Patents by Inventor Geert Van der Auwera

Geert Van der Auwera 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).

  • Publication number: 20220108491
    Abstract: An example method of decoding a point cloud includes selecting, from a plurality of predefined prediction modes, a prediction mode for performing predictive geometry coding of a position of a current node of the point cloud, wherein the plurality of prediction modes includes at least: a zero prediction mode, and a delta prediction mode; responsive to selecting the zero prediction mode: determining a radius, an azimuth, and a laser index of a parent node of the current node; inferring an azimuth and a laser index of a predicted position of the current node as the azimuth and the laser index of the parent node; inferring a radius of the predicted position to be a minimum radius value, wherein the minimum radius value is different than the radius of the parent node; and determining, based on the predicted position of the current node, the position of the current node.
    Type: Application
    Filed: September 27, 2021
    Publication date: April 7, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220109884
    Abstract: Example devices and techniques are disclosed for incorporating temporal identification information in geometry point cloud compression syntax structures. An example device for decoding point cloud data includes memory configured to store the point cloud data and one or more processors implemented in circuitry and communicatively coupled to the memory. The one or more processors are configured to determine a value of a temporal identifier (ID) of a syntax structure and decode the point cloud data based on the value of the temporal ID. The temporal ID of the syntax structure identifies a temporal layer to which point cloud data associated with the syntax structure belongs.
    Type: Application
    Filed: September 22, 2021
    Publication date: April 7, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Bappaditya Ray, Marta Karczewicz
  • Publication number: 20220108486
    Abstract: A G-PCC coder is configured to receive the point cloud data, determine a final quantization parameter (QP) value for the point cloud data as a function of a node QP offset multiplied by a geometry QP multiplier, and code the point cloud data using the final QP value to create an coded point cloud.
    Type: Application
    Filed: October 1, 2021
    Publication date: April 7, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Louis Joseph Kerofsky, Marta Karczewicz
  • Publication number: 20220108479
    Abstract: 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: Application
    Filed: September 24, 2021
    Publication date: April 7, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220108487
    Abstract: A device for encoding point cloud data, the device comprising: a memory to store the point cloud data; and one or more processors coupled to the memory and implemented in circuitry, the one or more processors configured to identify a first set of global motion parameters from global positioning system information. The one or more processors are further configured to determine, based on the first set of global motion parameters, a second set of global motion parameters to be used for global motion estimation for a current frame and apply, based on the second set of global motion parameters, motion compensation to a reference frame to generate a global motion compensated frame for the current frame.
    Type: Application
    Filed: October 6, 2021
    Publication date: April 7, 2022
    Inventors: Keming Cao, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, John Steven Lima, Christopher Brunner, Marta Karczewicz, Bappaditya Ray
  • Publication number: 20220108485
    Abstract: A method of encoding a point cloud includes determining, by one or more processors, a quantity of lasers used to capture light detection and ranging (LIDAR) data that represents the point cloud; and encoding, by the one or more processors, a laser index for a current node of the point cloud, wherein encoding the laser index comprises: obtaining a predicted laser index value of the current node; determining a residual laser index value for the current node, wherein determining the residual laser index value comprises constraining a sum of the residual laser index value and the predicted laser index value to be less than or equal to the determined quantity of lasers minus one; and encoding, in a bitstream, one or more syntax elements that represent the residual laser index value.
    Type: Application
    Filed: September 30, 2021
    Publication date: April 7, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220108484
    Abstract: An example method of encoding a point cloud includes obtaining a value of a secondary residual for geometry coding a current predictive tree node of the point cloud; and encoding the value of the secondary residual, wherein encoding the value comprises: encoding, using a first set of context-adaptive binary arithmetic coding (CABAC) contexts, prefix bins of a syntax element having a value that specifies an absolute value of the value of the secondary residual minus 2; and encoding, using a second set of CABAC contexts that is different than the first set of contexts, suffix bins of the syntax element.
    Type: Application
    Filed: September 27, 2021
    Publication date: April 7, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11290726
    Abstract: An example device for coding (encoding or decoding) video data includes a memory for storing video data and one or more processors implemented in circuitry and configured to form an inter-prediction block for a current chrominance block of the video data; form an intra-prediction block for the current chrominance block of the video data; determine a number of neighboring blocks to a luminance block corresponding to the current chrominance block that are intra-prediction coded; determine a first weight and a second weight according to the number of neighboring blocks that are intra-prediction coded; apply the first weight to the inter-prediction block and the second weight to the intra-prediction block; combine the first weighted inter-prediction block and the second weighted intra-prediction block to form a prediction block for the current chrominance block; and code the current chrominance block using the prediction block.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: March 29, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 11284093
    Abstract: A video coder performs a Most-Probable Mode (MPM) derivation process that derives one or more MPMs for a current block that is not coded using affine linear weighted intra prediction (ALWIP). As part of performing the MPM derivation process, the video coder determines whether a neighboring block of the current block is an ALWIP-coded neighboring block. Based on the neighboring block being an ALWIP-coded neighboring block, the video coder determines that a value of an intra prediction mode of the neighboring block is a value indicating a planar mode. The video coder codes the current block based on one of the MPMs for the current block.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: March 22, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Patent number: 11277641
    Abstract: A method of encoding video data includes determining a first rate-distortion value associated with encoding a first chroma block of a coding unit of the video data with a first transform type, determining a second rate-distortion value associated with encoding the first chroma block of the coding unit of the video data with a second transform type, determining that the first transform type provides better rate-distortion than second transform type based on the first rate-distortion value and the second rate-distortion value, based on the determination that the first transform type provides better rate-distortion, determining a third rate-distortion value associated with encoding the coding unit with joint coding of chroma residuals (JCCR) with the first transform type, and avoiding determining a fourth rate-distortion value associated with encoding the coding unit with JCCR with the second transform type, and encoding the coding unit with JCCR with the first transform type.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: March 15, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11277637
    Abstract: The disclosure describes generating a prediction block for matrix intra prediction (MIP) tool. A video coder (e.g., video encode or video decoder) may generate intra prediction samples based on reference samples, where the intra prediction samples are a subsampled set of samples of the prediction block. The video coder may clip the intra prediction samples, and after clipping the intra prediction samples, generate one or more remaining samples of the prediction block.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: March 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Thibaud Laurent Biatek, Marta Karczewicz
  • Patent number: 11277618
    Abstract: A method of decoding video data includes determining, by one or more processors implemented in circuitry, a picture size of a picture. The picture size applies a picture size restriction to set a width of the picture and a height of the picture to each be a respective multiple of a maximum of 8 and a minimum coding unit size for the picture. The method further includes determining, by the one or more processors, a partition of the picture into a plurality of blocks and generating, by the one or more processors, a prediction block for a block of the plurality of blocks. The method further includes decoding, by the one or more processors, a residual block for the block and combining, by the one or more processors, the prediction block and the residual block to decode the block.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: March 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Vadim Seregin, Marta Karczewicz
  • Patent number: 11277644
    Abstract: A video coder is configured to determine whether a condition is true for a block of a current picture of the video data. Based on the condition being true for the block, the video coder may apply a non-smoothing interpolation filter to unfiltered reference samples of the first block to generate predictive samples of the block. Based on the condition being false for the block, the video coder may apply a smoothing interpolation filter to unfiltered reference samples of the second block to generate predictive samples of the second block.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: March 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Vadim Seregin, Marta Karczewicz
  • Patent number: 11277616
    Abstract: The disclosure describes examples for determining samples to use for DC intra mode prediction, such as where the samples are in a row or column that is not immediately above or immediately left of the current block. The samples may be aligned with the current block such that a last sample in the samples in a row above the current block is in same column as last column of the current block and such that a last sample in the samples in a column left of the current block is in the same row as the last row of the current block.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: March 15, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Publication number: 20220046277
    Abstract: 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: Application
    Filed: October 21, 2021
    Publication date: February 10, 2022
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
  • Publication number: 20220007010
    Abstract: 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: Application
    Filed: September 20, 2021
    Publication date: January 6, 2022
    Inventors: Geert Van der Auwera, Luong Pham Van, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20210409714
    Abstract: A G-PCC encoder and G-PCC decoder may quantize and scale, respectively, a position of a child node. The G-PCC encoder may control the precision of the quantization and scaling using a quantization parameter (QP) value and a parameter value k, wherein the parameter value k specifies a number of QP points per doubling of a scaling step size to be used at the G-PCC decoder.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 30, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Louis Joseph Kerofsky, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210409778
    Abstract: Point clouds may be coded using a plurality of laser angles. In one example, a video coder may be configured to code a plurality of syntax elements that indicate respective values of a plurality of laser angles in a sorted order according to a constraint.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 30, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20210407144
    Abstract: An example method of encoding a point cloud includes determining one or more attribute parameters of an attribute of a point in the point cloud of a frame, wherein the one or more attribute parameters define how to determine or use a value of the attribute and are applicable to a plurality of points in the point cloud; and signaling, in a bitstream indicative of the point cloud, the one or more attribute parameters in a syntax structure that is specific to the frame.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 30, 2021
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Louis Joseph Kerofsky, Marta Karczewicz
  • Publication number: 20210407143
    Abstract: A device for encoding point cloud data, the device comprising: a memory to store the point cloud data; and one or more processors coupled to the memory and implemented in circuitry, the one or more processors configured to: determine a horizontal plane position of a node, wherein the horizontal plane position indicates a position of a single plane that is perpendicular to a first axis of a coordinate system, wherein the first axis is a horizontal axis; determine, from a plurality of contexts consisting of 8 contexts, a context for the horizontal plane position of the node; and perform arithmetic encoding on a syntax element indicating the horizontal plane position using the determined context.
    Type: Application
    Filed: June 17, 2021
    Publication date: December 30, 2021
    Inventors: Geert Van der Auwera, Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Marta Karczewicz