Patent ID: 11936854
Assignee: ARRIS ENTERPRISES LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 1:
2. A method of decoding a bitstream by a decoder, comprising:
(a) receiving said bitstream indicating how a coding tree unit was partitioned into rectangular coding units according to a quad tree plus multi tree structure that allows a coding block to be split in half in both horizontal and vertical directions, wherein one of said partitioned blocks to be split is further based upon one selected from a group consisting of,
(i) a symmetric binary partitioning that splits one of said partitioned blocks in half in either a horizontal direction or a vertical direction resulting in two blocks that are the same size, and
(ii) an asymmetric partitioning that splits one of said partitioned blocks in either a horizontal direction or a vertical direction resulting in a plurality of blocks that are different sizes;

(b) where a first one of said coding units has a first width and a first height, wherein said first width is different than said first height;
(c) where a second one of said coding units has a second width and a second height, wherein said second width is different than said second height;
(d) where said first width is different than said second width, and said first height is different than said second height;
(e) using a first single directional index to predict a first pixel of said first coding unit which identifies a plurality of pixels drawn from a first reference pixel in a position above said first coding unit in array of pixels and a second reference pixel at a position to the left of said first coding unit in array of pixels;
(f) using a second single directional index to predict a first pixel of said second coding unit which identifies a plurality of pixels drawn from a third reference pixel in a position above said second coding unit in array of pixels and a fourth reference pixel at a position to the left of said second coding unit in array of pixels;
(g) where said first single directional index is different than said second single directional index;
(h) where a set of available first indexes from which said first single directional index is selected based upon said first height and/or said first width of said first coding unit;
(i) where a set of available second indexes from which said second single directional index is selected based upon said second height and/or said second width of said first coding unit;
(j) decoding said first coding unit based upon said first pixel prediction for said first pixel of said first coding unit, and decoding said second coding unit based upon said second pixel prediction for said first pixel of said second coding unit;
(k) wherein said first set of available first indexes refers to directional predicational angles including values greater then 45 degrees and/or less than −135 degrees;
(l) wherein said second set of available first indexes refers to directional predicational angles including values greater then 45 degrees and/or less than −135 degrees.