-
公开(公告)号:US10075717B2
公开(公告)日:2018-09-11
申请号:US15419167
申请日:2017-01-30
Applicant: BlackBerry Limited
Inventor: Tianying Ji , Nguyen Nguyen , Dake He
IPC: H04N19/129 , H04N19/176 , H04N19/60 , H04N19/184 , H04N19/186
CPC classification number: H04N19/129 , H04N19/176 , H04N19/184 , H04N19/186 , H04N19/51 , H04N19/593 , H04N19/60
Abstract: Methods of encoding and decoding for video data are described for encoding or decoding multi-level significance maps. Distinct context sets may be used for encoding the significant-coefficient flags in different regions of the transform unit. In a fixed case, the regions are defined by coefficient group borders. In one example, the upper-left coefficient group is a first region and the other coefficient groups are a second region. In a dynamic case, the regions are defined by coefficient group borders, but the encoder and decoder dynamically determine in which region each coefficient group belongs. Coefficient groups may be assigned to one region or another based on, for example, whether their respective significant-coefficient-group flags were inferred or not.
-
公开(公告)号:US10595029B2
公开(公告)日:2020-03-17
申请号:US15250048
申请日:2016-08-29
Applicant: BlackBerry Limited
Inventor: Nguyen Nguyen , Dake He
IPC: H04N19/44 , H04N19/46 , H04N19/124 , H04N19/18
Abstract: Methods and devices for reconstructing coefficient levels from a bitstream of encoded video data for a coefficient group in a transform unit. Greater-than-one flags are encoded by grouping them into tuples and by encoding a tuple-based value that is a function of the greater-than-one flags within that tuple. The tuple-based value may permit the decoder to infer the greater-than-one flags in some cases, in which case they are not encoded in the bitstream.
-
公开(公告)号:US10116950B2
公开(公告)日:2018-10-30
申请号:US15657719
申请日:2017-07-24
Applicant: BlackBerry Limited
Inventor: Dake He , Nguyen Nguyen , Tianying Ji
IPC: H04N19/40 , H04N19/129 , H04N19/13 , H04N19/136 , H04N19/176 , H04N19/18 , H04N19/46 , H04N19/61 , H04N19/63 , H04N19/70 , H04N19/91
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. 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.
-
公开(公告)号:US09900597B2
公开(公告)日:2018-02-20
申请号:US14621552
申请日:2015-02-13
Applicant: BlackBerry Limited
Inventor: Nguyen Nguyen , Tianying Ji , Dake He
IPC: H04N19/122 , H04N19/18 , H04N19/157 , H04N19/196 , H04N19/70 , H04N19/61 , H04N19/91 , H04N19/132 , H04N19/136 , H04N19/159 , H04N19/172 , H04N19/13
CPC classification number: H04N19/122 , H04N19/13 , H04N19/132 , H04N19/136 , H04N19/157 , H04N19/159 , H04N19/172 , H04N19/18 , H04N19/196 , H04N19/61 , H04N19/70 , H04N19/91
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.
-
-
-