MULTI-LEVEL SIGNIFICANCE MAPS FOR ENCODING AND DECODING
First Claim
1. A method of reconstructing significant-coefficient flags for a transform unit from a bitstream of encoded data, the method comprising:
- reconstructing significant-coefficient-group flags, wherein each significant-coefficient-group flag corresponds to a respective group of significant-coefficient flags; and
reconstructing each significant-coefficient flag bydecoding the significant-coefficient flag from the bitstream if that significant-coefficient flag is in a group that has corresponding significant-coefficient-group flag that is non-zero, andsetting the significant-coefficient flag to zero, if that significant-coefficient flag is in a group that has corresponding significant-coefficient-group flag that is zero.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods of encoding and decoding for video data are described in which multi-level significance maps are used in the encoding and decoding processes. The significant-coefficient flags that form the significance map are grouped into contiguous groups, and a significant-coefficient-group flag signifies for each group whether that group contains no non-zero significant-coefficient flags. If there are no non-zero significant-coefficient flags in the group, then the significant-coefficient-group flag is set to zero. The set of significant-coefficient-group flags is encoded in the bitstream. Any significant-coefficient flags that fall within a group that has a significant-coefficient-group flag that is non-zero are encoded in the bitstream, whereas significant-coefficient flags that fall within a group that has a significant-coefficient-group flag that is zero are not encoded in the bitstream.
55 Citations
25 Claims
-
1. A method of reconstructing significant-coefficient flags for a transform unit from a bitstream of encoded data, the method comprising:
-
reconstructing significant-coefficient-group flags, wherein each significant-coefficient-group flag corresponds to a respective group of significant-coefficient flags; and reconstructing each significant-coefficient flag by decoding the significant-coefficient flag from the bitstream if that significant-coefficient flag is in a group that has corresponding significant-coefficient-group flag that is non-zero, and setting the significant-coefficient flag to zero, if that significant-coefficient flag is in a group that has corresponding significant-coefficient-group flag that is zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21)
-
-
11. A decoder for decoding a bitstream of encoded data to reconstruct significant-coefficient flags for a transform unit, the decoder comprising:
-
a processor; a memory; and a decoding application stored in memory and containing instructions for configuring the processor to reconstruct significant-coefficient-group flags, wherein each significant-coefficient-group flag corresponds to a respective group of significant-coefficient flags; and reconstruct each significant-coefficient flag by decoding the significant-coefficient flag from the bitstream if that significant-coefficient flag is in a group that has corresponding significant-coefficient-group flag that is non-zero, and setting the significant-coefficient flag to zero, if that significant-coefficient flag is in a group that has corresponding significant-coefficient-group flag that is zero. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
22. A method for encoding significant-coefficient flags for a transform unit, the method comprising:
-
encoding significant-coefficient-group flags, wherein each significant-coefficient-group flag corresponds to a respective group of significant-coefficient flags, and wherein the significant-coefficient-group flag is set to zero to indicate that that corresponding group contains no non-zero significant-coefficient flags; and for each of the significant-coefficient flags, encoding the significant-coefficient flag if that significant-coefficient flag is in one of the groups for which its corresponding significant-coefficient-group flag is non-zero, and not encoding the significant-coefficient flag if that significant-coefficient flag is in one of the groups for which the corresponding significant-coefficient-group flag is zero. - View Dependent Claims (23, 24, 25)
-
Specification