US Patent Application 18142192. SYSTEMS AND METHODS FOR COMBINING SUBBLOCK MOTION COMPENSATION AND OVERLAPPED BLOCK MOTION COMPENSATION simplified abstract

From WikiPatents
Jump to navigation Jump to search

SYSTEMS AND METHODS FOR COMBINING SUBBLOCK MOTION COMPENSATION AND OVERLAPPED BLOCK MOTION COMPENSATION

Organization Name

Tencent America LLC

Inventor(s)

Liang Zhao of Palo Alto CA (US)

Xin Zhao of Palo Alto CA (US)

Han Gao of Palo Alto CA (US)

Shan Liu 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.