Multi-level compound prediction
    1.
    发明授权

    公开(公告)号:US10362332B2

    公开(公告)日:2019-07-23

    申请号:US15458403

    申请日:2017-03-14

    Applicant: Google Inc.

    Abstract: Coding a current block using multi-level compound predictor is disclosed. A method includes generating a first compound predictor by combining at least two predictor blocks for the current block, generating a second predictor for the current block, and combining the first compound predictor and the second predictor to obtain a prediction block for encoding or decoding the current block. An indicator may be sent from the encoder to the decoder to indicate when multi-level compound prediction is used to encode a block.

    ADAPTIVE DIRECTIONAL LOOP FILTER
    3.
    发明申请

    公开(公告)号:US20170302965A1

    公开(公告)日:2017-10-19

    申请号:US15130022

    申请日:2016-04-15

    Applicant: GOOGLE INC.

    CPC classification number: H04N19/82 H04N19/117 H04N19/176 H04N19/192 H04N19/86

    Abstract: Adaptive directional loop filtering can reduce the number of blocking artifacts produced by coding a non-perpendicular picture edge in a frame of a video sequence. A directional filter is selected from a set of directional filters based on one of an orientation of the non-perpendicular picture edge or filter data included as part of an encoded video sequence in association with the frame. The selection can include selecting a directional filter based on a directional intra prediction mode used for encoding the block, a filter angle most closely matching an angle explicitly signaled as part of the video sequence, the incremental reduction of the number of blocking artifacts, a threshold value for blocking artifacts, or a frequency of filter use. Each directional filter of the set of directional filters can have a filter angle between 0 and 180 degrees, exclusive.

    CONSTRAINED MOTION FIELD ESTIMATION FOR HARDWARE EFFICIENCY

    公开(公告)号:US20190098329A1

    公开(公告)日:2019-03-28

    申请号:US15718082

    申请日:2017-09-28

    Applicant: GOOGLE INC.

    Abstract: Motion field estimation is used to predict motion within video blocks. A current block of a current frame is identified as a projection of a first reference block of a first reference frame onto the current frame. The projection uses a first motion vector of the reference block with respect to a second reference frame. A temporal motion vector candidate is determined for the current block by projecting the current block onto a second reference frame. The temporal motion vector candidate identifies a second reference block. A motion vector selected from a motion vector candidate list is used to generate a prediction block using the selected motion vector. The current block is coded using the prediction block.

    Video coding using parameterized motion models

    公开(公告)号:US10225573B1

    公开(公告)日:2019-03-05

    申请号:US15420564

    申请日:2017-01-31

    Applicant: GOOGLE INC.

    Abstract: A current block of a video frame can be encoded or decoded using parameterized motion models. First and second parameterized motion models are identified. The first parameterized motion model corresponds to a first motion model type, and the second parameterized motion model corresponds to a second motion model type. The first and second parameterized motion models are associated with one or more reference frames. One of the first or second parameterized motion models is selected along with an associated reference frame, such as based on a lowest prediction error. A motion vector is generated between the current block and the selected reference frame by warping pixels of the current block to a warped patch of the selected reference frame according to the selected parameterized motion model. A prediction block is generated using the motion vector, and the current block is encoded or decoded using the prediction block.

    Selective prediction signal filtering

    公开(公告)号:US09838690B1

    公开(公告)日:2017-12-05

    申请号:US15149283

    申请日:2016-05-09

    Applicant: GOOGLE INC.

    CPC classification number: H04N19/117 H04N19/103 H04N19/147 H04N19/80 H04N19/82

    Abstract: Disclosed herein are methods and apparatuses for selective prediction signal filtering. One aspect of the disclosed implementations is a method for encoding a frame of a video stream including determining a first performance measurement for a first set of prediction samples identified for a group of pixels using a first prediction mode, generating a filtered set of prediction samples by applying a filter to a second set of prediction samples, wherein at least one of the filtered set of prediction samples or the second set of prediction samples are identified using a second prediction mode, determining a second performance measurement for the filtered set of prediction samples, generating, using a processor, a residual based on the filtered set of prediction samples and the group of pixels if the second performance measurement exceeds the first performance measurement, and encoding the frame using the residual.

    Last frame motion vector partitioning

    公开(公告)号:US10306258B2

    公开(公告)日:2019-05-28

    申请号:US15011415

    申请日:2016-01-29

    Applicant: Google Inc.

    Abstract: Encoding or decoding a video signal includes determining a first partitioning of at least a portion of a frame before a current frame in a video sequence. The first partitioning is modified to a second partitioning using a motion vector that predicts at least one prediction sub-region of a first region from the first partitioning. The second partitioning is used to encode or decode a current region of the current frame. The current region may be collocated with the first region. 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

    公开(公告)号:US10284869B2

    公开(公告)日:2019-05-07

    申请号:US15718082

    申请日:2017-09-28

    Applicant: GOOGLE INC.

    Abstract: Motion field estimation is used to predict motion within video blocks. A current block of a current frame is identified as a projection of a first reference block of a first reference frame onto the current frame. The projection uses a first motion vector of the reference block with respect to a second reference frame. A temporal motion vector candidate is determined for the current block by projecting the current block onto a second reference frame. The temporal motion vector candidate identifies a second reference block. A motion vector selected from a motion vector candidate list is used to generate a prediction block using the selected motion vector. The current block is coded using the prediction block.

Patent Agency Ranking