-
公开(公告)号:US20220394269A1
公开(公告)日:2022-12-08
申请号:US17804972
申请日:2022-06-01
Applicant: QUALCOMM Incorporated
Inventor: Keming Cao , Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N19/132 , H04N19/105 , H04N19/146 , H04N19/159 , H04N19/176
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.
-
公开(公告)号:US20220377360A1
公开(公告)日:2022-11-24
申请号:US17815466
申请日:2022-07-27
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Cheng-Teh Hsieh , Marta Karczewicz
IPC: H04N19/44 , H04N19/105 , H04N19/132 , H04N19/176 , H04N19/82 , H04N19/186 , H04N19/117
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.
-
公开(公告)号:US11432015B2
公开(公告)日:2022-08-30
申请号:US16921106
申请日:2020-07-06
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Adarsh Krishnan Ramasubramonian , Muhammed Zeyd Coban , Marta Karczewicz
IPC: H04N19/80 , H04N19/119 , H04N19/172 , H04N19/174 , H04N19/176
Abstract: Systems, methods, and media are provided for loop filtering across raster scan slices. One example includes obtaining data comprising one or more pictures, including obtaining a first block located in a first slice of one of the pictures. The example then includes determining a second block is located in a second slice of the picture, the second block including one or more pixels for use in performing loop filtering of a pixel of the first block, and determining that loop filtering across slice boundaries is disabled. Based on this disabling, the example determines that the one or more pixels of the second block are unavailable for performing loop filtering of the pixel of the first block, and duplicates at least one pixel of the first block or at least one pixel of an additional block of the first slice for performing loop filtering of the pixel of the first block.
-
公开(公告)号:US11388394B2
公开(公告)日:2022-07-12
申请号:US16725487
申请日:2019-12-23
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Nan Hu , Cheng-Teh Hsieh , Marta Karczewicz
IPC: H04N19/105 , H04N19/132 , H04N19/176 , H04N19/186 , H04N19/30
Abstract: Techniques are described herein for processing video data. For instance, a current block of a picture of the video data can be obtained, and it can be determined that the current block includes more than one virtual pipeline data unit (VPDU). Current neighbor samples for the current block, reference neighbor samples for the current block, and additional neighbor samples for the current block can be obtained for illumination compensation. One or more illumination compensation parameters can be determined for the current block using the current neighbor samples, the reference neighbor samples, and the additional neighbor samples. The additional neighbor samples are used for determining the one or more illumination compensation parameters based on the current block covering more than one VPDU. Illumination compensation can be performed for the current block using the one or more illumination compensation parameters.
-
公开(公告)号:US11140418B2
公开(公告)日:2021-10-05
申请号:US16511957
申请日:2019-07-15
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Nan Hu , Vadim Seregin , Akshay Gadde
IPC: H04N19/70 , H04N19/82 , H04N19/117 , H04N19/186 , H04N19/174 , H04N19/176 , H04N19/13
Abstract: A video decoder can be configured to set each block-level syntax element of a plurality of block-level syntax elements to a value indicating that an adaptive loop filter is enabled for an associated component of the video data in response to determining that a slice-level syntax element is set to a value indicating that values for the plurality of block-level syntax elements are inferred.
-
46.
公开(公告)号:US20210274204A1
公开(公告)日:2021-09-02
申请号:US17249264
申请日:2021-02-25
Applicant: QUALCOMM Incorporated
Inventor: Yong He , Vadim Seregin , Muhammed Zeyd Coban , Nan Hu , Marta Karczewicz
IPC: H04N19/44 , H04N19/70 , H04N19/169 , H04N19/172
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.
-
公开(公告)号:US20210160513A1
公开(公告)日:2021-05-27
申请号:US17099010
申请日:2020-11-16
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N19/186 , H04N19/117 , H04N19/176
Abstract: In some examples, a method of decoding video data may comprise reconstructing a block of video data comprising chroma samples, applying an adaptive loop filter to the chroma samples, and applying a cross-component adaptive loop filter to the chroma samples. Applying the cross-component adaptive loop filter may include determining an offset, and applying the offset to a particular chroma sample being filtered, wherein the offset is a function of a difference between a collocated luma sample that is collocated with the particular chroma sample being filtered and a plurality of neighboring luma samples that are spatial neighbors to the collocated luma sample.
-
公开(公告)号:US10986360B2
公开(公告)日:2021-04-20
申请号:US16159458
申请日:2018-10-12
Applicant: QUALCOMM Incorporated
Inventor: Vijayaraghavan Thirumalai , Xiang Li , Nan Hu , Hsiao-Chiang Chuang , Marta Karczewicz
IPC: H04N19/537 , H04N19/543 , H04N19/513 , H04N19/46 , H04N19/44 , H04N19/56 , H04N19/70 , H04N19/577 , H04N19/52 , H04N19/85
Abstract: A device for video decoding may include a memory configured to store video data and a processor configured receive a bitstream including encoded video data. The processor may be configured to select a number of template matching (TM) candidates for a temporal layer or slice during the video decoding. The number of TM candidates selected are fixed prior to the video decoding, or adaptively calculated during the video decoding. The processor may be configured to generate a prediction block and residual block, based on a template matching candidate, to reconstruct the video data.
-
公开(公告)号:US20210067793A1
公开(公告)日:2021-03-04
申请号:US17004831
申请日:2020-08-27
Applicant: QUALCOMM Incorporated
Inventor: Nan Hu , Jie Dong , Vadim Seregin , Marta Karczewicz
IPC: H04N19/44 , H04N19/146 , H04N19/117 , H04N19/46 , H04N19/186 , H04N19/184 , H04N19/176
Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a number of bits, k, used to represent a decimal value for a filter coefficient of a cross-component adaptive loop filter; determine that a dynamic range of the filter coefficient comprises (−(1
-
公开(公告)号:US20200296425A1
公开(公告)日:2020-09-17
申请号:US16814597
申请日:2020-03-10
Applicant: QUALCOMM Incorporated
Inventor: Vadim Seregin , Nan Hu , Marta Karczewicz
IPC: 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.
-
-
-
-
-
-
-
-
-