Reference data buffer for intra-prediction of digital video
First Claim
1. A method comprising:
- completing one of prediction direction determination and intra prediction coding for a current block of a digital video frame, wherein completing comprises;
storing a plurality of a type of reference data samples from a plurality of blocks of no more than two macro blocks of the digital video frame in a plurality of reference data locations, during completing.
1 Assignment
0 Petitions
Accused Products
Abstract
Encoding or decoding digital video frames in intra-prediction mode by selecting column reference data locations for blocks adjacent a current block from a column reference data buffer storing column reference data samples for no more than two macro blocks of the frame. In some cases, the column reference data buffer may include a storage size for samples of a first column of data of blocks of one macro block of luminance samples. Encoding and decoding may also include selecting row reference data locations for blocks adjacent a current block from a row reference data buffer storing row reference data samples for at least one row of macro blocks of the frame. In some cases, the row reference data buffer may include storage for samples of a first row of data of fourteen successive blocks spanning two rows. The concept can be applied to various video processing components and standards.
32 Citations
26 Claims
-
1. A method comprising:
completing one of prediction direction determination and intra prediction coding for a current block of a digital video frame, wherein completing comprises;
storing a plurality of a type of reference data samples from a plurality of blocks of no more than two macro blocks of the digital video frame in a plurality of reference data locations, during completing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method comprising:
one of selecting a direction for intra-prediction direction determination and producing code for intra-prediction coding of a current block of a digital video frame, wherein selecting or completing comprises;
selecting a current location from a plurality of reference data locations of the digital video frame, wherein the reference data locations include one of an even row of macro block locations and an odd row of macro block locations for column reference data; and
storing column reference data for no more than two of the even row of locations during selecting or producing when the current location is in the even row, and no more than two of the odd row of locations during selecting or producing when the current location is in the odd row. - View Dependent Claims (9, 10, 11, 12)
-
13. An apparatus comprising:
an intra-predictor to perform direction determination and intra-prediction coding comprising;
a buffer comprising;
a plurality of reference data locations to store a plurality of a type of reference data samples from a plurality of blocks of a digital video frame of data;
wherein the reference data locations comprise locations for no more than two macro blocks in the frame. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
21. A system comprising;
-
a computing device with a video input to receive a frame of digital video;
an intra-predictor to perform direction determination and intra-prediction coding comprising;
a column reference data buffer to store eight samples of column reference data for each 8×
8 block of one of;
no more than two adjacent 8×
8 macro blocks of blue chrominance samples (Cb);
no more than two adjacent 8×
8 macro blocks of red chrominance samples (Cr); and
no more than four 8×
8 blocks of luminance samples (Y0, Y1, Y2, and Y3) of no more than two adjacent 16×
16 macro blocks of luminance samples. - View Dependent Claims (22, 23)
-
-
24. An apparatus comprising:
an intra-predictor to perform one of direction determination and intra-prediction coding comprising;
a column reference data buffer storing no more than 32 samples of column reference data of a frame of digital video, wherein a comparison of samples of a column of a current block of the frame to a subset of the samples column reference data is used to provide intra-prediction code for the frame. - View Dependent Claims (25, 26)
Specification