Deblocking filter for video coding and processing

    公开(公告)号:US10708592B2

    公开(公告)日:2020-07-07

    申请号:US16372180

    申请日:2019-04-01

    Abstract: Deblocking is a step in video coding for removing distortions that may result from dividing a video frame into blocks, and encoding the video frame based on the blocks. Techniques described herein can include determining the activity in neighboring blocks along the boundary of the blocks, where the activity measures smoothness or complexity of pixels in the boundary area. An average of the activity can then be determined, as well a difference in the activity between the left block and the right block. The average activity and the difference in activity can then be used to determine a classification for the boundary area. The classification can further be used to select a filter to apply to the pixels in the boundary area. Once the filter have been applied, the blocks can be added to a reconstructed video frame.

    COEFFICIENT CODING WITH GROUPED BYPASS BINS
    13.
    发明申请

    公开(公告)号:US20190387231A1

    公开(公告)日:2019-12-19

    申请号:US16443557

    申请日:2019-06-17

    Abstract: A method and apparatus for coding levels of transform coefficients of a block of video data. The levels of transform coefficients are coded using both context-coded bins and bypass-coded bins. A video decoder may receive encoded bins representing levels of transform coefficients of a block of video data, decode context-coded bins of the levels of the transform coefficients in a coefficient-by-coefficient order, and decode bypass-coded bins of the levels of the transform coefficients in the coefficient-by-coefficient order after decoding the context-coded bins.

    Coefficient coding with grouped bypass bins

    公开(公告)号:US10992937B2

    公开(公告)日:2021-04-27

    申请号:US16443557

    申请日:2019-06-17

    Abstract: A method and apparatus for coding levels of transform coefficients of a block of video data. The levels of transform coefficients are coded using both context-coded bins and bypass-coded bins. A video decoder may receive encoded bins representing levels of transform coefficients of a block of video data, decode context-coded bins of the levels of the transform coefficients in a coefficient-by-coefficient order, and decode bypass-coded bins of the levels of the transform coefficients in the coefficient-by-coefficient order after decoding the context-coded bins.

    BIT SHIFTING FOR CROSS-COMPONENT ADAPTIVE LOOP FILTERING FOR VIDEO CODING

    公开(公告)号:US20210092370A1

    公开(公告)日:2021-03-25

    申请号:US17028209

    申请日:2020-09-22

    Abstract: An example method includes decoding a plurality of filter coefficients of a cross-component adaptive loop filter, wherein decoding a particular filter coefficient of the plurality of filter coefficients comprises: decoding, from an encoded video bitstream, a syntax element specifying an exponent value that represents a log base 2 of an absolute value of the particular filter coefficient as two raised to the power of the exponent value; and determining a value of the particular filter coefficient based on the exponent value; reconstructing samples of a block of video data; and cross-component adaptive loop filtering, based on the plurality of filter coefficients, the block of video data.

    REGULAR CODED BIN REDUCTION FOR COEFFICIENT CODING

    公开(公告)号:US20200077117A1

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

    申请号:US16560907

    申请日:2019-09-04

    Abstract: A video decoder can be configured to determine a threshold number of regular coded bins for a first decoding pass; for a first set of coefficients, context decode syntax elements of a coefficient group until the threshold number of regular coded bins is reached; and in response to reaching the threshold number of regular coded bins, for a second set of coefficients, bypass decode additional syntax elements, wherein to bypass decode the additional syntax elements the video decoder, for a coefficient of the second set of coefficients, derives a value for a Rice parameter based on a sum of absolute values of neighboring coefficients to the coefficient; determine values for the first set of coefficients of the transform unit based on the context decoded syntax elements; and determine values for the second set of coefficients of the transform unit based on the additional syntax elements.

    CONTEXT ADAPTIVE BINARY ARITHMETIC CODING (CABAC) PROBABILITY ESTIMATION FOR VIDEO CODING

    公开(公告)号:US20230224464A1

    公开(公告)日:2023-07-13

    申请号:US18145399

    申请日:2022-12-22

    CPC classification number: H04N19/13 H04N19/184 H04N19/70

    Abstract: A video decoder is configured to receive bin values according to a context model, wherein the context model includes one or more probability states and the bin values correspond to one or more syntax elements of the video data; determine a first shift value based on the received bin values; determine a second shift value based on the received bin values; update a first state variable based on the first shift value; update a second state variable based on the second shift value; determine, for a next bin to be decoded, a probability state for the context model based on the first state variable and the second state variable; context decode the next bin to be decoded based on the probability state; and determine values for the one or more syntax elements based on the received bin values and the context decoded next bin value.

    Bit shifting for cross-component adaptive loop filtering for video coding

    公开(公告)号:US11343493B2

    公开(公告)日:2022-05-24

    申请号:US17028209

    申请日:2020-09-22

    Abstract: An example method includes decoding a plurality of filter coefficients of a cross-component adaptive loop filter, wherein decoding a particular filter coefficient of the plurality of filter coefficients comprises: decoding, from an encoded video bitstream, a syntax element specifying an exponent value that represents a log base 2 of an absolute value of the particular filter coefficient as two raised to the power of the exponent value; and determining a value of the particular filter coefficient based on the exponent value; reconstructing samples of a block of video data; and cross-component adaptive loop filtering, based on the plurality of filter coefficients, the block of video data.

    Regular coded bin reduction for coefficient coding

    公开(公告)号:US11336918B2

    公开(公告)日:2022-05-17

    申请号:US16560907

    申请日:2019-09-04

    Abstract: A video decoder can be configured to determine a threshold number of regular coded bins for a first decoding pass; for a first set of coefficients, context decode syntax elements of a coefficient group until the threshold number of regular coded bins is reached; and in response to reaching the threshold number of regular coded bins, for a second set of coefficients, bypass decode additional syntax elements, wherein to bypass decode the additional syntax elements the video decoder, for a coefficient of the second set of coefficients, derives a value for a Rice parameter based on a sum of absolute values of neighboring coefficients to the coefficient; determine values for the first set of coefficients of the transform unit based on the context decoded syntax elements; and determine values for the second set of coefficients of the transform unit based on the additional syntax elements.

Patent Agency Ranking