US Patent Application 18142192. SYSTEMS AND METHODS FOR COMBINING SUBBLOCK MOTION COMPENSATION AND OVERLAPPED BLOCK MOTION COMPENSATION simplified abstract
SYSTEMS AND METHODS FOR COMBINING SUBBLOCK MOTION COMPENSATION AND OVERLAPPED BLOCK MOTION COMPENSATION
Organization Name
Inventor(s)
Liang Zhao of Palo Alto CA (US)
SYSTEMS AND METHODS FOR COMBINING SUBBLOCK MOTION COMPENSATION AND OVERLAPPED BLOCK MOTION COMPENSATION - A simplified explanation of the abstract
This abstract first appeared for US patent application 18142192 titled 'SYSTEMS AND METHODS FOR COMBINING SUBBLOCK MOTION COMPENSATION AND OVERLAPPED BLOCK MOTION COMPENSATION
Simplified Explanation
- The patent application describes methods and systems for coding video. - The method involves receiving a current frame with a coding block that has multiple subblocks. - Each subblock is associated with a different motion vector and includes a first subblock located at the boundary of the coding block. - The method includes determining the motion vector of the coding block and the first motion vector of the first subblock. - Motion compensation data of the first subblock is generated based on the motion vector and the first motion vector. - This is achieved by identifying a prediction block based on the motion vector of the coding block and identifying a first prediction block based on the first motion vector of the first subblock. - The prediction block and the first prediction block are then combined to generate the motion compensation data of the first subblock.
Original Abstract Submitted
The implementations described herein include methods and systems for coding video. In one aspect, a method includes receiving a current frame including a current coding block. The current coding block has multiple subblocks. The subblocks are associated with different motion vectors, and include a first subblock located at a boundary of the current coding block. The method includes determining a motion vector of the current coding block, determining a first motion vector of the first subblock, and generating motion compensation data of the first subblock based on the motion vector and the first motion vector of the first subblock, e.g., by identifying a prediction block based on the motion vector of the current coding block, identifying a first prediction block based on the first motion vector of the first subblock, and combining the prediction block and the first prediction block to generate the motion compensation data of the first subblock.