Methods and apparatus for spatially varying residue coding
First Claim
Patent Images
1. In a video decoder, a method, comprising:
- decoding residue of a block of a picture in a video sequence from a bitstream;
wherein said decoding includes;
selecting a first decoding method to decode a first residue of a first sub-block of the block using a first inverse transform and selecting at least an alternate decoding method to decode a second residue of at least a second sub-block of the block using a second inverse transform, andapplying said first inverse transform on said first residue of said first sub-block and applying said second inverse transform on said second residue of said at least a second sub-block to obtain decoded residues for said first sub-block and for said second sub-block,wherein the first inverse transform is different than the second inverse transform, andwherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for spatially varying residue coding. An apparatus includes a video encoder (300) for encoding picture data for at least a block in a picture by selecting a spatially varying encoding method for a residue corresponding to a difference between an original version of the block and at least one reference block. One or more transforms are used to transform a portion of the block and a remaining area of the block is encoded using an alternate encoding method with respect to the one or more transforms or is not encoded.
39 Citations
32 Claims
-
1. In a video decoder, a method, comprising:
-
decoding residue of a block of a picture in a video sequence from a bitstream; wherein said decoding includes; selecting a first decoding method to decode a first residue of a first sub-block of the block using a first inverse transform and selecting at least an alternate decoding method to decode a second residue of at least a second sub-block of the block using a second inverse transform, and applying said first inverse transform on said first residue of said first sub-block and applying said second inverse transform on said second residue of said at least a second sub-block to obtain decoded residues for said first sub-block and for said second sub-block, wherein the first inverse transform is different than the second inverse transform, and wherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
a video decoder configured to decode a residue of a block of a picture in a video sequence from a bitstream; wherein the video decoder is configured to; select a first decoding method to decode a first residue of a first sub-block of the block using a first inverse transform and at least an alternate decoding method to decode a second residue of at least a second sub-block of the block using a second inverse transform, and apply said first inverse transform on said first residue of said first sub-block and applying said second inverse transform on said second residue of said at least a second sub-block to obtain decoded residues for said first sub-block and for said second sub-block, wherein the first inverse transform is different than the second inverse transform, and wherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. In a video encoder, a method, comprising:
-
encoding residue of a block of a picture in a video sequence into a bitstream; wherein said encoding includes; selecting a first encoding method to encode a first residue of a first sub-block of the block using a first transform and selecting at least an alternate encoding method to encode a second residue of at least a second sub-block of the block using a second transform, and applying said first transform on said first residue of said first sub-block and applying said second transform on said second residue of said at least a second sub-block to obtain encoded residues for said first sub-block and for said second sub-block, wherein the first inverse transform is different than the second inverse transform, and wherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a video encoder configured to encode a residue of a block of a picture in a video sequence into a bitstream; wherein the encoder is configured to; select a first encoding method to encode a first residue of a first sub-block of the block using a first transform and at least an alternate encoding method to encode a second residue of at least a second sub-block of the block using a second transform, and apply said first transform on said first residue of said first sub-block and applying said second transform on said second residue of said at least a second sub-block to obtain encoded residues for said first sub-block and for said second sub-block, wherein the first inverse transform is different than the second inverse transform, and wherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A non-transitory processor readable medium having stored thereon an encoded bitstream, the encoded bitstream comprising:
-
an encoded residue of a block of a picture; wherein a first spatially varying encoding method is selected to encode a first residue of a first sub-block of the block using a first transform, and at least an alternate encoding method is selected to encode a second residue of at least a second sub-block of the block using a second transform, apply said first transform on said first residue of said first sub-block and applying said second transform on said second residue of said at least a second sub-block to obtain encoded residues for said first sub-block and for said second sub-block, wherein the first inverse transform is different than the second inverse transform, and wherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus comprising:
-
a transmitter configured to transmit a bitstream comprising an encoded residue of a block of a picture; wherein encoding includes selecting a first encoding method to encode a first residue of a first sub-block of the block using a first transform and selecting at least an alternate encoding method to encode a second residue of at least a second sub-block of the block using a second transform, apply said first transform on said first residue of said first sub-block and applying said second transform on said second residue of said at least a second sub-block to obtain encoded residues for said first sub-block and for said second sub-block, wherein the first inverse transform is different than the second inverse transform, and wherein a position of an inverse transform is based on at least one of prediction data, a prediction mode, residue, and a motion vector of a previous block. - View Dependent Claims (29, 30, 31, 32)
-
Specification