Patent ID: 9014265
Filing Date: 2015-04-21
Classification: H04N

Abstract:
1. A method for encoding a frame of a video stream comprising a plurality of frames, the method comprising: selecting a plurality of blocks of the frame, wherein each of the plurality of blocks comprises a same number of pixels having respective values as image data; detecting, for each selected block of the plurality of blocks, an edge orientation of the image data within the selected block, wherein the edge orientation is one of a horizontal edge orientation, a vertical edge orientation, a mixed edge orientation or a weak edge orientation; grouping a first block with at least one adjacent block of the plurality of blocks to form a block partition when the first block and the at least one adjacent block have a matching edge orientation; grouping a second block having a weak edge orientation with the block partition, the block partition formed of blocks having the horizontal edge orientation or the vertical edge orientation; testing a plurality of intra prediction modes for encoding the block partition using a processor; selecting a prediction mode for encoding the block partition from the plurality of intra prediction modes based upon a result of testing the plurality of intra prediction modes; and encoding the block partition based on the selected prediction mode.