Adaptive loop filtering classification in video coding

    公开(公告)号:US11044473B2

    公开(公告)日:2021-06-22

    申请号:US16718552

    申请日:2019-12-18

    Abstract: A video encoder and/or video decoder are configured to apply an adaptive loop filter to a reconstructed block of video data. The video encoder and/or video decoder may be configured to determine gradient values for a window that covers the reconstructed block of video data, determine a scaling factor for the gradient values based on a number of available pixels in the window that are on a same side of a virtual boundary as the reconstructed block, and scale the gradient values based on the scaling factor. The video encoder and/or video decoder may determine a class of adaptive loop filter based on the scaled gradient values.

    Multiple adaptive loop filter sets for video coding

    公开(公告)号:US11019334B2

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

    申请号:US15931110

    申请日:2020-05-13

    Abstract: Techniques for signaling and decoding adaptive loop filter information is described. A video decoder may be configured to decode a block of the video data, and receive an adaptation parameter sets (APS) in an encoded video bitstream for the block of the video data, wherein the APS includes a plurality of adaptive loop filter sets for luma components of the block of the video data. The video coder may determine an adaptive loop filter from the plurality of adaptive loop filter sets in the APS to apply to the decoded block of the video data, and apply the determined adaptive loop filter to the decoded block of the video data to create a filtered block of the video data.

    MEMORY CONSTRAINT FOR ADAPTATION PARAMETER SETS FOR VIDEO CODING

    公开(公告)号:US20210014515A1

    公开(公告)日:2021-01-14

    申请号:US16922356

    申请日:2020-07-07

    Abstract: A video decoder is configured to decode one or more first adaptation parameter set (APS) indices for a current picture that indicate one or more first APSs that may be used for decoding the current picture. The video decoder may determine, for a block of a sub-picture of the current picture, an APS from the one or more first APSs indicated for the current picture, and decode the block of the sub-picture using the determined APS. In some examples, the video decoder may determine, for the block of the sub-picture of the current picture, the APS from the one or more first APSs indicated for the current picture without decoding any syntax elements, at a sub-picture level, indicating APSs that may be used for decoding the sub-picture.

    ADAPTIVE LOOP FILTER COEFFICIENT BIT DEPTH IN VIDEO CODING

    公开(公告)号:US20250159154A1

    公开(公告)日:2025-05-15

    申请号:US18944572

    申请日:2024-11-12

    Abstract: A device for decoding encoded video data is configured to determine a block from the encoded video data; determine a bit depth for an adaptive loop filter from a plurality of available bit depths for the adaptive loop filter; determine coefficient values for a set of filter coefficients for the adaptive loop filter based on the bit depth; apply the adaptive loop filter to the block to determine a filtered block of video data; determine a decoded version of the block of video data based on the filtered block of video data; and output a decoded picture of video data that includes the decoded version of the block of video data.

    DERIVED INTRA PREDICTION MODES AND MOST PROBABLE MODES IN VIDEO CODING

    公开(公告)号:US20250119548A1

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

    申请号:US18982465

    申请日:2024-12-16

    Abstract: A method of encoding or decoding video data comprises: for each respective intra prediction mode of a plurality of intra prediction modes in a most-probable mode (MPM) list: generating, based on reference samples for a template region and using the respective intra prediction mode, prediction samples for the template region; and determining a cost for the respective intra prediction mode; determining a first intra prediction mode and a second intra prediction mode in the MPM list having lowest costs; determining a preliminary prediction block for the first intra prediction mode and a preliminary prediction block for the second intra prediction mode; generating a prediction block based on a fusion of the preliminary prediction blocks weighted according to a weight for the first intra prediction mode and a weight for the second intra prediction mode.

    USING SUBSTITUTE MOTION INFORMATION WHEN CODING VIDEO DATA

    公开(公告)号:US20240430484A1

    公开(公告)日:2024-12-26

    申请号:US18748939

    申请日:2024-06-20

    Abstract: An example device for decoding video data includes a memory configured to store video data; and a processing system including one or more processors implemented in circuitry, the processing system being configured to: determine that a previously coded block of video data was coded using uni-prediction mode for which a bi-prediction syntax element is not assigned a value; determine that a current block of the video data is to be coded using a bi-prediction mode and that motion information of the current block is to be predicted from the previously coded block, including from the bi-prediction syntax element of the previously coded block; and in response to the bi-prediction syntax element of the previously coded block not having an assigned value, decode the current block using a substitute value for the bi-prediction syntax element.

    FILTERING IN PARALLEL WITH DEBLOCKING FILTERING IN VIDEO CODING

    公开(公告)号:US20240015337A1

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

    申请号:US18346613

    申请日:2023-07-03

    CPC classification number: H04N19/86 H04N19/176 H04N19/117

    Abstract: A device for decoding video data may be configured to apply a deblocking filter to a block of video data to determine a first filtered block; apply a second filter to the block of video data in parallel with the deblocking filter to determine a second filtered block, wherein the second filter comprises one of a guided filter, a bilateral filter, or an adaptive loop filter; combine the first filtered block and the second filtered block to determine a combined block; apply a third filter to the combined block to determine a third filtered block; process the third filtered block to determine a decoded version of the block of video data; and output the decoded version of the block of video data.

Patent Agency Ranking