Dynamic reference motion vector coding mode

    公开(公告)号:US10462457B2

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

    申请号:US15373518

    申请日:2016-12-09

    Applicant: GOOGLE LLC

    Abstract: Techniques are described to use a reference motion vector to reduce the amount of bits needed to encode motion vectors for inter prediction. A dynamic motion vector coding mode generates a ranked list of motion vector candidates using a distance between previously coded blocks and a current block, and the frequency of use of the motion vectors of those previously coded blocks. The list is used to assign the effective motion vectors to different inter-prediction modes, including a variable number of reference motion vector modes.

    MODIFYING A SCAN ORDER TO LIMIT SCAN DISTANCE

    公开(公告)号:US20190268598A1

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

    申请号:US16402411

    申请日:2019-05-03

    Applicant: GOOGLE LLC

    Abstract: Generating a new scan order includes incrementing a next index value after assigning the next index value to a coefficient in the new scan order; assigning, to a first coefficient at a first scan index m in the original scan order, a first scan index in the new scan order, the first coefficient is a context coefficient for entropy coding a parent coefficient that is at a parent scan index n in the original scan order; adding, to a list, a first item indicative of the parent coefficient and parent scan index n; before assigning a second scan index to a second coefficient that is at a second index m+j in the original scan order, wherein j>1, assigning the next index value to the parent coefficient, and removing the first item from the list; and assigning the next index value to the second coefficient in the new scan order.

    Dynamic reference motion vector coding mode

    公开(公告)号:US10397600B1

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

    申请号:US15131079

    申请日:2016-04-18

    Applicant: GOOGLE LLC

    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, determining a distance between the previously decoded block associated with the candidate motion vector and a current block, determining a popularity value for each candidate motion vector based on a set of previously coded pixels associated with the candidate motion vector, and ranking the candidate motion vectors according to a priority value for each candidate motion vector. The priority value, based on the distance and the popularity value associated with the candidate motion vector, 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.

    MOTION FIELD-BASED REFERENCE FRAME RENDERING FOR MOTION COMPENSATED PREDICTION IN VIDEO CODING

    公开(公告)号:US20190158873A1

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

    申请号:US15893978

    申请日:2018-02-12

    Applicant: GOOGLE LLC

    Abstract: A motion-field based reference frame is rendered that can be used to perform a prediction process for a first frame of a video sequence to be predicted. A first reference frame from the video sequence for forward inter prediction of the first frame is determined, as is a second reference frame from the video sequence for backward inter prediction of the first frame. A respective motion field determined for blocks of the first frame is used to determine parameters forming an affine homographic model. A current block of a reconstructed reference frame is rendered at a co-located position within a motion field-based reference frame by applying the affine homographic model to the current block. An affine homographic model may be determined for each reconstructed reference frame block to render the motion-field based reference frame.

    DC COEFFICIENT SIGN CODING SCHEME
    75.
    发明申请

    公开(公告)号:US20190149816A1

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

    申请号:US16244674

    申请日:2019-01-10

    Applicant: GOOGLE LLC

    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.

    ENTROPY CODING TRANSFORM PARTITIONING INFORMATION

    公开(公告)号:US20180220128A1

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

    申请号:US15939691

    申请日:2018-03-29

    Applicant: GOOGLE LLC

    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.

    Selective reference block generation without full reference frame generation

    公开(公告)号:US12244818B2

    公开(公告)日:2025-03-04

    申请号:US18542997

    申请日:2023-12-18

    Applicant: GOOGLE LLC

    Abstract: A motion vector for a current block of a current frame is decoded from a compressed bitstream. A location of a reference block within an un-generated reference frame is identified. The reference block is generated using a forward reference frame and a backward reference frame without generating the un-generated reference frame. The reference block is generated by identifying an extended reference block by extending the reference block at each boundary of the reference block by a number of pixels related to a filter length of a filter used in sub-pixel interpolation; and generating pixel values of only the extended reference block by performing a projection using the forward reference frame and the backward reference frame without generating the whole of the un-generated reference frame. The current block is then decoded based on the reference block and the motion vector.

    EFFICIENT CONTEXT MODEL COMPUTATION DESIGN IN TRANSFORM COEFFICIENT CODING

    公开(公告)号:US20240276015A1

    公开(公告)日:2024-08-15

    申请号:US18641482

    申请日:2024-04-22

    Applicant: GOOGLE LLC

    CPC classification number: H04N19/60 H04N19/129 H04N19/13 H04N19/184 H04N19/88

    Abstract: An encoded bitstream is decodable by a processor configured to execute instructions to store, in a first line buffer, first values of a first scan-order diagonal line scanned immediately before a current scan-order diagonal line of a transform block; and store, in a second line buffer, second values of a second scan-order diagonal line scanned immediately before the first scan-order diagonal line. The first values of the first line buffer and the second values of the second line buffer are interleaved in a destination buffer. Using the destination buffer, a probability distribution is selected for coding a current value of the current scan-order diagonal line. The current value is entropy decoded from the bitstream using the probability distribution. One of the second line buffer or the first line buffer is replaced with current values of the current scan-order diagonal line for coding values of an immediately subsequent scan-order diagonal line.

Patent Agency Ranking