JP-7855125-B2 - Image decoding device, image decoding method, and program
Inventors
- 加藤 晴久
- 木谷 佳隆
Assignees
- KDDI株式会社
Dates
- Publication Date
- 20260507
- Application Date
- 20250625
Claims (6)
- It includes a decoding unit that controls the decoding of the syntax that controls the boundary width of the geometric block partitioning mode of the sequence to be decoded, The image decoding device is characterized in that the decoding unit decodes syntax that controls whether or not the boundary width can be changed, and the pattern or number of boundary widths in geometric block division mode can be changed in the header for each block to be decoded.
- The image decoding apparatus according to claim 1, characterized in that, if the boundary width pattern is pre-set, the decoding unit omits the decoding of the boundary width pattern itself.
- The image decoding apparatus according to claim 1, characterized in that the decoding unit changes the value of the syntax that controls the boundary width pattern according to other syntax.
- The image decoding apparatus according to claim 1, characterized in that the decoding unit uses at least one of block size, motion vector, coding mode, division shape, and quantization parameter as a syntax for changing the value of the syntax that controls the pattern of the boundary width.
- The process includes a step of controlling the decoding of a syntax that controls the boundary width of the geometric block partitioning mode of the sequence to be decoded. An image decoding method characterized in that, in the above step, a syntax that controls whether or not the boundary width can be changed is decoded, and the pattern or number of boundary widths in the geometric block division mode can be changed in the header for each block to be decoded.
- A program that makes a computer function as an image decoding device, The image decoding device includes a decoding unit that controls the decoding of the syntax that controls the boundary width of the geometric block division mode of the sequence to be decoded. The decoding unit is a program characterized by decoding syntax that controls whether or not the boundary width can be changed, and being able to change the pattern or number of boundary widths in geometric block division mode in the header for each block to be decoded.
Description
This invention relates to an image decoding device, an image decoding method, and a program. Non-Patent Documents 1 and 2 disclose the Geometric Partitioning Mode (GPM). GPM divides a rectangular block diagonally into two halves and compensates for the motion of each. Specifically, the two divided regions are each compensated for by a merge vector and then combined using a weighted average. ITU-T H.266/VVCCE4:Summary report on Interprediction with geometric partitioning, JVET-Q0024 Figure 1 shows an example of the functional block of an image decoding device 200 according to one embodiment.Figure 2 shows an example of a case where a rectangular unit block is divided into two sub-regions, A and B, by a dividing boundary.Figure 3 shows an example of three patterns of weight coefficients that can be assigned to the division boundary of the sub-region B shown in Figure 2.Figure 4 shows an example of applying the weighting coefficient w of pattern (2) to an 8x8 block.Figure 5 shows an example of applying the weighting coefficient w of pattern (1) to an 8x8 block.Figure 6 shows an example of applying the weighting coefficient w of pattern (3) to an 8x8 block.Figure 7 is a flowchart showing an example of a method for decoding control information by the decoding unit 201.Figure 8 is a flowchart illustrating an example of the weight coefficient setting process by the synthesis unit 207 in the first embodiment.Figure 9 is a flowchart illustrating an example of the weight coefficient setting process by the synthesis unit 207 in the second embodiment.Figure 10 is a diagram illustrating a second embodiment.Figure 11 is a diagram illustrating the second embodiment.Figure 12 is a flowchart illustrating an example of the weight coefficient setting process by the synthesis unit 207 in the third embodiment.Figure 13 illustrates an example in which the weighting coefficients are determined based on the distance from the division boundary. The embodiments of the present invention will be described below with reference to the drawings. Note that the components in the following embodiments can be replaced with existing components as appropriate, and various variations are possible, including combinations with other existing components. Therefore, the description of the following embodiments does not limit the content of the invention as described in the claims. <First Embodiment> The image decoding device 200 according to this embodiment will be described below with reference to Figures 1 to 8. Figure 1 is a diagram showing an example of the functional block of the image decoding device 200 according to this embodiment. As shown in Figure 1, the image decoding device 200 includes a code input unit 210, a decoding unit 201, an inverse quantization unit 202, an inverse transformation unit 203, an intra-prediction unit 204, a storage unit 205, a motion compensation unit 206, a synthesis unit 207, an addition unit 208, and an image output unit 220. The code input unit 210 is configured to acquire code information encoded by the image encoding device. The decoding unit 201 is configured to control the decoding of the syntax that controls the boundary width of the division mode of the sequence to be decoded. Here, the syntax for controlling the boundary width of the partition mode of the sequence to be decoded refers to sps_div_blending_flag, sps_div_num_blending_list, sps_div_blending_list, pps_div_blending_flag, pps_div_num_blending_list, pps_div_blending_list, sh_div_blending_flag, sh_div_num_blending_list, sh_div_blending_list, etc., as described later. Specifically, the decoding unit 201 is configured to decode control information and quantization values from the code information input from the code input unit 210. For example, the decoding unit 201 is configured to output control information and quantization values by performing variable-length decoding on such code information. Here, the quantized values are sent to the inverse quantization unit 202, and the control information is sent to the motion compensation unit 206, the intra-prediction unit 204, and the synthesis unit 207. This control information includes information necessary for controlling the motion compensation unit 206, the intra-prediction unit 204, and the synthesis unit 207, and may also include header information such as sequence parameter sets, picture parameter sets, picture headers, and slice headers. The inverse quantization unit 202 is configured to inversely quantize the quantized value sent from the decoding unit 201 to obtain the decoded conversion coefficient. This conversion coefficient is then sent to the inverse transformation unit 203. The inverse transformation unit 203 is configured to inversely transform the transformation coefficients sent from the inverse quantization unit 202 to obtain the decoded predicted residual. This predicted residual is then sent to the summing unit 208. The intra-prediction unit 204 is configured to generate a first