18476931. DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING simplified abstract (QUALCOMM Incorporated)
Contents
- 1 DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Possible Prior Art
- 1.10 Original Abstract Submitted
DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING
Organization Name
Inventor(s)
Han Huang of San Diego CA (US)
Vadim Seregin of San Diego CA (US)
Marta Karczewicz of San Diego CA (US)
Yan Zhang of San Diego CA (US)
DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING - A simplified explanation of the abstract
This abstract first appeared for US patent application 18476931 titled 'DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING
Simplified Explanation
The example device for decoding video data described in the abstract utilizes a processing system to refine control point motion vectors (CPMVs) of video data using decoder-side motion vector refinement (DMVR) processes, form prediction blocks, and decode video blocks.
- The processing system refines a first CPMV of a current block using a first DMVR process to form a first refined CPMV.
- It refines a second CPMV of the current block using a second DMVR process independently of the first DMVR process to form a second refined CPMV.
- A prediction block for the current block is formed using the first and second refined CPMVs.
- The current block is decoded using the prediction block.
Potential Applications
This technology can be applied in:
- Video decoding systems
- Video streaming services
- Video editing software
Problems Solved
This technology helps in:
- Improving video decoding accuracy
- Enhancing video compression efficiency
- Reducing artifacts in decoded video
Benefits
The benefits of this technology include:
- Higher quality video playback
- More efficient video compression
- Enhanced user experience in video applications
Potential Commercial Applications
This technology can be commercially applied in:
- Media and entertainment industry
- Telecommunications sector
- Surveillance and security systems
Possible Prior Art
One possible prior art for this technology could be the use of motion vector refinement processes in video decoding systems to improve video quality and compression efficiency.
What are the specific processes involved in refining control point motion vectors in this technology?
The specific processes involved in refining control point motion vectors in this technology include using decoder-side motion vector refinement processes to enhance the accuracy of motion vectors for video blocks.
How does the formation of prediction blocks contribute to the overall video decoding process in this technology?
The formation of prediction blocks using refined control point motion vectors helps in predicting the content of video blocks, which in turn aids in efficiently decoding the video data and improving the overall quality of the decoded video.
Original Abstract Submitted
An example device for decoding video data includes a memory configured to store video data; and a processing system comprising one or more processors implemented in circuitry, the processing system being configured to: refine a first control point motion vector (CPMV) of a current block of the video data using a first decoder-side motion vector refinement (DMVR) process to form a first refined CPMV for the current block; refine a second CPMV of the current block of video data using a second DMVR process, independently of the first DMVR process, to form a second refined CPMV for the current block; form a prediction block for the current block using the first refined CPMV and the second refined CPMV; and decode the current block using the prediction block. In some examples, the CPMVs may each be decoded using a respective merge index and a respective motion vector difference (MVD).