-
公开(公告)号:US12231666B2
公开(公告)日:2025-02-18
申请号:US17643383
申请日:2021-12-08
Applicant: QUALCOMM Incorporated
Inventor: Hilmi Enes Egilmez , Ankitesh Kumar Singh , Muhammed Zeyd Coban , Marta Karczewicz
IPC: H04N19/42 , G06N3/048 , H04N19/124 , H04N19/172 , H04N19/186 , H04N19/91 , G06N3/045
Abstract: Techniques are described herein for processing video data using a neural network system. For instance, a process can include generating, by a first convolutional layer of an encoder sub-network of the neural network system, output values associated with a luminance channel of a frame. The process can include generating, by a second convolutional layer of the encoder sub-network, output values associated with at least one chrominance channel of the frame. The process can include generating, by a third convolutional layer based on the output values associated with the luminance channel of the frame and the output values associated with the at least one chrominance channel of the frame, a combined representation of the frame. The process can further include generating encoded video data based on the combined representation of the frame.
-
公开(公告)号:US20250039433A1
公开(公告)日:2025-01-30
申请号:US18764869
申请日:2024-07-05
Applicant: QUALCOMM Incorporated
Inventor: Luong Pham Van , Wei-Jung Chien , Vadim Seregin , Marta Karczewicz , Han Huang
IPC: H04N19/52 , H04N19/15 , H04N19/513 , H04N19/615
Abstract: An example device for coding video data includes a memory configured to store video data; and one or more processing units implemented in circuitry and configured to: store motion information for a first coding tree unit (CTU) line of a picture in a first history motion vector predictor (MVP) buffer of the memory; reset a second history MVP buffer of the memory; and after resetting the second history MVP buffer, store motion information for a second CTU line of the picture in the second history MVP buffer, the second CTU line being different than the first CTU line. Separate threads of a video coding process executed by the one or more processors may process respective CTU lines, in some examples.
-
公开(公告)号:US12192469B2
公开(公告)日:2025-01-07
申请号:US17804972
申请日:2022-06-01
Applicant: QUALCOMM Incorporated
Inventor: Keming Cao , Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N11/02 , H04N19/105 , H04N19/132 , 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.
-
4.
公开(公告)号:US12177475B2
公开(公告)日:2024-12-24
申请号:US17586492
申请日:2022-01-27
Applicant: QUALCOMM Incorporated
Inventor: Chun-Chi Chen , Han Huang , Vadim Seregin , Marta Karczewicz
IPC: H04N19/523 , H04N19/105 , H04N19/139 , H04N19/176 , H04N19/513
Abstract: An example device for decoding video data includes a memory configured to store video data; and one or more processors configured to: decode data representing an initial motion vector for a current block of the video data, the initial motion vector having integer-motion vector difference (MVD) precision; determine a search range around a reference area identified by the initial motion vector in a reference picture; perform a template matching search process in the search range to identify a best matching region; determine error values for neighboring pixels to the best matching region; use the error values for the neighboring pixels to perform a model-based fractional-pixel motion vector refinement to derive motion vector difference values; apply at least one of the motion vector difference values to the initial motion vector to determine a refined motion vector for the current block; and decode the current block using the refined motion vector.
-
公开(公告)号:US20240414339A1
公开(公告)日:2024-12-12
申请号:US18734509
申请日:2024-06-05
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Muhammed Zeyd Coban , Pavel Nikitin
IPC: H04N19/124 , H04N19/176 , H04N19/186 , H04N19/50
Abstract: A method of processing video data includes determining a quantization level for a coefficient of a current block from a plurality of quantization levels; determining an offset value based on the quantization level, wherein the offset value is a first offset value based on the quantization level being a first quantization level or a second, different offset value based on the quantization level being a second quantization level; determining a quantization parameter or an inverse-quantization parameter for the coefficient based on the determined offset value; and as part of encoding or decoding the current block, performing one of quantization or inverse-quantization for the coefficient based on the determined quantization parameter or the determined inverse-quantization parameter.
-
公开(公告)号:US20240414333A1
公开(公告)日:2024-12-12
申请号:US18734814
申请日:2024-06-05
Applicant: QUALCOMM Incorporated
Inventor: Ikram Jumakulyyev , Nan Hu , Vadim Seregin , Marta Karczewicz
IPC: H04N19/117 , H04N19/124 , H04N19/159 , H04N19/174 , H04N19/176 , H04N19/186 , H04N19/70 , H04N19/82 , H04N19/86
Abstract: A device for decoding video data, as part of applying a first stage of an adaptive loop filter (ALF) to a reconstructed sample of a reconstructed block for a color component, selects a first set of filters from a plurality of sets of fixed filters based on a quantization parameter of the block of video data and a second characteristic of the block of video data; determines a first class index for the reconstructed sample; selects a filter from a first set of filters based on the first class index; and applies the filter from the first set of filters to the reconstructed sample to determine a first intermediate sample value.
-
公开(公告)号:US12132932B2
公开(公告)日:2024-10-29
申请号:US17645024
申请日:2021-12-17
Applicant: QUALCOMM Incorporated
Inventor: Bappaditya Ray , Vadim Seregin , Marta Karczewicz
IPC: H04N19/593 , H04N19/105 , H04N19/11 , H04N19/117 , H04N19/174 , H04N19/176 , H04N19/80
CPC classification number: H04N19/593 , H04N19/105 , H04N19/11 , H04N19/117 , H04N19/174 , H04N19/176 , H04N19/80
Abstract: Embodiments include systems and methods of performing intra-prediction using enhanced interpolation filters, including applying variable types and degrees of smoothing based on information such as block size, intra-prediction mode. An encoder or decoder may determine an intra-prediction mode for predicting a block of video data and determine a type of smoothing filter to use for the block of video data. The type of the smoothing filter to be used for performing intra-prediction for the block may be determined based on comparing at least one of a width of the block of video data and a height of the block of video data to a threshold.
-
公开(公告)号:US20240357131A1
公开(公告)日:2024-10-24
申请号:US18757156
申请日:2024-06-27
Applicant: QUALCOMM Incorporated
Inventor: Kai Zhang , Jianle Chen , Li Zhang , Xiang Li , Marta Karczewicz
IPC: H04N19/159 , H04N19/107 , H04N19/11 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/182 , H04N19/44 , H04N19/463 , H04N19/503 , H04N19/513 , H04N19/593 , H04N19/186
CPC classification number: H04N19/159 , H04N19/107 , H04N19/11 , H04N19/124 , H04N19/139 , H04N19/176 , H04N19/182 , H04N19/44 , H04N19/463 , H04N19/503 , H04N19/513 , H04N19/593 , H04N19/186
Abstract: Techniques are described for using an inter-intra-prediction block. A video coder may generate a first prediction block according to an intra-prediction mode and generate a second prediction block according to an inter-prediction mode. The video coder may weighted combine, such as based on the intra-prediction mode, the two prediction blocks to generate an inter-intra-prediction block (e.g., final prediction block). In some examples, an inter-intra candidate is identified in a list of candidate motion vector predictors, and an inter-intra-prediction block is used based on identification of the inter-intra candidate in the list of candidate motion vector predictors.
-
公开(公告)号:US20240357115A1
公开(公告)日:2024-10-24
申请号:US18641873
申请日:2024-04-22
Applicant: QUALCOMM Incorporated
IPC: H04N19/13 , H04N19/157 , H04N19/172 , H04N19/174 , H04N19/597
CPC classification number: H04N19/13 , H04N19/157 , H04N19/172 , H04N19/174 , H04N19/597
Abstract: A method of encoding or decoding point cloud data includes signaling or parsing a slice level flag of a first slice, in coding order, of a current frame indicating to determine entropy coding states of the first slice of the current frame based on entropy coding states of a last slice, in coding order, of a previous frame of the point cloud data; determining the entropy coding states of the first slice of the current frame based on the entropy coding states of the last slice of the previous frame in a condition where the flag indicates to determine the entropy coding states of the first slice of the current frame based on the entropy coding states of the last slice of the previous frame; and encoding or decoding the first slice of the current frame based on the entropy coding states of the first slice.
-
公开(公告)号:US20240357095A1
公开(公告)日:2024-10-24
申请号:US18605416
申请日:2024-03-14
Applicant: QUALCOMM Incorporated
Inventor: Marta Karczewicz , Nan Hu , Vadim Seregin
IPC: H04N19/117 , H04N19/176 , H04N19/82
CPC classification number: H04N19/117 , H04N19/176 , H04N19/82
Abstract: An example device includes one or more memories and one or more processors coupled to the one or more memories. The one or more processors are configured to determine a first value associated with a first window, the first window including a target block of video data. The one or more processors are configured to determine a respective difference between each sample value within a second window and the first value, the second window including the target block. The one or more processors are configured to determine a second value based on the respective differences. The one or more processors are configured to determine a Laplacian activity value of the target block. The one or more processors are configured to determine a class index based on the second value and the Laplacian activity value and decode the target block based on the class index.
-
-
-
-
-
-
-
-
-