Multi-level significance maps for encoding and decoding
AssigneeBlackBerry Limited
InventorsNguyen NGUYEN, Tianying JI, Dake HE
Life of this patent
Estimating the term…
Loading patent…
AssigneeBlackBerry Limited
InventorsNguyen NGUYEN, Tianying JI, Dake HE
Estimating the term…
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.
A method for use in a decoder of a bitstream of encoded data for determining a value of a significant-coefficient flag corresponding to a transform coefficient of a block among one or more non-overlapping blocks within a transform unit, the significant-coefficient flag being a member of a group of significant-coefficient flags corresponding to the block, the group having a significant-coefficient-group flag, the method comprising:
A decoder for decoding a bit stream of encoded data for determining a value of a significant-coefficient flag corresponding to a transform coefficient of a block among one or more non-overlapping blocks within a transform unit, the significant-coefficient flag being a member of a group of significant-coefficient flags corresponding to the block, the group having a significant-coefficient-group flag, the decoder comprising:
A non-transitory processor-readable medium storing processor-executable instructions which, when executed, configures one or more processors to decode a bitstream of encoded data by determining a value of a significant-coefficient flag corresponding to a transform coefficient of a block among one or more non-overlapping blocks within a transform unit, the significant-coefficient flag being a member of a group of significant-coefficient flags corresponding to the block, the group having a significant-coefficient-group flag, wherein the instructions comprise:
Dependencies are inferred from the claim text.