TEMPORAL PREDICTION OF ADAPTIVE LOOP FILTER PARAMETERS WITH REDUCED MEMORY CONSUMPTION FOR VIDEO CODING

    公开(公告)号:US20200084444A1

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

    申请号:US16567966

    申请日:2019-09-11

    Abstract: A device for decoding video data includes a memory configured to store video data and one or more processors implemented in circuitry and configured to store sets of adaptive loop filter (ALF) parameters in a one-dimensional array in the memory, the one-dimensional array having a predefined size of N memory elements, N being a positive integer value, wherein the one or more processors are configured to store, in one or more of the memory elements of the array, both corresponding ALF parameters and a temporal layer identifier (ID) value indicating a temporal layer from which the corresponding ALF parameters are to be estimated; decode one or more blocks of the video data; and filter the one or more blocks using the ALF parameters of the one-dimensional array. The device may further encode the one or more blocks prior to decoding the one or more blocks.

    Zero block detection using adaptive rate model

    公开(公告)号:US10587880B2

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

    申请号:US15940349

    申请日:2018-03-29

    Abstract: A video coding device may be configured to estimate, based on a combination of a first parameter and a number of non-zero coefficients in a frame, a number of bits for non-zero coefficients of the frame, to encode the frame based on the estimated number of bits for the non-zero coefficients, to collect an actual number of bits used to encode the non-zero coefficients of the frame and an actual number of the non-zero coefficients in the frame, to update, based on the actual number of bits used to encode the non-zero coefficients of the frame and the actual number of non-zero coefficients in the frame, only the first parameter to form an updated first parameter, to form a rate estimation model using the updated first parameter and a second parameter, and to select, based on the rate estimation model, a coding mode for each block in the frame.

    AFFINE MOTION PREDICTION
    173.
    发明申请

    公开(公告)号:US20200077113A1

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

    申请号:US16550910

    申请日:2019-08-26

    Abstract: A video encoder and video decoder are configured to encode and decode blocks of video data using affine motion prediction. Affine motion prediction may include predicting control point motion vectors using an affine advanced motion vector prediction (AMVP) motion vector predictor list. The video encoder and video decoder may be configured to construct the affine AMVP motion vector predictor list of candidate control point motion vectors for the block of video data, wherein the affine AMVP motion vector predictor list includes one or more affine motion vector predictors that have all control point motion vectors equal to a designated motion vector.

    Affine motion prediction for video coding

    公开(公告)号:US10560712B2

    公开(公告)日:2020-02-11

    申请号:US15587044

    申请日:2017-05-04

    Abstract: An example method includes obtaining, for a current block of video data, values of motion vectors (MVs) of an affine motion model of a neighboring block of video data; deriving, from the values of the MVs of the affine motion model of the neighboring block, values of predictors for MVs of an affine motion model of the current block; decoding, from a video bitstream, a representation of differences between the values of the MVs of the affine motion model for the current block and the values of the predictors; determining the values of the MVs of the affine motion model for the current block from the values of the predictors and the decoded differences; determining, based on the determined values of the MVs of the affine motion model for the current block, a predictor block of video data; and reconstructing the current block based on the predictor block.

    BUFFER RESTRICTION DURING MOTION VECTOR PREDICTION FOR VIDEO CODING

    公开(公告)号:US20200007889A1

    公开(公告)日:2020-01-02

    申请号:US16455444

    申请日:2019-06-27

    Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: construct a motion vector predictor candidate list for a current block of the video data, the motion vector predictor candidate list identifying one or more blocks that are non-adjacent to the current block, each of the non-adjacent blocks being in a coding tree unit (CTU) including the current block or a line buffer including the current block; select a motion vector predictor from one of the blocks that is non-adjacent to the current block and in the motion vector predictor candidate list; and code motion information of the current block using the motion vector predictor.

Patent Agency Ranking