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.

    DC coefficient sign coding scheme
    22.
    发明授权

    公开(公告)号:US10194147B2

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

    申请号:US15409862

    申请日:2017-01-19

    Applicant: GOOGLE INC.

    Abstract: A sign value of a DC coefficient of a current block is determined using neighbor blocks of the current block. First and second sign values are identified as respectively corresponding to an above neighbor block of the current block and a left neighbor block of the current block. A context value is calculated by applying a first weighting value to the first sign value and a second weighting value to the second sign value. The first weighting value is based on a boundary between the above neighbor block and the current block, and the second weighting value is based on a boundary between the left neighbor block and the current block. A probability value is selected based on the context value. The sign value of the DC coefficient of the current block is then determined using the probability model.

    Frequency-domain denoising
    23.
    发明授权

    公开(公告)号:US10102613B2

    公开(公告)日:2018-10-16

    申请号:US14496563

    申请日:2014-09-25

    Applicant: Google Inc.

    Abstract: Encoding and decoding using frequency-domain denoising are provided. Encoding and decoding using frequency-domain denoising may include identifying a current source block from a current source frame from a source video stream, generating a prediction block for the current source block, generating a source transform block by transforming the current source block into the frequency domain, generating a prediction transform block by transforming the prediction block into the frequency domain, generating a denoised transform block based on the source transform block and the prediction transform block, generating a denoised block by inverse transforming the denoised transform block, generating a residual block based on a difference between the denoised block and the prediction block, generating an encoded block by encoding the residual block, and outputting or storing the encoded block.

    Affine motion prediction in video coding

    公开(公告)号:US09866863B1

    公开(公告)日:2018-01-09

    申请号:US15240258

    申请日:2016-08-18

    Applicant: Google Inc.

    Abstract: A block of a video frame may be predicted and decoded using a local affine motion prediction scheme. At least three points within the video frame are selected, each point being adjacent to a respective corner of the current block to be encoded. For each point, a motion search is performed for a template block centered about the point within a reference frame to find a template reference block. The template reference block has a center point that forms an anchor point pair with the corresponding point adjacent to the current block. Using coordinates of the anchor point pairs, affine coefficients for an affine transformation are generated. Using the affine transformation, a prediction block for the current block is generated and used to encode the current block within a bitstream. Providing the local affine motion prediction scheme can improve the prediction of certain blocks with complex motion, increasing compression.

    ALTERNATING BLOCK CONSTRAINED DECISION MODE CODING
    27.
    发明申请
    ALTERNATING BLOCK CONSTRAINED DECISION MODE CODING 审中-公开
    替代块约束决策模式编码

    公开(公告)号:US20160142726A1

    公开(公告)日:2016-05-19

    申请号:US14540083

    申请日:2014-11-13

    Applicant: Google Inc.

    Abstract: A method and apparatus for video coding using alternating block constrained decision mode coding is provided. Video coding using alternating block constrained decision mode coding may include identifying a current block of a current frame of an input video stream, generating an encoded block by encoding the current block using alternating block constrained decision mode coding, wherein alternating block constrained decision mode coding includes encoding the current block as a constrained decision mode coded block on a condition that a previously coded immediately adjacent block is an unconstrained decision mode coded block, including the encoded block in an output bitstream, and transmitting or storing the output bitstream.

    Abstract translation: 提供了使用交替块约束决策模式编码的视频编码的方法和装置。 使用交替块约束决策模式编码的视频编码可以包括识别输入视频流的当前帧的当前块,通过使用交替块约束决策模式编码对当前块进行编码来生成编码块,其中交替块约束决策模式编码包括 在先前编码的紧邻块是包括输出比特流中的编码块的无约束决策模式编码块,以及发送或存储输出比特流的条件下,将当前块编码为约束决策模式编码块。

    Coding interpolation filter type
    28.
    发明授权

    公开(公告)号:US10602176B2

    公开(公告)日:2020-03-24

    申请号:US15099853

    申请日:2016-04-15

    Applicant: GOOGLE INC.

    Abstract: Decoding a video stream may include decoding a first block of a current frame by decoding a first motion vector from the encoded video stream, decoding an identifier of a first interpolation filter from the encoded video stream, and reconstructing the first block using the first motion vector and the first interpolation filter. Decoding a second block of the current frame may include identifying the first motion vector from the first block as a selected motion vector for predicting the second block in response to decoding an inter-prediction mode identifier for decoding the second block, identifying the first interpolation filter as a selected interpolation filter for predicting the second block in response to identifying the first motion vector from the first block as the selected motion vector for predicting the second block, and reconstructing the second block using the first motion vector and the first interpolation filter.

    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