CONSTRAINED MOTION FIELD ESTIMATION FOR HARDWARE EFFICIENCY

    公开(公告)号:US20220377364A1

    公开(公告)日:2022-11-24

    申请号:US17868011

    申请日:2022-07-19

    申请人: GOOGLE LLC

    摘要: 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.

    Constrained motion field estimation for hardware efficiency

    公开(公告)号:US11405631B2

    公开(公告)日:2022-08-02

    申请号:US16983342

    申请日:2020-08-03

    申请人: GOOGLE LLC

    摘要: 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.

    Compound prediction for video coding

    公开(公告)号:US11343528B2

    公开(公告)日:2022-05-24

    申请号:US17073892

    申请日:2020-10-19

    申请人: GOOGLE LLC

    摘要: 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.

    LAST FRAME MOTION VECTOR PARTITIONING
    5.
    发明申请

    公开(公告)号:US20190268618A1

    公开(公告)日:2019-08-29

    申请号:US16407297

    申请日:2019-05-09

    申请人: GOOGLE LLC

    摘要: 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.

    CONSTRAINED MOTION FIELD ESTIMATION FOR HARDWARE EFFICIENCY

    公开(公告)号:US20190238879A1

    公开(公告)日:2019-08-01

    申请号:US16379062

    申请日:2019-04-09

    申请人: GOOGLE LLC

    摘要: 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.

    VIDEO CODING USING CONSTRUCTED REFERENCE FRAMES

    公开(公告)号:US20190124363A1

    公开(公告)日:2019-04-25

    申请号:US16221853

    申请日:2018-12-17

    申请人: GOOGLE LLC

    摘要: 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.

    DYNAMIC MOTION VECTOR REFERENCING FOR VIDEO CODING

    公开(公告)号:US20190058897A1

    公开(公告)日:2019-02-21

    申请号:US15677220

    申请日:2017-08-15

    申请人: GOOGLE LLC

    摘要: 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.