System, method for generating encoded streams, motion image decoder, and motion image encoder
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- SHARP KK
- Filing Date
- 2025-07-01
- Publication Date
- 2026-06-12
AI Technical Summary
【0015】 以上の構成によれば、高画質化処理の複雑性を削減した画像復号装置および画像符号化装置を実現できる。
Smart Images

Figure 0007873764000003 
Figure 0007873764000004 
Figure 0007873764000005
Abstract
Claims
1. A video encoding device that generates an encoded stream of the image to be encoded, A system comprising: a video decoding device that decodes the encoded stream generated by the video encoding device, The aforementioned video encoding device and video decoding device are capable of performing DMVR (Decoder-side Motion Vector Refinement) processing using a reference picture and a motion vector. The aforementioned video encoding device and the video decoding device, respectively, The unit includes a DMVR section that performs the DMVR processing based on the value of dmvrFlag, The DMVR unit is at least (1) The value of the merge flag is TRUE. (2) Both predFlagL0 and predFlagL1 are TRUE. (3) mmvd_flag is FALSE, (4) The difference between the POC of the current picture and the L0 reference picture is equal to the difference between the POC of the L1 reference picture and the current picture. (5) The height of the processing block must be 8 or more. (6) bcwIdx is 0, and (7) The value of luma_weight_l0_flag, which indicates whether or not a weight coefficient for L0 prediction exists, and the value of luma_weight_l1_flag, which indicates whether or not a weight coefficient for L1 prediction exists, are both FALSE. Based on this, the value of dmvrFlag is set to TRUE, A system characterized in that if the value of the dmvrFlag is TRUE, the DMVR process is executed.
2. A method for generating an encoded stream by a video encoding device that performs DMVR (Decoder-side Motion Vector Refinement) processing using a reference picture and a motion vector, This includes performing the DMVR processing based on the value of dmvrFlag, Based on predetermined conditions, the dmvrFlag is set to TRUE, where the predetermined conditions for setting the dmvrFlag to TRUE are at least (1) The value of the merge flag is TRUE. (2) Both predFlagL0 and predFlagL1 are TRUE. (3) mmvd_flag is FALSE, (4) The difference between the POC of the current picture and the L0 reference picture is equal to the difference between the POC of the L1 reference picture and the current picture. (5) The height of the processing block must be 8 or more. (6) bcwIdx is 0, and (7) including that both luma_weight_l0_flag[ refIdxL0 ] and luma_weight_l1_flag[ refIdxL1 ] are FALSE, The aforementioned luma_weight_l0_flag[refIdxL0] indicates whether or not a weight coefficient exists corresponding to the L0 reference picture indicated by the reference picture index refIdxL0. A method for generating an encoded stream, characterized in that the luma_weight_l1_flag[refIdxL1] indicates whether or not a weight coefficient exists corresponding to the L1 reference picture indicated by the reference picture index refIdxL1.
3. A video decoding device capable of performing DMVR (Decoder side Motion Vector Refinement) processing using a reference picture and motion vectors, The unit includes a DMVR section that performs the DMVR processing based on the value of dmvrFlag, The DMVR unit is at least (1) The value of the merge flag is TRUE. (2) Both predFlagL0 and predFlagL1 are TRUE. (3) mmvd_flag is FALSE, (4) The difference between the POC of the current picture and the L0 reference picture is equal to the difference between the POC of the L1 reference picture and the current picture. (5) The height of the processing block must be 8 or more. (6) bcwIdx is 0, and (7) The value of luma_weight_l0_flag, which indicates whether or not a weight coefficient for L0 prediction exists, and the value of luma_weight_l1_flag, which indicates whether or not a weight coefficient for L1 prediction exists, are both FALSE. Based on this, the value of dmvrFlag is set to TRUE, A video decoding device characterized in that if the value of dmvrFlag is TRUE, the DMVR processing is performed.
4. A video encoding device capable of performing DMVR (Decoder-side Motion Vector Refinement) processing using a reference picture and motion vectors, The unit includes a DMVR section that performs the DMVR processing based on the value of dmvrFlag, The DMVR unit is at least (1) The value of the merge flag is TRUE. (2) Both predFlagL0 and predFlagL1 are TRUE. (3) mmvd_flag is FALSE, (4) The difference between the POC of the current picture and the L0 reference picture is equal to the difference between the POC of the L1 reference picture and the current picture. (5) The height of the processing block must be 8 or more. (6) bcwIdx is 0, and (7) The value of luma_weight_l0_flag, which indicates whether or not a weight coefficient for L0 prediction exists, and the value of luma_weight_l1_flag, which indicates whether or not a weight coefficient for L1 prediction exists, are both FALSE. Based on this, the value of dmvrFlag is set to TRUE, A video encoding device characterized in that if the value of dmvrFlag is TRUE, the DMVR processing is executed.