Transform and quantization architecture for video coding
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 system comprising:
- a memory configurable to store a transform matrix;
- and
- processing circuitry coupled to the memory and configurable to:
- determine an array of transform coefficient values from a bit stream;
- compute an offset into the transform matrix based on a dimension of a transform block, wherein the transform matrix is larger than the transform block;
- select a value from the transform matrix using the offset;
- and
- transform the array of transform coefficient values to reconstruct an array of residual samples by at least multiplying the value selected from the transform matrix with a respective value from the array of transform coefficient values to determine a product.
A method comprising:
- determining an array of transform coefficient values from a bit stream;
- computing an offset into a transform matrix based on a dimension of a transform block, wherein the transform matrix is larger than the transform block;
- selecting a value from the transform matrix using the offset;
- and
- transforming the array of transform coefficient values to reconstruct an array of residual samples by at least multiplying the value selected from the transform matrix with a respective value from the array of transform coefficient values to determine a product.
A system comprising:
- processing circuitry configurable to:
- determine an array of transform coefficient values from a bit stream;
- compute an offset into a transform matrix based on a dimension of a transform block, wherein the transform matrix is larger than the transform block;
- select a value from the transform matrix using the offset;
- transform the array of transform coefficient values to reconstruct an array of residual samples by at least multiplying the value selected from the transform matrix with a respective value from the array of transform coefficient values to determine a product;
- and
- generate an image based on the array of residual samples;
- and
- a display coupled to the processing circuitry and configured to display the image.
Dependencies are inferred from the claim text.