US Patent Application 18194013. BI-DIRECTIONAL PREDICTION BOUNDARY PIXEL PADDING WITH OUT-OF-PICTURE-BOUNDARY MOTION VECTORS simplified abstract

From WikiPatents
Jump to navigation Jump to search

BI-DIRECTIONAL PREDICTION BOUNDARY PIXEL PADDING WITH OUT-OF-PICTURE-BOUNDARY MOTION VECTORS

Inventors

Zhi Zhang of Munich (DE)


Han Huang of San Diego CA (US)


Yao-Jen Chang of San Diego CA (US)


Chun-Chi Chen of San Diego CA (US)


Yan Zhang of San Diego CA (US)


Vadim Seregin of San Diego CA (US)


Marta Karczewicz of San Diego CA (US)


BI-DIRECTIONAL PREDICTION BOUNDARY PIXEL PADDING WITH OUT-OF-PICTURE-BOUNDARY MOTION VECTORS - A simplified explanation of the abstract

  • This abstract for appeared for patent application number 18194013 Titled 'BI-DIRECTIONAL PREDICTION BOUNDARY PIXEL PADDING WITH OUT-OF-PICTURE-BOUNDARY MOTION VECTORS'

Simplified Explanation

This abstract describes a device that can decode video data. The device includes a memory to store the video data and one or more processors to perform various tasks. One of the tasks is to determine if a specific block of the video, called the boundary block, is predicted using two motion vectors. The boundary block is located at the edge of a picture. The device then decodes the picture, including the boundary block. It creates two intermediate padding blocks using the two motion vectors and combines them to form a padding block. Finally, it assigns padding values from the padding block to a region of the picture adjacent to the boundary block on the opposite side of the picture's edge.


Original Abstract Submitted

A device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine that a boundary block of a picture of the video data is bi-directional inter-predicted using a first motion vector and a second motion vector, the boundary block having an edge that touches an edge of the picture; decode the picture, including decoding the boundary block; form a first intermediate padding block using the first motion vector; form a second intermediate padding block using the second motion vector; form a padding block using the first intermediate padding block and the second intermediate padding block; and assign padding values of the padding block to a padding region of the picture neighboring the boundary block on an opposite side of the edge of the picture.