-
公开(公告)号:US20200252656A1
公开(公告)日:2020-08-06
申请号:US16776863
申请日:2020-01-30
Applicant: GOOGLE LLC
IPC: H04N19/91 , H04N19/176 , H04N19/177 , H04N19/172 , G06F17/18 , H04N19/184
Abstract: Generating encoded image data using adjustable per-symbol entropy coding probability updating may include generating a portion of the encoded image data in accordance with a value of a probability update indicator for the portion indicating whether per-symbol entropy coding probability updating is disabled for the portion, and including the value of the probability update indicator and the entropy coded image data in an output bitstream. Generating decoded image data using adjustable per-symbol entropy coding probability updating may include obtaining a value of a probability update indicator for a portion of the decoded image data, the value of the probability update indicator for the portion indicating whether per-symbol entropy coding probability updating is disabled for the portion, and generating decoded image data for the portion in accordance with the value of the probability update indicator for the portion.
-
公开(公告)号:US10735767B2
公开(公告)日:2020-08-04
申请号:US16299436
申请日:2019-03-12
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Jingning Han , Ching-Han Chiang
IPC: H04N19/129 , H04N19/60 , H04N19/44 , H04N19/18 , H04N19/88 , G06K9/00 , G08B13/196 , H04N5/232 , H04N19/48 , H04N19/645 , H04N19/70 , H04N19/13 , H04N19/91 , H04N19/157
Abstract: Encoding a transform block includes de-composing transform coefficients of the transform block into binary level maps arranged in a tier and a residual transform map, the binary level maps formed by breaking down a value of a respective transform coefficient into a series of binary decisions; and encoding, using a context model, a to-be-encoded binary decision that is at a scan location in a scan order, the to-be-encoded binary decision being a value of a binary level map at a level k. The context model is selected using first neighboring binary decisions of the binary level map at a level k that precede the to-be-encoded binary decision; and second neighboring binary decisions of a binary level map at a level (k−1), the second neighboring binary decisions including values that precede and values that follow, in the scan order, a co-located binary decision of the to-be-encoded binary decision.
-
公开(公告)号:US20200092576A1
公开(公告)日:2020-03-19
申请号:US16131133
申请日:2018-09-14
Applicant: GOOGLE LLC
Inventor: Bohan Li , Yaowu Xu , Jingning Han
IPC: H04N19/52 , H04N19/176 , H04N19/577
Abstract: Video coding may include generating, by a processor executing instructions stored on a non-transitory computer-readable medium, an encoded frame by encoding a current frame from an input bitstream, by generating a reference coframe spatiotemporally corresponding to the current frame, wherein the current frame is a frame from a sequence of input frames, wherein each frame from the sequence of input frames has a respective sequential location in the sequence of input frames, and wherein the current frame has a current sequential location in the sequence of input frames, and encoding the current frame using the reference coframe. Video coding may include including the encoded frame in an output bitstream and outputting the output bitstream.
-
公开(公告)号:US10567807B1
公开(公告)日:2020-02-18
申请号:US16266486
申请日:2019-02-04
Applicant: GOOGLE LLC
IPC: H04N19/00 , H04N19/91 , H04N19/184 , G06F17/18 , H04N19/172 , H04N19/177 , H04N19/176
Abstract: Decoding encoded image data using adjustable per-symbol entropy coding probability updating may include identifying a probability update indicator indicating whether per-symbol entropy coding probability updating is enabled, identifying current entropy coding probabilities, identifying a current entropy coded representation of a current symbol, generating the current symbol by entropy decoding the current entropy coded representation of the current symbol based on the current entropy coding probabilities, in response to a determination that the probability update indicator indicates that per-symbol entropy coding probability updating is enabled for the current portion, generating updated entropy coding probabilities based on the current symbol and the current entropy coding probabilities, generating a decoded current portion using the current symbol, including the decoded current portion in the decoded image data, and outputting the decoded image data.
-
公开(公告)号:US10555000B2
公开(公告)日:2020-02-04
申请号:US16434339
申请日:2019-06-07
Applicant: GOOGLE LLC
Inventor: Debargha Mukherjee , Yaowu Xu , James Bankoski , Yuxin Liu
IPC: H04N19/53 , H04N19/513 , H04N19/105 , H04N19/11 , H04N19/109 , H04N19/573
Abstract: Coding a current block using multi-level compound predictor is disclosed. An apparatus includes a memory and a processor. The processor is configured to execute instructions stored in the memory to generate four or more prediction blocks; combine a first prediction block and a second prediction block of the four or more prediction blocks to form a first first-level compound prediction block; combine a third prediction block and a fourth prediction block of the four or more prediction blocks to form a second first-level compound prediction block; and combine, to obtain a prediction block for coding the current block, the first first-level compound prediction block and the second first-level compound prediction block.
-
公开(公告)号:US20190342572A1
公开(公告)日:2019-11-07
申请号:US16511389
申请日:2019-07-15
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Jingning Han
IPC: H04N19/52 , G06T7/20 , G06T9/00 , H04N19/159 , H04N19/176 , H04N19/527 , H04N19/44 , H04N19/109 , H04N19/139
Abstract: Candidate motion vectors are identified from previously coded blocks. For each candidate, a distance between a previously coded block associated with the candidate and a current block and a popularity value based previously coded pixels associated with the candidate are determined. Each candidate is ranked within a list according to a priority value, the priority value based on the distance and the popularity value associated with the candidate. The ranking also includes determining reference blocks that share first and second reference frames for decoding the current block using compound prediction, and assigning a higher priority to candidates that share the same combination of the reference frames within the list than combinations of candidates encoded using respective single reference frames of the first reference frame and the second reference frame. The reference motion vector is selected from the list and is used to decode the current block.
-
公开(公告)号:US10462482B2
公开(公告)日:2019-10-29
申请号:US15420359
申请日:2017-01-31
Applicant: GOOGLE LLC
Inventor: Debargha Mukherjee , Yaowu Xu , James Bankoski , Yuxin Liu
IPC: H04N7/12 , H04N19/573 , H04N19/132 , H04N19/56 , H04N19/176 , H04N19/119 , H04N19/20 , H04N19/58 , H04N19/577
Abstract: Multi-reference compound prediction using masking for encoding and decoding blocks of video frames is described. A mask for segmenting a current block of a current frame of the video sequence into at least a first segment and a second segment is determined using a first set of reference frames. A first predictor using the first set of reference frames is generated for the first segment of the current block. A second predictor is generated for the second segment of the current block using a second set of reference frames, wherein the first set of reference frames is a subset of the second set of reference frames.
-
公开(公告)号:US10277905B2
公开(公告)日:2019-04-30
申请号:US14853215
申请日:2015-09-14
Applicant: Google LLC
Inventor: Jingning Han , Yaowu Xu , Cheng Chen
IPC: H04N7/12 , H04N11/02 , H04B1/66 , H04N19/159 , H04N19/176 , H04N19/61 , H04N19/89 , H04N19/625 , H04N19/91 , H04N19/593 , H04N19/124 , H04N19/147 , H04N19/60 , H04N19/112
Abstract: Blocks of a frame of a non-baseband video signal are encoded by selecting between a staircase- or sinusoidal-based transform. For each prediction mode, a prediction block for encoding a current block is generated, a residual block is generated, the residual block is transformed using a sinusoidal-based transform and using a staircase-based transform, and first and second rate-distortion value for encoding the residual block using the sinusoidal-based transform and staircase-based transform are respectively generated. One of the staircase-based transform or the sinusoidal-based transform for encoding the residual block is selected based on a lowest value of the first rate-distortion value and the second rate-distortion value among results for each prediction mode, and the current block is encoded using the selected one of the staircase-based transform or the sinusoidal-based transform. Improved appearance for blocks having sharp edges can be achieved and lossless encoding is possible using the staircase-based transform.
-
公开(公告)号:US10225549B1
公开(公告)日:2019-03-05
申请号:US15895006
申请日:2018-02-13
Applicant: GOOGLE LLC
Inventor: Paul Wilkins , James Bankoski , Yaowu Xu
IPC: H04N7/12 , H04N19/10 , H04N19/21 , H04N19/196 , H04N19/17 , H04N19/176 , H04N19/82 , H04N19/117 , H04N19/463 , H04N19/523 , H04N19/124 , H04N19/61
Abstract: An apparatus for decoding compressed video information may include a memory and a processor configured to execute instructions stored in the memory to receive a compressed video stream including compressed video information, read, from the compressed video information, a segment map associating at least some blocks in a first frame with at least one segment identifier, read, from the compressed video information, a current encoded block, read, from the segment map, a segment identifier that is associated with the current encoded block, read, from the compressed video information, at least one segment parameter associated with the segment identifier that is associated with the current encoded block, generate a current decoded block by decoding the current encoded block using the at least one segment parameter associated with the segment identifier that is associated with the current encoded block, and output the current decoded block for presentation or storage.
-
公开(公告)号:US20190058880A1
公开(公告)日:2019-02-21
申请号:US15677305
申请日:2017-08-15
Applicant: GOOGLE LLC
IPC: H04N19/105 , H04N19/159 , H04N19/124 , H04N19/61 , H04N19/82 , H04N19/177 , H04N19/36 , H04N19/52
CPC classification number: H04N19/105 , H04N19/103 , H04N19/114 , H04N19/124 , H04N19/13 , H04N19/137 , H04N19/159 , H04N19/177 , H04N19/36 , H04N19/51 , H04N19/52 , H04N19/61 , H04N19/82 , H04N19/91
Abstract: Groups of video frames can be compressed using reversed ordering. For a group of a video sequence having a display order, a determination is made as to whether to arrange the group in a reversed display order before a prediction process of an encoder for the group. Responsive thereto, the group is arranged in the reversed display order as an input order to the prediction process. Otherwise, the group is provided to the prediction process in the display order as the input order. In performing the prediction process, the group, received in the input order, is arranged in a coding order using a group coding structure that defines at least one backward reference frame for inclusion within a set of candidate reference frames. Multiple backward reference frames may also be defined. The group is predicted in the coding order using the set of candidate reference frames.
-
-
-
-
-
-
-
-
-