Qualcomm incorporated (20240121399). DECODER-SIDE CONTROL POINT MOTION VECTOR REFINEMENT FOR AFFINE INTER-PREDICTION IN VIDEO CODING simplified abstract
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 20240121399 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 includes a memory for storing video data and a processing system with one or more processors. The processing system is configured to refine control point motion vectors (cpmvs) using decoder-side motion vector refinement processes, form prediction blocks, and decode the video data blocks.
- Refining control point motion vectors (cpmvs) using decoder-side motion vector refinement processes
- Forming prediction blocks for video data blocks
- Decoding video data blocks using prediction blocks
Potential Applications
This technology can be applied in video decoding systems, video streaming services, video editing software, and video surveillance systems.
Problems Solved
This technology solves the problem of improving the accuracy and efficiency of video decoding processes by refining control point motion vectors and forming prediction blocks.
Benefits
The benefits of this technology include enhanced video quality, reduced data transmission requirements, improved video decoding speed, and better overall performance of video processing systems.
Potential Commercial Applications
Potential commercial applications of this technology include video streaming platforms, video editing software companies, surveillance technology providers, and hardware manufacturers.
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 prediction accuracy and decoding efficiency.
Unanswered Questions
How does this technology impact video streaming services?
This technology can improve the quality and efficiency of video streaming services by enhancing video decoding processes, leading to better user experience and reduced bandwidth requirements.
What are the implications of using multiple decoder-side motion vector refinement processes?
Using multiple decoder-side motion vector refinement processes can further enhance the accuracy of motion vector predictions and improve the overall performance of video decoding systems.
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).