WO2020175146A1 - 画像処理装置及び画像処理方法 - Google Patents
画像処理装置及び画像処理方法 Download PDFInfo
- Publication number
- WO2020175146A1 WO2020175146A1 PCT/JP2020/005473 JP2020005473W WO2020175146A1 WO 2020175146 A1 WO2020175146 A1 WO 2020175146A1 JP 2020005473 W JP2020005473 W JP 2020005473W WO 2020175146 A1 WO2020175146 A1 WO 2020175146A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- block boundary
- filter
- color difference
- unit
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/14—Coding unit complexity, e.g. amount of activity or edge presence estimation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/182—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
Definitions
- VVC Very Video Coding
- Non-Patent Document 1 the processing of the luminance component and the color difference component is not unified.
- a second image processing device is arranged in adjacent blocks that are adjacent to each other across a block boundary of a verbal-decoded image that has been verbal-decoded when the image is encoded. ⁇ 2020/175 146 3 ⁇ (: 170? 2020 /005473
- the image processing apparatus can be realized by causing a computer to execute a program.
- the program may be recorded on a recording medium or transmitted. ⁇ 2020/175 146 4 boxes (: 170? 2020 /005473
- Fig. 2 is a diagram illustrating a method of calculating the slag 3.
- Fig. 3 is an explanatory diagram showing an example of color difference components (II component and V component) in two block ridges and block ridges, which are adjacent to each other with a vertical block boundary ridge.
- FIG. 5 is a diagram for explaining filter determination for a deblocking filter applied to (vertical pixel in a horizontal direction orthogonal to) a vertical block boundary.
- FIG. 7 is a block diagram showing a configuration example of an embodiment of an image processing system to which the present technology is applied.
- FIG. 12 is a block diagram showing a configuration example of a deblocking filter 3 13.
- Fig. 15 is a diagram for explaining a color setting determination when the color format is the II II 4 4 4 format.
- Fig. 17 is a diagram for explaining the filter setting determination in the case where the color format is the II II 4 2 2 format. ⁇ 2020/175 146 5 ⁇ (: 170? 2020 /005473
- REF2 Recommendation ITU-T H.265 (12/2016) “High efficiency video coding”, December 2016
- REF8 M. Ikeda, T. Suzuki (Sony), D. Rusanovskyy, M. Karczewicz ( ⁇ ualcomm), W. Zhu, K. Misra, P. Cowan, A. Segal L (Sharp Labs of Amer ic a), K. Andersson, J. Enhorn, Z. Zhang, R. Sjoberg (Ericsson) ,“CE1
- the necessity of applying the deblocking filter means whether or not to apply the deblocking filter. Determining whether to apply the deblock filter means determining whether to apply the deblock filter. Further, the determination result of the application necessity determination is a result of determining whether or not to apply the deblocking filter. The judgment result of the application necessity judgment may be information indicating whether to apply or not to apply.
- the determination of the filter strength means, when applying the deblocking filter, determining (determining) the filter strength of the deblocking filter to be applied. For example, when there are a weak filter and a chroma long filter that has a larger number of taps than the weak filter as the deblocking filter for the color difference component, that is, the filter strength is applied to the color difference component in the filter strength judgment It is determined (determined) whether the deblocking filter is a weak filter or a chroma long filter.
- Condition A At least one of CUs (Cod ng Un it) that include the pixel of the uppermost line orthogonal to the block boundary for which b S is calculated and sandwich the block boundary
- the coding mode is the intra prediction mode.
- FIG. 3 shows an example in which the block edge of the color difference component and the block edge are blocks of 4 x 4 pixels, but the matters described here are applicable to blocks of other sizes as well. Is.
- the rows are numbered 0, 1, 2, 3 in order from the row near the boundary Komi (right to left in the figure).
- the filter determination is performed using the following three conditions.
- the filter judgment is performed every two lines of color difference components.
- condition 092 is, except that the lines to be referenced are different, This is the same as the condition used in the filter determination of the deblocking filter applied to the luminance component (hereinafter, referred to as the condition for the luminance component).
- Non-Patent Document 1 has described the processing relating to the deblock filter that can be applied to the color difference components of the decoded image. According to the method described above, the strong filter is applied not only to the luminance component but also to the color difference component according to the conditions.
- Hori II 420 The horizontal and vertical directions of the format, and the horizon 11 4 2
- the accuracy of the filter determination for the color difference component and the accuracy of the filter determination for the brightness component are similar.
- the 1st line and 4th line of 4 lines are used for the filter judgment for the luminance component
- the 1st line and 4th line of the 4th line are used for the filter judgment for the color difference component.
- Fig. 5 and Fig. 6 are diagrams for explaining the outline of the present technology.
- a in Fig. 5 shows the luminance component and the color difference component of the YUV420 format.
- the arrow in FIG. 5 shows the luminance component and color difference component of the YU V422 format.
- C in Fig. 5 shows the luminance component and color difference component of the YU V444 format.
- Fig. 6 is a diagram for explaining filter determination (hereinafter also referred to as horizontal block boundary filter determination) for a deblock filter applied to a horizontal block boundary (vertical pixels orthogonal to the horizontal block boundary).
- Fig. 6 shows the luminance component and the color difference component of the II II 420 format.
- the arrow in Fig. 6 shows the luminance and chrominance components of the II II 4 2 2 format.
- (3 in Fig. 6 shows the luminance and chrominance components of the II II 4 4 4 format.
- FIG. 8 is a block diagram showing a detailed configuration example of the encoder 11 of FIG. ⁇ 2020/175 146 21 ⁇ (: 170? 2020 /005473
- the prediction image supplied from the intra prediction unit 34 or the motion prediction compensation unit 35 is subtracted via 36, and the residual (prediction residual) obtained by the subtraction is supplied to the orthogonal transformation unit 24. ..
- the coding information for example, prediction modes of intra prediction and inter prediction, motion information such as motion vectors, code amount target value, quantization parameter, picture type (I,P,B), There are filter parameters for the deblock filter 3 1 a and the adaptive offset filter 4 1.
- the selection unit 33 selects the supply destination of the reference image supplied from the frame memory 32.
- intra prediction is performed in the intra prediction unit 34
- the selection unit 33 supplies the reference image supplied from the frame memory 32 to the intra prediction unit 34.
- inter prediction is performed in the motion prediction/compensation unit 35
- the selection unit 33 supplies the reference image supplied from the frame memory 32 to the motion prediction compensation unit 35.
- the deblock filter 3 1 3 applies a deblock filter to the decoded image from the operation unit 30 as necessary, and the decoded image to which the deblock filter is applied. ⁇ 2020/175 146 25 ⁇ (: 170? 2020 /005473
- step 3 1 the 8/ ⁇ conversion unit 21 converts the original image into 8/, and supplies it to the rearrangement buffer 2 2, and the process proceeds to step 3 1 2. ..
- step 3 2 3 the adaptive offset filter 4 1 applies the adaptive offset filter to the filter image from the deblock filter 3 1 3 and outputs the resulting filtered image as 8!_. And the process proceeds to step 3 2 4.
- the lossless encoding unit 26 outputs the encoded bit stream to the storage buffer.
- the rate of the quantization operation of the quantization unit 25 is controlled so that the overflow or underflow does not occur, and the encoding is performed. The process ends.
- FIG. 10 is a block diagram showing a detailed configuration example of the decoder 51 in FIG.
- the lossless decoding unit 62 receives the encoded bit stream from the storage buffer 61 and decodes the encoded bit stream by a method corresponding to the encoding method of the lossless encoding unit 26 in Fig. 8.
- the lossless decoding unit 62 has a function of performing parsing.
- the lossless decoding unit 6 2 parses the necessary coding information included in the decoding result of the coded bit stream, and outputs the coding information to the intra prediction unit 7 1, the motion prediction compensation unit 7 2, and the deblock filter 3 1 13, Adaptive offset filter 8 1 Supply to other necessary blocks.
- the dequantization unit 6 3 dequantizes the quantization coefficient as the encoded data from the lossless decoding unit 6 2 by a method corresponding to the quantization method of the quantization unit 25 in FIG.
- the orthogonal transform coefficient obtained by the inverse quantization is supplied to the inverse orthogonal transform unit 64.
- the inverse orthogonal transform unit 64 calculates the orthogonal transform coefficient supplied from the inverse quantization unit 63.
- the 1 ⁇ 8 conversion unit 68 converts the decoded image supplied from the rearrangement buffer 67 into ⁇ /8, and outputs it to a display (not shown) for display.
- the decoder 5 1 can be configured without providing the 1 ⁇ 8 conversion unit 68.
- the prediction image obtained by intra prediction is supplied to the selection unit 73.
- the selection unit 73 selects the prediction image supplied from the intra prediction unit 71 or the prediction image supplied from the motion prediction/compensation unit 72, and supplies it to the calculation unit 65.
- FIG. 11 is a flowchart explaining an example of the decoding process of the decoder 5 1 of FIG.
- the coded bit stream transmitted from the decoder 11 is temporarily stored, and is appropriately supplied to the irreversible decoding unit 62, and the process proceeds to step 352.
- Step 3 54 the selection unit 7 3 selects the prediction image supplied from the intra prediction unit 7 1 or the motion prediction compensation unit 7 2 and supplies the prediction image to the calculation unit 65. Proceed to step 3 5 5.
- the arithmetic unit 65 supplies the decoded image to the deblocking filter 3 1, and the processing proceeds from step 3 57 to step 3 58.
- step 3 58 the deblocking filter 3 1 according to the filter parameter included in the coding information supplied from the lossless decoding unit 6 2 adds the deblocking filter to the decoded image from the calculation unit 6 5. Is applied and the resulting filtered image is applied to the adaptive offset filter 81, and processing proceeds to step 359.
- step 3 59 the adaptive offset filter 8 1 adapts to the filter image from the deblocking filter 3 1 13 according to the filter parameter included in the coding information supplied from the lossless decoding unit 6 2.
- the offset filter is applied, and the resulting filtered image is provided to 8!_d 82 and processing proceeds to step 360.
- the resulting filtered image is supplied to the reordering buffer 67 and the frame memory 69, and the process proceeds to step 3 61.
- step 3 62 sort buffer The filter images supplied from the above are rearranged in the order of display and supplied to the 1 ⁇ 8 conversion unit 68, and the processing proceeds to Step 3 63.
- the color-difference-related parameters used by the boundary strength calculation unit 2 61 to calculate the gap 3 are a flag indicating whether there is a significant coefficient of the re-component in the block where the block boundary is located in the grid, and V in the block. Includes a flag indicating whether there is a significant coefficient for the component.
- the boundary strength calculation unit 2 61 is supplied from the control unit 3 4 0 with a color difference related parameter including a flag indicating the presence/absence of a significant coefficient of each component (primary component, re-component, V component) in each block.
- the boundary strength calculation unit 2 61 is supplied with the slag 3 to the application necessity determination unit 3 1 1.
- the application necessity determination unit 311 receives the decoded image from the outside of the deblocking filter 313 (the calculation unit 30 in FIG. 8 and the calculation unit 65 in FIG. 10) and the line buffer 330. Supplied.
- the filter strength determination unit 3 12 is supplied with the determination result of the application necessity determination from the application necessity determination unit 3 11 as well as from the outside of the deblocking filter 3 1 3 and the line buffer 3 30.
- the decoded image is supplied.
- the filter type of the deblocking filter applied to the color difference components of the decoded image may be, for example, a weak filter or a weak filter having more taps, that is, a filter strength of There are two filter types, a strong chroma long filter. The judgment result of the filter strength indicates a weak filter or a chroma long filter.
- the filtering unit 3 20 is supplied with the determination result of the filter determination from the filter strength determination unit 3 12 and also with the decoded image from the outside of the deblocking filter 3 1 3 and the line buffer 3 30. To be done.
- the filtering unit 320 outputs the color difference component obtained by the filter processing of the target pixel as the color difference component of the filter pixel (pixels forming the filtered image after the filter processing).
- the deblock filter 3 13 determines the vertical block boundary filter judgment for the partial vertical block boundary of the color difference component from the two horizontal lines of the color difference component orthogonal to the partial vertical block boundary of the color difference component.
- the deblock filter 3 13 determines the vertical block boundary filter judgment for the partial vertical block boundary of the color difference component from the two horizontal lines of the color difference component orthogonal to the partial vertical block boundary of the color difference component.
- a »B indicates that A is shifted right by B bits.
- Equations (16) to (19) are converted into the color difference components 2 , 1 , 1 , 1 of the color difference pixels of the line 1_12 of the second line. , 0,1 , 2,1,1 , 1, and the part related to is deleted.
- tc is a parameter given according to the quantization parameter.
- the vertical block boundary filter judgment is performed to determine whether the horizontal direction of the color difference component is orthogonal to the partial vertical block boundary of the color difference component. It was decided to use the color difference components of the color difference pixels on the first line.
- vertical block boundary filter judgment is performed on the first line of the two horizontal lines of the color difference component orthogonal to the partial vertical block boundary of the color difference component. Instead, it can be performed using the color difference components of the color difference pixels on the second line. The same applies to horizontal block boundary filter determination.
- FIG. 15 is a diagram for explaining the filter determination when the color format is the II II 4 4 format.
- the partial vertical block boundary of the luminance component is a vertical block boundary of four lines in the horizontal direction
- the partial vertical block boundary of the color difference component is the luminance component. Similar to the partial vertical block boundary of, the vertical block boundary is for four horizontal lines.
- the partial vertical block boundaries of the luminance component and the color difference component are both
- the length of the partial vertical block boundary of the luminance component and the color difference component is ⁇ 2020/175 146 44 ⁇ (: 170? 2020 /005473
- the deblock filter 3 For the luminance component of the format II 4 4 4 format, the deblock filter 3
- the vertical block boundary filter judgment for the partial vertical block boundary of the luminance component refers to the luminance components of the pixels of the four lines from the first to the fourth that are orthogonal to the partial vertical block boundary of the luminance component. This is a filter determination that determines whether to apply a deblocking filter.
- the vertical block boundary filter judgment for the partial vertical block boundary of the chrominance component is the chrominance component of the pixels of the four lines from the 1st to the 4th orthogonal to the partial vertical block boundary of the chrominance component. This is a filter determination that determines whether to apply a deblocking filter.
- the true/false of Eq. (1 4) is determined as the condition 1 in the vertical block boundary filter determination of the color difference component, as in the II II 4 20 format. It
- condition II 444 format the truth or falseness of the equation (33) is judged as the condition 3.
- the partial vertical block boundary of the luminance component is ⁇ 2020/175 146 47 ⁇ (: 170? 2020 /005473
- the partial vertical block boundary for the chrominance component will be a vertical block boundary for four horizontal lines, similar to the partial vertical block boundary for the luminance component.
- the lengths of the partial vertical block boundaries of the luminance component and the color difference components are all 4 pixels (for 4 lines).
- the vertical block boundary of the luminance component is selected from the four horizontal lines of the luminance component orthogonal to the partial vertical block boundary of the luminance component. This is performed using the luminance components of the pixels in the first line and the fourth line, which are the (horizontal) lines located at both ends.
- the deblock filter 3 13 determines whether to apply the deblock filter to the luminance component to the vertical block boundary filter determination for the partial vertical block boundary of the color difference component. Is performed using the color difference components of the color difference pixels on the same line as that used when performing.
- the true/false of the equation (1 4) is determined as the condition 1 in the vertical block boundary filter determination of the color difference components, as in the case of the II II 420 format.
- condition 2 is as follows:
- Equation (35) is calculated according to Equation (26) to Equation (32) described in FIG.
- the partial vertical block boundary Color difference component of color difference pixel of color difference pixel of line 1_ 1 1 of the first line of 4 lines !_ 1 1 and !_ 1 2 and !_ 2 1 and !_ 22 of orthogonal color difference components 2 , 0 ,, ,0 , 0,0, 2,0,,, and, 0,0, and 4 chrominance component of the color difference pixels of line of the line were 22 2, 3,,, 3, 0, 3, 2, 3,,, 3 , and 0,3 are used.
- the deblock filter 3 ⁇ 2020/175 146 49 ⁇ (: 170? 2020 /005473
- FIG. 17 is described assuming that in FIG. 3, the block boundary is a horizontal block boundary, not a vertical block boundary.
- the block and block 9 shall be the blocks above and below the (horizontal) block boundary, respectively.
- _1 and are row indices, and are column indexes.
- the partial horizontal block boundary of the luminance component is the partial horizontal block boundary between the partial horizontal block boundaries 1 and 2 shown in Fig. 3, the color difference component
- the horizontal block boundaries are the partial horizontal block boundary 1 and the partial horizontal block boundary 2.
- the partial horizontal block boundary of the luminance component is 4 pixels (4 lines), and the partial horizontal block boundary of the color difference component is 2 pixels (2 lines).
- the deblock filter 3 As for the luminance component of the II II 4 2 2 format, the deblock filter 3
- the deblock filter 3 13 determines the horizontal block boundary filter judgment for the partial horizontal block boundary of the color difference component from the two vertical lines of the color difference component orthogonal to the partial horizontal block boundary of the color difference component. This is performed using the color difference components of the color difference pixels on the first line.
- the horizontal block boundary filter judgment for the partial horizontal block boundary of the chrominance component here means the first to the second orthogonal to the partial horizontal block boundary of the chrominance component. ⁇ 2020/175 146 51 ⁇ (: 170? 2020 /005473
- the true/false of Eq. (1 4) is determined as condition 1 in the horizontal block boundary filter determination of the color difference components, as in the II II 4 20 format. It However, in the case of the II 42 2 format, the crest 3 of Eq. (1 4) calculated in the color block horizontal block boundary filter judgment is the crate 3 calculated from two adjacent blocks that sandwich the partial horizontal block boundary. is there.
- Equation (37) is calculated according to Equation (16) to Equation (19) described in FIG.
- the partial horizontal block boundary is determined.
- the color difference components 3 ⁇ 4, 0, ⁇ 1,0, ⁇ 0, of the first line of the 2nd line !_ 1 1 and !_ 1 2 of the color difference components orthogonal to 1 0, 2,0, 1,0 and 0,0 are used 0
- Equation (20) is determined as Condition 3 in the horizontal block boundary filter determination of the color difference components. ⁇ 2020/175 146 52 ⁇ (: 170? 2020 /005473
- the horizontal block boundary filter judgment is performed to determine whether the color difference component is orthogonal to the partial horizontal block boundary of the color difference component. It was decided to use the color difference components of the color difference pixels on the first line.
- the horizontal block boundary filter judgment is performed on the first line of the two vertical lines of the color difference component orthogonal to the partial horizontal block boundary of the color difference component. Instead, it can be performed using the color difference components of the color difference pixels on the second line.
- the length of the partial block boundary of the luminance component is 4 pixels, but the number of pixels (the number of lines) exceeding 4 pixels is adopted as the length of the partial block boundary of the luminance component. be able to.
- the length of the partial block boundary of the luminance component 8 pixels or 16 pixels can be adopted.
- the length of the partial block boundary of the luminance component when 8 pixels are adopted as the length of the partial block boundary of the luminance component, a partial horizontal block boundary and a partial vertical block boundary of the color difference component of the format are used. 2
- the length of the partial vertical block boundary of the 2 format is 8 pixels, which is the same as for the luminance component.
- the lengths of the partial horizontal block boundaries of the 11 4 2 2 format and the partial horizontal block boundaries and the partial vertical block boundaries of the color difference components of the II V 4 2 0 format are 1 for the brightness component. It becomes 4 pixels of / 2.
- the vertical block boundary filter judgment of the luminance component and the chrominance component of the 11 4 2 2 format is performed for the lines located at both ends of the partial vertical block boundary among the lines orthogonal to the partial vertical block boundary.
- ⁇ 2020/175 146 53 ⁇ (: 170? 2020 /005473
- the length of the partial vertical block boundary of the luminance component and the color difference component of the YUV422 format is 8 pixels
- the 1st, 4th, and 5th of the 8 lines orthogonal to the partial vertical block boundary are used to determine whether to apply the deblocking filter to pixels of the 8th line luminance component and chrominance component orthogonal to the partial vertical block boundary.
- Block boundary filter determination can be performed.
- transform inverse transform
- quantization inverse quantization
- a “block” (not a block indicating a processing unit) used for description as a partial region of an image (picture) or a processing unit indicates an arbitrary partial region in a picture, unless otherwise specified.
- the size, shape, characteristics, etc. are not limited.
- "block” includes TB (Transform Block), TU (Transform Unit), PB (Prediction Block), PU (Prediction Unit), SCU (Smallest Coding Unit), and SCU (Smallest Coding Unit) described in References REF 1 to REF3, etc.
- CU Coding Unit
- LCU Large Coding Unit
- CTB Coding Tree Block
- % CTU Coding Tree Unit
- conversion block sub-block, macroblock, tile, slice, etc.
- the data units in which the various types of information described above are set and the data units targeted for various processes are arbitrary and are not limited to the above-mentioned examples.
- these information and processing are respectively TU (Transform Un it), TB (Transform B lock), PU (Pred i ct i on Un it), PB (Pred i ct i on B lock), and CU. (Cod i ng Un it), LCU (Largest Cod ng Un it), sub block, block, file, slice, picture, sequence, or it may be set for each component, or their data unit.
- the data of may be targeted.
- this data unit can be set for each information or process, and it is not necessary that all data units for information and processes be unified.
- the storage location of these pieces of information is arbitrary, and may be stored in the header or parameter set of the above-described data unit. Also, it may be stored in a plurality of locations.
- the block size may be directly specified, but the block size may be indirectly specified.
- the block size may be designated using identification information for identifying the size.
- the reference block eg LCU ⁇ 2020/175 146 55 ⁇ (: 170? 2020 /005473
- the “flag” is information for identifying a plurality of states, and not only the information used to identify the two states of true (1) or false (8),
- the value that this “flag” can take may be, for example, a binary value of 1/0, or a ternary value or more.
- the number of 1) 4 that composes this "flag” is arbitrary, and it may be 1) 4 or multiple numbers.
- the identification information including flags
- the difference information of the identification information with respect to certain reference information is included in the bit stream.
- “flag” and “identification information” include not only that information but also difference information with respect to the reference information.
- various types of information (metadata, etc.) regarding the encoded data may be transmitted or recorded in any form as long as it is associated with the encoded data.
- the term “associate” means, for example, that when processing one data, the other data can be used (linked). That is, the data associated with each other is
- the information associated with the encoded data (image) may be transmitted on a transmission path different from that of the encoded data (image).
- the information associated with the encoded data (image) is recorded on a recording medium (or another recording area of the same recording medium) different from the encoded data (image).
- association may be a part of the data instead of the entire data.
- an image and information corresponding to the image may be associated with each other in an arbitrary unit such as a plurality of frames, one frame, or a part of the frame.
- Fig. 18 is a block diagram showing a configuration example of an embodiment of a computer in which a program for executing the series of processes described above is installed.
- the program can be recorded in advance on a hard disk 905 or R0M 903 as a recording medium built in the computer.
- the program can be stored (recorded) in the removable recording medium 9 11 driven by the drive 9 09.
- Such removable recording medium 9 11 can be provided as so-called package software.
- examples of the removable recording medium 9 1 1 include a flexible disk, a CD-ROM (Compact Disc Read On Memory), and an MO (Mag ⁇ 2020/175 146 57 ⁇ (: 170? 2020 /005473
- the program In addition to installing the program from the removable recording medium 9 11 to the computer as described above, it is also downloaded to the computer via the communication network or the broadcast network and installed in the built-in hard disk 905. be able to. That is, the program is wirelessly transferred from a download site to a computer via an artificial satellite for digital satellite broadcasting, or a computer such as a LAN (Loca I Area Network) or the Internet. It can be transferred by wire.
- LAN Local Area Network
- the computer has a built-in CPU (Central Processing Unit) 902, and an input/output interface 910 is connected to the CPU 902 via a bus 901.
- CPU Central Processing Unit
- the CPU 902 performs the processing according to the above-mentioned flow chart or the processing performed by the configuration of the above-described block diagram. Then, the CPU 902 outputs the processing result, for example, from the output unit 906 or the communication unit 908 via the input/output interface 910 or transmits the processing result to the hard disk 905. To equalize.
- the program may be processed by one computer (processor) or may be processed in a distributed manner by a plurality of computers. Further, the program may be transferred to a remote computer and executed.
- the system means a set of a plurality of constituent elements (devices, modules (parts), etc.), and it does not matter whether or not all the constituent elements are in the same housing. Absent. Therefore, multiple devices housed in separate housings and connected via a network, and one device housing multiple modules in one housing are both Is.
- the present technology can have a configuration of cloud computing in which one device is shared by a plurality of devices via a network and is jointly processed.
- each step described in the above-described flow chart can be executed by one device or shared by a plurality of devices.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本技術は、輝度成分と色差成分との処理を統一化することができるようにする画像処理装置及び画像処理方法に関する。 判定部は、復号画像のブロック境界を挟んで隣接する2つの隣接ブロック内においてブロック境界と直交するラインに属する画素の色差成分に対してデブロックフィルタを適用するかを、ブロック境界と直交するラインに属する画素の輝度成分に対してデブロックフィルタを適用するかを判定する際に用いるラインと同一のラインに属する画素の色差成分を用いて判定する。フィルタリング部は、デブロックフィルタを適用すると判定された画素の色差成分にデブロックを適用する。本技術は、例えば、画像の符号化及び復号を行う場合に適用することができる。
Description
〇 2020/175146 1 卩(:170? 2020 /005473 明 細 書
発明の名称 : 画像処理装置及び画像処理方法
技術分野
[0001] 本技術は、 画像処理装置及び画像処理方法に関し、 特に、 例えば、 輝度成 分と色差成分との処理を統一化することができるようにする画像処理装置及 び画像処理方法に関する。
背景技術
[0002] ITU-Tと IS0/IECとの共同の標準化団体である JVET (Joint Video Experts
Team) では、 H.265/HEVCよりも符号化効率をさらに向上することを目的と して、 次世代の画像符号化方式である VVC (Versatile Video Coding) の標 準化作業が進められている。
[0003] VVCの標準化作業では、 非特許文献 1 において、 色差成分に適用され得るデ ブロックフィルタを、 輝度成分に適用され得るデブロックフィルタと同様に 2種類に変更し、 色差成分に対してもストロングフィルタが適用され得る手 法が提案されている。
先行技術文献
非特許文献
[0004] 非特許文献 1 : Jianle Chen, Yan Ye, Seung Hwan Kim: Algorithm descr i pt i on for Versatile Video Coding and Test Model 2 (VTM 2), Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 1 1 11th Meeting, Ljubljana, SI, 10-18 July 2018.
発明の概要
発明が解決しようとする課題
[0005] 非特許文献 1では、 輝度成分と色差成分との処理の統一がとれていない。
[0006] 本技術は、 このような状況に鑑みてなされたものであり、 輝度成分と色差 成分との処理を統一化することができるようにするものである。
課題を解決するための手段
〇 2020/175146 2 卩(:170? 2020 /005473
[0007] 本技術の第 1の画像処理装置は、 ビッ トストリームを復号して復号画像を 生成する復号部と、 前記復号部により生成された復号画像のブロック境界を 挟んで隣接する 2つの隣接ブロック内において前記ブロック境界と直交する ラインに属する画素の色差成分に対してデブロックフィルタを適用するかを 、 前記ブロック境界と直交するラインに属する画素の輝度成分に対してデブ ロックフィルタを適用するかを判定する際に用いるラインと同一のラインに 属する画素の色差成分を用いて判定する判定部と、 前記判定部によりデブロ ックフィルタを適用すると判定された画素の色差成分にデブロックフィルタ を適用するフィルタリング部とを備える画像処理装置である。
[0008] 本技術の第 1の画像処理方法は、 ビッ トストリームを復号して復号画像を 生成することと、 前記復号画像のブロック境界を挟んで隣接する 2つの隣接 ブロック内において前記ブロック境界と直交するラインに属する画素の色差 成分に対してデブロックフィルタを適用するかを、 前記ブロック境界と直交 するラインに属する画素の輝度成分に対してデブロックフィルタを適用する かを判定する際に用いるラインと同一のラインに属する画素の色差成分を用 いて判定することと、 デブロックフィルタを適用すると判定された画素の色 差成分にデブロックフィルタを適用することとを含む画像処理方法である。
[0009] 本技術の第 1の画像処理装置及び画像処理方法においては、 ビッ トストリ —ムが復号されて復号画像が生成される。 また、 前記復号画像のブロック境 界を挟んで隣接する 2つの隣接ブロック内において前記ブロック境界と直交 するラインに属する画素の色差成分に対してデブロックフィルタを適用する かが、 前記ブロック境界と直交するラインに属する画素の輝度成分に対して デブロックフィルタを適用するかを判定する際に用いるラインと同一のライ ンに属する画素の色差成分を用いて判定される。 そして、 デブロックフィル 夕を適用すると判定された画素の色差成分にデブロックフィルタが適用され る。
[0010] 本技術の第 2の画像処理装置は、 画像を符号化する際に口ーカル復号され た口ーカル復号画像のブロック境界を挟んで隣接する隣接ブロック内におい
〇 2020/175146 3 卩(:170? 2020 /005473
て前記ブロック境界と直交するラインに属する画素の色差成分に対してデブ ロックフィルタを適用するかを、 前記ブロック境界と直交するラインに属す る画素の輝度成分に対してデブロックフィルタを適用するかを判定する際に 用いるラインと同一のラインに属する画素の色差成分を用いて判定する判定 部と、 前記判定部によりデブロックフィルタを適用すると判定された画素の 色差成分にデブロックフィルタを適用してフィルタ画像を生成するフィルタ リング部と、 前記フィルタリング部により生成されたフィルタ画像を用いて 、 前記画像を符号化する符号化部とを備える画像処理装置である。
[001 1 ] 本技術の第 2の画像処理方法は、 画像を符号化する際に口ーカル復号され た口ーカル復号画像のブロック境界を挟んで隣接する隣接ブロック内におい て前記ブロック境界と直交するラインに属する画素の色差成分に対してデブ ロックフィルタを適用するかを、 前記ブロック境界と直交するラインに属す る画素の輝度成分に対してデブロックフィルタを適用するかを判定する際に 用いるラインと同一のラインに属する画素の色差成分を用いて判定すること と、 デブロックフィルタを適用すると判定された画素の色差成分にデブロッ クフィルタを適用してフィルタ画像を生成することと、 前記フィルタ画像を 用いて、 前記画像を符号化することとを含む画像処理方法である。
[0012] 本技術の第 2の画像処理装置及び画像処理方法においては、 画像を符号化 する際に口ーカル復号された口ーカル復号画像のブロック境界を挟んで隣接 する隣接ブロック内において前記ブロック境界と直交するラインに属する画 素の色差成分に対してデブロックフィルタを適用するかが、 前記ブロック境 界と直交するラインに属する画素の輝度成分に対してデブロックフィルタを 適用するかを判定する際に用いるラインと同一のラインに属する画素の色差 成分を用いて判定される。 また、 デブロックフィルタを適用すると判定され た画素の色差成分にデブロックフィルタが適用されてフィルタ画像が生成さ れる。 そして、 前記フィルタ画像を用いて、 前記画像が符号化される。
[0013] なお、 画像処理装置は、 コンピュータにプログラムを実行させることによ り実現することができる。 プログラムは、 記録媒体に記録して、 又は、 伝送
〇 2020/175146 4 卩(:170? 2020 /005473
媒体を介して伝送することにより、 提供することができる。
図面の簡単な説明
[0014] における匕 3の算出方法を説明する図である。
[図 2]匕 3の算出方法を説明する図である。
[図 3]垂直のブロック境界巳巳を挟んで隣接する、 2つのブロック巳 及びブ ロック巳 内の色差成分 (II成分、 V成分) の例を示す説明図である。
[図 4]画像のカラーフォーマッ ト (クロマフォーマッ ト) の例を示す図である
[図 5]垂直ブロック境界 (に直交する水平方向の画素) に適用するデブロック フィルタについてのフィルタ判定を説明する図である。
[図 6]水平ブロック境界 (に直交する垂直方向の画素) に適用するデブロック フィルタについてのフィルタ判定を説明する図である。
[図 7]本技術を適用した画像処理システムの一実施の形態の構成例を示すブロ ック図である。
[図 8]エンコーダ 1 1の詳細な構成例を示すブロック図である。
[図 9]エンコーダ 1 1の符号化処理の例を説明するフローチヤートである。
[図 10]デコーダ 5 1の詳細な構成例を示すブロック図である。
[図 1 1]デコーダ 5 1の復号処理の例を説明するフローチヤートである。
[図 12]デブロックフィルタ 3 1 3の構成例を示すブロック図である。
[図 13]デブロックフィルタ 3 1 3の処理を説明するフローチヤートである。 [図 14]カラーフォーマッ トが丫 II 4 2 0フォーマッ トである場合のフィル 夕判定を説明する図である。
[図 15]カラーフォーマッ トが丫 II 4 4 4フォーマッ トである場合のフィル 夕判定を説明する図である。
[図 16]カラーフォーマッ トが丫 II 4 2 2フォーマッ トである場合のフィル 夕判定を説明する図である。
[図 17]カラーフォーマッ トが丫 II 4 2 2フォーマッ トである場合のフィル 夕判定を説明する図である。
〇 2020/175146 5 卩(:170? 2020 /005473
[図 18]コンビュータの一実施の形態の構成例を示すブロック図である。
発明を実施するための形態
[0015] 本明細書で開示される範囲は、 実施の形態の内容に限定されるものではな く、 出願当時において公知となっている以下の参照文献 REF 1〜 REF8の内容も 、 参照により本明細書に組み込まれる。 つまり、 以下の参照文献 REF1〜 REF8 に記載されている内容もサボート要件について判断する際の根拠となる。 例 えば、 参照文献 REF2に記載されている Quad-Tree B lock Structure、 参照文献 REF3に記載されている QTBT (Quad Tree Plus Binary Tree) B lock Structure 、 参照文献 REF4, REF5, 及び REF8に記載されている MTT(MuUi-type Tree)Blo ck Structureが発明の詳細な説明において直接的に定義されていない場合で も、 本開示の範囲内であり、 請求の範囲のサボート要件を満たすものとする 。 また、 例えば、 パース (Parsing) 、 シンタックス (Syntax) 、 セマンテイ クス (Semantics) 等の技術用語についても同様に、 発明の詳細な説明におい て直接的に定義されていない場合でも、 本開示の範囲内であり、 請求の範囲 のサボート要件を満たすものとする。
[0016] REF1 : Recommendat i on ITU-T H.264 (04/2017) “Advanced video coding for generic audiovisual services” , Apri l 2017
REF2 : Recommendation ITU-T H.265 (12/2016) “High efficiency video coding” , December 2016
REF3 : J. Chen, E. Alshina, G. J. Sullivan, J. -R. Ohm, J. Boyce , “Algorithm Description of Joint Exploration Test Mode l (JEM7)” , JVET-G1001, Joint Video Exploration Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 7th Meeting: Torino, IT, 13-21 July 2017
REF4: B. Bross, J. Chen, S. Liu , “Versati le Video Coding (Draft 3 ), ” JVET-L1001, Joint Video Experts Team (JVET) of ITU-T SG 16 WP
3 and ISO/IEC JTC 1/SC 29/WG 11 12th Meeting: Macau, CN, 312 Oct. 20 18
\¥02020/175146 6 卩(:17 2020 /005473
REF5 : J. J. Chen, Y. Ye, S. Kim, “Algorithm description for Versa† i Le Video Coding and Test Model 3 (VTM 3)” , JVET-L1002, Joint Vide o Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 12th Meeting: Macau, CN, 312 Oct. 2018
REF6 : J. Boyce (Intel), Y. Ye (InterDigital), Y. -W. Huang (Mediate k), M. Karczewicz (Qualcomm), E. Francois (Technicolor), W. Husak (Do Lby), J. Ridge (Nokia), A. Abbas (GoPro), “Two tier test model” , JVET- J0093 , Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 a nd ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: San Diego, US, 1020 Apr. 2018
REF7 : S. De-Luxan-Hernandez, V. George, J. Ma, T. Nguyen, H. Schwa rz, D. Marpe, T. Wiegand (HHI) , “CE3: Intra Sub-Partitions Coding M ode (Tests 1.1.1 and 1.1.2)” , JVET- M0102 , Joint Video Experts T earn (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13th Mee ting: Marrakech, MA, 918 Jan. 2019
REF8 : M. Ikeda, T. Suzuki (Sony), D. Rusanovskyy, M. Karczewicz (〇 ualcomm), W. Zhu, K. Misra, P. Cowan, A. Segal L (Sharp Labs of Amer ic a), K. Andersson, J. Enhorn, Z. Zhang, R. Sjoberg (Ericsson) , “CE1
1.1.6, CE11.1.7 and CE11.1.8: Joint proposals for Long deblocking fro m Sony, Qua Lcomm, Sharp, Ericsson” , JVET- M0471 , Joint Video Exp erts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 13 th Meeting: Marrakesh, MA, 918 Jan. 2019
[0017] <定義>
[0018] 本願では、 以下の用語を、 以下のように定義する。
[0019] 色差関連パラメータとは、 色差に関連するパラメータ全般を意味する。 例 えば、 色差関連パラメータは、 例えば、 TU (Transform Unit) や、 P U ( Prediction Unit) 、 C U (Coding Unit) 、 その他の任意のブロックに含 まれる色差成分の直交変換係数 (量子化係数) や、 各ブロックにおける色差
〇 2020/175146 7 卩(:170? 2020 /005473
成分の有意係数 (非ゼロの直交変換係数) の有無を示すフラグ等、 色差成分 の直交変換係数に関する情報を含み得る。 色差関連パラメータは、 かかる例 に限定されず、 色差に関連する多様なパラメータであり得る。
[0020] デブロックフィルタの適用要否とは、 デブロックフィルタを適用するか否 かを意味する。 デブロックフィルタの適用要否判定とは、 デブロックフィル 夕を適用するか否かを判定することを意味する。 また、 適用要否判定の判定 結果とは、 デブロックフィルタを適用するか否かを判定した結果である。 適 用要否判定の判定結果は、 適用する、 又は、 適用しない、 のいずれかを示す 情報であり得る。
[0021 ] フィルタ強度判定とは、 デブロックフィルタを適用する場合に、 その適用 するデブロックフィルタのフィルタ強度を判定 (決定) することを意味する 。 例えば、 色差成分のデブロックフィルタとして、 ウイークフィルタと、 ウ イークフィルタよりもタップ数が多い、 すなわち、 フィルタ強度が強いクロ マロングフィルタとがある場合、 フィルタ強度判定では、 色差成分に適用す るデブロックフィルタを、 ウイークフィルタ及びクロマロングフィルタのう ちのいずれとするかが判定 (決定) される。
[0022] 色差成分のデブロックフィルタについては、 適用要否判定及びフィルタ強 度判定によって、 デブロックフィルタを適用しないこと、 又は、 適用するデ ブロックフィルタの種類が判定される。
[0023] 例えば、 色差成分のデブロックフィルタとして、 ウイークフィルタとクロ マロングフィルタとがある場合、 適用要否判定及びフィルタ強度判定では、 色差成分にデブロックフィルタを適用しないこと、 ウイークフィルタを適用 すること、 又は、 クロマロングフィルタを適用することが判定される。 以下 、 適用要否判定及びフィルタ強度判定を、 まとめて、 フィルタ判定ともいう
[0024] <デブロックフィルタの概要 >
[0025] 等の既存の画像符号化方式におけるデブロックフィルタに関する処理 は、 フィルタ判定 (適用要否判定及びフィルタ強度判定) 、 及び、 フィルタ
〇 2020/175146 8 卩(:170? 2020 /005473
リング (フィルタの適用) を含む。 以下では、 HEVCを例に、 デブロックフィ ルタの概要を説明する。
[0026] なお、 以下では、 復号画像 (符号化時に口ーカル復号された口ーカル復号 画像も含む) の色差成分に対するデブロックフィルタについて説明し、 輝度 成分に対するデブロックフィルタについての説明は適宜省略する。
[0027] デブロックフィルタに関する処理として、 まず、 フィルタ判定が行われる 。 フィルタ判定では、 まず、 復号画像のブロック境界 (B lock Boundary) に デブロックフィルタを適用するか否かを判定する適用要否判定が行われる。
[0028] なお、 HEVCにおいて、 ブロック境界は、 参照文献 REF2に記載されている Qua d-Tree B lock St ructureのブロック構造に基づいて特定される。 具体的に は、 最小のブロック単位である 8 X 8画素ブロック(サンプルグリッ ド)のエ ッジのうち、 T U (Transform Un i t) 境界又は P U (Pred i ct i on Un i t) 境 界のうち少なくともいずれか一方であるという条件を満たすエッジが、 HEVC におけるブロック境界として特定される。
[0029] 適用要否判定は、 ブロック境界の境界強度 (Boundary St rength :以下、 b Sとも記載する) に基づいて行われる。 HEVCにおいて b Sは、 ブロック境 界に対してデブロックフィルタのフィルタ判定 (適用要否判定) を行う際の 処理単位である部分ブロック境界 (ブロック境界の一部) に直交する方向の 4ラインを、 デブロックフィルタを適用するフィルタ適用単位として、 その フィルタ適用単位の 4ラインごとに算出される。 ブロック境界が垂直境界で ある場合には、 フィルタ適用単位のラインとは、 垂直境界と直交する水平方 向のライン (行) である。 また、 ブロック境界が水平境界である場合には、 フィルタ適用単位のラインとは、 水平境界と直交する垂直方向のライン (列 ) である。
[0030] 図 1は、 HEVCにおける b Sの算出方法を説明する図である。
[0031 ] 図 1 に示すように、 HEVCにおいて b Sは、 イントラ予測に関する条件であ る条件 A、 Y成分の有意係数に関する条件である条件 B 1、 及び動きべクト ル (M V) と参照ピクチャに関する条件である条件 B 2の真偽 (満たされる
〇 2020/175146 9 卩(:170? 2020 /005473
か満たされないか) に基づいて算出される。 図 1 を参照すると、 条件 Aが真 である場合に b Sは 2に設定される。 また、 条件 Aが偽であり、 条件 B 1、 条件 B 2のうち少なくとも一方が真である場合に b Sは 1 に設定される。 そ して、 条件 A、 条件 B 1、 及び条件 B 2がいずれも偽である場合に b Sは 0 に設定される。 なお、 図 1 に示す条件 A、 条件 B 1、 条件 B 2は、 以下のよ うな条件である。 また、 ここでは、 説明を簡単にするため、 ブロック境界は 、 垂直境界であることとする。
[0032] 条件 A : b Sの算出対象のブロック境界に直交するラインのうち最も上の ラインの画素を含みブロック境界を挟む C U (Cod i ng Un i t) のうち、 少な くともいずれか一方の符号化モードがイントラ予測モードである。
条件 B 1 : ブロック境界が T U境界であり、 b Sの算出対象のブロック境 界に直交するラインのうち最も上のラインの画素を含みブロック境界を挟む 2つの T Uのうち、 少なくともいずれか一方に Y成分の有意係数が存在する 条件 B 2 : b Sの算出対象のブロック境界に直交するラインのうち最も上 のラインの画素を含みブロック境界を挟む 2つの C Uの間で、 M Vの差の絶 対値が 1画素以上、 又は、 動き補償の参照ピクチャが異なるか、 M Vの数が 異なる。
[0033] さらに、 HEVCにおいては、 上述のように設定された b Sが 1以上に設定さ れたブロック境界を対象に、 復号画像の輝度成分 (Y成分) に対するデブロ ックフィルタが適用され得る。 そのため、 HEVCにおいて、 条件 B 1、 条件 B 2が満たされるか否かに応じて、 復号画像の輝度成分に対するデブロックフ ィルタの適用要否判定の判定結果は異なり得る。
[0034] なお、 HEVCでは、 復号画像の輝度成分に対するデブロックフィルタとして 、 フィルタ強度が大きいストロングフィルタと、 フィルタ強度が小さいウイ —クフィルタとが用意されている。 b Sが 1以上である場合、 復号画像の輝 度成分に対するデブロックフィルタに関する処理は、 さらなる条件に基づく さらなる適用要否判定が行われた後に、 フィルタ強度の判定、 フィルタリン
〇 2020/175146 10 卩(:170? 2020 /005473
グと続く。 これらの処理の詳細については参照文献 REF2に記載されており、 ここでの説明は省略する。
[0035] _方で、 HEVCにおける復号画像の色差成分 (U成分、 V成分) に対するデ ブロックフィルタは、 b Sが 2であるブロック境界のみを対象として適用さ れる。 そのため、 図 1 に示すように、 条件 B 1、 条件 B 2が満たすか否かは 、 HEVCにおいて、 復号画像の色差成分に対するデブロックフィルタの適用要 否判定に影響を与えない。
[0036] また、 HEVCにおいて、 復号画像の色差成分に対して適用され得るデブロッ クフィルタはウイークフィルタのみである。 そのため、 復号画像の色差成分 について、 フィルタ強度の判定処理は不要であり、 b Sが 2である場合には 、 復号画像の色差成分に対してウイークフィルタが適用される。
[0037] ところで、 参照文献 REF3に記載されるように、 VVCにおける QTBT B lock S t ructureによるブロック分割では、 HEVCにおける Quad-Tree B lock St ructu reによるブロック分割よりも、 さらに大きなサイズのブロックが選択され得 る。 フラッ トな領域 (領域内の画素値の変化が小さい領域) におけるブロッ クのサイズが大きい場合、 ブロック歪みが発生し易い。 そのため、 より大き なサイズのブロックが選択され得る VVCにおいて、 HEVCと同様に復号画像の色 差成分に対して適用され得るデブロックフィルタをウイークフィルタのみと した場合、 色差成分において、 顕著なブロック歪みが残ってしまう恐れがあ った。 このような状況に鑑み、 復号画像の色差成分に対するデブロックフィ ルタを改善することが望まれている。
[0038] そこで、 非特許文献 1では、 HEVCとは異なるデブロックフィルタの適用方 法が提案されている。 非特許文献 1のデブロックフィルタの適用方法では、 例えば、 色差成分に適用され得るデブロックフィルタを、 輝度成分に適用さ れ得るデブロックフィルタと同様に 2種類に変更し、 色差成分に対しても、 ストロングフィルタを適用し得ることが提案されている。 また、 b Sが 2で ある場合のみならず、 b Sが 1の場合であっても、 復号画像の色差成分に対 してデブロックフィルタが適用され得ることが提案されている。
〇 2020/175146 1 1 卩(:170? 2020 /005473
[0039] 図 2は、 非特許文献 1のデブロックフィルタの適用方法における匕 3の算 出方法を説明する図である。
例と同様に、 上述した条件 、 条件巳 1、 条件巳 2に基づいて匕 3が算出さ れる。 ただし、 上述したように、 匕 3が 2である場合のみならず、 匕 3が1 の場合であっても復号画像の色差成分に対してデブロックフィルタが適用さ れ得る。 そのため、 図 2に示すように、 条件巳 1、 条件巳 2が満たされるか 否かに応じて、 復号画像の色差成分 (II成分、 V成分) に対するデブロック フィルタの適用要否判定の判定結果は異なり得る。
[0041 ] 以下では、 非特許文献 1 において復号画像の色差成分に適用され得るデブ ロックフィルタに関するフィルタ判定 (適用要否判定及びフィルタ強度判定 ) 、 及び、 フィルタリングについて説明する。
[0042] 図 3は、 垂直方向のブロック境界である垂直ブロック境界巳巳を挟んで隣 接する、 2つの隣接ブロックとしてのブロック巳 及びブロック巳 内の色 差成分 (リ成分、 V成分) の画素の例を示す図である。
[0043] なお、 ここでは、 垂直ブロック境界を例にとって説明するが、 垂直ブロッ ク境界について説明される事項は、 特に断らない限り、 水平方向のブロック 境界である水平ブロック境界にも同様に適用可能である。 また、 図 3には、 色差成分のブロック巳 及びブロック巳 が 4 X 4画素のブロックである例 を示しているが、 ここで説明される事項は、 他のサイズのブロックにも同様 に適用可能である。
[0044] 図 3の例において、 ブロック巳 内の色差成分 (及びその色差成分の画素 ) は、
という記号で示されている。 _1は列のインデクスで、 』は行のインデ クスである。 列のインデクス _1は、 垂直ブロック境界巳巳に近い列から順に ( 図中の左から右へ) 0 , 1 , 2 , 3と付番されている。 行のインデクス』は、 上から下へ 0 , 1 , 2 , 3と付番されている。 一方、 ブロック巳 内の色差 成分 (及びその色差成分の画素) は、 という記号で示されている。 は列 のインデクス、 』は行のインデクスである。 列のインデクス は、 垂直ブロッ
〇 2020/175146 12 卩(:170? 2020 /005473
ク境界巳巳に近い列から順に (図中の右から左へ) 0 , 1 , 2 , 3と付番さ れている。
[0045] なお、 ここでは、 ブロック境界巳巳が、 垂直ブロック境界であるとしてい るが、 ブロック境界巳巳を、 水平ブロック境界とみなすとともに、 ブロック 巳 及びブロック巳 を、 水平ブロック境界巳巳を挟んで隣接する 2つの隣 接ブロックとみなすことができる。 この場合、
において、 丨は行のインデク スで、 』は列のインデクスとなる。 についても同様である。
[0046] 図 2を参照して説明したように匕 3が算出された後、 以下のように 3つの 条件を用いて、 フィルタ判定が行われる。 復号画像のカラーフォーマッ トが 、 例えば、 丫 II 4 2 0フォーマッ トである場合、 フィルタ判定は、 色差成 分の 2ラインごとに行われる。
[0047] すなわち、 復号画像のカラーフォーマッ トが丫 II 4 2 0フォーマッ トで ある場合、 垂直ブロック境界巳巳 (に直交する水平方向の画素) に対してデ ブロックフィルタを適用するかを判定する際の処理単位である部分垂直ブロ ック境界は、 垂直方向に連続する色差成分の 2ライン分の垂直ブロック境界 であり、 色差成分の 2ラインと直交する。
[0048] 垂直ブロック境界巳巳についてのフィルタ判定は、 部分垂直ブロック境界 ごとに行われる。
[0049] 図 3に示す例では、 ライン 1_ 1 1及びライン !_ 1 2の 2ライン分の部分垂 直ブロック境界匕 1 と、 ライン !_ 2 1及びライン !_ 2 2の 2ライン分の部分 垂直ブロック境界匕 2とに対するフィルタ判定が別々に行われる。
[0050] 部分垂直ブロック境界匕 1 に対するフィルタ判定は、 その部分垂直ブロッ ク境界匕 1 に直交する水平方向の (色差成分の) ライン !_ 1 1及びラインし 1 2を用いて行われる。 同様に、 部分垂直ブロック境界匕 2に対するフィル 夕判定は、 その部分垂直ブロック境界匕 2に直交する水平方向のライン !_ 2 1及びライン !_ 2 2を用いて行われる。
[0051 ] 以下では、 部分垂直ブロック境界匕 1 を対象として行われるフィルタ判定 、 及び、 フィルタリングについて説明する。
〇 2020/175146 13 卩(:170? 2020 /005473
[0052] フィルタ判定では、 適応要否判定において、 以下の条件 09 1、 及び条件
[0054] なお、 条件〇 9 1 において 1〇1〇〇1<_1/\/丨〇11;11、 及び、 1〇1〇〇1<_116丨9111;は、 図 3に示 したように、 フィルタ判定の対象となる部分垂直ブロック境界 13 1 にかかる ブロック (例えば〇 II) の水平方向のサイズ、 及び、 垂直方向のサイズであ る。 | |は、 論理和を表し、 &&は、 論理積を表す。
[0055] また、 条件〇 92における変数 6 3は、 エッジ判定閾値であり、 変数 6士3 は、 量子化パラメータに応じて与えられる。 また、 条件 092における変数 は、 以下の式 ( 1 ) ないし式 (7) により算出される。
[0056] 〇1卩0=八63(卩2,0-2 1,0+卩0,0)
(4)
〇1 90=(^0+(^0
(5)
〇^1=〇1卩1+(^1
6
〇1=〇1卩90+〇1卩91
(7)
[0057] なお、 条件 092は、 参照されるラインが異なることを除いて、
お いて輝度成分に適用されるデブロックフィルタのフィルタ判定において用い られる条件 (以下、 輝度成分における条件と呼ぶ) と同様である。 輝度成分
〇 2020/175146 14 卩(:170? 2020 /005473
における条件では 1 ライン目の画素と 4ライン目の画素が参照されて、 4ラ イン (セグメント) ごとに判定が行われる。 丫 11 4 2 0フォーマッ トでは 、 色差成分 (II成分、 V成分) の水平方向及び垂直方向それぞれの画素密度 が輝度成分の画素密度の半分であるため、 輝度成分の 4ラインは、 色差成分 の 2ラインに対応する。 条件 0 9 2については、 輝度成分の 4ラインに対応 する色差成分の 2ライン !_ 1 1及び !_ 1 2の画素が参照されて 2ラインごと に判定が行われる。
[0058] 条件〇 9 1及び条件〇 9 2のうち少なくともいずれか一方が偽である場合 には、 復号画像の色差成分にデブロックフィルタが適用されない。 一方、 条 件〇 9 1及び条件〇 9 2の両方が真である場合、 フィルタ判定では、 フィル 夕強度判定が行われる。
[0059] フィルタ強度判定では、 ストロングフィルタとウイークフィルタとのうち 、 いずれのフィルタを適用するかの判定として、 以下の条件〇 9 3が真であ るか否かが判定される。
6丨9 は、 条件〇 9
1 における 1〇1〇〇 1/\/ _1〇11;11、 及び 1〇1〇〇 116 _19111;と同様に、 フィルタ判定の対象と なる部分垂直ブロック境界 1 にかかるブロックの水平方向のサイズ、 及び 、 垂直方向のサイズである。
[0062] 条件 0 9 3が真である場合には、 部分垂直ブロック境界匕 1 において復号 画像の色差成分にストロングフィルタが適用され、 条件 0 9 3が偽である場 合には、 部分垂直ブロック境界 1 において復号画像の色差成分にウイーク フィルタが適用される。
[0063] 非特許文献 1 において色差成分に適用されるストロングフィルタは、 〇 において輝度成分に適用されるストロングフィルタと同様であり、 以下の式 (8) ないし式 ( 1 3) で表される。
( 8)
〇 2020/175146 15 卩(:170? 2020 /005473 卩,’ =0レ1卩3(卩厂2 〇,卩 *%,(卩 )» )
(9) 卩2’ =0143(92-2*1:(^2+2*1;(;,(2 3+3 2+卩1+卩 0+4)>>3)
0’ =〇レ1卩3(90-2 〇, 90+2 (;,(卩 卩 )» )
,’ = .1卩3(9「2 〇, ,(卩 )» )
2’ =0レ1卩 - *%, ,(卩 + + )» )
- (1 3)
[0065] なお、 式 (8) ないし式 (1 3) において、 卩、 及び はデブロックフィル 夕適用前の色差成分の画素 (以下、 色差画素ともいう) の画素値 (色差成分 ) である。 また、 卩, 、 及び ’ は、 デブロックフィルタ適用後の色差画素の 色差成分である。 ここで、 丨及び はそれぞれ上述したブロック巳 、 ブロッ ク巳 9内の列のインデクスであり、 式 (8) ないし式 (1 3) では行のイン デクスは同一であるため、 省略されている。 また、 は量子化パラメータに応 じて与えられるパラメータである。 また、 _1 3(3,1),(;)は、 値〇を
の 範囲でクリップするクリッビング処理を表す。
おいて色差成分に適用されるウイークフィルタと同一である。
[0067] 以上、 非特許文献 1 において復号画像の色差成分に適用され得るデブロッ クフィルタに関する処理について説明した。 上述した手法によれば、 輝度成 分に対してだけでなく、 色差成分に対しても、 条件に応じてストロングフィ ルタが適用される。
[0068] <カラーフォーマッ ト>
[0069] 図 4は、 画像のカラーフオーマツ ト (クロマフオーマツ ト) の例を示す図 である。
[0070] 符号化対象の画像のカラーフォーマッ トとしては、 例えば、 丫11 420
〇 2020/175146 16 卩(:170? 2020 /005473
フォーマツ ト、 丫 II \/422フォーマツ ト、 及び、 丫リ\/444フォーマツ 卜等がある。 なお、 符号化対象の画像のカラーフォーマッ トは、 これらに限 定されるものではない。
[0071] 丫 II 420フォーマッ トでは、 色差成分 (クロマ) (の画素) の水平方 向及び垂直方向の密度が、 それぞれ、 輝度成分 (ルミナンス) (の画素) の 水平方向及び垂直方向の密度の 1 / 2にダウンサンプリングされる。 丫11 V 422フォーマッ トでは、 色差成分の垂直方向の密度は、 輝度成分の垂直方 向の密度と同一になっているが、 色差成分の水平方向の密度は、 輝度成分の 水平方向の密度の 1 /2にダウンサンプリングされる。 丫11 444フォー マッ トでは、 色差成分の水平方向及び垂直方向の密度が、 それぞれ、 輝度成 分の水平方向及び垂直方向の密度と同一になっている。
[0072] なお、 図 5において、 矢印は、 輝度成分及び色差成分のスキャン順を表す
[0073] 参照文献 |^ド4では、 丫11 420フォーマッ ト、 丫11 422フォーマッ 卜、 及び、 丫リ 444フォーマッ トの画像に関して、 輝度成分については 、 4ライン (セグメント) のうちの 1 ライン目及び 4ライン目の 2ラインを 用いて、 フィルタ判定を行い、 色差成分については、 2ライン (セグメント ) 又は 4ライン (セグメント) のうちの 1 ライン目及び 2ライン目の 2ライ ンを用いて、 フィルタ判定を行うことが提案されている。
[0074] ここで、 丫 II 422フォーマッ トの垂直方向の色差成分の密度は、 垂直 方向の輝度成分の密度と同一であるため、 垂直ブロック境界 (垂直方向のブ ロック境界) の色差成分に対するフィルタ判定は、 輝度成分に対するフィル 夕判定と同様に、 4ライン単位で行われる。 丫 II 444フォーマッ トの水 平方向及び垂直方向の色差成分についても同様である。
[0075] —方、 丫 II 422フォーマッ トの水平方向の色差成分の密度は、 水平方 向の輝度成分の密度の 1 /2であるため、 水平ブロック境界 (水平方向のブ ロック境界) の色差成分に対するフィルタ判定は、 輝度成分に対するフィル 夕判定の 4ライン単位の 1 / 2の 2ライン単位で行われる。 丫 II 420フ
〇 2020/175146 17 卩(:170? 2020 /005473
ォーマッ トの水平方向及び垂直方向の色差成分についても同様である。
[0076] したがって、 参照文献 1^ド4では、 丫11 4 2 0フォーマッ トについて、 水 平方向及び垂直方向の色差成分の密度が、 それぞれ、 水平方向及び垂直方向 の輝度成分の密度の 1 / 2であるのにもかかわらず、 水平方向及び垂直方向 の色差成分に対するフィルタ判定が、 水平方向及び垂直方向の輝度成分に対 するフィルタ判定と同様に、 2ラインを用いて行われる。 このため、 色差成 分に対するフィルタ判定と、 輝度成分に対するフィルタ判定との精度に差が 生じ、 画質が低下するおそれがある。 この点、 丫11 4 2 2フォーマッ トの 水平方向の色差成分及び輝度成分についても同様である。
[0077] 丫 II 4 2 0フォーマッ トの水平方向及び垂直方向、 並びに、 丫11 4 2
2フォーマッ トの水平方向について、 色差成分に対するフィルタ判定と、 輝 度成分に対するフィルタ判定との精度を同程度にするには、 輝度成分に対す るフィルタ判定に 4ライン中の 2ラインを用いることに対応して、 色差成分 に対するフィルタ判定に 2ライン中の 1 ラインを用いることが望ましい。
[0078] また、 丫 II 4 2 2フォーマッ トの垂直方向の色差成分の密度は、 垂直方 向の輝度成分の密度と同一であるのにもかかわらず、 垂直方向の輝度成分に 対するフィルタ判定は、 4ラインのうちの 1 ライン目及び 4ライン目の 2ラ インを用いて行われるのに対して、 垂直方向の色差成分に対するフィルタ判 定は、 4ラインのうちの、 輝度成分の場合と異なる 2ライン、 すなわち、 1 ライン目及び 2ライン目の 2ラインを用いて行われる。 このため、 色差成分 に対するフィルタ判定と、 輝度成分に対するフィルタ判定との精度に差が生 じ、 画質が低下するおそれがある。 この点、 丫 II 4 4 4フォーマッ トの水 平方向及び垂直方向の色差成分及び輝度成分についても同様である。
[0079] 丫 II 4 2 2フォーマッ トの垂直方向、 並びに、 丫11 4 4 4フォーマッ 卜の水平方向及び垂直方向について、 色差成分に対するフィルタ判定と、 輝 度成分に対するフィルタ判定との精度を同程度にするには、 輝度成分に対す るフィルタ判定に 4ライン中の 1 ライン目及び 4ライン目を用いることに対 応して、 色差成分に対するフィルタ判定に 4ライン中の 1 ライン目及び 4ラ
〇 2020/175146 18 卩(:170? 2020 /005473
イン目を用いることが望ましい。
[0080] そこで、 本技術では、 カラーフォーマッ ト (Y U V420/422/44 4) に応じて、 Deblocking filter decision の際に参照する参照ラインのラ イン数を変える。 すなわち、 本技術では、 カラーフォーマッ トに応じて、 色 差成分のフィルタ判定に用いる参照ラインのライン数を設定する。
[0081] 例えば、 カラーフォーマッ トが YUV420フォーマッ トの場合は、 水平 方向及び垂直方向がダウンサンプリングされているため、 水平と垂直の両方 のブロック境界の参照ラインを 1 ラインにする。 例えば、 カラーフォーマッ 卜が Y U V422フォーマッ トの場合は、 水平方向がダウンサンプリングさ れているため、 水平方向のブロック境界では参照ラインを 1 ラインとし、 垂 直方向のブロック境界では参照ラインを 2ライン (Luma (輝度成分) と同じ ) とする。 例えば、 カラーフォーマッ トが Y U V444フォーマッ トの場合 は、 水平と垂直の両方のブロック境界の参照ラインを 2ライン (Lumaと同じ ) とする。
[0082] さらに、 本技術では、 色差成分に対するフィルタ判定に用いるライン (参 照ライン) を、 輝度成分に対するフィルタ判定に用いるラインに一致させる ことで、 色差成分に対するフィルタ判定に用いるラインと、 輝度成分に対す るフィルタ判定に用いるラインとを対応させ、 これにより、 輝度成分と色差 成分との処理を統_化する。
[0083] 図 5及び図 6は、 本技術の概要を説明する図である。
[0084] 図 5は、 垂直ブロック境界 (に直交する水平方向の画素) に適用するデブ ロックフィルタについてのフィルタ判定 (以下、 垂直ブロック境界フィルタ 判定ともいう) を説明する図である。
[0085] 図 5の Aは、 YUV420フォーマッ トの輝度成分及び色差成分を示して いる。 図 5の巳は、 Y U V422フォーマッ トの輝度成分及び色差成分を示 している。 図 5の Cは、 Y U V444フォーマッ トの輝度成分及び色差成分 を示している。
[0086] 本技術では、 輝度成分については、 例えば、 YUV420フォーマッ ト、
〇 2020/175146 19 卩(:170? 2020 /005473
丫 II 4 2 2フォーマッ ト、 及び、 丫 II 4 4 4フォーマッ トのいずれの力 ラーフォーマッ トでも、 参照文献(^ 4で提案されているように、 垂直ブロッ ク境界の、 水平方向の 4ライン分を部分垂直ブロック境界として、 部分垂直 ブロック境界ごとに、 部分垂直ブロック境界に直交する水平方向の 4ライン のうちの 1 ライン目及び 4ライン目の 2ライン 0 1及び 4を用いて、 垂直 ブロック境界フィルタ判定が行われる。
[0087] また、 本技術では、 丫11 4 2 0フォーマッ トの色差成分については、 垂 直方向の密度が輝度成分の 1 / 2になっているため、 輝度成分の水平方向の 4ラインに対応する色差成分の水平方向の 2ラインのうちの 1 ライン目のラ インロ 1 1だけを用いて、 垂直ブロック境界フィルタ判定が行われる。
[0088] さらに、 本技術では、 丫 II 4 2 2フォーマッ ト又は丫 II 4 4 4フォー マッ トの色差成分については、 垂直方向の密度が輝度成分と同一であるため 、 輝度成分と同様に、 輝度成分の水平方向の 4ラインに対応する色差成分の 水平方向の 4ラインのうちの 1 ライン目及び 4ライン目の 2ライン 0 2 1及 び 0 2 4、 又は、 口 3 1及び 0 3 4を用いて、 垂直ブロック境界フィルタ判 定が行われる。
[0089] 図 6は、 水平ブロック境界 (に直交する垂直方向の画素) に適用するデブ ロックフィルタについてのフィルタ判定 (以下、 水平ブロック境界フィルタ 判定ともいう) を説明する図である。
[0090] 図 6の は、 丫 II 4 2 0フォーマッ トの輝度成分及び色差成分を示して いる。 図 6の巳は、 丫 II 4 2 2フォーマッ トの輝度成分及び色差成分を示 している。 図 6の(3は、 丫 II 4 4 4フォーマッ トの輝度成分及び色差成分 を示している。
[0091 ] 本技術では、 輝度成分については、 丫11 4 2 0フォーマッ ト、 Y U V 4
2 2フォーマッ ト、 及び、 丫 II 4 4 4フォーマッ トのいずれのカラーフォ —マッ トでも、 参照文献 1^ド4で提案されているように、 水平ブロック境界の 、 垂直方向の 4ライン分を部分水平ブロック境界として、 部分水平ブロック 境界ごとに、 部分水平ブロック境界に直交する垂直方向の 4ラインのうちの
〇 2020/175146 20 卩(:170? 2020 /005473
1 ライン目及び 4ライン目の 2ラインロ 5 1及び口 5 4を用いて、 水平ブロ ック境界フィルタ判定が行われる。
[0092] 部分水平ブロック境界とは、 部分垂直ブロック境界と同様に、 水平ブロッ ク境界 (に直交する垂直方向の画素) に対してデブロックフィルタを適用す るかを判定する際の処理単位である
[0093] また、 本技術では、 丫11 4 2 0フォーマッ ト又は丫11 4 2 2の色差成 分については、 水平方向の密度が輝度成分の 1 / 2になっているため、 輝度 成分の垂直方向の 4ラインに対応する色差成分の垂直方向の 2ラインのうち の 1 ライン目のラインロ 6 1又は 0 7 1だけを用いて、 水平ブロック境界フ ィルタ判定が行われる。
[0094] さらに、 本技術では、 丫 II 4 4 4フォーマッ トの色差成分については、 水平方向の密度が輝度成分と同一であるため、 輝度成分と同様に、 輝度成分 の垂直方向の 4ラインに対応する色差成分の垂直方向の 4ラインのうちの 1 ライン目及び 4ライン目の 2ライン 0 8 1及び口 8 4を用いて、 水平ブロッ ク境界フィルタ判定が行われる。
[0095] <本技術を適用した画像処理システム>
[0096] 図 7は、 本技術を適用した画像処理システムの一実施の形態の構成例を示 すブロック図である。
[0097] 画像処理システム 1 0は、 エンコーダ 1 1 としての画像処理装置、 及び、 デコーダ 5 1 としての画像処理装置を有する。
[0098] エンコーダ 1 1は、 そこに供給される符号化対象の元画像を符号化し、 そ の符号化により得られる符号化ビッ トストリームを出力する。 符号化ビッ ト ストリームは、 図示せぬ記録媒体又は伝送媒体を介して、 デコーダ 5 1 に供 給される。
[0099] デコーダ 5 1は、 そこに供給される符号化ビッ トストリームを復号し、 そ の復号により得られる復号画像を出力する。
[0100] <エンコーダ 1 1の構成例>
[0101 ] 図 8は、 図 7のエンコーダ 1 1の詳細な構成例を示すブロック図である。
〇 2020/175146 21 卩(:170? 2020 /005473
[0102] なお、 以下説明するブロック図については、 図が煩雑になるのを避けるた め、 各ブロックの処理で必要となる情報 (データ) を供給する線の記載を、 適宜省略する。
[0103] 図 8において、 エンコーダ 1 1は、 A/D変換部 2 1、 並べ替えバッファ 2 2 、 演算部 2 3、 直交変換部 2 4、 量子化部 2 5、 可逆符号化部 2 6、 及び、 蓄積バッファ 2 7を有する。 さらに、 エンコーダ 1 1は、 逆量子化部 2 8、 逆直交変換部 2 9、 演算部 3 0、 フレームメモリ 3 2、 選択部 3 3、 イント ラ予測部 3 4、 動き予測補償部 3 5、 予測画像選択部 3 6、 及び、 レート制 御部 3 7を有する。 また、 エンコーダ 1 1は、 デブロックフィルタ 3 1 a、 適応オフセッ トフィルタ 4 1、 及び、 ALF(adapt i ve loop f i Iter) 4 2を有す る。
[0104] A/D変換部 2 1は、 アナログ信号の元画像 (符号化対象) を、 ディジタル信 号の元画像に A/D変換し、 並べ替えバッファ 2 2に供給して記憶させる。 なお 、 エンコーダ 1 1 にディジタル信号の元画像が供給される場合には、 エンコ —ダ 1 1は、 A/D変換部 2 1 を設けずに構成することができる。
[0105] 並べ替えバッファ 2 2は、 元画像のフレームを、 GOP (Group Of P i cture) に応じて、 表示順から符号化 (復号) 順に並べ替え、 演算部 2 3、 イントラ 予測部 3 4、 及び、 動き予測補償部 3 5に供給する。
[0106] 演算部 2 3は、 並べ替えバッファ 2 2からの元画像から、 予測画像選択部
3 6を介してイントラ予測部 3 4又は動き予測補償部 3 5から供給される予 測画像を減算し、 その減算により得られる残差 (予測残差) を、 直交変換部 2 4に供給する。
[0107] 直交変換部 2 4は、 演算部 2 3から供給される残差に対して、 離散コサイ ン変換やカルーネン · レーベ変換等の直交変換を施し、 その直交交換により 得られる直交変換係数を量子化部 2 5に供給する。
[0108] 量子化部 2 5は、 直交変換部 2 4から供給される直交変換係数を量子化す る。 量子化部 2 5は、 レート制御部 3 7から供給される符号量の目標値 (符 号量目標値) に基づいて量子化パラメータを設定し、 直交変換係数の量子化
〇 2020/175146 22 卩(:170? 2020 /005473
を行う。 量子化部 25は、 量子化された直交変換係数である符号化データを 、 可逆符号化部 26に供給する。
[0109] 可逆符号化部 26は、 量子化部 25からの符号化データとしての量子化さ れた直交変換係数を所定の可逆符号化方式で符号化する。
[0110] また、 可逆符号化部 26は、 エンコーダ 1 1での予測符号化に関する符号 化情報のうちの、 復号装置 1 70での復号に必要な符号化情報を、 各ブロッ クから取得する。
[0111] ここで、 符号化情報としては、 例えば、 イントラ予測やインター予測の予 測モード、 動きベクトル等の動き情報、 符号量目標値、 量子化パラメータ、 ピクチャタイプ (I,P,B)、 デブロックフィルタ 3 1 a及び適応オフセッ トフィ ルタ 4 1のフィルタパラメータ等がある。
[0112] 予測モードは、 イントラ予測部 34や動き予測補償部 35から取得するこ とができる。 動き情報は、 動き予測補償部 35から取得することができる。 デブロックフィルタ 3 1 a及び適応オフセッ トフィルタ 4 1のフィルタパラ メータは、 デブロックフィルタ 3 1 a及び適応オフセッ トフィルタ 4 1から それぞれ取得することができる。
[0113] 可逆符号化部 26は、 符号化情報を、 例えば、 CAVLC (Context-Adaptive V ariable Length Coding) や CABAC (Context-Adapt i ve Binary Arithmetic Co ding) 等の可変長符号化又は算術符号化その他の可逆符号化方式で符号化し 、 符号化後の符号化情報、 及び、 量子化部 25からの符号化データを含む ( 多重化した) 符号化ビッ トストリームを生成して、 蓄積バッファ 27に供給 する。
[0114] 蓄積バッファ 27は、 可逆符号化部 26から供給される符号化ビッ トスト リームを、 一時的に蓄積する。 蓄積バッファ 27に蓄積された符号化ビッ ト ストリームは、 所定のタイミングで読み出されて伝送される。
[0115] 量子化部 25において量子化された直交変換係数である符号化データは、 可逆符号化部 26に供給される他、 逆量子化部 28にも供給される。 逆量子 化部 28は、 量子化された直交変換係数を、 量子化部 25による量子化に対
〇 2020/175146 23 卩(:170? 2020 /005473
応する方法で逆量子化し、 その逆量子化により得られる直交変換係数を、 逆 直交変換部 2 9に供給する。
[01 16] 逆直交変換部 2 9は、 逆量子化部 2 8から供給される直交変換係数を、 直 交変換部 2 4による直交変換処理に対応する方法で逆直交変換し、 その逆直 交変換の結果得られる残差を、 演算部 3 0に供給する。
[01 17] 演算部 3 0は、 逆直交変換部 2 9から供給される残差に、 予測画像選択部
3 6を介してイントラ予測部 3 4又は動き予測補償部 3 5から供給される予 測画像を加算し、 これにより、 元画像を復号した復号画像 (の一部) を得て 出力する。
[01 18] 演算部 3 0が出力する復号画像は、 デブロックフィルタ 3 1 3又はフレー ムメモリ 3 2に供給される。
[01 19] フレームメモリ 3 2は、 演算部 3 0から供給される復号画像、 及び、 八!_ド4
2から供給される、 デブロックフィルタ 3 1 3、 適応オフセッ トフィルタ 4 1、 及び、
4 2が適用された復号画像 (フィルタ画像) を一時記憶する。 フレームメモリ 3 2に記憶された復号画像は、 必要なタイミングで、 予測画 像の生成に用いられる参照画像として、 選択部 3 3に供給される。
[0120] 選択部 3 3は、 フレームメモリ 3 2から供給される参照画像の供給先を選 択する。 イントラ予測部 3 4においてイントラ予測が行われる場合、 選択部 3 3は、 フレームメモリ 3 2から供給される参照画像を、 イントラ予測部 3 4に供給する。 動き予測補償部 3 5においてインター予測が行われる場合、 選択部 3 3は、 フレームメモリ 3 2から供給される参照画像を、 動き予測補 償部 3 5に供給する。
[0121 ] イントラ予測部 3 4は、 並べ替えバッファ 2 2から供給される元画像と、 選択部 3 3を介してフレームメモリ 3 2から供給される参照画像とを用い、 イントラ予測 (画面内予測) を行う。 イントラ予測部 3 4は、 所定のコスト 関数 (例えば、
コスト等) に基づいて、 最適なイントラ予測モードを選択 し、 その最適なイントラ予測モードで参照画像から生成された予測画像を、 予測画像選択部 3 6に供給する。 また、 上述したように、 イントラ予測部 3
〇 2020/175146 24 卩(:170? 2020 /005473
4は、 コスト関数に基づいて選択されたイントラ予測モードを示す予測モー ドを、 可逆符号化部 2 6等に適宜供給する。
[0122] 動き予測補償部 3 5は、 並べ替えバッファ 2 2から供給される元画像と、 選択部 3 3を介してフレームメモリ 3 2から供給される参照画像とを用い、 動き予測 (インター予測) を行う。 さらに、 動き予測補償部 3 5は、 動き予 測により検出される動きべクトルに応じて動き補償を行い、 予測画像を生成 する。 動き予測補償部 3 5は、 あらかじめ用意された複数のインター予測モ —ドで、 インター予測を行い、 参照画像から予測画像を生成する。
[0123] 動き予測補償部 3 5は、 複数のインター予測モードそれぞれについて得ら れた予測画像の所定のコスト関数に基づいて、 最適なインター予測モードを 選択する。 さらに、 動き予測補償部 3 5は、 最適なインター予測モードで生 成された予測画像を、 予測画像選択部 3 6に供給する。
[0124] また、 動き予測補償部 3 5は、 コスト関数に基づいて選択されたインター 予測モードを示す予測モードや、 そのインター予測モードで符号化された符 号化データを復号する際に必要な動きべクトル等の動き情報等を、 可逆符号 化部 2 6に供給する。
[0125] 予測画像選択部 3 6は、 演算部 2 3及び演算部 3 0に供給する予測画像の 供給元を、 イントラ予測部 3 4及び動き予測補償部 3 5の中から選択し、 そ の選択した方の供給元から供給される予測画像を、 演算部 2 3及び演算部 3 0に供給する。
[0126] レート制御部 3 7は、 蓄積バッファ 2 7に蓄積された符号化ビッ トストリ —ムの符号量に基づいて、 才ーバーフローあるいはアンダーフローが発生し ないように、 量子化部 2 5の量子化動作のレートを制御する。 すなわち、 レ -卜制御部 3 7は、 蓄積バッファ 2 7の才ーバーフロー及びアンダーフロー が生じないように、 符号化ビッ トストリームの目標符号量を設定し、 量子化 部 2 5に供給する。
[0127] デブロックフィルタ 3 1 3は、 演算部 3 0からの復号画像に、 デブロック フィルタを必要に応じて適用し、 デブロックフィルタが適用された復号画像
〇 2020/175146 25 卩(:170? 2020 /005473
(フィルタ画像) 、 又は、 デブロックフィルタが適用されていない復号画像 を、 適応オフセッ トフィルタ 4 1 に供給する。
[0128] 適応オフセッ トフィルタ 4 1は、 デブロックフィルタ 3 1 3からの復号画 像に、 適応オフセッ トフィルタを必要に応じて適用し、 適応オフセッ トフィ ルタが適用された復号画像 (フィルタ画像) 、 又は、 適応オフセッ トフィル 夕が適用されていない復号画像を、 八!_ド4 2に供給する。
[0129] 八!_ド4 2は、 適応オフセッ トフィルタ 4 1からの復号画像に、
を必要に 応じて適用し、
が適用された復号画像、 又は、
が適用されていない復 号画像を、 フレームメモリ 3 2に供給する。
[0130] <符号化処理>
[0131 ] 図 9は、 図 8のエンコーダ 1 1の符号化処理の例を説明するフローチヤー 卜である。
[0132] なお、 図 9に示す符号化処理の各ステップの順番は、 説明の便宜上の順番 であり、 実際の符号化処理の各ステップは、 適宜、 並列的に、 必要な順番で 行われる。 後述する処理についても、 同様である。
[0133] エンコーダ 1 1では、 ステップ 3 1 1 において、 八/〇変換部 2 1は、 元画像 を八/ 変換し、 並べ替えバッファ 2 2に供給して、 処理は、 ステップ 3 1 2に 進む。
[0134] ステップ 3 1 2において、 並べ替えバッファ 2 2は、 八/ 変換部 2 1からの 元画像を記憶し、 符号化順に並べ替えて出力し、 処理は、 ステップ 3 1 3に 進む。
[0135] ステップ 3 1 3では、 イントラ予測部 3 4は、 イントラ予測モードのイン トラ予測処理を行い、 処理は、 ステップ 3 1 4に進む。 ステップ 3 1 4にお いて、 動き予測補償部 3 5は、 インター予測モードでの動き予測や動き補償 を行うインター動き予測処理を行い、 処理は、 ステップ 3 1 5に進む。
[0136] イントラ予測部 3 4のイントラ予測処理、 及び、 動き予測補償部 3 5のイ ンター動き予測処理では、 各種の予測モードのコスト関数が演算されるとと もに、 予測画像が生成される。
〇 2020/175146 26 卩(:170? 2020 /005473
[0137] ステップ 3 1 5では、 予測画像選択部 3 6は、 イントラ予測部 3 4及び動 き予測補償部 3 5で得られる各コスト関数に基づいて、 最適な予測モードを 決定する。 そして、 予測画像選択部 3 6は、 イントラ予測部 3 4により生成 された予測画像と、 動き予測補償部 3 5により生成された予測画像のうちの 最適な予測モードの予測画像を選択して出力し、 処理は、 ステップ 3 1 5か らステップ 3 1 6に進む。
[0138] ステップ 3 1 6では、 演算部 2 3は、 並べ替えバッファ 2 2が出力する元 画像である符号化対象の対象画像と、 予測画像選択部 3 6が出力する予測画 像との残差を演算し、 直交変換部 2 4に供給して、 処理は、 ステップ 3 1 7 に進む。
[0139] ステップ 3 1 7では、 直交変換部 2 4は、 演算部 2 3からの残差を直交変 換し、 その結果得られる直交変換係数を、 量子化部 2 5に供給して、 処理は 、 ステップ 3 1 8に進む。
[0140] ステップ 3 1 8では、 量子化部 2 5は、 直交変換部 2 4からの直交変換係 数を量子化し、 その量子化により得られる量子化係数を、 可逆符号化部 2 6 及び逆量子化部 2 8に供給して、 処理は、 ステップ 3 1 9に進む。
[0141 ] ステップ 3 1 9では、 逆量子化部 2 8は、 量子化部 2 5からの量子化係数 を逆量子化し、 その結果得られる直交変換係数を、 逆直交変換部 2 9に供給 して、 処理は、 ステップ 3 2 0に進む。 ステップ 3 2 0では、 逆直交変換部 2 9は、 逆量子化部 2 8からの直交変換係数を逆直交変換し、 その結果得ら れる残差を、 演算部 3 0に供給して、 処理は、 ステップ 3 2 1 に進む。
[0142] ステップ 3 2 1では、 演算部 3 0は、 逆直交変換部 2 9からの残差と、 予 測画像選択部 3 6が出力する予測画像とを加算し、 演算部 2 3での残差の演 算の対象となった元画像に対応する復号画像を生成する。 演算部 3 0は、 復 号画像を、 デブロックフィルタ 3 1 3に供給し、 処理は、 ステップ 3 2 1か らステップ 3 2 2に進む。
[0143] ステップ 3 2 2では、 デブロックフィルタ 3 1 3は、 演算部 3 0からの復 号画像に、 デブロックフィルタを適用し、 その結果得られるフィルタ画像を
〇 2020/175146 27 卩(:170? 2020 /005473
、 適応オフセッ トフィルタ 4 1 に供給して、 処理は、 ステップ 3 2 3に進む
[0144] ステップ 3 2 3では、 適応オフセッ トフィルタ 4 1は、 デブロックフィル 夕 3 1 3からのフィルタ画像に、 適応オフセッ トフィルタを適用し、 その結 果得られるフィルタ画像を、 八!_ド4 2に供給して、 処理は、 ステップ 3 2 4に 進む。
[0145] ステップ 3 2 4では、 八!_ド4 2は、 適応オフセッ トフィルタ 4 1からのフィ ルタ画像に、
を適用し、 その結果得られるフィルタ画像を、 フレームメモ リ 3 2に供給して、 処理は、 ステップ 3 2 5に進む。
[0146] ステップ 3 2 5では、 フレームメモリ 3 2は、 八!_ド4 2から供給されるフィ ルタ画像を記憶し、 処理は、 ステップ 3 2 6に進む。 フレームメモリ 3 2に 記憶されたフィルタ画像は、 ステップ 3 1 3や 3 1 4で、 予測画像を生成す る元となる参照画像として使用される。
[0147] ステップ 3 2 6では、 可逆符号化部 2 6は、 量子化部 2 5からの量子化係 数である符号化データを符号化し、 その符号化データを含む符号化ビッ トス トリームを生成する。 さらに、 可逆符号化部 2 6は、 量子化部 2 5での量子 化に用いられた量子化パラメータや、 イントラ予測部 3 4でのイントラ予測 処理で得られた予測モード、 動き予測補償部 3 5でのインター動き予測処理 で得られた予測モードや動き情報、 デブロックフィルタ 3 1 3及び適応オフ セッ トフィルタ 4 1のフィルタパラメータ等の符号化情報を必要に応じて符 号化し、 符号化ビッ トストリームに含める。
[0148] そして、 可逆符号化部 2 6は、 符号化ビッ トストリームを、 蓄積バッファ
2 7に供給し、 処理は、 ステップ 3 2 6からステップ 3 2 7に進む。
[0149] ステップ 3 2 7において、 蓄積バッファ 2 7は、 可逆符号化部 2 6からの 符号化ビッ トストリームを蓄積し、 処理は、 ステップ 3 2 8に進む。 蓄積バ ッファ 2 7に蓄積された符号化ビッ トストリームは、 適宜読み出されて伝送 される。
[0150] ステップ 3 2 8では、 レート制御部 3 7は、 蓄積バッファ 2 7に蓄積され
〇 2020/175146 28 卩(:170? 2020 /005473
ている符号化ビッ トストリームの符号量 (発生符号量) に基づいて、 才ーバ —フローあるいはアンダーフローが発生しないように、 量子化部 2 5の量子 化動作のレートを制御し、 符号化処理は終了する。
[0151 ] <デコーダ 5 1の構成例 >
[0152] 図 1 0は、 図 7のデコーダ 5 1の詳細な構成例を示すブロック図である。
[0153] 図 1 0において、 デコーダ 5 1は、 蓄積バッファ 6 1、 可逆復号部 6 2、 逆量子化部 6 3、 逆直交変換部 6 4、 演算部 6 5、 並べ替えバッファ 6 7、 及び、 〇/八変換部 6 8を有する。 さらに、 デコーダ 5 1は、 フレームメモリ 6 9、 選択部 7 0、 イントラ予測部 7 1、 動き予測補償部 7 2、 及び、 選択部 7 3を有する。 また、 デコーダ 5 1は、 デブロックフィルタ 3 1 匕、 適応才 フセッ トフィルタ 8 1、 及び、 八!_ド8 2を有する。
[0154] 蓄積バッファ 6 1は、 エンコーダ 1 1から伝送されてくる符号化ビッ トス トリームを一時蓄積し、 所定のタイミングにおいて、 その符号化ビッ トスト リームを、 可逆復号部 6 2に供給する。
[0155] 可逆復号部 6 2は、 蓄積バッファ 6 1からの符号化ビッ トストリームを受 信し、 図 8の可逆符号化部 2 6の符号化方式に対応する方式で復号する。
[0156] そして、 可逆復号部 6 2は、 符号化ビッ トストリームの復号結果に含まれ る符号化データとしての量子化係数を、 逆量子化部 6 3に供給する。
[0157] また、 可逆復号部 6 2は、 パースを行う機能を有する。 可逆復号部 6 2は 、 符号化ビッ トストリームの復号結果に含まれる必要な符号化情報をパース し、 符号化情報を、 イントラ予測部 7 1や、 動き予測補償部 7 2、 デブロッ クフィルタ 3 1 13、 適応オフセッ トフィルタ 8 1その他の必要なブロックに 供給する。
[0158] 逆量子化部 6 3は、 可逆復号部 6 2からの符号化データとしての量子化係 数を、 図 8の量子化部 2 5の量子化方式に対応する方式で逆量子化し、 その 逆量子化により得られる直交変換係数を、 逆直交変換部 6 4に供給する。
[0159] 逆直交変換部 6 4は、 逆量子化部 6 3から供給される直交変換係数を、 図
8の直交変換部 2 4の直交変換方式に対応する方式で逆直交変換し、 その結
〇 2020/175146 29 卩(:170? 2020 /005473
果得られる残差を、 演算部 6 5に供給する。
[0160] 演算部 6 5には、 逆直交変換部 6 4から残差が供給される他、 選択部 7 3 を介して、 イントラ予測部 7 1又は動き予測補償部 7 2から予測画像が供給 される。
[0161 ] 演算部 6 5は、 逆直交変換部 6 4からの残差と、 選択部 7 3からの予測画 像とを加算し、 復号画像を生成して、 デブロックフィルタ 3 1 匕に供給する
[0162] 並べ替えバッファ 6 7は、 八!_ド8 2から供給される復号画像を一時記憶し、 復号画像のフレーム (ピクチャ) の並びを、 符号化 (復号) 順から表示順に 並べ替え、 〇/八変換部 6 8に供給する。
[0163] 〇/八変換部 6 8は、 並べ替えバッファ 6 7から供給される復号画像を〇/八変 換し、 図示せぬディスプレイに出力して表示させる。 なお、 デコーダ 5 1 に 接続される機器がディジタル信号の画像を受け付ける場合には、 デコーダ 5 1は、 〇/八変換部 6 8を設けずに構成することができる。
さらに、 フレームメモリ 6 9は、 所定のタイミングにおいて、 又は、 イント ラ予測部 7 1や動き予測補償部 7 2等の外部の要求に基づいて、 復号画像を 、 予測画像の生成に用いる参照画像として、 選択部 7 0に供給する。
[0165] 選択部 7 0は、 フレームメモリ 6 9から供給される参照画像の供給先を選 択する。 選択部 7 0は、 イントラ予測で符号化された画像を復号する場合、 フレームメモリ 6 9から供給される参照画像をイントラ予測部 7 1 に供給す る。 また、 選択部 7 0は、 インター予測で符号化された画像を復号する場合 、 フレームメモリ 6 9から供給される参照画像を動き予測補償部 7 2に供給 する。
[0166] イントラ予測部 7 1は、 可逆復号部 6 2から供給される符号化情報に含ま れる予測モードに従い、 図 8のイントラ予測部 3 4において用いられたイン トラ予測モードで、 フレームメモリ 6 9から選択部 7 0を介して供給される 参照画像を用いてイントラ予測を行う。 そして、 イントラ予測部 7 1は、 イ
〇 2020/175146 30 卩(:170? 2020 /005473
ントラ予測により得られる予測画像を、 選択部 7 3に供給する。
[0167] 動き予測補償部 7 2は、 可逆復号部 6 2から供給される符号化情報に含ま れる予測モードに従い、 図 8の動き予測補償部 3 5において用いられたイン 夕一予測モードで、 フレームメモリ 6 9から選択部 7 0を介して供給される 参照画像を用いてインター予測を行う。 インター予測は、 可逆復号部 6 2か ら供給される符号化情報に含まれる動き情報等を必要に応じて用いて行われ る。
[0168] 動き予測補償部 7 2は、 インター予測により得られる予測画像を、 選択部
7 3に供給する。
[0169] 選択部 7 3は、 イントラ予測部 7 1から供給される予測画像、 又は、 動き 予測補償部 7 2から供給される予測画像を選択し、 演算部 6 5に供給する。
[0170] デブロックフィルタ 3 1 匕は、 可逆復号部 6 2から供給される符号化情報 に含まれるフィルタパラメータに従い、 演算部 6 5からの復号画像に、 デブ ロックフィルタを適用し、 デブロックフィルタが適用された復号画像 (フィ ルタ画像) 、 又は、 デブロックフィルタが適用されていない復号画像を、 適 応オフセッ トフィルタ 8 1 に供給する。
[0171 ] 適応オフセッ トフィルタ 8 1は、 可逆復号部 6 2から供給される符号化情 報に含まれるフィルタパラメータに従い、 デブロックフィルタ 3 1 匕からの 復号画像に、 適応オフセッ トフィルタを必要に応じて適用し、 適応オフセッ トフィルタが適用された復号画像 (フィルタ画像) 、 又は、 適応オフセッ ト フィルタが適用されていない復号画像を、 八!_ド8 2に供給する。
[0172] 八!_ド8 2は、 適応オフセッ トフィルタ 8 1からの復号画像に、
を必要に 応じて適用し、
が適用された復号画像、 又は、
が適用されていない復 号画像を、 並べ替えバッファ 6 7及びフレームメモリ 6 9に供給する。
[0173] <復号処理>
[0174] 図 1 1は、 図 1 0のデコーダ 5 1の復号処理の例を説明するフローチヤー 卜である。
[0175] 復号処理では、 ステップ 3 5 1 において、 蓄積バッファ 6 1は、 エンコー
〇 2020/175146 31 卩(:170? 2020 /005473
ダ 1 1から伝送されてくる符号化ビッ トストリームを一時蓄積し、 適宜、 可 逆復号部 6 2に供給して、 処理は、 ステップ 3 5 2に進む。
[0176] ステップ 3 5 2では、 可逆復号部 6 2は、 蓄積バッファ 6 1から供給され る符号化ビッ トストリームを受け取って復号し、 符号化ビッ トストリームの 復号結果に含まれる符号化データとしての量子化係数を、 逆量子化部 6 3に 供給する。
[0177] また、 可逆復号部 6 2は、 符号化ビッ トストリームの復号結果に含まれる 符号化情報をパースする。 そして、 可逆復号部 6 2は、 必要な符号化情報を 、 イントラ予測部 7 1や、 動き予測補償部 7 2、 デブロックフィルタ 3 1 匕 、 適応オフセッ トフィルタ 8 1その他の必要なブロックに供給する。
[0178] そして、 処理は、 ステップ 3 5 2からステップ 3 5 3に進み、 イントラ予 測部 7 1又は動き予測補償部 7 2が、 フレームメモリ 6 9から選択部 7 0を 介して供給される参照画像、 及び、 可逆復号部 6 2から供給される符号化情 報に従い、 予測画像を生成するイントラ予測処理又はインター動き予測処理 を行う。 そして、 イントラ予測部 7 1又は動き予測補償部 7 2は、 イントラ 予測処理又はインター動き予測処理により得られる予測画像を、 選択部 7 3 に供給し、 処理は、 ステップ 3 5 3からステップ 3 5 4に進む。
[0179] ステップ 3 5 4では、 選択部 7 3は、 イントラ予測部 7 1又は動き予測補 償部 7 2から供給される予測画像を選択し、 演算部 6 5に供給して、 処理は 、 ステップ 3 5 5に進む。
[0180] ステップ 3 5 5では、 逆量子化部 6 3は、 可逆復号部 6 2からの量子化係 数を逆量子化し、 その結果得られる直交変換係数を、 逆直交変換部 6 4に供 給して、 処理は、 ステップ 3 5 6に進む。
[0181 ] ステップ 3 5 6では、 逆直交変換部 6 4は、 逆量子化部 6 3からの直交変 換係数を逆直交変換し、 その結果得られる残差を、 演算部 6 5に供給して、 処理は、 ステップ 3 5 7に進む。
[0182] ステップ 3 5 7では、 演算部 6 5は、 逆直交変換部 6 4からの残差と、 選 択部 7 3からの予測画像を加算することにより、 復号画像を生成する。 そし
〇 2020/175146 32 卩(:170? 2020 /005473
て、 演算部 6 5は、 復号画像を、 デブロックフィルタ 3 1 匕に供給して、 処 理は、 ステップ 3 5 7からステップ 3 5 8に進む。
[0183] ステップ 3 5 8では、 デブロックフィルタ 3 1 匕は、 可逆復号部 6 2から 供給される符号化情報に含まれるフィルタパラメータに従い、 演算部 6 5か らの復号画像に、 デブロックフィルタを適用し、 その結果得られるフィルタ 画像を、 適応オフセッ トフィルタ 8 1 に供給して、 処理は、 ステップ 3 5 9 に進む。
[0184] ステップ 3 5 9では、 適応オフセッ トフィルタ 8 1は、 可逆復号部 6 2か ら供給される符号化情報に含まれるフィルタパラメータに従い、 デブロック フィルタ 3 1 13からのフィルタ画像に、 適応オフセッ トフィルタを適用し、 その結果得られるフィルタ画像を、 八!_ド8 2に供給して、 処理は、 ステップ 3 6 0に進む。
用し、 その結果得られるフィルタ画像を、 並べ替えバッファ 6 7及びフレー ムメモリ 6 9に供給して、 処理は、 ステップ 3 6 1 に進む。
[0186] ステップ 3 6 1では、 フレームメモリ 6 9は、 八!_ド8 2から供給されるフィ ルタ画像を一時記憶し、 処理は、 ステップ 3 6 2に進む。 フレームメモリ 6 9に記憶されたフィルタ画像 (復号画像) は、 ステップ 3 5 3のイントラ予 測処理又はインター動き予測処理で、 予測画像を生成する元となる参照画像 として使用される。
[0188] ステップ 3 6 3では、 /八変換部6 8は、 並べ替えバッファ 6 7からのフィ ルタ画像を〇/八変換し、 処理は、 復号処理は終了する。 〇/八変換後のフィルタ 画像 (復号画像) は、 図示せぬディスプレイに出力されて表示される。
[0189] <デブロックフィルタ 3 1 3の構成例 >
[0190] 図 1 2は、 デブロックフィルタ 3 1 8の構成例を示すブロック図である。
〇 2020/175146 33 卩(:170? 2020 /005473
[0191 ] なお、 デブロックフィルタ 3 1 13は、 デブロックフィルタ 3 1 3と同様に 構成される。
[0192] 図 1 2において、 デブロックフィルタ 3 1 3は、 境界強度算出部 2 6 1、 判定部 3 1 0、 フィルタリング部 3 2 0、 ラインバッファ 3 3 0、 及び、 制 御部 3 4 0を有する。
[0193] 境界強度算出部 2 6 1は、 復号画像のブロック境界を対象とし、 色差に関 連する色差関連パラメータを用いて
(境界強度) を算出する。 Y [J ^/ 4 2 0フォーマッ トの信号が匕 3の算出対象である場合、 境界強度算出部 2 6 1は、 復号画像の輝度成分における 4ライン単位、 すなわち復号画像の色差 成分における 2ライン単位で匕 3を算出する。
[0194] 境界強度算出部 2 6 1が匕 3の算出に用いる色差関連パラメータは、 ブロ ック境界がグリッ ドに位置するブロックにおけるリ成分の有意係数の有無を 示すフラグ、 及び、 ブロックにおける V成分の有意係数の有無を示すフラグ を含む。 境界強度算出部 2 6 1 には、 各ブロックにおける各成分 (丫成分、 リ成分、 V成分) の有意係数の有無を示すフラグを含む色差関連パラメータ が、 制御部 3 4 0から供給される。
[0195] 境界強度算出部 2 6 1は、 制御部 3 4 0からの色差関連パラメータ等を用 いて、 匕 3を算出する。 境界強度算出部 2 6 1は、
の算出対象のブロッ ク境界を挟む 2つの隣接ブロックに、 色差成分の有意係数が存在するか否か 等に基づいて匕 3を算出する。 境界強度算出部 2 6 1は、
判定部 3 1 0に供給する。
[0196] なお、 匕 3の算出方法は、 例えば、 参照文献(^^4に記載されている方法、 その他の任意の方法を採用することができる。 また、 匕 3としては、 境界強 度を表す任意の値を採用することができる。 ここでは、 匕 3として、 境界強 度を 3段階に分ける値 0 , 1 , 2を採用し、 境界強度が強くなるほど、 匕 3 は、 大きな値をとることとする。
[0197] 判定部 3 1 0は、 適用要否判定部 3 1 1及びフィルタ強度判定部 3 1 2を 有し、 フィルタ判定を行う。
〇 2020/175146 34 卩(:170? 2020 /005473
[0198] 適用要否判定部 3 1 1 には、 境界強度算出部 2 6 1から匕 3が供給される 。 また、 適用要否判定部 3 1 1 には、 デブロックフィルタ 3 1 3の外部 (図 8の演算部 3 0や図 1 0の演算部 6 5) やラインバッファ 3 3 0から復号画 像が供給される。
[0199] 適用要否判定部 3 1 1は、 境界強度算出部 2 6 1からの匕 3、 さらには、 デブロックフィルタ 3 1 3の外部やラインバッファ 3 3 0からの復号画像等 を用いて、 適用要否判定を行う。
[0200] 適用要否判定部 3 1 1は、 適用要否判定の判定結果を、 フィルタ強度判定 部 3 1 2に供給する。
[0201 ] フィルタ強度判定部 3 1 2には、 適用要否判定部 3 1 1から適用要否判定 の判定結果が供給される他、 デブロックフィルタ 3 1 3の外部やラインバッ ファ 3 3 0から復号画像が供給される。
[0202] フィルタ強度判定部 3 1 2は、 適用要否判定部 3 1 1からの適用要否判定 の判定結果が、 デブロックフィルタを適用する旨を表している場合、 デブロ ックフィルタ 3 1 3の外部やラインバッファ 3 3 0からの復号画像を用いて 、 復号画像の色差成分に適用されるデブロックフィルタのフィルタ強度を判 定するフィルタ強度判定を行う。 そして、 フィルタ強度判定部 3 1 2は、 フ ィルタ強度判定の判定結果を、 フィルタ判定の判定結果として、 フィルタリ ング部 3 2 0に供給する。
[0203] デブロックフィルタ 3 1 3において、 復号画像の色差成分に適用されるデ ブロックフィルタのフィルタタイプには、 例えば、 ウイークフィルタと、 ウ イークフィルタよりもタップ数が多い、 すなわち、 フィルタ強度が強いクロ マロングフィルタとの 2つのフィルタタイプがある。 フィルタ強度の判定結 果は、 ウイークフィルタ又はクロマロングフィルタを表す。
[0204] また、 フィルタ強度判定部 3 1 2は、 適用要否判定部 3 1 1からの適用要 否判定の判定結果が、 デブロックフィルタを適用しない旨を表している場合 、 その適用要否判定の判定結果を、 フィルタ判定の判定結果として、 フィル タリング部 3 2 0に供給する。
〇 2020/175146 35 卩(:170? 2020 /005473
[0205] フィルタリング部 3 2 0には、 フィルタ強度判定部 3 1 2からフィルタ判 定の判定結果が供給される他、 デブロックフィルタ 3 1 3の外部やラインバ ッファ 3 3 0から復号画像が供給される。
[0206] フィルタリング部 3 2 0は、 判定部 3 1 0 (のフィルタ強度判定部 3 1 2 ) からのフィルタ判定の判定結果が、 デブロックフィルタを適用しない旨を 表している場合、 復号画像にデブロックフィルタを適用せずに、 復号画像を そのまま出力する。
[0207] また、 フィルタリング部 3 2 0は、 フィルタ強度判定部 3 1 2からのフィ ルタ判定の判定結果がクロマロングフィルタ又はウイークフィルタを表す場 合、 そのフィルタ判定の判定結果が表すクロマロングフィルタ又はウイーク フィルタを、 復号画像に適用するフィルタ処理を行う。
[0208] すなわち、 フィルタリング部 3 2 0は、 デブロックフィルタ 3 1 3の外部 やラインバッファ 3 3 0からの復号画像のうちの、 フィルタ処理の対象とな る色差画素である対象画素のフィルタ処理としての演算を、 対象画素の近傍 の色差画素を用いて行う。
[0209] ここで、 判定部 3 1 0のフィルタ判定に用いられる画素 (フィルタ判定に 参照される画素) を、 フィルタ参照画素ともいう。 また、 フィルタリング部 3 2 0のフィルタ処理としての演算に用いられる画素を、 フィルタ構成画素 ともいう。
[0210] フィルタリング部 3 2 0は、 対象画素のフィルタ処理により得られる色差 成分を、 フィルタ画素 (フィルタ処理後のフィルタ画像を構成する画素) の 色差成分として出力する。
[021 1 ] ラインバッファ 3 3 0には、 デブロックフィルタ 3 1 3の外部から復号画 像が供給される。 ラインバッファ 3 3 0は、 デブロックフィルタ 3 1 3の外 部からの復号画像の色差成分を適宜記憶する。 なお、 ラインバッファ 3 3 0 は、 所定のライン数 (行数) 分の色差成分を記憶する記憶容量を有し、 その 記憶容量分の色差成分を記憶すると、 新たな色差成分を、 最も古い色差成分 に上書きする形で記憶する。
〇 2020/175146 36 卩(:170? 2020 /005473
[0212] ここで、 デブロックフィルタ 3 1 3が、 復号画像を、 ラスタスキャン順に 処理することとする。
[0213] デブロックフィルタ 3 1 3では、 所定のブロック (例えば、 直交変換が行 われる単位のブロックでもよいし、 直交変換が行われる単位のブロックを含 むブロックでもよい) を単位として処理が行われる。 デブロックフィルタ 3 1 3では、 例えば、 1行分等の複数のブロックをラスタスキャン順に処理す る他、 並列で処理することができる。
[0214] 判定部 3 1 0、 及び、 フィルタリング部 3 2 0は、 デブロックフィルタ 3
1 3の処理の対象となっているブロックである対象ブロックに含まれる水平 方向のラインの色差成分を記憶することができる容量の内部バッファを内蔵 する。 判定部 3 1 0、 及び、 フィルタリング部 3 2 0は、 内部バッファに、 対象ブロックに含まれる水平方向のラインの色差成分を記憶し、 その内部バ ッファに記憶された色差成分を、 フィルタ参照画素及びフィルタ構成画素の 色差成分として用いて、 対象ブロックの処理を行う。
[0215] 対象ブロックの上側の水平ブロック境界に、 デブロックフィルタ 3 1 3を 適用する場合、 対象ブロック内の画素の色差成分と、 対象ブロックの上側に 隣接するブロック内の画素の色差成分とが必要となる。
[0216] 対象ブロック内の画素の色差成分は、 対象ブロックの処理時に、 内部バッ ファに記憶されている。 一方、 対象ブロックの上側に隣接するブロック内の 画素の色差成分は、 対象ブロック内の画素の色差成分でないため、 対象ブロ ックの処理時に、 内部バッファに記憶されていない。
[0217] そこで、 ラインバッファ 3 3 0は、 対象ブロックの上側に隣接するブロッ クに含まれる水平方向のラインのうちの、 対象ブロックの上側の水平ブロッ ク境界に、 デブロックフィルタ 3 1 3を適用するのに必要なラインの画素 ( ラインに属する画素) の色差成分を記憶する。 デブロックフィルタ 3 1 3を 適用するのに必要なラインの画素とは、 フィルタ参照画素及びフィルタ構成 画素となる画素である。
[0218] 制御部 3 4 0は、 デブロックフィルタ 3 1 3を構成する各ブロックを制御
〇 2020/175146 37 卩(:170? 2020 /005473
する。 また、 制御部 3 4 0は、 匕 3の算出に必要な色差関連パラメータ等を 生成等することにより取得し、 境界強度算出部 2 6 1 に供給する。
[0219] なお、 本実施の形態では、 デブロックフィルタ 3 1 3は、 例えば、 復号画 像を、 ラスタスキヤン順に処理することとする。 但し、 デブロックフィルタ 3 1 3は、 復号画像を、 ラスタスキヤン順以外の順で行うことができる。 例 えば、 デブロックフィルタ 3 1 3は、 復号画像を上から下方向に処理するこ とを、 左から右方向に繰り返すことができる。 この場合、 以下説明する水平 (横) (左右) と垂直 (縦) (上下) とは、 逆になる (入れ替わる) 。
[0220] 図 1 3は、 図 1 2のデブロックフィルタ 3 1 3の処理を説明するフローチ ヤートである。
[0221 ] デブロックフィルタ 3 1 3において、 ラインバッファ 3 3 0は、 適宜、 デ ブロックフィルタ 3 1 3の外部から供給される復号画像の色差成分を記憶す る。
[0222] そして、 ステップ 3 1 0 1 において、 境界強度算出部 2 6 1は、 グリッ ド に位置するブロック境界について、
を算出し、 判定部 3 1 0に供給して 、 処理は、 ステップ 3 1 0 2に進む。
[0223] ステップ 3 1 0 2ないし 3 1 0 4では、 判定部 3 1 0は、 部分ブロック境 界 (部分垂直ブロック境界及び部分水平ブロック境界) ごとに、 フィルタ判 定を行う。
[0224] すなわち、 ステップ 3 1 0 2では、 判定部 3 1 0は、 後述する条件 1が満 たされるかどうかを判定する。
[0225] ステップ 3 1 0 2において、 条件 1が満たされないと判定された場合、 判 定部 3 1 0は、 デブロックフィルタ 3 1 3を適用しないと判定し、 フィルタ リング部 3 2 0は、 条件 1が満たされないと判定された部分ブロック境界 ( に直交するラインの画素) にフィルタ処理を行わずに、 処理は終了する。
[0226] また、 ステップ 3 1 0 2において、 条件 1が満たされると判定された場合 、 処理は、 ステップ 3 1 0 3に進み、 判定部 3 1 0は、 後述する条件 2が満 たされるかどうかを判定する。
〇 2020/175146 38 卩(:170? 2020 /005473
[0227] ステップ 3 1 0 3において、 条件 2が満たされないと判定された場合、 判 定部 3 1 0は、 デブロックフィルタ 3 1 3を適用しないと判定し、 フィルタ リング部 3 2 0は、 条件 2が満たされないと判定された部分ブロック境界に フィルタ処理を行わずに、 処理は終了する。
[0228] また、 ステップ 3 1 0 3において、 条件 2が満たされると判定された場合 、 処理は、 ステップ 3 1 0 4に進み、 判定部 3 1 0は、 後述する条件 3が満 たされるかどうかを判定する。
[0229] ステップ 3 1 0 4において、 条件 3が満たされないと判定された場合、 処 理は、 ステップ 3 1 0 5に進み、 判定部 3 1 0は、 ウイークフィルタを適用 すると判定する。 そして、 フィルタリング部 3 2 0は、 条件 3が満たされな いと判定された部分ブロック境界にウイークフィルタのフィルタ処理を行い 、 処理は終了する。
[0230] また、 ステップ 3 1 0 4において、 条件 3が満たされると判定された場合 、 処理は、 ステップ 3 1 0 6に進み、 判定部 3 1 0は、 クロマロングフィル 夕を適用すると判定する。 そして、 フィルタリング部 3 2 0は、 条件 3が満 たされると判定された部分ブロック境界にクロマロングフィルタのフィルタ 処理を行い、 処理は終了する。
[0231 ] 図 1 3において、 例えば、 ステップ 3 1 0 2及び 3 1 0 3の判定が、 適応 要否判定に対応し、 ステップ 3 1 0 4の判定が、 フィルタ強度判定に対応す る。
[0232] なお、 ステップ 3 1 0 3において、 条件 2が満たされないと判定された場 合であっても、 匕 3が、 境界強度が最も強いことを表す 2であるときには、 判定部 3 1 0において、 ウイークフィルタを適用すると判定することができ る。 そして、 フィルタリング部 3 2 0において、 条件 2が満たされないと判 定されたが、 匕 3が 2である部分ブロック境界にウイークフィルタのフィル 夕処理を行うことができる。
[0233] <丫11 4 2 0フォーマッ トのフィルタ判定>
[0234] 図 1 4は、 カラーフォーマッ トが丫 II 4 2 0フォーマッ トである場合の
〇 2020/175146 39 卩(:170? 2020 /005473
フィルタ判定を説明する図である。
[0235] すなわち、 図 1 4は、 丫 II 4 2 0フォーマッ トの復号画像の部分垂直ブ ロック境界に対するフィルタ判定 (垂直ブロック境界フィルタ判定) を説明 する図である。
[0236] 丫 II V 4 2 0フォーマッ トでは、 輝度成分の部分垂直ブロック境界が、 水 平方向の 4ライン分の垂直ブロック境界であるとすると、 色差成分の部分垂 直ブロック境界は、 輝度成分の部分垂直ブロック境界の 1 / 2、 すなわち、 水平方向の 2ライン分の垂直ブロック境界となる。
[0237] 例えば、 輝度成分の部分垂直ブロック境界が、 図 3に示した部分垂直ブロ ック境界匕 1及び匕 2を合わせた部分としての部分垂直ブロック境界匕であ るとすると、 色差成分の垂直ブロック境界は、 部分垂直ブロック境界匕 1や 部分垂直ブロック境界匕 2である。
[0238] この場合、 輝度成分の部分垂直ブロック境界の長さは、 4画素 (4ライン 分) であり、 色差成分の部分垂直ブロック境界の長さは、 2画素 (2ライン 分) である。
[0239] 丫 II 4 2 0フォーマッ トの輝度成分については、 デブロックフィルタ 3
1 8は、 輝度成分の部分垂直ブロック境界に対する垂直ブロック境界フィル 夕判定を、 輝度成分の部分垂直ブロック境界に直交する輝度成分の水平方向 の 4ラインのうちの、 輝度成分の部分垂直ブロック境界の両端に位置する ( 水平) ラインである 1 ライン目と 4ライン目との 2ラインの画素の輝度成分 を用いて行う。
[0240] ここでの輝度成分の部分垂直ブロック境界に対する垂直ブロック境界フィ ルタ判定とは、 輝度成分の部分垂直ブロック境界に直交する 1番目から 4番 目までの 4つの (水平) ラインの画素の輝度成分にデブロックフィルタを適 用するかを判定するフィルタ判定である。
[0241 ] また、 デブロックフィルタ 3 1 3は、 色差成分の部分垂直ブロック境界に 対する垂直ブロック境界フィルタ判定を、 色差成分の部分垂直ブロック境界 に直交する色差成分の水平方向の 2ラインのうちの 1 ライン目の色差画素の
〇 2020/175146 40 卩(:170? 2020 /005473
色差成分を用いて行う。
[0242] ここでの色差成分の部分垂直ブロック境界に対する垂直ブロック境界フィ ルタ判定とは、 色差成分の部分垂直ブロック境界に直交する 1番目から 2番 目までの 2つの (水平) ラインの画素の色差成分にデブロックフィルタを適 用するかを判定するフィルタ判定である。
[0243] Y U V420フォーマッ トについては、 色差成分の垂直ブロック境界フィ ルタ判定において、 条件 1 として、 式 (1 4) の真偽 (1又は0) が判定さ れる。
[0244] (bS==2 | | (bS==1 && Large b lock 判定))
Large block 判定: (EDGE VER && block width>8) || (EDGE HOR && block height >8)
(1 4)
[0245] ここで、 式 (1 4) の b Sは、 部分垂直ブロック境界を挟む 2つの隣接ブ ロックから算出される b Sである。 EDGE VERは、 フィルタ判定の対象になっ ている部分ブロック境界が部分垂直ブロック境界である場合に真 (1) とな り、 そうでない場合 (部分水平ブロック境界である場合) に偽 (0) となる 。 EDGE H0Rは、 フィルタ判定の対象になっている部分ブロック境界が部分水 平ブロック境界である場合に真となり、 そうでない場合 (部分垂直ブロック 境界である場合) に偽となる。
[0246] YUV420フォーマッ トについては、 条件 2として、 式 (1 5) の真偽 が判定される。
[0247] d < (beta »1)
(1 5)
[0248] A»Bは、 Aを Bビッ トだけ右シフトすることを表す。
[0249] 式 (1 5) の dは、 式 (1 6) ないし式 (1 9) に従って算出される。
[0250] dp0=Abs(p2,0-2*pl 0+p00)
— ( 1 6)
〇^0=八63(92,0-2 ,0+90,0)
〇 2020/175146 41 卩(:170? 2020 /005473
- - ( 1 7)
〇1 90=(^0+(^0
- - ( 1 8)
〇1=〇1 90
- - ( 1 9)
[0251] ここで、 参照文献 1^ド4のフィルタ判定では、 非特許文献 1 と同様の条件〇
92の判定が行われる。 条件〇 92の の算出にあたって、 式 ( 1 ) ないし式 (7) に示したように、 部分垂直ブロック境界匕 1 (図 3) に直交する色差 成分の 2ライン 1_ 1 1及び !_ 1 2の色差画素の色差成分 2,0, !,0, 0,0, 2,0, ^1,0% 及び、 0,0、 並びに、 2,1, 1,1, 0,1, 2,1, 1,1、 及び、 0,1が用いられる
[0252] これに対して、 デブロックフィルタ 3 1 3の垂直ブロック境界フィルタ判 定では、 色差成分について、 条件 2の〇1の算出にあたって、 式 ( 1 6) ないし 式 ( 1 9) に示したように、 部分垂直ブロック境界匕 1 に直交する色差成分 の 2ライン !_ 1 1及び !_ 1 2のうちの 1 ライン目のライン 1_ 1 1 の色差画素 だけの色差成分 2,0, 1,0, 0,0, 2,0, 1,0、 及び、 0,0が用いられる。
[0253] そのため、 式 ( 1 6) ないし式 ( 1 9) は、 式 ( 1 ) ないし式 (7) から 、 2ライン目のライン 1_ 1 2の色差画素の色差成分 2,1, 1,1, 0,1, 2,1, 1, 及び、 に関係する部分が削除された式になっている。
[0254] 丫 11 420フォーマッ トについては、 条件 3として、 式 (20) の真偽 が判定される。
[0255] 乂113631;「0门9ド .11士6「丨叩(1_丨门6?〇3-#0)
20
[0256] 1__1 ?〇3-#』-1は、 部分垂直ブロック境界匕 1 に直交する色差成分の 2ライ ン !_ 1 1及び !_ 1 2のうちの」 ライン目を表す。
[0257] 式 (20) の関数 xUseStrongFi 46「丨叩(1_丨 ?〇3-#』-1)は、 輝度成分のフィ ルタ判定に用いられるのと同様の関数であり、 式 (2 1 ) ないし式 (23) を満たすかどうかによって、 真偽 ( 1又は 0) の値を返す。
〇 2020/175146 42 卩(:170? 2020 /005473
[0258] Ip3-p0| + |q3-q0| < (beta»3)
|p2-2*p1+p0| + |q2-2*q1+q0| < (beta»2)
(22
|p0-q0| < ((tc*5+1 )»1 )
(23)
[0259] 式 (2 1 ) ないし式 (23) において、 Pi及び qkは、 部分垂直ブロック境界 b 1 を挟む 2つの隣接ブロック B p及び B qの」行目の、 部分垂直ブロック 境界 b 1 から i及び k列目の色差画素 pu及び qk,jの色差成分を表し、 pu及び qu のインデクス」 を省略したものである。
[0260] また、 tcは、 量子化パラメータに応じて与えられるパラメータである。
[0261] 式 (2 1 ) の |p3 - P0| + |q3 - q0|は、 部分垂直ブロック境界 b 1の平坦度 を表す。 式 (22) の |p2 - 2*p1 + p01+ |q2 - 2*q1 + q0|は、 部分垂直ブ ロック境界 b 1の連続性を表す。 式 (23) の |p0 - q0| は、 部分垂直ブロ ック境界 b 1 のギヤップを表す。
[0262] ここで、 参照文献 REF4の色差成分のフィルタ判定では、 式 (24) の真偽 が判定される。
[0263] 113681;「〇叩 丨 lter I ng(Li nePos - #0) && xLlseStrongF I 1^6「丨叩(1_丨门6?〇3-#1)
- (24)
[0264] 式 (24) の真偽の判定は、 部分垂直ブロック境界匕 1 に直交する色差成 分の 2ライン 1_ 1 1及び !_ 1 2の色差画素の色差成分 3,0, 2,0, !,0, 0,0, 3,0 ) ^2,0! *^1,0' 及び、 *^0,0% 並びに、 卩3,1, 卩2,1, 卩1,1, 卩0,1, 3,1, *^2, 1 ! *^1,1' 及び、 が用いられる。
[0265] これに対して、 デブロックフィルタ 3 1 3の色差成分のフィルタ判定では 、 式 (20) の条件 3の真偽の判定にあたって、 部分垂直ブロック境界匕 1 に直交する色差成分の 2ライン !_ 1 1及び !_ 1 2のうちの 1 ライン目のライ ン 1_ 1 1 の色差画素だけの色差成分 3,0, 2,0, ,,0, 0,0, 3,0, 2,0, , 、 及び 、 90,0が用いられる。
〇 2020/175146 43 卩(:170? 2020 /005473
[0266] そのため、 式 (2 0) は、 式 (2 4) から、 2ライン目のライン !_ 1 2の 色差画素の色差成分 , , ,. ,, , ,. ,、 及び、 に関係する部分 xUseSt rongF i 46「丨叩(1_丨 ?〇3-#1) が削除された式になっている。
[0267] 丫11 4 2 0フォーマッ トについては、 復号画像の部分水平ブロック境界 に対するフィルタ判定 (水平ブロック境界フィルタ判定) は、 垂直ブロック 境界フィルタ判定と同様に行われるため、 説明を省略する。
[0268] なお、 ここでは、 丫 II 4 2 0フォーマッ トの色差成分について、 垂直ブ ロック境界フィルタ判定を、 色差成分の部分垂直ブロック境界に直交する色 差成分の水平方向の 2ラインのうちの 1 ライン目の色差画素の色差成分を用 いて行うこととした。
[0269] 丫 II 4 2 0フォーマッ トの色差成分については、 垂直ブロック境界フィ ルタ判定は、 色差成分の部分垂直ブロック境界に直交する色差成分の水平方 向の 2ラインのうちの 1 ライン目ではなく、 2ライン目の色差画素の色差成 分を用いて行うことができる。 水平ブロック境界フィルタ判定についても、 同様である。
[0270] <丫11 4 4 4フォーマッ トのフィルタ判定>
[0271 ] 図 1 5は、 カラーフォーマッ トが丫 II 4 4 4フォーマッ トである場合の フィルタ判定を説明する図である。
[0272] すなわち、 図 1 5は、 丫 II 4 4 4フォーマッ トの復号画像の部分垂直ブ ロック境界に対する垂直ブロック境界フィルタ判定を説明する図である。
[0273] 丫 II V 4 4 4フォーマッ トでは、 輝度成分の部分垂直ブロック境界が、 水 平方向の 4ライン分の垂直ブロック境界であるとすると、 色差成分の部分垂 直ブロック境界は、 輝度成分の部分垂直ブロック境界と同様に、 水平方向の 4ライン分の垂直ブロック境界となる。
[0274] 例えば、 輝度成分及び色差成分の部分垂直ブロック境界は、 いずれも、 図
3に示した、 部分垂直ブロック境界匕 1及び匕 2を合わせた部分としての部 分垂直ブロック境界 である。
[0275] この場合、 輝度成分及び色差成分の部分垂直ブロック境界の長さは、 いず
〇 2020/175146 44 卩(:170? 2020 /005473
れも、 4画素 (4ライン分) である。
[0276] 丫 II 4 4 4フォーマッ トの輝度成分については、 デブロックフィルタ 3
1 8は、 輝度成分の部分垂直ブロック境界に対する垂直ブロック境界フィル 夕判定を、 輝度成分の部分垂直ブロック境界に直交する輝度成分の水平方向 の 4ラインのうちの、 輝度成分の部分垂直ブロック境界の両端に位置する ( 水平) ラインである 1 ライン目と 4ライン目との 2ラインの画素の輝度成分 を用いて行う。
[0277] ここでの輝度成分の部分垂直ブロック境界に対する垂直ブロック境界フィ ルタ判定とは、 輝度成分の部分垂直ブロック境界に直交する 1番目から 4番 目までの 4つのラインの画素の輝度成分にデブロックフィルタを適用するか を判定するフィルタ判定である。
[0278] また、 デブロックフィルタ 3 1 3は、 色差成分の部分垂直ブロック境界に 対する垂直ブロック境界フィルタ判定を、 輝度成分に対してデブロックフィ ルタを適用するかを判定する垂直ブロック境界フィルタ判定を行う際に用い るラインと同一のラインの色差画素の色差成分を用いて行う。
[0279] すなわち、 デブロックフィルタ 3 1 3は、 色差成分の部分垂直ブロック境 界に対する垂直ブロック境界フィルタ判定を、 色差成分の部分垂直ブロック 境界に直交する色差成分の水平方向の 4ラインのうちの、 色差成分の部分垂 直ブロック境界の両端に位置する (水平) ラインである 1 ライン目と 4ライ ン目との 2ラインの色差画素の色差成分を用いて行う。
[0280] ここでの色差成分の部分垂直ブロック境界に対する垂直ブロック境界フィ ルタ判定とは、 色差成分の部分垂直ブロック境界に直交する 1番目から 4番 目までの 4つのラインの画素の色差成分にデブロックフィルタを適用するか を判定するフィルタ判定である。
[0281 ] 丫 II 4 4 4フォーマッ トについては、 色差成分の垂直ブロック境界フィ ルタ判定において、 条件 1 として、 丫 II 4 2 0フォーマッ トと同様に、 式 (1 4) の真偽が判定される。
[0282] 丫 II 4 4 4フォーマッ トについては、 条件 2として、 式 (2 5) の真偽
〇 2020/175146 45 卩(:170? 2020 /005473
が判定される。
[0283] 〇1 < 6士3
- (25)
[0284] 式 (25) の は、 式 (26) ないし式 (32) に従って算出される。
[0285] 〇1卩0 = 八 3( 2, 0 - 2 1,0 + 0, 0 )
- (26)
〇1卩3 = 八 3( 2, 3 - 2 1,3 十 0, 3 )
- (29)
(^ 〇 = 〇1卩0 + (^0
- (30) ^3 = ^3 +〇^3
- (3 1 )
〇1 = 〇1卩90十 〇1卩93
- (32)
[0286] デブロックフィルタ 3 1 3の垂直ブロック境界フィルタ判定では、 色差成 分について、 条件 2の の算出にあたって、 式 (26) ないし式 (32) に示 したように、 部分垂直ブロック境界匕に直交する色差成分の 4ライン !_ 1 1 及び !_ 1 2並びに !_ 2 1及び !_ 22のうちの 1 ライン目のライン 1_ 1 1の色 差画素の色差成分 2,0, ,,0, 0,0, 2,0, , 、 及び、 0,0、 並びに、 4ライン目 のラインし 22の色差画素の色差成分 2, 3, ,, 3, 0, 3, 2, 3, ,, 3、 及び、 0,3が 用いられる。
[0287] 丫 II 444フォーマッ トについては、 条件 3として、 式 (33) の真偽 が判定される。
[0288] 113631;「0叩 丨 1士6「丨叩(1_丨门6?〇3-#0) && 1)3681;「0叩 .11士6「丨叩(1_丨门6?03-#3)
〇 2020/175146 46 卩(:170? 2020 /005473 - (33)
[0289] 関数 xUseStrongFi 46「丨叩(1_丨 ?〇3-#』-1)は、 図 1 4で説明したように、 式 (2 1) ないし式 (23) を満たすかどうかによって、 真偽の値を返す。
[0290] したがって、 デブロックフィルタ 3 1 3の垂直ブロック境界フィルタ判定 では、 式 (33) の条件 3の真偽の判定にあたって、 部分垂直ブロック境界 匕に直交する色差成分の 4ライン !_ 1 1及び !_ 1 2並びに !_ 2 1及び !_ 22 のうちの 1 ライン目のライン !_ 1 1の色差画素の色差成分 3,0, 2,0, , , 卩0,0 , 93,0, 92,0, 91,0、 及び、 90,0、 並びに、 4ライン目のライン 1_ 22の色差画素 の色差成分 3,3, 2,3, 1,3, 0,3, 93,3, 92,3, 91,3、 及び、 90, 3が用いられる。
[0291] 丫 II 444フォーマッ トについては、 復号画像の部分水平ブロック境界 に対するフィルタ判定 (水平ブロック境界フィルタ判定) は、 垂直ブロック 境界フィルタ判定と同様に行われるため、 説明を省略する。
[0292] なお、 ここでは、 丫 II V 444フォーマッ トの輝度成分及び色差成分につ いて、 垂直ブロック境界フィルタ判定を、 部分垂直ブロック境界に直交する 水平方向の 4ラインのうちの 1 ライン目及び 4ライン目の画素を用いて行う こととした。
[0293] 丫 II 444フォーマッ トについては、 垂直ブロック境界フィルタ判定は 、 部分垂直ブロック境界に直交する水平方向の 4ラインのうちの 1 ライン目 及び 4ライン目以外の任意の 1 ライン以上のラインの画素を用いて行うこと ができる。 但し、 色差成分の垂直ブロック境界フィルタ判定では、 輝度成分 の垂直ブロック境界フィルタ判定で用いられるのと同一のラインの画素を用 いることとする。 水平ブロック境界フィルタ判定についても、 同様である。
[0294] <丫11 422フォーマッ トのフィルタ判定>
[0295] 図 1 6は、 カラーフォーマッ トが丫 II 422フォーマッ トである場合の フィルタ判定を説明する図である。
[0296] すなわち、 図 1 6は、 丫 II 422フォーマッ トの復号画像の部分垂直ブ ロック境界に対する垂直ブロック境界フィルタ判定を説明する図である。
[0297] 丫 II V 422フォーマッ トでは、 輝度成分の部分垂直ブロック境界が、 水
〇 2020/175146 47 卩(:170? 2020 /005473
平方向の 4ライン分の垂直ブロック境界であるとすると、 色差成分の部分垂 直ブロック境界は、 輝度成分の部分垂直ブロック境界と同様に、 水平方向の 4ライン分の垂直ブロック境界となる。
[0298] 例えば、 輝度成分及び色差成分の部分垂直ブロック境界は、 いずれも、 図
3に示した、 部分垂直ブロック境界匕 1及び匕 2を合わせた部分としての部 分垂直ブロック境界 である。
[0299] この場合、 輝度成分及び色差成分の部分垂直ブロック境界の長さは、 いず れも、 4画素 (4ライン分) である。
[0300] 丫 II 4 2 2フォーマッ トの輝度成分については、 デブロックフィルタ 3
1 8は、 輝度成分の部分垂直ブロック境界に対する垂直ブロック境界フィル 夕判定を、 輝度成分の部分垂直ブロック境界に直交する輝度成分の水平方向 の 4ラインのうちの、 輝度成分の部分垂直ブロック境界の両端に位置する ( 水平) ラインである 1 ライン目と 4ライン目との 2ラインの画素の輝度成分 を用いて行う。
[0301 ] ここでの輝度成分の部分垂直ブロック境界に対する垂直ブロック境界フィ ルタ判定とは、 輝度成分の部分垂直ブロック境界に直交する 1番目から 4番 目までの 4つのラインの画素の輝度成分にデブロックフィルタを適用するか を判定するフィルタ判定である。
[0302] また、 デブロックフィルタ 3 1 3は、 色差成分の部分垂直ブロック境界に 対する垂直ブロック境界フィルタ判定を、 輝度成分に対してデブロックフィ ルタを適用するかを判定する垂直ブロック境界フィルタ判定を行う際に用い るラインと同一のラインの色差画素の色差成分を用いて行う。
[0303] すなわち、 デブロックフィルタ 3 1 3は、 色差成分の部分垂直ブロック境 界に対する垂直ブロック境界フィルタ判定を、 色差成分の部分垂直ブロック 境界に直交する色差成分の水平方向の 4ラインのうちの、 色差成分の部分垂 直ブロック境界の両端に位置する (水平) ラインである 1 ライン目と 4ライ ン目との 2ラインの色差画素の色差成分を用いて行う。
[0304] ここでの色差成分の部分垂直ブロック境界に対する垂直ブロック境界フィ
〇 2020/175146 48 卩(:170? 2020 /005473
ルタ判定とは、 色差成分の部分垂直ブロック境界に直交する 1番目から 4番 目までの 4つのラインの画素の色差成分にデブロックフィルタを適用するか を判定するフィルタ判定である。
[0305] 丫 II 422フォーマッ トについては、 色差成分の垂直ブロック境界フィ ルタ判定において、 条件 1 として、 丫 II 420フォーマッ トと同様に、 式 (1 4) の真偽が判定される。
[0306] 丫11 422フォーマッ トについては、 条件 2として、 式 (34) 及び式
- (35)
[0308] 「には、 フィルタ判定の対象になっている部分ブロック境界が、 部分 垂直ブロック境界である場合に、 £00£
が設定され、 フィルタ判定の対象 になっている部分ブロック境界が、 部分水平ブロック境界である場合に、 巳 〇 が設定される。
[0309] 式 (35) の は、 図 1 5で説明した式 (26) ないし式 (32) に従って 算出される。
[0310] デブロックフィルタ 3 1 3の垂直ブロック境界フィルタ判定では、 色差成 分について、 条件 2の の算出にあたって、 式 (26) ないし式 (32) に示 したように、 部分垂直ブロック境界匕に直交する色差成分の 4ライン !_ 1 1 及び !_ 1 2並びに !_ 2 1及び !_ 22のうちの 1 ライン目のライン 1_ 1 1の色 差画素の色差成分 2,0, ,,0, 0,0, 2,0, , 、 及び、 0,0、 並びに、 4ライン目 のラインし 22の色差画素の色差成分 2, 3, ,, 3, 0, 3, 2, 3, ,, 3、 及び、 0,3が 用いられる。
[0311] 丫 II 422フォーマツ トについては、 条件 3として、 図 1 5で説明した 式 (33) の真偽が判定される。
[0312] したがって、 丫 II 422フオーマツ トについて、 デブロックフィルタ 3
〇 2020/175146 49 卩(:170? 2020 /005473
1 3の垂直ブロック境界フィルタ判定では、 図 1 5で説明した丫 II 444 の場合と同様に、 式 (33) の条件 3の真偽の判定にあたって、 部分垂直ブ ロック境界匕に直交する色差成分の 4ライン !_ 1 1及び !_ 1 2並びに !_ 2 1 及び !_ 22のうちの 1 ライン目のライン 1_ 1 1の色差画素の色差成分 3,0, 2,0 , 卩1,0, 卩0,0, 93,0, 92,0, 91,0、 及び、 90,0、 並びに、 4ライン目のライン 1_ 22 の色差画素の色差成分 3, 3, 2, 3, 1, 3, 0, 3, 93,3, 92,3, 91,3、 及び、 0,3が用い られる。
[0313] なお、 ここでは、 丫 II 422フォーマッ トの輝度成分及び色差成分につ いて、 垂直ブロック境界フィルタ判定を、 部分垂直ブロック境界に直交する 水平方向の 4ラインのうちの 1 ライン目及び 4ライン目の画素を用いて行う こととした。
[0314] 丫 II 422フォーマッ トについては、 垂直ブロック境界フィルタ判定は 、 部分垂直ブロック境界に直交する水平方向の 4ラインのうちの 1 ライン目 及び 4ライン目以外の任意の 1 ライン以上のラインの画素を用いて行うこと ができる。 但し、 色差成分の垂直ブロック境界フィルタ判定では、 輝度成分 の垂直ブロック境界フィルタ判定で用いられるのと同一のラインの画素を用 いることとする。
[0315] 図 1 7は、 カラーフォーマッ トが丫 II 422フォーマッ トである場合の フィルタ判定を説明する図である。
[0316] すなわち、 図 1 7は、 丫 II 422フォーマッ トの復号画像の部分水平ブ ロック境界に対するフィルタ判定 (水平ブロック境界フィルタ判定) を説明 する図である。
[0317] なお、 図 1 7では、 図 3において、 ブロック境界巳巳が、 垂直ブロック境 界ではなく、 水平ブロック境界であることとして説明を行う。 例えば、 ブロ ック巳 及びブロック巳 9は、 それそれ、 (水平) ブロック境界巳巳の上側 及び下側のブロックであることとする。 この場合、 図 3で説明したように、 及び において、 _1及び は行のインデクスで、 は列のインデクスとなる。
[0318] また、 部分ブロック境界匕 1 , 匕 2、 及び、 匕は、 部分水平ブロック境界
〇 2020/175146 50 卩(:170? 2020 /005473
となる。
[0319] 丫 II V 4 2 2フォーマッ トでは、 輝度成分の部分水平ブロック境界が、 垂 直方向の 4ライン分の水平ブロック境界であるとすると、 色差成分の部分水 平ブロック境界は、 輝度成分の部分水平ブロック境界の 1 / 2、 すなわち、 垂直方向の 2ライン分の水平ブロック境界となる。
[0320] 例えば、 輝度成分の部分水平ブロック境界が、 図 3に示した部分水平ブロ ック境界匕 1及び匕 2を合わせた部分としての部分水平ブロック境界匕であ るとすると、 色差成分の水平ブロック境界は、 部分水平ブロック境界 1や 部分水平ブロック境界匕 2である。
[0321 ] この場合、 輝度成分の部分水平ブロック境界の長さは、 4画素 (4ライン 分) であり、 色差成分の部分水平ブロック境界の長さは、 2画素 (2ライン 分) である。
[0322] 丫 II 4 2 2フォーマッ トの輝度成分については、 デブロックフィルタ 3
1 3は、 輝度成分の部分水平ブロック境界に対する水平ブロック境界フィル 夕判定を、 輝度成分の部分水平ブロック境界に直交する輝度成分の垂直方向 の 4ラインのうちの、 輝度成分の部分水平ブロック境界の両端に位置する ( 垂直) ラインである 1 ライン目と 4ライン目との 2ラインの画素の輝度成分 を用いて行う。
[0323] ここでの輝度成分の部分水平ブロック境界に対する水平ブロック境界フィ ルタ判定とは、 輝度成分の部分水平ブロック境界に直交する 1番目から 4番 目までの 4つの (垂直) ラインの画素の輝度成分にデブロックフィルタを適 用するかを判定するフィルタ判定である。
[0324] また、 デブロックフィルタ 3 1 3は、 色差成分の部分水平ブロック境界に 対する水平ブロック境界フィルタ判定を、 色差成分の部分水平ブロック境界 に直交する色差成分の垂直方向の 2ラインのうちの 1 ライン目の色差画素の 色差成分を用いて行う。
[0325] ここでの色差成分の部分水平ブロック境界に対する水平ブロック境界フィ ルタ判定とは、 色差成分の部分水平ブロック境界に直交する 1番目から 2番
〇 2020/175146 51 卩(:170? 2020 /005473
目までの 2つの (垂直) ラインの画素の色差成分にデブロックフィルタを適 用するかを判定するフィルタ判定である。
[0326] 丫 II 4 2 2フォーマッ トについては、 色差成分の水平ブロック境界フィ ルタ判定において、 条件 1 として、 丫 II 4 2 0フォーマッ トと同様に、 式 (1 4) の真偽が判定される。 但し、 丫 II 4 2 2フォーマッ トについて、 色差成分の水平ブロック境界フィルタ判定において算出される式 (1 4) の 匕 3は、 部分水平ブロック境界を挟む 2つの隣接ブロックから算出される匕 3である。
[0327] 丫 II 4 2 2フォーマッ トについては、 色差成分の水平ブロック境界フィ ルタ判定において、 条件 2として、 式 (3 6) 及び式 (3 7) の真偽が判定 される。
[0330] 式 (3 7) の は、 図 1 4で説明した式 (1 6) ないし式 (1 9) に従って 算出される。
[0331 ] デブロックフィルタ 3 1 3の水平ブロック境界フィルタ判定では、 色差成 分について、 条件 2の の算出にあたって、 式 (1 6) ないし式 (1 9) に示 したように、 部分水平ブロック境界匕 1 に直交する色差成分の 2ライン !_ 1 1及び !_ 1 2のうちの 1 ライン目のライン !_ 1 1の色差画素だけの色差成分 ¾ ,0, 卩1,0, 卩0,0, 2,0, 1,0、 及び、 0,0が用いられる 0
[0332] 丫 II 4 2 2フォーマッ トについては、 色差成分の水平ブロック境界フィ ルタ判定において、 条件 3として、 式 (2 0) の真偽が判定される。
〇 2020/175146 52 卩(:170? 2020 /005473
[0333] したがって、 デブロックフィルタ 3 1 3の色差成分のフィルタ判定では、 色差成分について、 式 (2 0) の条件 3の真偽の判定にあたって、 部分水平 ブロック境界 13 1 に直交する色差成分の 2ライン !_ 1 1及び !_ 1 2のうちの 1 ライン目のライン 1_ 1 1の色差画素だけの色差成分 3, 0, 2, 0, ,, 0, 0, 0, 3, , 92,0, 91,0、 及び、 90, 0が用いられる。
[0334] なお、 ここでは、 丫 II 4 2 2フォーマッ トの色差成分について、 水平ブ ロック境界フィルタ判定を、 色差成分の部分水平ブロック境界に直交する色 差成分の垂直方向の 2ラインのうちの 1 ライン目の色差画素の色差成分を用 いて行うこととした。
[0335] 丫 II 4 2 2フォーマッ トの色差成分については、 水平ブロック境界フィ ルタ判定は、 色差成分の部分水平ブロック境界に直交する色差成分の垂直方 向の 2ラインのうちの 1 ライン目ではなく、 2ライン目の色差画素の色差成 分を用いて行うことができる。
[0336] なお、 ここでは、 輝度成分の部分ブロック境界の長さを 4画素としたが、 輝度成分の部分ブロック境界の長さとしては、 4画素を超える画素数 (ライ ン数) を採用することができる。
[0337] 例えば、 輝度成分の部分ブロック境界の長さとしては、 8画素や 1 6画素 等を採用することができる。
[0338] 輝度成分の部分ブロック境界の長さとして、 例えば、 8画素を採用する場 合、 丫リ 4 4 4フォーマッ トの色差成分の部分水平ブロック境界及び部分 垂直ブロック境界、 並びに、 丫11 4 2 2フォーマッ トの部分垂直ブロック 境界の長さは、 輝度成分の場合と同様の 8画素となる。 また、 丫11 4 2 2 フォーマッ トの部分水平ブロック境界、 並びに、 丫 II V 4 2 0フォーマッ ト の色差成分の部分水平ブロック境界及び部分垂直ブロック境界の長さは、 輝 度成分の場合の 1 / 2の 4画素となる。
[0339] さらに、 丫11 4 2 2フォーマッ トの輝度成分及び色差成分の垂直ブロッ ク境界フィルタ判定は、 部分垂直ブロック境界に直交するラインのうちの、 部分垂直ブロック境界の両端に位置するラインの画素に加えて、 部分垂直ブ
〇 2020/175146 53 卩(:170? 2020 /005473
ロック境界の中央で隣接する 2つのラインの画素を用いて行うことができる
[0340] 例えば、 YUV422フォーマッ トの輝度成分及び色差成分の部分垂直ブ ロック境界の長さが 8画素である場合、 部分垂直ブロック境界と直交する 8 ラインのうちの 1番目、 4番目、 5番目、 及び、 8番目の 4ラインの画素の 輝度成分及び色差成分を用いて、 部分垂直ブロック境界と直交する 8ライン の輝度成分及び色差成分の画素にデブロックフィルタをそれぞれ適用するか を判定する垂直ブロック境界フィルタ判定を行うことができる。
[0341 ] 以上の点、 YUV444フォーマッ トの輝度成分及び色差成分の水平ブロ ック境界フィルタ判定及び垂直ブロック境界フィルタ判定についても同様で ある。
<その他>
[0342] (本技術の適用対象)
本技術は、 任意の画像符号化 ·復号方式に適用することができる。 つまり 、 上述した本技術と矛盾しない限り、 変換 (逆変換) 、 量子化 (逆量子化)
、 符号化 (復号) 、 予測等、 画像符号化 ·復号に関する各種処理の仕様は任 意であり、 上述した例に限定されない。 また、 上述した本技術と矛盾しない 限り、 これらの処理の内の一部を省略してもよい。
[0343] (ブロック)
また、 本明細書において、 画像 (ピクチャ) の部分領域や処理単位として 説明に用いる 「ブロック」 (処理部を示すブロックではない) は、 特に言及 しない限り、 ピクチャ内の任意の部分領域を示し、 その大きさ、 形状、 及び 特性等は限定されない。 例えば、 「ブロック」 には、 参照文献 REF 1〜 REF3 等に記載の TB (Transform Block) 、 TU (Transform Unit) 、 PB (Predicti on Block) 、 PU (Prediction Unit) 、 SCU (Smallest Coding Unit) 、 C U (Coding Unit) 、 LCU (Largest Coding Unit) 、 CTB (Coding Tree B lock) % CTU (Coding Tree Unit) 、 変換ブロック、 サブブロック、 マクロ ブロック、 タイル、 又はスライス等、 任意の部分領域 (処理単位) が含まれ
〇 2020/175146 54 卩(:170? 2020 /005473
るものとする。
[0344] (処理単位)
以上において説明した各種情報が設定されるデータ単位や、 各種処理が対 象とするデータ単位は、 それぞれ任意であり上述した例に限定されない。 例 えば、 これらの情報や処理が、 それぞれ、 TU (Transform Un i t) 、 TB(Trans form B lock)、 PU (Pred i ct i on Un i t) 、 PB(Pred i ct i on B lock)、 CU (Cod i ng Un i t) 、 LCU (Largest Cod i ng Un i t) 、 サブブロック、 ブロック、 夕 イル、 スライス、 ピクチヤ、 シーケンス、 又はコンポーネント毎に設定され るようにしてもよいし、 それらのデータ単位のデータを対象とするようにし てもよい。 もちろん、 このデータ単位は、 情報や処理毎に設定され得るもの であり、 全ての情報や処理のデータ単位が統一されている必要はない。 なお 、 これらの情報の格納場所は任意であり、 上述したデータ単位のヘッダやパ ラメータセッ ト等に格納されるようにしてもよい。 また、 複数個所に格納さ れるようにしてもよい。
[0345] (制御情報)
以上において説明した本技術に関する制御情報を符号化側から復号側に伝 送するようにしてもよい。 例えば、 上述した本技術を適用することを許可 ( 又は禁止) するか否かを制御する制御情報 (例えば enab lecLf lag) を伝送す るようにしてもよい。 また、 例えば、 上述した本技術を適用する対象 (又は 適用しない対象) を示す制御情報を伝送するようにしてもよい。 例えば、 本 技術を適用する (又は、 適用を許可若しくは禁止する) ブロックサイズ (上 限若しくは下限、 又はその両方) 、 フレーム、 コンポーネント、 又はレイヤ 等を指定する制御情報を伝送するようにしてもよい。
[0346] (ブロックサイズ情報)
本技術を適用するブロックのサイズを指定するに当たって、 直接的にブロ ックサイズを指定するだけでなく、 間接的にブロックサイズを指定するよう にしてもよい。 例えばサイズを識別する識別情報を用いてブロックサイズを 指定するようにしてもよい。 また、 例えば、 基準となるブロック (例えば LCU
〇 2020/175146 55 卩(:170? 2020 /005473
や 等) のサイズとの比又は差分によってブロックサイズを指定するように してもよい。 例えば、 シンタックス要素等としてブロックサイズを指定する 情報を伝送する場合に、 その情報として、 上述のような間接的にサイズを指 定する情報を用いるようにしてもよい。 このようにすることにより、 その情 報の情報量を低減させることができ、 符号化効率を向上させることができる 場合もある。 また、 このブロックサイズの指定には、 ブロックサイズの範囲 の指定 (例えば、 許容されるブロックサイズの範囲の指定等) も含む。
[0347] (その他)
なお、 本明細書において 「フラグ」 とは、 複数の状態を識別するための情 報であり、 真⑴又は偽⑻の 2状態を識別する際に用いる情報だけでなく、
3以上の状態を識別することが可能な情報も含まれる。 したがって、 この 「 フラグ」 が取り得る値は、 例えば 1 /0の 2値であってもよいし、 3値以上であ ってもよい。 すなわち、 この 「フラグ」 を構成する 1)4数は任意であり、 1 1)4 でも複数 でもよい。 また、 識別情報 (フラグも含む) は、 その識別情報を ビッ トストリームに含める形だけでなく、 ある基準となる情報に対する識別 情報の差分情報をビッ トストリームに含める形も想定されるため、 本明細書 においては、 「フラグ」 や 「識別情報」 は、 その情報だけではなく、 基準と なる情報に対する差分情報も包含する。
[0348] また、 符号化データ (ビッ トストリーム) に関する各種情報 (メタデータ 等) は、 符号化データに関連付けられていれば、 どのような形態で伝送又は 記録されるようにしてもよい。 ここで、 「関連付ける」 という用語は、 例え ば、 一方のデータを処理する際に他方のデータを利用し得る (リンクさせ得 る) ようにすることを意味する。 つまり、 互いに関連付けられたデータは、
1つのデータとしてまとめられてもよいし、 それぞれ個別のデータとしても よい。 例えば、 符号化データ (画像) に関連付けられた情報は、 その符号化 データ (画像) とは別の伝送路上で伝送されるようにしてもよい。 また、 例 えば、 符号化データ (画像) に関連付けられた情報は、 その符号化データ ( 画像) とは別の記録媒体 (又は同一の記録媒体の別の記録エリア) に記録さ
〇 2020/175146 56 卩(:170? 2020 /005473
れるようにしてもよい。 なお、 この 「関連付け」 は、 データ全体でなく、 デ —夕の一部であってもよい。 例えば、 画像とその画像に対応する情報とが、 複数フレーム、 1 フレーム、 又はフレーム内の一部分などの任意の単位で互 いに関連付けられるようにしてもよい。
[0349] なお、 本明細書において、 「合成する」 、 「多重化する」 、 「付加する」
、 「 _体化する」 、 「含める」 、 「格納する」 、 「入れ込む」 、 「差し込む 」 、 「挿入する」 等の用語は、 例えば符号化データとメタデータとを 1つの データにまとめるといった、 複数の物を 1つにまとめることを意味し、 上述 の 「関連付ける」 の 1つの方法を意味する。
[0350] 本技術は、 装置又はシステムを構成するあらゆる構成、 例えば、 システム L SI (Large Sca le Integ rat i on) 等としてのプロセッサ、 複数のプロセッサ 等を用いるモジュール、 複数のモジュール等を用いるユニッ ト、 ユニッ トに さらにその他の機能を付加したセッ ト等 (すなわち、 装置の一部の構成) と して実施することもできる。
[0351 ] <本技術を適用したコンピュータの説明>
[0352] 次に、 上述した一連の処理は、 ハードウェアにより行うこともできるし、 ソフトウェアにより行うこともできる。 一連の処理をソフトウェアによって 行う場合には、 そのソフトウェアを構成するプログラムが、 汎用のコンピュ —夕等にインストールされる。
[0353] 図 1 8は、 上述した一連の処理を実行するプログラムがインストールされ るコンビュータの一実施の形態の構成例を示すブロック図である。
[0354] プログラムは、 コンビュータに内蔵されている記録媒体としてのハードデ ィスク 9 0 5や R0M 9 0 3に予め記録しておくことができる。
[0355] あるいはまた、 プログラムは、 ドライブ 9 0 9によって駆動されるリムー バブル記録媒体 9 1 1 に格納 (記録) しておくことができる。 このようなリ ムーバブル記録媒体 9 1 1は、 いわゆるパッケージソフトウェアとして提供 することができる。 ここで、 リムーバブル記録媒体 9 1 1 としては、 例えば 、 フレキシブルディスク、 CD-ROM (Compact D i sc Read On ly Memory) , MO (Mag
〇 2020/175146 57 卩(:170? 2020 /005473
neto Optical)ディスク, DVD(Digital Versatile Disc)、 磁気ディスク、 半 導体メモリ等がある。
[0356] なお、 プログラムは、 上述したようなリムーバブル記録媒体 9 1 1からコ ンピュータにインストールする他、 通信網や放送網を介して、 コンピュータ にダウンロードし、 内蔵するハ _ドディスク 905にインストールすること ができる。 すなわち、 プログラムは、 例えば、 ダウンロードサイ トから、 デ ィジタル衛星放送用の人工衛星を介して、 コンピュータに無線で転送したり 、 LAN(Loca I Area Network)、 インターネッ トといったネッ トワークを介して 、 コンピュータに有線で転送することができる。
[0357] コンピュータは、 CPU(Central Processing Uni t) 902を内蔵しており、 C PU902には、 バス 901 を介して、 入出カインタフェース 9 1 0が接続さ れている。
[0358] CPU902は、 入出カインタフェース 9 1 0を介して、 ユーザによって、 入 力部 907が操作等されることにより指令が入力されると、 それに従って、 R 0M(Read Only Memory) 903に格納されているプログラムを実行する。 ある いは、 CPU902は、 ハードディスク 905に格納されたプログラムを、 RAM( Random Access Memory) 904に口ードして実行する。
[0359] これにより、 CPU902は、 上述したフローチヤートにしたがった処理、 あ るいは上述したブロック図の構成により行われる処理を行う。 そして、 CPU 9 02は、 その処理結果を、 必要に応じて、 例えば、 入出カインタフェース 9 1 〇を介して、 出力部 906から出力、 あるいは、 通信部 908から送信、 さらには、 ハードディスク 905に記録等させる。
[0360] なお、 入力部 907は、 キーボードや、 マウス、 マイク等で構成される。
また、 出力部 906は、 LCD(Liquid Crystal Display)やスピーカ等で構成さ れる。
[0361] ここで、 本明細書において、 コンピュータがプログラムに従って行う処理 は、 必ずしもフローチヤートとして記載された順序に沿って時系列に行われ る必要はない。 すなわち、 コンビュータがプログラムに従って行う処理は、
〇 2020/175146 58 卩(:170? 2020 /005473
並列的あるいは個別に実行される処理 (例えば、 並列処理あるいはオブジェ クトによる処理) も含む。
[0362] また、 プログラムは、 1のコンビュータ (プロセッサ) により処理される ものであっても良いし、 複数のコンビュータによって分散処理されるもので あっても良い。 さらに、 プログラムは、 遠方のコンビュータに転送されて実 行されるものであっても良い。
[0363] さらに、 本明細書において、 システムとは、 複数の構成要素 (装置、 モジ ュール (部品) 等) の集合を意味し、 すべての構成要素が同一筐体中にある か否かは問わない。 したがって、 別個の筐体に収納され、 ネッ トワークを介 して接続されている複数の装置、 及び、 1つの筐体の中に複数のモジュール が収納されている 1つの装置は、 いずれも、 システムである。
[0364] なお、 本技術の実施の形態は、 上述した実施の形態に限定されるものでは なく、 本技術の要旨を逸脱しない範囲において種々の変更が可能である。
[0365] 例えば、 本技術は、 1つの機能をネッ トワークを介して複数の装置で分担 、 共同して処理するクラウドコンピューティングの構成をとることができる
[0366] また、 上述のフローチヤートで説明した各ステップは、 1つの装置で実行 する他、 複数の装置で分担して実行することができる。
[0367] さらに、 1つのステップに複数の処理が含まれる場合には、 その 1つのス テップに含まれる複数の処理は、 1つの装置で実行する他、 複数の装置で分 担して実行することができる。
[0368] また、 本明細書に記載された効果はあくまで例示であって限定されるもの ではなく、 他の効果があってもよい。
符号の説明
[0369] 1 0 画像処理システム, 1 1 エンコーダ, 2 1 八 変換部, 2
2 並べ替えバッファ 2 2 , 2 3 演算部, 2 4 直交変換部, 2 5 量子化部, 2 6 可逆符号化部, 2 7 蓄積バッファ, 2 8 逆量 子化部, 2 9 逆直交変換部, 3 0 演算部, 3 1 3 , 3 1 6 デブ
〇 2020/175146 59 卩(:170? 2020 /005473 ロックフィルタ, 32 フレームメモリ, 33 選択部, 34 イン トラ予測部, 35 動き予測補償部, 36 予測画像選択部, 37 レート制御部, 4 1 適応オフセッ トフィルタ, 42 八!_ド, 5 1 デ コーダ, 6 1 蓄積バッファ, 62 可逆復号部, 63 逆量子化部
, 64 逆直交変換部, 65 演算部, 67 並べ替えバッファ,
68 /八変換部, 69 フレームメモリ, 70 選択部, 7 1 イン トラ予測部, 72 動き予測補償部, 73 選択部, 81 適応オフ セッ トフィルタ, 82 八!_ド, 26 1 境界強度算出部, 3 1 0 判定 部, 3 1 1 適用要否判定部, 3 1 2 フィルタ強度判定部, 320 フィルタリング部, 330 ラインバッファ, 340 制御部, 9
—ドディスク, 906 出力部, 907 入力部, 908 通信部,
909 ドライブ, 9 1 0 入出カインタフェース, 9 1 1 リムー バブル記録媒体
Claims
[請求項 1 ] ビッ トストリームを復号して復号画像を生成する復号部と、
前記復号部により生成された復号画像のブロック境界を挟んで隣接 する 2つの隣接ブロック内において前記ブロック境界と直交するライ ンに属する画素の色差成分に対してデブロックフィルタを適用するか を、 前記ブロック境界と直交するラインに属する画素の輝度成分に対 してデブロックフィルタを適用するかを判定する際に用いるラインと 同一のラインに属する画素の色差成分を用いて判定する判定部と、 前記判定部によりデブロックフィルタを適用すると判定された画素 の色差成分にデブロックを適用するフィルタリング部と
を備える画像処理装置。
[請求項 2] 前記判定部は、 前記復号画像のカラーフォーマッ トが丫11 4 2 2 フォーマッ トである場合に、 垂直方向のブロック境界である垂直ブロ ック境界に対してデブロックフィルタを適用するかを判定する際の処 理単位である部分垂直ブロック境界と直交する水平ラインのうちの、 前記隣接ブロック内の前記部分垂直ブロック境界の両端に位置する 2 つの水平ラインに属する画素の色差成分を用いて判定する
請求項 1 に記載の画像処理装置。
[請求項 3] 前記部分垂直ブロック境界の長さは、 4画素であり、
前記判定部は、 前記部分垂直ブロック境界と直交する 1番目から 4 番目までの 4つの水平ラインに属する画素の色差成分にデブロックフ ィルタを適用するかを、 1番目と 4番目の水平ラインに属する画素の 色差成分を用いて判定する
請求項 2に記載の画像処理装置。
[請求項 4] 前記判定部は、 垂直方向のブロック境界である垂直ブロック境界と 直交する水平ラインのうちの、 前記隣接ブロック内の前記部分垂直ブ ロック境界の両端に位置する 2つの水平ラインと、 前記隣接ブロック 内の前記部分垂直ブロック境界の中央で隣接する 2つの水平ラインと
〇 2020/175146 61 卩(:170? 2020 /005473
に属する画素の色差成分を用いて、 デブロックフィルタを適用するか を判定する
請求項 2に記載の画像処理装置。
[請求項 5] 前記垂直ブロック境界の長さは、 8画素であり、
前記判定部は、 前記垂直ブロック境界と直交する 1番目から 8番目 までの 8つの水平ラインに属する画素の色差成分にデブロックフィル 夕を適用するかを、 1番目、 4番目、 5番目、 及び、 8番目の水平ラ インに属する画素の色差成分を用いて判定する
請求項 4に記載の画像処理装置。
[請求項 6] 前記判定部は、 前記復号画像のカラーフォーマッ トが丫11 4 4 4 フォーマッ トである場合に、 垂直方向のブロック境界である垂直ブロ ック境界に対してデブロックフィルタを適用するかを判定する際の処 理単位である部分垂直ブロック境界と直交する水平ラインのうちの、 前記隣接ブロック内の前記部分垂直ブロック境界の両端に位置する 2 つの水平ラインに属する画素の色差成分を用いて、 デブロックフィル 夕を適用するかを判定する
請求項 1 に記載の画像処理装置。
[請求項 7] 前記判定部は、 垂直方向のブロック境界である垂直ブロック境界と 直交する水平ラインのうちの、 前記隣接ブロック内の前記部分垂直ブ ロック境界の両端に位置する 2つの水平ラインと、 前記隣接ブロック 内の前記部分垂直ブロック境界の中央で隣接する 2つの水平ラインと に属する画素の色差成分を用いて、 デブロックフィルタを適用するか を判定する
請求項 6に記載の画像処理装置。
[請求項 8] 前記判定部は、 前記復号画像のカラーフォーマッ トが丫11 4 4 4 フォーマッ トである場合に、 水平方向のブロック境界である水平ブロ ック境界に対してデブロックフィルタを適用するかを判定する際の処 理単位である部分水平ブロック境界と直交する垂直ラインのうちの、
〇 2020/175146 62 卩(:170? 2020 /005473
前記隣接ブロック内の前記部分水平ブロック境界の両端に位置する 2 つの垂直ラインに属する画素の色差成分を用いて、 デブロックフィル 夕を適用するかを判定する
請求項 1 に記載の画像処理装置。
[請求項 9] 前記判定部は、 水平方向のブロック境界である水平ブロック境界と 直交する垂直ラインのうちの、 前記隣接ブロック内の前記部分水平ブ ロック境界の両端に位置する 2つの垂直ラインと、 前記隣接ブロック 内の前記部分水平ブロック境界の中央で隣接する 2つの垂直ラインと に属する画素の色差成分を用いて、 デブロックフィルタを適用するか を判定する
請求項 8に記載の画像処理装置。
[請求項 10] ビッ トストリームを復号して復号画像を生成することと、
前記復号画像のブロック境界を挟んで隣接する 2つの隣接ブロック 内において前記ブロック境界と直交するラインに属する画素の色差成 分に対してデブロックフィルタを適用するかを、 前記ブロック境界と 直交するラインに属する画素の輝度成分に対してデブロックフィルタ を適用するかを判定する際に用いるラインと同一のラインに属する画 素の色差成分を用いて判定することと、
デブロックフィルタを適用すると判定された画素の色差成分にデブ ロックを適用することと
を含む画像処理方法。
[請求項 1 1 ] 画像を符号化する際に口一カル復号された口一カル復号画像のブロ ック境界を挟んで隣接する隣接ブロック内において前記ブロック境界 と直交するラインに属する画素の色差成分に対してデブロックフィル 夕を適用するかを、 前記ブロック境界と直交するラインに属する画素 の輝度成分に対してデブロックフィルタを適用するかを判定する際に 用いるラインと同一のラインに属する画素の色差成分を用いて判定す る判定部と、
〇 2020/175146 63 卩(:170? 2020 /005473
前記判定部によりデブロックフィルタを適用すると判定された画素 の色差成分にデブロックを適用してフィルタ画像を生成するフィルタ リング部と、
前記フィルタリング部により生成されたフィルタ画像を用いて、 前 記画像を符号化する符号化部と
を備える画像処理装置。
[請求項 12] 画像を符号化する際に口一カル復号された口一カル復号画像のブロ ック境界を挟んで隣接する隣接ブロック内において前記ブロック境界 と直交するラインに属する画素の色差成分に対してデブロックフィル 夕を適用するかを、 前記ブロック境界と直交するラインに属する画素 の輝度成分に対してデブロックフィルタを適用するかを判定する際に 用いるラインと同一のラインに属する画素の色差成分を用いて判定す ることと、
デブロックフィルタを適用すると判定された画素の色差成分にデブ ロックを適用してフィルタ画像を生成することと、 前記フィルタ画像を用いて、 前記画像を符号化することと を含む画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/423,125 US20220078416A1 (en) | 2019-02-27 | 2020-02-13 | Image processing device and image processing method |
| US19/032,947 US20250168335A1 (en) | 2019-02-27 | 2025-01-21 | Image processing device and image processing method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962811104P | 2019-02-27 | 2019-02-27 | |
| US62/811104 | 2019-02-27 |
Related Child Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/423,125 A-371-Of-International US20220078416A1 (en) | 2019-02-27 | 2020-02-13 | Image processing device and image processing method |
| US19/032,947 Continuation US20250168335A1 (en) | 2019-02-27 | 2025-01-21 | Image processing device and image processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020175146A1 true WO2020175146A1 (ja) | 2020-09-03 |
Family
ID=72238503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/005473 Ceased WO2020175146A1 (ja) | 2019-02-27 | 2020-02-13 | 画像処理装置及び画像処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20220078416A1 (ja) |
| WO (1) | WO2020175146A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020224581A1 (en) * | 2019-05-05 | 2020-11-12 | Beijing Bytedance Network Technology Co., Ltd. | Chroma deblocking harmonization for video coding |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012098790A1 (ja) * | 2011-01-18 | 2012-07-26 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
| WO2013034649A1 (en) * | 2011-09-09 | 2013-03-14 | Panasonic Corporation | Low complex deblocking filter decisions |
| WO2015006662A2 (en) * | 2013-07-12 | 2015-01-15 | Qualcomm Incorporated | Adaptive filtering in video coding |
| US20150350687A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | In loop chroma deblocking filter |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| PH12018501811A1 (en) * | 2010-12-07 | 2019-02-18 | Sony Corp | Image processing device and image processing method |
-
2020
- 2020-02-13 WO PCT/JP2020/005473 patent/WO2020175146A1/ja not_active Ceased
- 2020-02-13 US US17/423,125 patent/US20220078416A1/en not_active Abandoned
-
2025
- 2025-01-21 US US19/032,947 patent/US20250168335A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012098790A1 (ja) * | 2011-01-18 | 2012-07-26 | ソニー株式会社 | 画像処理装置及び画像処理方法 |
| WO2013034649A1 (en) * | 2011-09-09 | 2013-03-14 | Panasonic Corporation | Low complex deblocking filter decisions |
| WO2015006662A2 (en) * | 2013-07-12 | 2015-01-15 | Qualcomm Incorporated | Adaptive filtering in video coding |
| US20150350687A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | In loop chroma deblocking filter |
Non-Patent Citations (2)
| Title |
|---|
| K. ANDERSSON ET AL.: "CE11: Long deblocking filters for luma (CE11.1.1) and for both luma and chroma (CE11.1.9)", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11, no. JVET-L0072, September 2018 (2018-09-01), Macao , CN, pages 1 - 7, XP030193744 * |
| M. IKEDA ET AL.: "CE11.1.6, CE11.1.7 and CE11.1.8: Joint proposals for long deblocking from Sony, Qualcomm, Sharp, Ericsson", JOINT VIDEO EXPERTS TEAM (JVET) OF ITU-T SG 16 WP 3 AND ISO/IEC JTC 1/SC 29/WG 11,, no. JVET-M0471, January 2019 (2019-01-01), Marrakesh, MA, pages 1 - 11, XP030200516 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220078416A1 (en) | 2022-03-10 |
| US20250168335A1 (en) | 2025-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240314294A1 (en) | Video encoding and decoding method for predicting chroma component, and video encoding and decoding device for predicting chroma component | |
| CN105706450B (zh) | 根据基于散列的块匹配的结果的编码器决定 | |
| CN103975587B (zh) | 针对图像的一组重建样本的补偿偏移的编码/解码的方法和装置 | |
| US12081758B2 (en) | Block dimension settings of transform skip mode | |
| CN114009024A (zh) | 视频编解码中自适应环内颜色空间变换的选择性启用 | |
| US20240357100A1 (en) | Image processing device and image processing method | |
| USRE48074E1 (en) | Image encoding device and image decoding device | |
| WO2020228716A1 (en) | Usage of transquant bypass mode for multiple color components | |
| KR20200136395A (ko) | 화상 처리 장치 및 화상 처리 방법 | |
| US20250168335A1 (en) | Image processing device and image processing method | |
| US20250039468A1 (en) | Image processing device and image processing method | |
| WO2020262370A1 (ja) | 画像処理装置および画像処理方法 | |
| US20220353501A1 (en) | Image encoding method, image encoding apparatus, image decoding method, and image decoding apparatus | |
| JP2026069639A (ja) | イントラモードjvetコーディング |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20762169 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20762169 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |





