-
公开(公告)号:US20240305802A1
公开(公告)日:2024-09-12
申请号:US18276407
申请日:2021-02-09
Applicant: Google LLC
Inventor: Cheng Chen , Jingning Han , Hui Su , Yaowu Xu
IPC: H04N19/44 , H04N19/14 , H04N19/176 , H04N19/186
CPC classification number: H04N19/44 , H04N19/14 , H04N19/176 , H04N19/186
Abstract: Syntax elements are written to a bitstream to designate bit depth precision for palette mode coding of video blocks. During encoding, a bit depth to use for palette mode coding a current block may be based on an input video signal including the current block or based on some change in bit depth precision. A prediction residual for the current block is encoded to a bitstream along with syntax elements indicative of the bit depth used for the palette mode coding of the current block. In particular, the syntax elements include a first element indicating the palette mode coding bit depth used and a second element indicating whether to apply a bit offset to the palette mode coding bit depth. During decoding, values of the syntax elements are read from the bitstream and used to determine a bit depth for palette mode coding the encoded block.
-
公开(公告)号:US11991392B2
公开(公告)日:2024-05-21
申请号:US17866707
申请日:2022-07-18
Applicant: GOOGLE LLC
Inventor: Jingning Han , James Zern , Linfeng Zhang , Ching-Han Chiang , Yaowu Xu
IPC: H04N19/129 , H04N19/13 , H04N19/184 , H04N19/60 , H04N19/88
CPC classification number: H04N19/60 , H04N19/129 , H04N19/13 , H04N19/184 , H04N19/88
Abstract: A transform type is obtained for decoding the transform block of transform coefficients. A template for entropy-decoding values related to the transform coefficients is selected based on the transform type. The template indicates, for a to-be-coded value, positions of already coded values. A context for selecting a probability distribution for entropy decoding a current value of the values is determined using the template. The current value is entropy decoded from a compressed bitstream using the probability distribution.
-
公开(公告)号:US11665365B2
公开(公告)日:2023-05-30
申请号:US16131133
申请日:2018-09-14
Applicant: GOOGLE LLC
Inventor: Bohan Li , Yaowu Xu , Jingning Han
IPC: H04N19/52 , H04N19/176 , H04N19/577
CPC classification number: 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.
-
公开(公告)号:US11627321B2
公开(公告)日:2023-04-11
申请号:US17340293
申请日:2021-06-07
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Paul Gordon Wilkins , James Bankoski
Abstract: Generating, by a processor in response to instructions stored on a non-transitory computer readable medium, a reconstructed frame, may include generating a reconstructed block of the reconstructed frame by decoding from an encoded bitstream. Decoding may include decoding a value from the encoded bitstream, identifying, in accordance with the value, a probability distribution for generating the reconstructed block, wherein the value indicates the probability distribution among a plurality of probability distributions determined independently of generating the reconstructed frame, entropy decoding an encoded prediction mode from the encoded bitstream using the probability distribution to identify a prediction mode for generating the reconstructed block, generating a prediction block in accordance with the prediction mode; combining the prediction block and a reconstructed residual block to obtain the reconstructed block, and including the reconstructed block in the reconstructed frame.
-
公开(公告)号:US20220377376A1
公开(公告)日:2022-11-24
申请号:US17866707
申请日:2022-07-18
Applicant: GOOGLE LLC
Inventor: Jingning Han , James Zern , Linfeng Zhang , Ching-Han Chiang , Yaowu Xu
IPC: H04N19/60 , H04N19/129 , H04N19/88 , H04N19/184 , H04N19/13
Abstract: A transform type is obtained for decoding the transform block of transform coefficients. A template for entropy-decoding values related to the transform coefficients is selected based on the transform type. The template indicates, for a to-be-coded value, positions of already coded values. A context for selecting a probability distribution for entropy decoding a current value of the values is determined using the template. The current value is entropy decoded from a compressed bitstream using the probability distribution.
-
公开(公告)号:US11405645B2
公开(公告)日:2022-08-02
申请号:US15630071
申请日:2017-06-22
Applicant: GOOGLE LLC
Inventor: Jingning Han , Yaowu Xu , Ching-Han Chiang
IPC: H04N11/02 , H04N19/60 , G06N7/00 , G06N20/10 , H04N19/12 , H04N19/176 , H04N19/137 , H04N19/463 , H04N11/04 , H04N19/127 , H04N19/157
Abstract: Transform kernel candidates including a vertical transform type associated with a vertical motion and a horizontal transform type associated with a horizontal motion can be encoded or decoded. During an encoding operation, a residual block of a current block is transformed according to a selected transform kernel candidate to produce a transform block. A probability model for encoding the selected transform kernel candidate is then identified based on neighbor transform blocks of the transform block. The selected transform kernel candidate is then encoded according to the probability model. During a decoding operation, the encoded transform kernel candidate is decoded using the probability model. The encoded transform block is then decoded by inverse transforming dequantized transform coefficients thereof according to the decoded transform kernel candidate.
-
公开(公告)号:US10951885B2
公开(公告)日:2021-03-16
申请号:US16117563
申请日:2018-08-30
Applicant: GOOGLE LLC
Inventor: Jingning Han , Paul Wilkins , Yaowu Xu
IPC: H04N19/105 , H04N19/182 , H04N19/167 , H04N19/177 , H04N19/117 , H04N19/137
Abstract: A method for using an alternate frame reference (ARF) includes selecting an anchor frame and video frames, where the anchor frame includes an anchor block, and the anchor block includes an anchor pixel; identifying, for the anchor block of the anchor frame, respective reference blocks in the video frames; determining, for the anchor pixel and using an anchor patch, respective distances between the anchor pixel and respective co-located reference pixels of the respective reference blocks, where the anchor patch includes anchor patch pixels, and a respective distance, of the respective distances, between the anchor pixel and a respective co-located reference pixel is determined using the anchor patch pixels and co-located reference pixels; determining, using the respective distances, respective weights; determining, using the respective weights, an ARF pixel that is co-located with the anchor pixel; and encoding, in a compressed bitstream, the ARF.
-
公开(公告)号:US10694180B2
公开(公告)日:2020-06-23
申请号:US15939691
申请日:2018-03-29
Applicant: GOOGLE LLC
Inventor: Jingning Han , Yaowu Xu
IPC: H04N19/176 , H04N19/115 , H04N19/60 , H04N19/91 , H04N19/157 , H04N19/13
Abstract: Entropy coding of transform partitioning information may include decoding a current block by determining a probability for entropy decoding a transform partitioning flag based on a transform block size of an adjacent block that is available for decoding, entropy decoding the transform partitioning flag for the current block using the probability, generating a reconstructed block based on the current block by, on a condition that the transform partitioning flag indicates that transform partitioning is omitted for the current block, inverse transforming the current block using a current block size inverse transform, and, on a condition that the transform partitioning flag indicates transform partitioning for the current block, identifying sub-blocks from the current block, wherein each sub-block from the sub-blocks has a sub-block size smaller than the current block size, inverse transforming the sub-blocks using sub-block size inverse transforms, and generating the reconstructed block based on the residual block.
-
公开(公告)号:US10659788B2
公开(公告)日:2020-05-19
申请号:US15817369
申请日:2017-11-20
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Bohan Li , Jingning Han
IPC: H04N19/00 , H04N19/139 , H04N19/105 , H04N19/577 , H04N19/573 , H04N19/172 , H04N19/537
Abstract: An optical flow reference frame portion (e.g., a block or an entire frame) is generated that can be used for inter prediction of blocks of a current frame in a video sequence. A forward reference frame and a backward reference frame are used in an optical flow estimation that produces a respective motion field for pixels of a current frame. The motion fields are used to warp some or all pixels of the reference frames to the pixels of the current frame. The warped reference frame pixels are blended to form the optical flow reference frame portion. The inter prediction may be performed as part of encoding or decoding portions of the current frame.
-
公开(公告)号:US20200077083A1
公开(公告)日:2020-03-05
申请号:US16117563
申请日:2018-08-30
Applicant: GOOGLE LLC
Inventor: Jingning Han , Paul Wilkins , Yaowu Xu
IPC: H04N19/105 , H04N19/182 , H04N19/167 , H04N19/177 , H04N19/117 , H04N19/137
Abstract: A method for using an alternate frame reference (ARF) includes selecting an anchor frame and video frames, where the anchor frame includes an anchor block, and the anchor block includes an anchor pixel; identifying, for the anchor block of the anchor frame, respective reference blocks in the video frames; determining, for the anchor pixel and using an anchor patch, respective distances between the anchor pixel and respective co-located reference pixels of the respective reference blocks, where the anchor patch includes anchor patch pixels, and a respective distance, of the respective distances, between the anchor pixel and a respective co-located reference pixel is determined using the anchor patch pixels and co-located reference pixels; determining, using the respective distances, respective weights; determining, using the respective weights, an ARF pixel that is co-located with the anchor pixel; and encoding, in a compressed bitstream, the ARF.
-
-
-
-
-
-
-
-
-