Transform and quantization architecture for video coding and decoding
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.
Claims19
A method comprising:
- 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 a forward transform matrix or an inverse transform matrix;
- transforming a residual block to generate a transform coefficient block;
- and
- selecting elements of rows and columns of a submatrix of the transform block size from the transform matrix using the offset.
A method comprising:
- 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 a forward transform matrix or an inverse transform matrix;
- transforming a transform coefficient block to reconstruct a residual block;
- and
- selecting elements of rows and columns of a submatrix of the transform block size from the transform matrix using the offset.
A digital system comprising:
- an offset calculator configured to compute 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 a forward transform matrix or an inverse transform matrix;
- and
- a transform engine configured to transform a residual block to generate a transform coefficient block,
- wherein the offset is used to select elements of rows and columns of a submatrix of the transform block size from the transform matrix.
Dependencies are inferred from the claim text.