Patents by Inventor Marta Karczewicz
Marta Karczewicz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11665339Abstract: A video coder is configured to form, in a symmetric motion vector difference mode, a List 0 (L0) base vector using a L0 Advanced Motion Vector Prediction (AMVP) candidate list and a List 1 (L1) base vector using a L1 AMVP candidate list; determine a refined L0 motion vector and a refined L1 motion vector by performing a decoder-side motion vector refinement process that refines the L0 base vector and the L1 base vector; and use the refined L0 motion vector and the refined L1 motion vector to determine a prediction block for a current block of a current picture of the video data.Type: GrantFiled: November 11, 2021Date of Patent: May 30, 2023Assignee: QUALCOMM IncorporatedInventors: Chun-Chi Chen, Wei-Jung Chien, Han Huang, Yao-Jen Chang, Kevin Pascal Andre Reuze, Marta Karczewicz
-
Patent number: 11657543Abstract: An example device for processing point cloud data includes a memory configured to store the point cloud data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to count a number of edges of a cube of point cloud data comprising a vertex. The one or more processors are configured to set a variable based on a total of the counting. The one or more processors are also configured to process the point cloud data based on the variable.Type: GrantFiled: April 7, 2021Date of Patent: May 23, 2023Assignee: Qualcomm IncorporatedInventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Louis Joseph Kerofsky, Geert Van der Auwera, Marta Karczewicz
-
Patent number: 11659197Abstract: An example method includes encoding, in a video bitstream, a first syntax element specifying whether affine model based motion compensation is enabled; based on affine model based motion compensation being enabled, encoding, in the video bitstream, a second syntax element specifying a maximum number of subblock-based merging motion vector prediction candidates, wherein a value of the second syntax element is constrained based on a value other than a value of the first syntax element; and encoding a picture of the video data based on the maximum number of subblock-based merging motion vector prediction candidates.Type: GrantFiled: April 5, 2021Date of Patent: May 23, 2023Assignee: QUALCOMM INCORPORATEDInventors: Han Huang, Jianle Chen, Wei-Jung Chien, Marta Karczewicz
-
Patent number: 11652984Abstract: An example device for coding (encoding or decoding) video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: determine a first number of neighboring blocks to a current block of the video data that are intra-predicted; determine a second number of the neighboring blocks that are inter-predicted; determine a first weight value to be applied to intra-prediction samples of an intra-prediction block for the current block; determine a second weight value to be applied to inter-prediction samples of an inter-prediction block for the current block; generate a prediction block for the current block as a weighted combination of the intra-prediction block to which the first weight value is applied and the inter-prediction block to which the second weight value is applied; and code the current block using the prediction block.Type: GrantFiled: November 14, 2019Date of Patent: May 16, 2023Assignee: QUALCOMM INCORPORATEDInventors: Geert Van der Auwera, Luong Pham Van, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
-
Patent number: 11651551Abstract: A device for decoding encoded point cloud data can be configured to: for a point of a point cloud, determine a first attribute value for a first color component based on a first predicted value and a first residual value; apply a scaling factor to the first residual value to determine a predicted second residual value, wherein the scaling factor has one or both of a non-integer value or an absolute value greater than one; for the point of the point cloud, receive a second residual value in the encoded point cloud data; determine a final second residual value based on the predicted second residual value and the received second residual value; and for the point of the point cloud, determine a second attribute value for a second color component based on a second predicted value and the final second residual value.Type: GrantFiled: September 24, 2021Date of Patent: May 16, 2023Assignee: Qualcomm IncorporatedInventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
-
Patent number: 11647214Abstract: A device may perform a first prediction process for a first block of video data to produce a first residual. The device may apply a first transform process to the first residual to generate first transform coefficients for the first block of video data and encode the first transform coefficients. The device may perform a second prediction process for a second block of video data to produce a second residual. The device may determine that a second transform process, which includes the first transform process and at least one of a pre-adjustment operation or a post-adjustment operation, is to be applied to the second residual. The device may apply the first transform process and the pre- or post-adjustment operation to the second residual to generate second transform coefficients for the second block. The coding device may code the first and second transform coefficients.Type: GrantFiled: March 28, 2019Date of Patent: May 9, 2023Assignee: QUALCOMM IncorporatedInventors: Amir Said, Hilmi Enes Egilmez, Marta Karczewicz, Vadim Seregin
-
Patent number: 11647194Abstract: Example techniques are described to illustrate multiple transform applied for Intra prediction residual. It may be used in the context of advanced video codecs, such as extensions of HEVC or the next generation of video coding standards. A video encoder and a video decoder may select transform subsets that each identify one or more candidate transforms. The video encoder and the video decoder may determine transforms from the selected transform subsets.Type: GrantFiled: August 5, 2022Date of Patent: May 9, 2023Assignee: QUALCOMM IncorporatedInventors: Xin Zhao, Vadim Seregin, Marta Karczewicz, Jianle Chen
-
Patent number: 11647212Abstract: A method of coding video data, the method comprising: reconstructing a block of the video data; and applying a Convolutional Neural Network (CNN)-based filter to the reconstructed block, wherein the CNN-based filter uses a LeakyReLU activation function.Type: GrantFiled: September 29, 2021Date of Patent: May 9, 2023Assignee: QUALCOMM IncorporatedInventors: Hongtao Wang, Jianle Chen, Marta Karczewicz
-
Patent number: 11645812Abstract: A device for decoding encoded point cloud data can be configured to, for a point of a point cloud, determine a first color value for a first color component based on a first predicted value and a first residual value; apply a scaling factor to the first residual value to determine a predicted second residual value, wherein the scaling factor has one or both of a non-integer value or an absolute value greater than one; for the point of the point cloud, receive a second residual value in the encoded point cloud data; determine a final second residual value based on the predicted second residual value and the received second residual value; and for the point of the point cloud, determine a second color value for a second color component based on a second predicted value and the final second residual value.Type: GrantFiled: September 24, 2021Date of Patent: May 9, 2023Assignee: QUALCOMM IncorporatedInventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
-
Patent number: 11641469Abstract: A video decoder can be configured to receive a syntax element indicating whether chroma scaling matrices are signaled for the video data; in response to determining that chroma scaling matrices are signaled for the video data, determine a chroma scaling matrix for a block of video data; determine a block of chroma transform coefficients for the block of video data; dequantize a first chroma transform coefficient of the block of chroma transform coefficients using a first scaling value from the chroma scaling matrix; dequantize a second chroma transform coefficient of the block of chroma transform coefficients using a second scaling value from the chroma quantization matrix; and determine a chroma residual block for the block of video data based on the first dequantized chroma transform coefficients and the second dequantized chroma transform coefficient.Type: GrantFiled: January 12, 2021Date of Patent: May 2, 2023Assignee: QUALCOMM IncorporatedInventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
-
Patent number: 11638034Abstract: A video coder determines a plurality of available Matrix Intra Prediction (MIP) parameter sets (MPS's) for a picture of video data. The plurality of available MPS's is a union of (i) a subset of all default MPS's and (ii) a set of additional MPS's that are signaled in the bitstream. Each of the default MPS's is associated with a predefined MIP mode in a codec. Each of the set of additional MPS's is associated with a new MIP mode in a set of new MIP modes. The video decoder uses a MIP mode associated with an MPS in the plurality of available MPS's to generate a prediction block for a current block of the picture.Type: GrantFiled: October 21, 2021Date of Patent: April 25, 2023Assignee: QUALCOMM IncorporatedInventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
-
Patent number: 11638036Abstract: An example device includes memory and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to receive a first slice header syntax element for a slice of the video data and determine a first value for the first slice header syntax element, the first value being indicative of whether dependent quantization is enabled. The one or more processors are configured to receive a second slice header syntax element for the slice of the video data and determine a second value for the second slice header syntax element, the second value being indicative of whether sign data hiding is enabled. The one or more processors are configured to determine whether transform skip residual coding is disabled for the slice based on the first value and the second value and decode the slice based on the determinations.Type: GrantFiled: April 1, 2021Date of Patent: April 25, 2023Assignee: QUALCOMM IncorporatedInventors: Alican Nalci, Marta Karczewicz, Muhammed Zeyd Coban
-
Publication number: 20230124010Abstract: Systems and techniques are described for processing video data. For example, an apparatus can determine, for a sample of a first block of video data, histogram of gradient (HoG) information based on at least one sample from a second block neighboring the first block. The apparatus can determine, based on the HoG information, an angle associated with a direction of a gradient for the sample and the at least one sample from the second block neighboring the first block. The apparatus can further compare the angle to one or more predefined values and determine an index associated with the angle based on the comparison of the angle to the one or more predefined values. The apparatus can then determine, based on the index, an intra-prediction mode for coding the first block of video data.Type: ApplicationFiled: September 14, 2022Publication date: April 20, 2023Inventors: Keming CAO, Vadim SEREGIN, Marta KARCZEWICZ
-
Publication number: 20230117308Abstract: A method of decoding video data includes determining a plurality of hypotheses of a current block based on a plurality of motion vectors. Each of the plurality of motion vectors is associated with one of the plurality of hypotheses, and each of the plurality of hypotheses is based on a set of samples in a reference picture having a motion vector that identifies a top-left sample of the set of samples. The method includes determining one or more neighboring samples in the same picture as the current block, for each of the plurality of hypotheses, determining respective correlation values between at least one sample of a respective hypothesis and at least one sample of the one or more neighboring samples, determining the motion vector for the current block based on the determined respective correlation values, and reconstructing the current block based on the determined motion vector.Type: ApplicationFiled: September 15, 2022Publication date: April 20, 2023Inventors: Han Huang, Vadim Seregin, Chun-Chi Chen, Marta Karczewicz
-
Patent number: 11632563Abstract: Techniques related to derivation of motion vectors of a first color component (e.g., chroma component) from motion vectors of a second color component (e.g., luma component) are described. A video coder (e.g., video encoder or video decoder), for a CU coded in affine mode with 4:4:4 color format, may determine a motion vector for each sub-block of the luma block, and determine a motion vector for each sub-block of the chroma block based only on the motion vector for each co-located (also called collocated) sub-block of the luma block. However, for another CU coded in affine mode but with a color format other than 4:4:4 (e.g., 4:2:2 or 4:2:0), the video coder may determine a motion vector for each sub-block of the chroma block based on an average of two or more motion vectors of sub-blocks of the luma block.Type: GrantFiled: February 18, 2020Date of Patent: April 18, 2023Assignee: QUALCOMM INCORPORATEDInventors: Hongtao Wang, Wei-Jung Chien, Vadim Seregin, Yu Han, Marta Karczewicz
-
Publication number: 20230114696Abstract: An method of decoding video data includes deriving, for a current block of video data and using decoder side intra mode derivation (DIMD), a list of intra modes using reconstructed samples of neighboring blocks; constructing, for the current block, a most probable mode (MPM) list, wherein constructing the MPM list comprises inserting, into the MPM list, at least one intra mode from the derived list of intra modes; and predicting, using a candidate selected from the constructed MPM list, the current block.Type: ApplicationFiled: December 15, 2022Publication date: April 13, 2023Inventors: Jingya Li, Vadim Seregin, Marta Karczewicz
-
Patent number: 11627327Abstract: An example device for decoding video data includes a memory for storing the video data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine whether a first coding unit (CU) is a skip mode CU, and based on the first CU not being a skip mode CU, determine whether the first CU is encoded using one of an intra mode or a palette mode. The one or more processors are also configured to determine whether the first CU is encoded using the palette mode based on the first CU being encoded using one of the intra mode or the palette mode. The one or more processors are also configured to decode the first CU based on the determination of whether the first CU is encoded using the palette mode.Type: GrantFiled: August 3, 2020Date of Patent: April 11, 2023Assignee: QUALCOMM INCORPORATEDInventors: Yung-Hsuan Chao, Chao-Hsiung Hung, Wei-Jung Chien, Marta Karczewicz
-
Publication number: 20230107237Abstract: A video encoder and video decoder are configured to code video data using multiple reference line processing. The video encoder and video decoder may determine a number of reference lines to use for multiple reference line processing based on an intra prediction mode, and decode a block of video data using the multiple reference line processing based on the number of reference lines.Type: ApplicationFiled: September 13, 2022Publication date: April 6, 2023Inventors: Keming Cao, Yao-Jen Chang, Bappaditya Ray, Vadim Seregin, Marta Karczewicz
-
Publication number: 20230105931Abstract: Example devices and techniques for coding point cloud data are described. An example device includes memory configured to store the point cloud data and one or more processors communicatively coupled to the memory. The one or more processors are configured to determine least two reference points in a reference point cloud frame of the point cloud data. The one or more processors are configured to apply radius interpolation to the at least two reference points to obtain at least one radius inter predictor for at least one current point in a current point cloud frame of the point cloud data. The one or more processors are configured to code the current point cloud frame based on the at least one radius inter predictor for the at least one current point in the current point cloud frame.Type: ApplicationFiled: September 21, 2022Publication date: April 6, 2023Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Luong Pham Van, Marta Karczewicz
-
Publication number: 20230108175Abstract: A method of encoding point cloud data includes signaling at least one of: a first syntax element indicating that planar mode is disabled for a current node when angular mode is enabled; or a second syntax element indicating that angular mode is enabled for the current node; bypassing signaling of values for a planar mode for the current node in a condition where the first syntax element indicates that the planar mode is disabled for the current node when the angular mode is enabled, or in a condition where the second syntax element indicates that the angular mode is enabled for the current node; and encoding the current node in a mode other than the planar mode.Type: ApplicationFiled: September 21, 2022Publication date: April 6, 2023Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz