Transform-domain intra prediction
    62.
    发明授权

    公开(公告)号:US09826250B1

    公开(公告)日:2017-11-21

    申请号:US15145206

    申请日:2016-05-03

    Applicant: Google Inc.

    Inventor: Yaowu Xu Qunshan Gu

    CPC classification number: H04N19/593 H04N19/176 H04N19/61

    Abstract: A method for encoding a frame having a plurality of blocks in a video stream using transform-domain intra prediction is disclosed. The method includes generating, using a two-dimensional transform, a set of transform coefficients for a current block; generating, using a one-dimensional transform, a set of transform coefficients for previously coded pixel values in the frame; determining, using the set of transform coefficients for the previously coded pixel values, a set of transform coefficients for a prediction block; determining a residual based on the difference between the set of transform coefficients for the current block and the set of coefficients for the prediction block; and encoding the residual.

    MOTION VECTOR CODING USING DYNAMIC REFERENCE MOTION VECTORS

    公开(公告)号:US20170324978A1

    公开(公告)日:2017-11-09

    申请号:US15147053

    申请日:2016-05-05

    Applicant: GOOGLE INC.

    Abstract: Techniques are described to code motion vectors using reference motion vectors to reduce the amount of bits needed. One method includes determining, for a current block of the video bitstream, a reference motion vector from a varying number of candidate reference motion vectors, wherein the reference motion vector is associated with a reference block and includes a predicted portion and a residual portion; selecting a probability context model for the current block by evaluating the residual portion of the reference motion vector with one or more thresholds; and entropy decoding, for the current block using a processor, a motion vector residual associated with the current block using the probability context model.

    ENTROPY CODING TRANSFORM PARTITIONING INFORMATION

    公开(公告)号:US20170237980A1

    公开(公告)日:2017-08-17

    申请号:US15044233

    申请日:2016-02-16

    Applicant: Google Inc.

    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.

    Video coding using reference motion vectors
    66.
    发明授权
    Video coding using reference motion vectors 有权
    使用参考运动矢量的视频编码

    公开(公告)号:US09485515B2

    公开(公告)日:2016-11-01

    申请号:US13974678

    申请日:2013-08-23

    Applicant: Google Inc.

    Abstract: Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. One method includes identifying a candidate motion vector used to inter predict each of a plurality of previously coded blocks to define a plurality of candidate motion vectors, identifying a set of reconstructed pixel values corresponding to a set of previously coded pixels for the current block, and generating, using each candidate motion vector, a corresponding set of predicted values for the set of previously coded pixel values within each reference frame of a plurality of reference frames. A respective error value based on a difference between the set of reconstructed pixel values and each set of predicted values is used to select a reference motion vector from the candidate motion vectors that is used to encode the motion vector for the current block.

    Abstract translation: 描述技术以使用参考运动矢量来减少编码用于帧间预测的运动矢量所需的位数量。 一种方法包括识别用于相互预测多个先前编码块中的每一个的候选运动矢量,以定义多个候选运动矢量,识别与当前块的一组先前编码像素相对应的一组重建像素值,以及 使用每个候选运动矢量生成多个参考帧的每个参考帧内的先前编码的像素值集合的相应的一组预测值。 使用基于重构像素值集合和每组预测值之间的差的相应误差值从用于编码当前块的运动矢量的候选运动矢量中选择参考运动矢量。

    EDGE-SELECTIVE INTRA CODING
    67.
    发明申请
    EDGE-SELECTIVE INTRA CODING 有权
    边缘选择内部编码

    公开(公告)号:US20160029034A1

    公开(公告)日:2016-01-28

    申请号:US14873688

    申请日:2015-10-02

    Applicant: Google Inc.

    Inventor: Qunshan Gu Yaowu Xu

    CPC classification number: H04N19/176 H04N19/11 H04N19/14

    Abstract: Edge-selective intra coding may include encoding a first input block, generating a first reconstructed block by decoding the first encoded block, determining a reconstruction error block based on a difference between the first input block and the first reconstructed block, identifying a second input block from the first input frame, and determining a plurality of refined context pixels. Determining a plurality of refined context pixels may include identifying a plurality of context pixels from the reconstruction error block, generating a plurality of encoded context pixels by encoding the plurality of context pixels, generating a plurality of reconstructed context pixels by decoding the plurality of encoded context pixels, and adding at least a portion of the reconstruction error block and the plurality of reconstructed context pixels. The method may include generating a second encoded block by encoding the second input block based on the plurality of refined context pixels.

    Abstract translation: 边缘选择性内部编码可以包括对第一输入块进行编码,通过对第一编码块进行解码来生成第一重建块,基于第一输入块和第一重建块之间的差来确定重建误差块,识别第二输入块 并且确定多个精细上下文像素。 确定多个精细上下文像素可以包括从重建误差块识别多个上下文像素,通过对多个上下文像素进行编码来生成多个编码的上下文像素,通过解码多个编码上下文来生成多个重建的上下文像素 并且添加重建误差块和多个重建的上下文像素的至少一部分。 该方法可以包括通过基于多个精细上下文像素对第二输入块进行编码来生成第二编码块。

Patent Agency Ranking