Image encoding / decoding method and apparatus for performing bdoF and method for transmitting bitstream
By using bidirectional optical flow (BDOF) technology in image encoding/decoding, gradients and offsets are derived based on motion information, solving the problem of low encoding/decoding efficiency in high-resolution image transmission and achieving cost reduction.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NOKIA TECHNOLOGIES OY
- Filing Date
- 2020-09-09
- Publication Date
- 2026-06-09
AI Technical Summary
Existing technologies suffer from low encoding/decoding efficiency in the transmission of high-resolution and high-quality images, leading to increased transmission and storage costs.
The prediction samples of the current block are derived based on the motion information of the current block, and the gradient and motion refinement are determined by bidirectional optical flow (BDOF). The BDOF offset is derived to improve the encoding/decoding efficiency.
It improves the efficiency of image encoding/decoding and reduces transmission and storage costs.
Smart Images

Figure CN122179560A_ABST
Abstract
Claims
1. An image decoding method performed by an image decoding device, the image decoding method comprising the following steps: The prediction sample of the current block is derived based on the motion information of the current block; Determine whether to apply bidirectional optical flow (BDOF) to the current block; Based on applying the BDOF to the current block, the gradient of the current sub-block in the current block is derived; Based on the gradient, the motion refinement (v) of the current sub-block is derived. x , v y ); The BDOF offset is derived based on the gradient and the motion refinement. as well as The refined prediction sample of the current block is derived based on the predicted sample of the current block and the BDOF offset.
2. The image decoding method according to claim 1, in, The step of deriving the gradient includes shifting the predicted sample of the current block to the right by a first shift, and Regardless of the bit depth of the current block, the first shift is set to a fixed value.
3. The image decoding method according to claim 2, wherein, The first shift is 6.
4. The image decoding method according to claim 1, wherein, Derivation of the motion refinement (v) x , v y The steps include the following: The first intermediate parameter diff is derived based on the predicted samples of the current block; and The second intermediate parameters tempH and tempV are derived based on the gradient.
5. The image decoding method according to claim 4, in, The steps for deriving the first intermediate parameter diff include shifting the predicted sample of the current block to the right by a second shift, and Regardless of the bit depth of the current block, the second shift is set to a fixed value.
6. The image decoding method according to claim 5, wherein, The second shift is 4.
7. The image decoding method according to claim 4, in, The steps for deriving the second intermediate parameters tempH and tempV include right-shifting the values derived based on the gradient by a third shift, and Regardless of the bit depth of the current block, the third shift is set to a fixed value.
8. The image decoding method according to claim 7, wherein, The third shift is 1.
9. The image decoding method according to claim 1, wherein, The motion refinement (v) x , v y The amplitude is limited to the predetermined range.
10. The image decoding method according to claim 9, wherein, Regardless of the bit depth of the current block, the motion refinement (v) x , v y The predetermined range that is limited is set to a fixed range.
11. The image decoding method according to claim 1, in, The steps for deriving the BDOF offset include shifting the value derived based on the gradient and the motion refinement to the right by a predetermined shift, and Regardless of the bit depth of the current block, the predetermined shift is set to a fixed range.
12. The image decoding method according to claim 1, in, The step of deriving the refined prediction sample of the current block includes limiting the BDOF offset within a predetermined range, and The predetermined range is set based on the bit depth of the current block.
13. An image decoding device, the image decoding device comprising the following steps: Memory; as well as At least one processor, Wherein, the at least one processor is configured to: The prediction sample of the current block is derived based on the motion information of the current block; Determine whether to apply bidirectional optical flow (BDOF) to the current block; Based on applying the BDOF to the current block, the gradient of the current sub-block in the current block is derived; Based on the gradient, the motion refinement (v) of the current sub-block is derived. x , v y ); The BDOF offset is derived based on the gradient and the motion refinement; and The refined prediction sample of the current block is derived based on the predicted sample of the current block and the BDOF offset.
14. An image encoding method performed by an image encoding device, the image encoding method comprising the following steps: The prediction sample of the current block is derived based on the motion information of the current block; Determine whether to apply bidirectional optical flow (BDOF) to the current block; Based on applying the BDOF to the current block, the gradient of the current sub-block in the current block is derived; Based on the gradient, the motion refinement (v) of the current sub-block is derived. x , v y ); The BDOF offset is derived based on the gradient and the motion refinement. as well as The refined prediction sample of the current block is derived based on the predicted sample of the current block and the BDOF offset.
15. A method for transmitting a bitstream generated by the image encoding method according to claim 14.