Patent ID: 8270727
Filing Date: 2012-09-18
Classification: G06K,H04N

Abstract:
1. A method of video data processing comprising: receiving pixel data representing a video frame; determining an edge class for each four-pixel square block of a video frame; determining an eight-pixel square block including four four-pixel square blocks is homogeneous if each included four-pixel square block has a same edge class; determining an edge class for a homogeneous eight-pixel square blocks as the edge class of the included four-pixel square blocks without empirically testing all possible edge classes of the eight-pixel square block; determining a sixteen-pixel square block including four eight-pixel square blocks is homogeneous if each included eight-pixel square block has a same edge class; determining an edge class for a homogeneous sixteen-pixel square blocks as the edge class of the included eight-pixel square blocks without empirically testing all possible edge classes of the sixteen-pixel square block; selecting a sixteen-pixel square macro-block type for intra-mode prediction of a sixteen-pixel square block for each homogeneous sixteen-pixel square block; selecting a eight-pixel macro-block type for intra-mode prediction of an eight-pixel square block for each homogeneous eight-pixel square block; selecting a four-pixel square macro-block type for intra-mode predition of a four-pixel square block for each four-pixel square block not included in a homogeneous eight-pixel square block and not included in a homogeneous sixteen-pixel square block; generating an intra-mode prediction for the video frame based upon the selected macro-block type of a corresponding portion of the video frame; and transmitting the intra-mode prediction data for the video frame.