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).

  • Patent number: 11330298
    Abstract: This disclosure describes video encoding and video decoding techniques for encoding and decoding video data in a chroma intra prediction mode. The techniques may improve the encoding and decoding process by simplifying aspects of the encoding and decoding process and by reducing a number of binarization tables used for the encoding and decoding. Moreover, reducing the number binarization tables may, in turn, reduce the amount of memory needed in an encoder device or decoder device to perform the video encoding or decoding process.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: May 10, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11310533
    Abstract: An example method includes decoding, from an encoded video bitstream, a sequence parameter set (SPS) referred to by one or more pictures of video data, wherein decoding the SPS comprises: parsing, at a first position in the SPS, a syntax element that indicates whether joint coding of chroma residuals is enabled or disabled for the one or more pictures of video data referring to the SPS; and parsing, at a second position in the SPS that is after the first position, one or more syntax elements representing a quantization parameter (QP) mapping table.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: April 19, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11310519
    Abstract: An example device for decoding video data includes memory configured to store 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 coding mode for a current block of the video data is an affine mode. The one or more processors are also configured to determine whether pattern refined optical flow (PROF) is enabled in the sequence parameter set (SPS) for the current block. Based at least in part on the coding mode for the current block being the affine mode and PROF being enabled in the SPS for the current block, the one or more processors are configured to disable a deblocking filter for subblock boundaries of the current block and decode the current block with the deblocking filter disabled for the subblock boundaries of the current block.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: April 19, 2022
    Assignee: Qualcomm Incorporated
    Inventors: Bappaditya Ray, Han Huang, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220114763
    Abstract: A method of encoding point cloud data includes determining an amount by which a laser turns for determining points in a point cloud represented by the point cloud data, generating a syntax element indicative of the amount by which the laser turns, wherein a value of the syntax element is a defined value less than the amount by which the laser turns, and signaling the syntax element.
    Type: Application
    Filed: September 8, 2021
    Publication date: April 14, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11303885
    Abstract: A device for decoding video data can be configured to determine a size for a block of video data, wherein the block of video data comprises a rectangular, non-square block; determine an intra prediction mode for the block of video data; locate, in a neighboring block of the block of video data, reference samples corresponding to the determined intra prediction mode; in response to the intra prediction mode for the block of video data being a wide-angle intra prediction mode and corresponding to a diagonal direction of the block, filter the reference samples to determine filtered reference samples; generate a predictive block for the block of video data from the filtered reference samples; determine decoded version of the block of video data from the predictive block; and output the decoded version of the block of video data.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: April 12, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, 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: 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
  • 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: 20220108488
    Abstract: A device for decoding a bitstream that includes point cloud data can be configured to determine, based on syntax signaled in the bitstream, that in-tree quantization is enabled for a node; determine, for the node based on the syntax signaled in the bitstream, that an angular mode is activated for the node; in response to in-tree quantization being enabled for the node, determine for the node a quantized value representing a coordinate position relative to an origin position; scale the quantized value without clipping to determine a scaled value representing the coordinate position relative to the origin position; and determine a context for context decoding a plane position syntax element for the angular mode based on the scaled value representing the coordinate position relative to the origin position.
    Type: Application
    Filed: October 6, 2021
    Publication date: April 7, 2022
    Applicant: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Publication number: 20220108492
    Abstract: A method of encoding point cloud data comprises storing, in a buffer, a maximum coordinate of a pair of coordinates of an applicable node, wherein the applicable node is a most-recently encoded node with a same position as a current node along an applicable axis and the pair of coordinates are for axes different from the applicable axis; determining a context for a planar mode plane position of the current node, wherein determining the context for the planar mode plane position comprises determining, based on the maximum coordinate of the pair of coordinates of the applicable node, a distance value representing a distance between the current node and the applicable node; determining an increment value that indicates whether the distance value is greater than a threshold; and determining the context index based on the increment value; and entropy encoding the planar mode plane position using the determined context.
    Type: Application
    Filed: September 21, 2021
    Publication date: April 7, 2022
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, 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: 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: 20220109816
    Abstract: 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: Application
    Filed: September 24, 2021
    Publication date: April 7, 2022
    Inventors: Bappaditya Ray, Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, 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: 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
  • 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: 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: 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: 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