Multi-level significance map scanning
AssigneeBlackBerry Limited
InventorsDake HE, Nguyen NGUYEN, Tianying JI
Life of this patent
Estimating the term…
Loading patent…
AssigneeBlackBerry Limited
InventorsDake HE, Nguyen NGUYEN, Tianying JI
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. A multi-level scan order may be used in which significant-coefficient flags are scanned group-by-group. The group scan order specifies the order in which the groups are processed, and the scan order specifies the order in which individual significant-coefficient flags within the group are processed. The bitstream may interleave the significant-coefficient-group flags and their corresponding significant-coefficient flags, if any.
A method, at a decoder, of reconstructing significant-coefficient flags for a transform unit, wherein the transform unit comprises non-overlapping blocks of transform coefficients, each of the non-overlapping blocks corresponds to a respective group of significant-coefficient flags, each significant-coefficient flag corresponds to a respective transform coefficient, and each respective group corresponds to a respective significant-coefficient group flag, groups of significant-coefficient flags are reconstructed in a group scan order, and significant-coefficient flags are reconstructed in a scan order within their group, the method comprising:
A decoder which reconstructs significant-coefficient flags for a transform unit, wherein the transform unit comprises non-overlapping blocks of transform coefficients, each of the non-overlapping blocks corresponds to a respective group of significant-coefficient flags, each significant-coefficient flag corresponds to a respective transform coefficient, and each respective group corresponds to a respective significant-coefficient group flag, groups of significant-coefficient flags are reconstructed in a group scan order, and significant-coefficient flags are reconstructed in a scan order within their group, the decoder comprising:
A non-transitory processor-readable medium storing processor-executable instructions for a decoder which reconstructs significant-coefficient flags for a transform unit, wherein the transform unit comprises non-overlapping blocks of transform coefficients, each of the non-overlapping blocks corresponds to a respective group of significant-coefficient flags, each significant-coefficient flag corresponds to a respective transform coefficient, and each respective group corresponds to a respective significant-coefficient group flag, groups of significant-coefficient flags are reconstructed in a group scan order, and significant-coefficient flags are reconstructed in a scan order within their group, the processor-executable instructions, when executed, configuring one or more processors to:
Dependencies are inferred from the claim text.