System and method of providing directional information for direct prediction
A system and method are disclosed for decoding signals of a block of image data. The method comprises receiving a parameter or an index associated with a direction of a plurality of prediction directions and decoding a block of image data utilizing image data predicted from an adjacent block according to direction associated with the parameter. The prediction direction may be at least one of horizontal, vertical or diagonal. A system and method are also disclosed for encoding blocks of image data including a parameter or an index associated with a direction of a plurality of prediction directions.
1. A computer-implemented method of decoding signals of a current block of image data, the method comprising:
receiving a first parameter associated with one of a plurality of prediction modes;
receiving a plurality of decoded blocks of image data adjacent to a current block of image data, the plurality of decoded blocks of image data being limited to blocks in a row above or to the left of the current block of image data;
generating a second parameter associated with a direction of prediction; and
decoding the current block of image data predicted from one of the plurality of decoded adjacent blocks of image data according to the direction associated with the second parameter.
2. A decoder that decodes signals of a current block of image data, the decoder comprising:
a processor;
a module configured to control the processor to receive a first parameter associated with one of a plurality of prediction modes;
a module configured to control the processor to receive a plurality of decoded blocks of image data adjacent to a current block of image data, the plurality of decoded blocks of image data being limited to blocks in a row above or to the left of the current block of image data;
a module configured to control the processor to generate a second parameter associated with a direction of prediction; and
a module configured to control the processor to decode the current block of image data predicted from one of the plurality of decoded adjacent blocks of image data according to the direction associated with the second parameter.
3. A decoder that decodes signals of a current block of image data according to stored operations, the operations comprising:
receiving a first parameter associated with one of a plurality of prediction modes;
receiving a plurality of decoded blocks of image data adjacent to a current block of image data, the plurality of decoded blocks of image data being limited to blocks in a row above or to the left of the current block of image data;
generating a second parameter associated with a direction of prediction the second parameter being associated with the first parameter; and
decoding the current block of image data predicted from one of the plurality of decoded adjacent blocks of image data according to the direction associated with the second parameter.