-
31.
公开(公告)号:US20210076032A1
公开(公告)日:2021-03-11
申请号:US16929868
申请日:2020-07-15
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Jie Dong , Vadim Seregin , Marta Karczewicz
IPC: H04N19/117 , H04N19/132 , H04N19/159 , H04N19/186 , H04N19/172
Abstract: As part of a process to encode or decode video data, a video coding device determines a value by applying an adaptive loop filter (ALF) to luma samples corresponding to a chroma sample of a current picture, the luma samples corresponding to the chroma sample being within a filter pattern that is the same for all chroma formats and types of chroma samples. A center coefficient of the filter pattern is applied to a collocated luma sample of the chroma sample. The video coding device adds the value to the chroma sample to determine a modified chroma value.
-
公开(公告)号:US20200304785A1
公开(公告)日:2020-09-24
申请号:US16818338
申请日:2020-03-13
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N19/117 , H04N19/132 , H04N19/105 , H04N19/176 , G06F7/22
Abstract: This disclosure describes adaptive loop filtering (ALF). There is symmetry in the filter coefficients, and this symmetry may be leveraged so that the clipping function is performed on symmetrical input samples, rather than with respect to all samples used in the filter. In this way, the example techniques may reduce the number of operations performed by a video coder, thereby reducing the amount of time needed to perform the ALF process.
-
33.
公开(公告)号:US20200084444A1
公开(公告)日:2020-03-12
申请号:US16567966
申请日:2019-09-11
Applicant: QUALCOMM Incorporated
Inventor: Hilmi Enes Egilmez , Nan Hu , Vadim Seregin , Wei-Jung Chien , Marta Karczewicz
IPC: H04N19/117 , H04N19/176 , H04N19/503 , H04N19/70
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.
-
公开(公告)号:US20250119539A1
公开(公告)日:2025-04-10
申请号:US18826793
申请日:2024-09-06
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Marta Karczewicz , Vadim Seregin
IPC: H04N19/117 , H04N19/82 , H04N19/86
Abstract: A video coder may receive video data, and apply a filter to a plurality of categories of samples of the video data. The plurality of categories of samples may include two or more of an input of a fixed filter, an output of the fixed filter, an input of a signaled filter, an output of the signaled filter, an input of an adaptive loop filter, an output of the adaptive loop filter, an input of a sample adaptive offset (SAO) filter, an output of the SAO filter, an input of a bilateral filter, an output of the bilateral filter, an input of a cross component SAO filter, an output of the cross component SAO filter, an input of a deblocking filter, an output of the deblocking filter, filtered reconstructed residual data, dequantized coefficients, filtered dequantized coefficients, a predictor, or a filtered predictor.
-
公开(公告)号:US20240223816A1
公开(公告)日:2024-07-04
申请号:US18532874
申请日:2023-12-07
Applicant: QUALCOMM Incorporated
Inventor: Ikram Jumakulyyev , Nan Hu , Vadim Seregin , Marta Karczewicz , Zhi Zhang , Han Huang
IPC: H04N19/82 , H04N19/117 , H04N19/176
CPC classification number: H04N19/82 , H04N19/117 , H04N19/176
Abstract: Example methods and devices are disclosed relating to the use of adaptive loop filter classifiers. An example method includes determining a sum of absolute values of one or more reconstructed residual sample values within a window associated with a block of the video data. The example method includes determining a class index based at least in part on the sum of absolute values. The example method includes determining an adaptive loop filter based on the class index. The example method includes applying the adaptive loop filter to a current to-be-filtered sample of the block. The example method includes decoding the block based on the application of the adaptive loop filter.
-
公开(公告)号:US20240223758A1
公开(公告)日:2024-07-04
申请号:US18543641
申请日:2023-12-18
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Vadim Seregin , Nan Hu , Ikram Jumakulyyev
IPC: H04N19/117 , H04N19/119 , H04N19/124 , H04N19/132 , H04N19/136 , H04N19/176
CPC classification number: H04N19/117 , H04N19/119 , H04N19/124 , H04N19/132 , H04N19/136 , H04N19/176
Abstract: A method and apparatus for coding video data includes filtering video data using a loop filter, such as an adaptive loop filter (ALF), that is determined using a classifier from a plurality of classifiers. A video coder may reconstruct a block of video data to generate a reconstructed block, determine a filter class for the reconstructed block using a classifier from a plurality of classifiers, wherein the plurality of classifiers includes one or more of a first classifier based on a geometry partition and a second classifier based on a histogram of gradients, determine a filter based on the filter class, and apply the filter to the reconstructed block.
-
37.
公开(公告)号:US11949859B2
公开(公告)日:2024-04-02
申请号:US17686817
申请日:2022-03-04
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N19/117 , H04N19/136 , H04N19/174 , H04N19/176 , H04N19/182 , H04N19/46 , H04N19/86 , H04N19/96
CPC classification number: H04N19/117 , H04N19/136 , H04N19/174 , H04N19/176 , H04N19/182 , H04N19/46 , H04N19/86 , H04N19/96
Abstract: Systems, methods, and media are provided for loop filtering across raster scan slices. One example includes obtaining the video data comprising one or more pictures and a first block of a picture having a pixel subject to filtering. A second block is determined to be located in the first slice in a particular relation to the second block. A third block that includes pixels for filtering the pixel is determined to be in a second slice at a diagonal corner of the first block, with filtering across slice boundaries disabled. First one or more pixels of the second block are identified as available for performing loop filtering of the pixel and second one or more pixels of the third block identified as unavailable for performing the loop filtering of the pixel of the first block. The first one or more pixels and the second one or more pixels are padded.
-
公开(公告)号:US11910024B2
公开(公告)日:2024-02-20
申请号:US16814597
申请日:2020-03-10
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Nan Hu , Marta Karczewicz
IPC: H04N19/00 , H04N19/82 , H04N19/117
CPC classification number: H04N19/82 , H04N19/117
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 a value of a gradient for a sample in the reconstructed block of video data, including performing a gradient calculation for the sample using an available sample that corresponds to an unavailable sample that is outside of one of: a picture, a slice, a tile, or a tile group that includes the reconstructed block of samples, determine an adaptive loop filter for the reconstructed block of video data based at least in part on the determined value of the gradient for the sample, and apply the determined adaptive loop filter to the reconstructed block of video data to generate a filtered block of video data.
-
公开(公告)号:US11863779B2
公开(公告)日:2024-01-02
申请号:US17815466
申请日:2022-07-27
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Cheng-Teh Hsieh , Marta Karczewicz
IPC: H04N19/105 , H04N19/132 , H04N19/176 , H04N19/44 , H04N19/82 , H04N19/186 , H04N19/117
CPC classification number: H04N19/44 , H04N19/105 , H04N19/117 , H04N19/132 , H04N19/176 , H04N19/186 , H04N19/82
Abstract: An example device for decoding video data includes one or more processors implemented in circuitry and configured to: decode a coding tree unit (CTU) of video data, the CTU including a luminance (luma) block and a chrominance (chroma) block, to produce a decoded luma block and a decoded chroma block; determine that a chroma sample of the decoded chroma block is on a first side of an adaptive loop filter (ALF) virtual boundary and that a co-located luma sample of the decoded luma block is on a second side of the ALF virtual boundary, the co-located luma sample being co-located with the chroma sample, the first side being different than the second side; and in response to determining that the chroma sample is on the first side and the luma sample is on the second side, disable cross-component adaptive loop filtering (CC-ALF) for the chroma sample.
-
40.
公开(公告)号:US11778215B2
公开(公告)日:2023-10-03
申请号:US17249264
申请日:2021-02-25
Applicant: QUALCOMM Incorporated
Inventor: Yong He , Vadim Seregin , Muhammed Zeyd Coban , Nan Hu , Marta Karczewicz
IPC: H04N19/44 , H04N19/172 , H04N19/169 , H04N19/70
CPC classification number: H04N19/44 , H04N19/172 , H04N19/1883 , H04N19/70
Abstract: In one example, a device for decoding video data includes one or more processors implemented in circuitry and configured to: determine that a value for a syntax element representing a number of profile-tier-level (PTL) data structures in a video parameter set (VPS) of a bitstream is equal to a total number of output layer sets (OLSs) specified for the VPS; in response to determining that the value for the syntax element representing the number of profile-tier-level data structures in the VPS is equal to the total number of OLSs specified for the VPS, infer values for OLS PTL index values, without explicitly decoding values for the OLS PTL index values; and decode video data of one or more OLSs using corresponding PTL data structures of the PTL data structures in the VPS according to the inferred values for the OLS PTL index values.
-
-
-
-
-
-
-
-
-