-
公开(公告)号:US20240080482A1
公开(公告)日:2024-03-07
申请号:US18500144
申请日:2023-11-02
申请人: GOOGLE LLC
发明人: Yaowu Xu , Paul Wilkins , James Bankoski
IPC分类号: H04N19/61 , H04N19/174 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/51 , H04N19/593 , H04N19/82 , H04N19/91
CPC分类号: H04N19/61 , H04N19/174 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/51 , H04N19/593 , H04N19/82 , H04N19/91
摘要: An apparatus for decoding frames of a compressed video data stream having at least one frame divided into partitions, includes a memory and a processor configured to execute instructions stored in the memory to read partition data information indicative of a partition location for at least one of the partitions, decode a first partition of the partitions that includes a first sequence of blocks, decode a second partition of the partitions that includes a second sequence of blocks identified from the partition data information using decoded information of the first partition.
-
公开(公告)号:US20220377364A1
公开(公告)日:2022-11-24
申请号:US17868011
申请日:2022-07-19
申请人: GOOGLE LLC
发明人: Jingning Han , Yaowu Xu , James Bankoski , Jia Feng
IPC分类号: H04N19/51 , H04N19/196 , H04N19/182 , H04N19/176 , H04N19/513 , H04N19/433 , H04N19/55
摘要: Decoding a current block of a current frame includes obtaining motion trajectories between the current frame and at least one previously coded frame by projecting motion vectors from the at least one previously coded frame onto the current frame. A motion field is obtained between the current frame and a reference frame used for coding the current frame. The motion field is obtained by extending the motion trajectories from the current frame towards the reference frame. A motion vector for the current block is identified based on the motion field. A prediction block is obtained for the current block using a reference block of the reference frame identified using the motion vector.
-
公开(公告)号:US11405631B2
公开(公告)日:2022-08-02
申请号:US16983342
申请日:2020-08-03
申请人: GOOGLE LLC
发明人: Jingning Han , Yaowu Xu , James Bankoski , Jia Feng
IPC分类号: H04N19/00 , H04N19/51 , H04N19/196 , H04N19/182 , H04N19/176 , H04N19/513 , H04N19/433 , H04N19/55
摘要: Decoding a current frame includes identifying a first reference frame and a second reference frame for decoding the current frame; storing reference motion vectors of reference blocks of the first reference frame, where other reference frames are used to decode the first reference frame; identifying motion trajectories that pass through the current frame by projecting the reference motion vectors of the reference blocks of the first reference frame onto the current frame using at least a third reference frame of the other reference frames, where the projecting identifies, for a first current block of the current frame a corresponding first reference block in the first reference frame, and a corresponding reference motion vector of the reference motion vectors is associated with the corresponding first reference block; and projecting the corresponding reference motion vector onto the second reference frame to obtain a second reference block in the second reference frame.
-
公开(公告)号:US11343528B2
公开(公告)日:2022-05-24
申请号:US17073892
申请日:2020-10-19
申请人: GOOGLE LLC
发明人: Debargha Mukherjee , James Bankoski , Yue Chen , Yuxin Liu , Sarah Parker
IPC分类号: H04N11/02 , H04N19/517 , H04N19/46 , H04N19/136 , H04N19/105 , H04N19/139 , H04N19/176 , H04N19/182
摘要: Generating a compound predictor block of a current block of video can include generating, for the current block, predictor blocks comprising a first predictor block including first predictor pixels and a second predictor block including second predictor pixels; using at least a subset of the first predictor pixels to determine a first weight for a first predictor pixel of the first predictor pixels; obtaining a second weight for a second predictor pixel of the second predictor pixels, where the second predictor pixel is co-located with the first predictor pixel; and generating the compound predictor block by combining the first predictor block and the second predictor block, where the predictor block includes a weighted pixel that is determined using a weighted sum of the first predictor pixel and the second predictor pixel using the first weight and the second weight, respectively.
-
公开(公告)号:US20190268618A1
公开(公告)日:2019-08-29
申请号:US16407297
申请日:2019-05-09
申请人: GOOGLE LLC
发明人: James Bankoski , Debargha Mukherjee , Yaowu Xu
IPC分类号: H04N19/52 , H04N19/136 , H04N19/513 , H04N19/119 , H04N19/167 , H04N19/105 , H04N19/44 , H04N19/176
摘要: A first partitioning for partitioning a first region of a frame before a current frame in a video sequence is determined. The first partitioning defines at least two prediction sub-regions of the first region, and the prediction sub-regions include contiguous, non-overlapping groups of pixels. A motion vector that predicts a prediction sub-region of the first region is determined. The first partitioning is modified to a second partitioning by moving at least one border of the first partitioning that is between adjacent prediction sub-regions of the first region by the motion vector. A current region of the current frame that is collocated with the first region is partitioned by the second partitioning, and is encoded or decoded. The technique eliminates the need to re-partition an entire frame each time, and can be used with both rectangular-shaped block partitioning and partitioning using masks and other partitioning techniques.
-
公开(公告)号:US20190238879A1
公开(公告)日:2019-08-01
申请号:US16379062
申请日:2019-04-09
申请人: GOOGLE LLC
发明人: Jingning Han , Yaowu Xu , James Bankoski , Jia Feng
IPC分类号: H04N19/51 , H04N19/176 , H04N19/196 , H04N19/182
CPC分类号: H04N19/51 , H04N19/176 , H04N19/182 , H04N19/196 , H04N19/433 , H04N19/513 , H04N19/55
摘要: A method for decoding an encoded block of an encoded frame includes selecting motion vectors corresponding to blocks of an extended collocated processing unit in a first reference frame; identifying a block of the blocks, such that the encoded block is a projection, using a motion vector of the block that refers to a third reference frame, onto the encoded frame; on condition that a block is identified, determining a temporal motion vector candidate for the encoded block in a second reference frame using a motion vector of the identified block and respective display orders of the encoded frame, the first reference frame, the second reference frame, and the third reference frame, and adding the temporal motion vector candidate to a motion vector candidate list; selecting a motion vector from the motion vector candidate list; generating a prediction block using the selected motion vector for decoding the encoded block.
-
公开(公告)号:US20190124363A1
公开(公告)日:2019-04-25
申请号:US16221853
申请日:2018-12-17
申请人: GOOGLE LLC
发明人: James Bankoski , Paul Wilkins , Yaowu Xu
IPC分类号: H04N19/80 , H04N19/23 , H04N19/179 , H04N19/127 , H04N19/117 , H04N19/107 , H04N19/527 , H04N19/172 , H04N19/176 , H04N19/139 , H04N19/105 , H04N19/61
摘要: Video coding using a constructed reference frame may include include generating, by a processor in response to instructions stored on a non-transitory computer readable medium, an encoded video and outputting an output bitstream. Generating the encoded video includes receiving an input video stream, generating a constructed reference frame, generating an encoded constructed reference frame by encoding the constructed reference frame, including the encoded constructed reference frame in an output bitstream such that the constructed reference fame is a non-showable frame, generating an encoded frame by encoding a current frame from the input video stream using the constructed reference frame as a reference frame, and including the encoded frame in the output bitstream.
-
公开(公告)号:US20190058897A1
公开(公告)日:2019-02-21
申请号:US15677220
申请日:2017-08-15
申请人: GOOGLE LLC
发明人: Jingning Han , James Bankoski , Yaowu Xu
IPC分类号: H04N19/573 , H04N19/567 , H04N19/70
摘要: Dynamic motion vector referencing is used to predict motion within video blocks. A motion trajectory is determined for a current frame including a video block to encode or decode based on a reference motion vector used for encoding or decoding one or more reference frames of the current frame. One or more temporal motion vector candidates are then determined for predicting motion within the video block based on the motion trajectory. A motion vector is selected from a motion vector candidate list including the one or more temporal motion vector candidates and used to generate a prediction block. The prediction block is then used to encode or decode the video block. The motion trajectory is based on an order of video frames indicated by frame offset values encoded to a bitstream. The motion vector candidate list may include one or more spatial motion vector candidates.
-
公开(公告)号:US12120345B2
公开(公告)日:2024-10-15
申请号:US17793620
申请日:2020-05-14
申请人: GOOGLE LLC
发明人: James Bankoski , Debargha Mukherjee
IPC分类号: H04N19/593 , H04N19/105 , H04N19/11 , H04N19/159 , H04N19/167 , H04N19/176 , H04N19/182 , H04N19/196 , H04N19/59
CPC分类号: H04N19/593 , H04N19/105 , H04N19/11 , H04N19/159 , H04N19/167 , H04N19/176 , H04N19/182 , H04N19/196 , H04N19/59
摘要: A method for intra-prediction of a current block includes selecting peripheral pixels of the current block, where the peripheral pixels are used to generate a prediction block for the current block; for each prediction pixel of the prediction block, performing steps including selecting two respective pixels of the peripheral pixels; and calculating the prediction pixel by interpolating at least the two respective pixels; and coding a residual block corresponding to a difference between the current block and the prediction block.
-
公开(公告)号:US12075048B2
公开(公告)日:2024-08-27
申请号:US18188364
申请日:2023-03-22
申请人: GOOGLE LLC
发明人: Yaowu Xu , Paul Gordon Wilkins , James Bankoski
摘要: A system, apparatus, and method for encoding and decoding a video image having a plurality of frames is disclosed. Encoding and decoding the video image can include selecting, for a current block, a prediction mode from a plurality of prediction modes; identifying, for the current block, a quantization value; selecting, for the current block, a probability distribution from a plurality of probability distributions based on the identified quantization value using a processor; and entropy encoding the selected prediction mode using the selected probability distribution.
-
-
-
-
-
-
-
-
-