Video content delivery methods
AssigneeTexas Instruments Incorporated
InventorsMangesh Sadafale, Madhukar Budagavi
Life of this patent
Estimating the term…
Abstract
A method of encoding a video stream in a video encoder is provided that includes computing an offset into a transform matrix based on a transform block size, wherein a size of the transform matrix is larger than the transform block size, and wherein the transform matrix is one selected from a group consisting of a DCT transform matrix and an IDCT transform matrix, and transforming a residual block to generate a DCT coefficient block, wherein the offset is used to select elements of rows and columns of a DCT submatrix of the transform block size from the transform matrix.
Claims20
A method comprising:
- initiating an encoding of a video sequence to produce an encoded video sequence, wherein the encoding of the video sequence includes:
- computing an offset into a transform matrix based on a dimension of a transform block in the video sequence, wherein the transform matrix is larger than the transform block;
- selecting values from the transform matrix using the offset;
- and
- transforming an array of residual samples into an array of transform coefficient values by at least multiplying each of the values selected from the transform matrix with a respective sample value from the array of residual samples to determine a product;
- distributing the encoded video sequence over a communication channel;
- and
- causing a decoding of the encoded video sequence in a decoder device, wherein the causing comprises receiving the encoded video sequence by the decoder device.
A method comprising:
- initiating an encoding of a video sequence to produce an encoded video sequence, wherein the encoding of the video sequence includes:
- computing an offset into a transform matrix based on a dimension of a transform block in the video sequence, wherein the transform matrix is larger than the transform block;
- selecting values from the transform matrix using the offset;
- and
- transforming an array of residual samples into an array of transform coefficient values by at least multiplying each of the values selected from the transform matrix with a respective sample value from the array of residual samples to determine a product;
- distributing the encoded video sequence over a communication channel;
- receiving the encoded video sequence by a decoder device;
- and
- causing the video sequence to be displayed.
A method comprising:
- initiating an encoding of a video sequence to produce an encoded video sequence, wherein the encoding of the video sequence includes:
- computing an offset into a transform matrix based on a dimension of a transform block in the video sequence, wherein the transform matrix is larger than the transform block;
- selecting values from the transform matrix using the offset;
- and
- transforming an array of residual samples into an array of transform coefficient values by at least multiplying each of the values selected from the transform matrix with a respective sample value from the array of residual samples to determine a product;
- causing a distribution of the encoded video sequence over a communication channel;
- and
- receiving the encoded video sequence by a decoder device.
Dependencies are inferred from the claim text.