18577831. REFERENCE MOTION VECTOR CANDIDATE BANK simplified abstract (Google LLC)
Contents
REFERENCE MOTION VECTOR CANDIDATE BANK
Organization Name
Inventor(s)
Debargha Mukherjee of Cupertino CA (US)
REFERENCE MOTION VECTOR CANDIDATE BANK - A simplified explanation of the abstract
This abstract first appeared for US patent application 18577831 titled 'REFERENCE MOTION VECTOR CANDIDATE BANK
The method described in the abstract involves coding a current frame by using motion vectors and reference frame types, storing these in buffers, identifying motion vector candidates for coding blocks, and selecting the best candidate for coding.
- Coding a current frame using motion vectors and reference frame types
- Storing motion vectors and reference frame types in buffers
- Identifying motion vector candidates for coding blocks
- Selecting the best candidate for coding a block
- Adding the first motion vector as a candidate if not already included
Potential Applications: - Video coding and compression technologies - Multimedia streaming services - Virtual reality and augmented reality applications
Problems Solved: - Efficient coding of video frames - Reduction of data size for transmission - Improved video quality and playback performance
Benefits: - Enhanced video compression efficiency - Reduced bandwidth requirements for streaming - Higher quality video playback experience
Commercial Applications: Title: "Advanced Video Coding Technology for Enhanced Compression" This technology can be utilized in: - Video streaming services - Video conferencing platforms - Broadcasting and content delivery networks
Questions about the technology: 1. How does this method improve video compression efficiency? 2. What impact does selecting the best motion vector candidate have on video quality and playback performance?
Frequently Updated Research: Stay updated on advancements in video coding and compression technologies to enhance the efficiency and performance of this method.
Original Abstract Submitted
A method for inter-prediction includes coding a first block of a current frame using a first motion vector (MV) and a reference frame type; storing, in at least one MV buffer, the first MV and the reference frame type; identifying MV candidates for coding a current block using the reference frame type; responsive to a determination that a cardinality of the MV candidates is less than a maximum number of MV candidates identifying the first motion vector in the at least one MV buffer, and responsive to a determination that the first MV is not included in the MV candidates, adding the first MV as an MV candidate; and selecting one of the MV candidates for coding the current block.