Minimization of transform memory and latency via parallel factorizations

    公开(公告)号:US10863199B2

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

    申请号:US16364007

    申请日:2019-03-25

    Abstract: A device for decoding video data can be configured to perform a multi-pass inverse transformation on a plurality of values to derive residual data that represents pixel differences between a current block of video data and a predictive block of the video data, wherein to perform a pass of the multi-pass inverse transformation, the device is configured to determine at least two matrices, wherein the at least two matrices comprise a first matrix and a second matrix; determine at least two vectors, wherein the at least two vectors comprise a first vector and a second vector; and perform at least two matrix-vector computations, wherein the at least two matrix-vector computations comprise a first matrix-vector computation based on the first matrix and the first vector and a second matrix-vector computation based on the second matrix and the second vector.

    SIZE CONSTRAINT FOR TRIANGULAR PREDICTION UNIT MODE

    公开(公告)号:US20200344486A1

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

    申请号:US16856992

    申请日:2020-04-23

    Abstract: A video coder is configured to code video data using triangular partitions. The video coder may determine a size of a block of video data, and disable a partitioning mode that includes triangular prediction units based on the size of the block of video data, wherein disabling the partitioning mode that includes triangular prediction units removes the partitioning mode from available coding modes. For example, the video coder may disable the partitioning mode that includes triangular prediction units in the case that the width or the height of the block is larger than a threshold. The video coder may then code the block of video data with one or more of the available coding modes.

    Low-complexity design for FRUC
    147.
    发明授权

    公开(公告)号:US10785494B2

    公开(公告)日:2020-09-22

    申请号:US16131860

    申请日:2018-09-14

    Abstract: A method of decoding video data includes constructing, by a video decoder implemented in processing circuitry, a candidate list of motion vector information for a portion of a current frame. The method includes receiving, by the video decoder, signaling information indicating starting motion vector information of the candidate list of motion vector information, the starting motion vector information indicating an initial position in a reference frame. The method includes refining, by the video decoder, based on one or more of bilateral matching or template matching, the starting motion vector information to determine refined motion vector information indicating a refined position in the reference frame that is within a search range from the initial position. The method includes generating, by the video decoder, a predictive block based on the refined motion vector information and decoding, by the video decoder, the current frame based on the predictive block.

    GROUPED CODING FOR PALETTE SYNTAX IN VIDEO CODING

    公开(公告)号:US20200296423A1

    公开(公告)日:2020-09-17

    申请号:US16815605

    申请日:2020-03-11

    Abstract: An example method includes dividing a current coding unit (CU) of video data into a plurality of index groups, the current CU of video data coded using a palette mode; parsing syntax elements for a first index group of the plurality of index groups; after parsing the syntax elements for the first index group, parsing syntax elements for a second index group of the plurality of index groups; and reconstructing the current CU of video data based on the syntax elements for the first index group and the syntax elements for the second index group.

    PROBABILITY INITIALIZATION FOR VIDEO CODING
    149.
    发明申请

    公开(公告)号:US20200296378A1

    公开(公告)日:2020-09-17

    申请号:US16816016

    申请日:2020-03-11

    Abstract: An example method for entropy decoding of video data includes retrieving a pre-defined initialization value for a context of a plurality of contexts used in a context-adaptive entropy coding process to entropy code a value for a syntax element for an independently codable unit of video data; determining, based on the pre-defined initialization value and in a linear domain, an initial probability state of the context; and entropy decoding, from a bitstream and based on the initial probability state of the context, a bin of the value for the syntax element.

Patent Agency Ranking