Adapting transform coefficient scaling in video/image coding to block features identified in the transform domain
AssigneeBroadcom Corporation
InventorLei ZHANG
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer program products are provided to provide transform coefficient scaling at a block level in both a video/image encoder and a video/image decoder, rather than at a sequence- or picture-level in existing coding techniques. When providing and communicating transform coefficient scaling at the block level, scaling matrices that adapt to block contents can be used to improve the visual acuity of a given block when encoding a video picture or still image, instead of having to select a scaling matrix that would be applied to the entire picture. This approach allows more detail to be preserved in video and image coding.
Claims21
A method comprising:
- dividing a picture into a set of blocks;
- analyzing transform frequency domain characteristics of a block of the set of blocks;
- categorizing the block based on the transform frequency domain characteristics;
- and
- providing a characteristic-specific scaling matrix corresponding to the category of the block.
A computer-readable storage device having instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
- dividing a picture into a set of blocks;
- analyzing transform frequency domain characteristics of a block of the set of blocks;
- categorizing the block based on the transform frequency domain characteristics;
- and
- providing a characteristic-specific scaling matrix corresponding to the category of the block.
A system comprising:
- a memory configured to store modules comprising:
- a dividing module configured to divide a picture into a set of blocks,
- an analyzing module configured to analyze transform frequency domain characteristics of a block of the set of blocks,
- a categorizing module configured to categorize the block based on the transform frequency domain characteristics, and
- a providing module configured to provide a characteristic-specific scaling matrix corresponding to the category of the block;
- and
- one or more processors configured to process the modules.
Dependencies are inferred from the claim text.