KR-102963503-B1 - Exclusion of intra-coded reference samples from the derivation of local illuminance compensation parameters
Abstract
A rectangular block of video data is obtained, and the lengths of the first and second sides of the block are determined. Intra-coded samples may be excluded from the first and/or second sides, or replaced with intra-coded samples from a reference block. The lengths of the first and second sides are determined based on the samples that are not excluded. Based on these lengths, the shortest or largest side is selected. In some cases, additional samples may be excluded so that the total number of samples becomes a power of 2. The illuminance compensation parameter is determined based on the remaining (non-excluded) samples adjacent to the current block.
Inventors
- 세레긴 바딤
Assignees
- 퀄컴 인코포레이티드
Dates
- Publication Date
- 20260511
- Application Date
- 20200123
- Priority Date
- 20200122
Claims (20)
- As a method for processing video data, A step of acquiring the current block of the above video data; A step of determining the quantity of samples adjacent to the first side of the current block; A step of determining the quantity of samples adjacent to the second side of the current block; A step of selecting the first side as a basis for determining one or more illuminance compensation parameters for the current block based on a comparison between the quantity of the sample adjacent to the first side and the quantity of the sample adjacent to the second side; A step of determining one or more samples adjacent to the current block that are excluded from use in determining one or more illuminance compensation parameters for the current block; and The method includes the step of determining one or more illuminance compensation parameters for the current block based on a plurality of samples adjacent to the current block and based on the quantity of the samples adjacent to the first side, A method for processing video data in which one or more of the above samples are excluded from the plurality of samples used to determine the one or more illuminance compensation parameters.
- In Article 1, A step of determining that the quantity of the sample adjacent to the first side is less than the quantity of the sample adjacent to the second side; and A method for processing video data, further comprising the step of selecting the first side based on the fact that the quantity of samples adjacent to the first side is less than the quantity of samples adjacent to the second side.
- In Article 2, A method for processing video data, wherein the plurality of samples adjacent to the current block include a total quantity of samples equal to twice the quantity of the samples adjacent to the first side.
- In Paragraph 3, A method for processing video data, wherein the plurality of samples adjacent to the current block include a subset of the samples adjacent to the first side and the samples adjacent to the second side, and the number of samples in the subset is the same as the number of samples adjacent to the first side.
- In Article 1, A step of determining that the quantity of the sample adjacent to the first side is greater than the quantity of the sample adjacent to the second side; and A method for processing video data, further comprising the step of selecting the first side based on the fact that the quantity of samples adjacent to the first side is greater than the quantity of samples adjacent to the second side.
- In Article 5, A method for processing video data, wherein the plurality of samples adjacent to the current block include a total quantity of samples equal to the quantity of samples adjacent to the first side.
- In Article 6, A method for processing video data, wherein the plurality of samples adjacent to the current block include a subset of the samples adjacent to the second side and the samples adjacent to the first side, and the quantity of samples in the subset is equal to the quantity of samples adjacent to the first side minus the quantity of samples adjacent to the second side.
- In Article 1, A step of determining that the quantity of the sample adjacent to the first side is the same as the quantity of the sample adjacent to the second side; and A method for processing video data, further comprising the step of selecting the first side based on the fact that the quantity of samples adjacent to the first side is the same as the quantity of samples adjacent to the second side.
- In Article 1, A method for processing video data, wherein the one or more samples excluded from use in determining the one or more illumination compensation parameters for the current block include one or more intra-coded samples.
- In Article 9, A step of identifying one or more alternative samples adjacent to a reference block, wherein the reference block is distinguished from the current block; and The method further includes the step of replacing the one or more intra-coded samples with the one or more alternative samples mentioned above, and A method for processing video data, wherein the plurality of samples used to determine the one or more illumination compensation parameters include the one or more substitute samples instead of the one or more intra-coded samples.
- In Article 1, A method for processing video data, wherein the step of determining one or more samples excluded from use in determining one or more illumination compensation parameters for the current block is performed before the step of determining the quantity of samples adjacent to the first side, the step of determining the quantity of samples adjacent to the second side, and the step of selecting the first side, wherein the quantity of samples adjacent to the first side is equal to the quantity of remaining samples adjacent to the first side after the one or more samples are excluded, and the quantity of samples adjacent to the second side is equal to the quantity of remaining samples adjacent to the second side after the one or more samples are excluded.
- In Article 1, A method for processing video data, wherein the step of determining the one or more samples excluded from use in determining the one or more illumination compensation parameters for the current block is performed after the step of determining the quantity of the samples adjacent to the first side, the step of determining the quantity of the samples adjacent to the second side, and the step of selecting the first side, and wherein the quantity of the one or more samples excluded from use in determining the one or more illumination compensation parameters for the current block is based on the quantity of the samples adjacent to the first side.
- In Article 1, A method for processing video data, wherein the first side is the upper side of the current block, and the sample adjacent to the first side includes a sample from an upper neighbor block adjacent to the upper side of the current block, and the second side is the left side of the current block, and the sample adjacent to the second side includes a sample from a left neighbor block adjacent to the left side of the current block.
- In Article 1, A method for processing video data, wherein the first side is the left side of the current block, and the sample adjacent to the first side includes a sample from a left neighbor block adjacent to the left side of the current block, and the second side is the top side of the current block, and the sample adjacent to the second side includes a sample from a top neighbor block adjacent to the top side of the current block.
- In Article 1, A method for processing video data, further comprising the step of performing illumination compensation for the current block using one or more of the above illumination compensation parameters.
- In Article 15, A method for processing video data comprises a step of decoding video data, and a step of performing illumination compensation for the current block further comprises a step of generating an illumination-compensated predictor for decoding the current block and decoding the current block using the illumination-compensated predictor.
- In Article 15, A method for processing video data comprising the step of encoding video data, and further comprising the step of generating an encoded video bitstream, wherein the encoded video bitstream comprises the current block of video data.
- In Article 1, A method for processing video data, wherein the step of generating one or more illumination compensation parameters for the current block comprises generating at least one scaling factor and at least one offset.
- As a device for processing video data, One or more memory units for storing instructions; and Includes one or more processors that execute instructions, The execution of the above instructions by the above one or more processors causes the above one or more processors to Acquire the current block of the above video data; Determining the quantity of samples adjacent to the first side of the above current block; Determine the quantity of samples adjacent to the second side of the current block; Selecting the first side as a basis for determining one or more illuminance compensation parameters for the current block based on a comparison between the quantity of the sample adjacent to the first side and the quantity of the sample adjacent to the second side; Determining one or more samples adjacent to the current block that are excluded from use in determining one or more illuminance compensation parameters for the current block; One or more illuminance compensation parameters for the current block are determined based on a plurality of samples adjacent to the current block and based on the quantity of the samples adjacent to the first side, and A device for processing video data, wherein the above one or more samples are excluded from the plurality of samples used to determine the above one or more illumination compensation parameters.
- In Article 19, The above device includes an encoder, and the execution of the instructions by the one or more processors causes the one or more processors to generate an encoded video bitstream using the encoder, and the encoded video bitstream encodes the current block of video data based on the one or more illumination compensation parameters, a device for processing video data.
Description
Exclusion of intra-coded reference samples from the derivation of local illuminance compensation parameters The present disclosure relates to video coding and compression. More specifically, this application relates to a system and method for performing improved video coding and local illumination compensation. Many devices and systems enable video data to be processed and output for consumption. Digital video data contains large amounts of data to meet the demands of consumers and video providers. For example, consumers of video data want the highest quality video with high fidelity, resolution, frame rate, etc. Consequently, the large amount of video data required to meet these demands places a burden on communication networks and devices that process and store that video data. Various video coding techniques may be used to compress video data. Video coding is performed according to one or more video coding standards. For example, video coding standards include HEVC (high-efficiency video coding), AVC (advanced video coding), MPEG (moving picture experts group) 2 Part 2 coding, VP9, AOMedia (Alliance of Open Media) Video 1 (AV1), and EVC (Essential Video Coding). Video coding generally utilizes prediction methods (e.g., inter-prediction, intra-prediction, etc.) that take advantage of the redundancy present in video images or sequences. A key goal of video coding techniques is to compress video data using lower bit rates while avoiding or minimizing degradation in video quality. As continuously evolving video services become available, encoding techniques with superior coding efficiency are required. Brief Overview Illuminance compensation can be used to efficiently compensate for variations in illumination between one or more images. A technique is described here to provide an efficient method for performing illumination compensation that enables the use of less computationally intensive operations even when the blocks are not square. In one example, a method for processing video data is provided. The method includes the step of obtaining a current block of video data. The method includes the step of determining a quantity of samples adjacent to a first side of the current block and the step of determining a quantity of samples adjacent to a second side of the current block. The method includes the step of selecting a first side as a basis for determining one or more illuminance compensation parameters for the current block based on a comparison between the quantity of samples adjacent to the first side and the quantity of samples adjacent to the second side. The method includes the step of determining one or more samples adjacent to the current block that are excluded from use in determining one or more illuminance compensation parameters for the current block. The method includes the step of determining one or more illuminance compensation parameters for the current block based on a plurality of samples adjacent to the current block and based on the quantity of samples adjacent to the first side. One or more samples are excluded from a plurality of samples used to determine one or more illuminance compensation parameters. In some cases, the method also includes the step of determining that the quantity of samples adjacent to the first side is less than the quantity of samples adjacent to the second side, and the step of selecting the first side based on the fact that the quantity of samples adjacent to the first side is less than the quantity of samples adjacent to the second side. In some cases, a plurality of samples adjacent to the current block includes a total quantity of samples equal to twice the quantity of samples adjacent to the first side. In some cases, a plurality of samples adjacent to the current block includes a subset of samples adjacent to the first side and samples adjacent to the second side, wherein the quantity of samples in the subset is equal to the quantity of samples adjacent to the first side. In some cases, the method also includes the step of determining that the quantity of samples adjacent to the first side is greater than the quantity of samples adjacent to the second side, and the step of selecting the first side based on the fact that the quantity of samples adjacent to the first side is greater than the quantity of samples adjacent to the second side. In some cases, a plurality of samples adjacent to the current block includes a total quantity of samples equal to the quantity of samples adjacent to the first side. In some cases, a plurality of samples adjacent to the current block includes a sample adjacent to the second side and a subset of samples adjacent to the first side, wherein the quantity of samples in the subset is equal to the quantity of samples adjacent to the first side minus the quantity of samples adjacent to the second side. In some cases, the method also includes the step of determining that the quantity of samples adjacent to the first side is equal