-
公开(公告)号:US10534964B2
公开(公告)日:2020-01-14
申请号:US15419281
申请日:2017-01-30
Applicant: BlackBerry Limited
Inventor: Muhammad Rabeiah M Alrabeiah , Jun Chen , Dake He , Liangyan Li , Yingchan Qiao , Yizhong Wang , Ting Yin
IPC: G06K9/00
Abstract: Methods and devices for extracting feature descriptors for a video, the video having a sequence of pictures. The method includes identifying a first key picture and a second key picture later in the sequence than the first key picture; extracting a first set of feature descriptors from the first key picture and a second set of feature descriptors from the second key picture; identifying a set of pairs of feature descriptors, where each pair includes one descriptor from the first set and one descriptor from the second set; generating motion information describing the motion field between the first key picture and the second key picture; and filtering the set of pairs of feature descriptors based on correlation with the motion information to produce and output a subset of persistent descriptors.
-
公开(公告)号:US10291928B2
公开(公告)日:2019-05-14
申请号:US15402769
申请日:2017-01-10
Applicant: BlackBerry Limited
Inventor: Dake He
IPC: H04N7/12 , H04N11/02 , H04N19/513 , H04N19/176 , H04N19/13
Abstract: Methods and devices for video coding using inter-coding and removing redundant motion vectors from a set of candidate motion vectors. The methods may determine that at least some candidate motion vectors in a set of candidate motion vectors in a search range around the motion vector predictor identify candidate blocks in the previously-reconstructed reference picture that are redundant and, based on that determination, eliminate said at least some of the candidate motion vectors to reduce the set to a subset. In some cases, a candidate block is redundant if it is less than a threshold different from another of the candidate blocks identified by one of the candidate motion vectors in the set. A function may be applied to the candidate block and the another candidate block. If the output from the function in the two cases is the same, then the blocks are determined to be redundant.
-
公开(公告)号:US10212014B2
公开(公告)日:2019-02-19
申请号:US15342865
申请日:2016-11-03
Applicant: BlackBerry Limited
Inventor: Shouxing Qu , Dake He , Stephen McCann
Abstract: In some examples, an apparatus includes a transmitter configured to apply input data as a frequency-domain data sequence to modulate a set of subcarriers, and separate the frequency-domain data sequence into a first subsequence of elements and a second subsequence of elements. A first conjugate symmetric subsequence that is based on inserting a zero value into the first subsequence is formed, and a second conjugate symmetric subsequence that is based on inserting a zero value into the second subsequence is formed, where the zero values are inserted at different positions in the first and second subsequences. A time-domain sequence comprising a first component that is a function of the first conjugate symmetric subsequence, and a second component that is a function of the second conjugate symmetric subsequence is generated.
-
公开(公告)号:US10178391B2
公开(公告)日:2019-01-08
申请号:US14479836
申请日:2014-09-08
Applicant: BLACKBERRY LIMITED
IPC: H04N19/154 , H04N19/196 , H04N19/70 , H04N19/147 , H04N19/463 , H04N19/126 , H04N19/14 , H04N19/186 , H04N19/625
Abstract: An encoding method for encoding video data by adjusting a quantization parameter, the video data being partitioned into blocks comprising sets of quantized transform coefficients. The method includes, for a set of quantized transform coefficients corresponding to one of the blocks, collecting statistics, wherein the statistics comprise the number of quantized transform coefficients and the sum of the non-rounded quantization value of the quantized transform coefficients in the set. The method also includes deriving a step size based on the statistics, mapping the derived step size to a closest quantization parameter value, and quantizing a next block using the mapped quantization parameter value.
-
公开(公告)号:US20180172721A1
公开(公告)日:2018-06-21
申请号:US15442454
申请日:2017-02-24
Applicant: BlackBerry Limited
Inventor: Dake He , Alexander Levato , Yu Gao
Abstract: In some examples, a method determines an open/close status of a pivotable barrier on a moveable platform based on selective use of a plurality of different filters for filtering measurement data from a sensor device.
-
公开(公告)号:US09900622B2
公开(公告)日:2018-02-20
申请号:US14682462
申请日:2015-04-09
Applicant: BlackBerry Limited
IPC: H04N19/625 , H04N19/176 , H04N19/51 , H04N19/129 , H04N11/02 , H04N11/04 , H04N19/40 , H04N19/593
CPC classification number: H04N19/625 , H04N11/02 , H04N11/04 , H04N19/129 , H04N19/176 , H04N19/40 , H04N19/51 , H04N19/593
Abstract: Methods of encoding and decoding for video data are described for encoding or decoding coefficients for a transform unit. In particular, the sign bits for the non-zero coefficients are encoded using sign bit hiding. Two or more sets of coefficients are defined for the transform unit and a sign bit may be hidden for each set, subject to satisfaction of a threshold test. The sets may correspond to coefficient groups that are otherwise used in multi-level significance map encoding and decoding.
-
公开(公告)号:US09699461B2
公开(公告)日:2017-07-04
申请号:US14826265
申请日:2015-08-14
Applicant: BlackBerry Limited
Inventor: Dake He
IPC: H04N19/13 , H04N19/187 , H04N19/126 , H04N19/94
CPC classification number: H04N19/13 , H04N19/126 , H04N19/187 , H04N19/94
Abstract: Methods and devices for image and video coding. A block of N coefficients is defined as an input vector of N dimensions having a magnitude value and N−1 angle values. The encoder normalizes and quantizes the angle values to produce quantized angle values, reconstructs the angle values from the quantized angle values and determines a quantizer based on the reconstructed angle values. The determined quantizer is then used to quantize the magnitude value. The quantized angle values and the quantized magnitude value are entropy encoded. The decoder preforms the reverse process, and determines the quantizer for inverse quantizing the quantized magnitude value from the reconstructed angle values.
-
公开(公告)号:US09681152B2
公开(公告)日:2017-06-13
申请号:US14942296
申请日:2015-11-16
Applicant: BlackBerry Limited
Inventor: Jing Wang , Xiaofeng Wang , Dake He , Tianying Ji
IPC: G06K9/36 , H04N19/593 , H04N19/13 , H04N19/91 , H04N19/157 , H04N19/159 , H04N19/176 , H04N19/513 , H04N19/129 , H04N19/103 , H04N19/122 , H04N19/18 , H04N19/423 , H04N19/44
CPC classification number: H04N19/593 , H04N19/103 , H04N19/122 , H04N19/129 , H04N19/13 , H04N19/157 , H04N19/159 , H04N19/176 , H04N19/18 , H04N19/423 , H04N19/44 , H04N19/513 , H04N19/91
Abstract: Methods and devices for video coding are described. When encoding a non-zero coefficient group (CG) prior to the last such group in a group scan ordering within a transform block, data representative of the true (x,y)-position of the last non-zero transform coefficient in a scan ordering within that CG is modified, to improve coding efficiency, based upon at least one of (a) an intra-prediction mode used to encode the block and (b) at least one coefficient group neighboring that CG. Upon decoding a CG thus encoded, the modification is un-done to retrieve the true (x,y)-position.
-
公开(公告)号:US09600524B2
公开(公告)日:2017-03-21
申请号:US14579297
申请日:2014-12-22
Applicant: BlackBerry Limited
Inventor: Dake He
IPC: G06F17/30
CPC classification number: G06F17/30324 , G06F17/30038 , G06F17/3005 , G06F17/30058 , G06F17/30109 , G06F17/3033 , G06F17/30495 , G06F17/3061 , G06F17/30867 , G06F17/30964
Abstract: A method of non-identical feature matching in a search system, the search system having a set of data points. The method includes determining a threshold error and expanding the set to create an expanded set by including all data points as data elements of the expanded set and, for every data point in the set, finding all data elements within an error distance of that data point and adding those found data elements to the expanded set, wherein the error distance is a function of the threshold error. The method includes creating a summary representation of the expanded set by constructing a binary array using a plurality of hash functions as a bloom filter. The method may further include receiving a query and applying the plurality of hash functions to the query to determine, from the binary array, whether the query matches one of the data elements in the expanded set and, if so, outputting a match.
-
公开(公告)号:US09491486B2
公开(公告)日:2016-11-08
申请号:US14824197
申请日:2015-08-12
Applicant: BlackBerry Limited
Inventor: Gergely Ferenc Korodi , Jinwen Zan , Dake He
IPC: H04N11/02 , H04N19/60 , H04N19/13 , H04N19/18 , H04N19/625 , H04N19/169 , H04N19/136 , H04N19/44 , H04N19/91
CPC classification number: H04N19/60 , H04N19/13 , H04N19/136 , H04N19/18 , H04N19/1883 , H04N19/44 , H04N19/625 , H04N19/91
Abstract: Methods of encoding and decoding for video data are describe in which significance maps are encoded and decoded using non-spatially-uniform partitioning of the map into parts, wherein the bit positions within each part are associated with a given context. Example partition sets and processes for selecting from amongst predetermined partition sets and communicating the selection to the decoder are described.
-
-
-
-
-
-
-
-
-