Patents by Inventor Luong Pham Van

Luong Pham Van 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: 11949909
    Abstract: An example device for coding point cloud data includes a memory configured to store data representing points of a point cloud, and one or more processors implemented in circuitry and configured to: determine height values of points in a point cloud; classify the points into a set of ground points or a set of object points according to the height values; and code the ground points and the object points according to the classifications. The one or more processors may determine top and bottom thresholds and classify the ground and object points according to the top and bottom thresholds. The one or more processors may further code a data structure, such as a geometry parameter set (GPS), including data representing the top and bottom thresholds.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: April 2, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Luong Pham Van, Adarsh Krishnan Ramasubramonian, Bappaditya Ray, Geert Van der Auwera, Marta Karczewicz
  • Patent number: 11910021
    Abstract: 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: Grant
    Filed: September 21, 2022
    Date of Patent: February 20, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20230421769
    Abstract: An example device for binarizing video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a local sum of absolute values (locSumAbs value) of neighboring coefficients to a current coefficient of a current block of video data; derive a shift value from the locSumAbs value; normalize the locSumAbs value using the shift value; determine a Rice parameter using the normalized locSumAbs value; and binarize or inverse binarize the current coefficient using the Rice parameter. In this manner, these techniques may allow for more appropriate Rice parameter value selection when binarizing high bitdepth data in conjunction with performing context-adaptive binary arithmetic coding (CABAC).
    Type: Application
    Filed: June 13, 2023
    Publication date: December 28, 2023
    Inventors: Luong Pham Van, Dmytro Rusanovskyy, Marta Karczewicz
  • Patent number: 11831875
    Abstract: A device for coding video data includes a processor configured to generate an inter-prediction block and an intra-prediction block for a current block of video data; for each sample of a prediction block to be generated: determine a first weight for the sample according to a position of the sample in the prediction block; determine a second weight for the sample according to the position of the sample in the prediction block; apply the first weight to a sample at the position in the inter-prediction block to generate a weighted inter-prediction sample; apply the second weight to a sample at the position in the intra-prediction block to generate a weighted intra-prediction sample; and calculate a value for the sample at the position in the prediction block using the weighted inter-prediction sample and the weighted intra-prediction sample; and code the current block using the prediction block.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: November 28, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz, Luong Pham Van
  • Publication number: 20230377208
    Abstract: An example device for decoding point cloud data includes a memory configured to store point cloud data; and one or more processors implemented in circuitry and configured to: determine a number of times to upscale a downscaled encoded representation of a point cloud geometry; decode the downscaled encoded representation of the point cloud geometry; upscale the downscaled representation of the point cloud geometry the number of times to form an upscaled representation of the point cloud geometry; and reproduce a point cloud using the upscaled representation of the point cloud geometry.
    Type: Application
    Filed: May 16, 2023
    Publication date: November 23, 2023
    Inventors: Anique Akhtar, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz, Luong Pham Van
  • Patent number: 11825120
    Abstract: A video coder may be configured to code video data by performing splitting of a coding unit (CU) of video data using intra sub-partition (ISP) to form a set of prediction blocks. The video coder may group a plurality of the prediction blocks from the set of prediction blocks into a first prediction block group (PBG). The video coder may reconstruct samples of prediction blocks included in the first PBG independently of samples of other prediction blocks included in the first PBG.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: November 21, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Vadim Seregin, Luong Pham Van, Marta Karczewicz
  • Publication number: 20230342984
    Abstract: A device for encoding a point cloud comprises a memory configured to store point cloud data for the point cloud; and one or more processors configured to: determine a residual value associated with a current point of the point cloud, the residual value associated with the current point being a radius residual or an azimuth residual; determine a context for entropy encoding the residual value based on whether the current point is coded with intra prediction or inter prediction; and entropy encode the residual value using the determined context.
    Type: Application
    Filed: April 20, 2023
    Publication date: October 26, 2023
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Publication number: 20230345045
    Abstract: A device for encoding or decoding point cloud data may be configured to, responsive to determining to predict a current point in a current frame using an inter prediction mode: identify a reference frame; derive one or more motion compensated reference points from the reference frame; selectively resample points in the reference frame based on the one or more motion compensated reference points to generate a resampled reference frame; and inter predict the current point in the current frame based on the resampled reference frame.
    Type: Application
    Filed: April 19, 2023
    Publication date: October 26, 2023
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Publication number: 20230342987
    Abstract: A G-PCC coder may determine an occupancy of a reference child node in a reference node, wherein the reference node is in a reference frame of point cloud data used for inter prediction of a current node in a current frame of the point cloud data. The G-PCC coder may further determine a context for decoding a current occupancy bit of a current child node of the current node based on the occupancy of the reference child node, and arithmetic decode the current occupancy bit using the context.
    Type: Application
    Filed: April 13, 2023
    Publication date: October 26, 2023
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Publication number: 20230345044
    Abstract: A device for decoding a point cloud includes a memory configured to store data representing the point cloud and one or more processors implemented in circuitry and configured to: decode a residual value; determine whether residual prediction is to be applied to a current point of the point cloud; in response to determining that residual prediction is to be applied to the current point of the point cloud: determine a residual predictor and add the residual predictor to the residual value to determine a final residual value; determine a predictor used to predict a current point of the point cloud; and use the predictor and the final residual value to determine a position of the current point.
    Type: Application
    Filed: April 19, 2023
    Publication date: October 26, 2023
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Bappaditya Ray, Luong Pham Van, Marta Karczewicz
  • Patent number: 11722672
    Abstract: An example device for binarizing video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: calculate a local sum of absolute values (locSumAbs value) of neighboring coefficients to a current coefficient of a current block of video data; derive a shift value from the locSumAbs value; normalize the locSumAbs value using the shift value; determine a Rice parameter using the normalized locSumAbs value; and binarize or inverse binarize the current coefficient using the Rice parameter. In this manner, these techniques may allow for more appropriate Rice parameter value selection when binarizing high bitdepth data in conjunction with performing context-adaptive binary arithmetic coding (CABAC).
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: August 8, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Luong Pham Van, Dmytro Rusanovskyy, Marta Karczewicz
  • Publication number: 20230232000
    Abstract: Techniques are described for improving intra-subpartitioning (ISP) mode for splitting coding blocks into sub-blocks. In some cases, whether ISP mode is enabled for a coding block is based on size constraints pertaining to data units (e.g., VPDUs, transform blocks, among others). For instance, based on a size constraint related to a VPDU, the ISP mode can be disabled for coding blocks crossing VPDU boundaries. In some cases, whether to enable ISP mode may be based on comparison of the width and/or height of the coding block to size thresholds corresponding to one or more maximum transform block sizes. In some cases, where the ISP mode is enabled for a coding block, a value of a flag used for defining a type of split, horizontal or vertical, for the coding block, can be inferred based on the width and/or height of the coding block relative to one or more thresholds.
    Type: Application
    Filed: March 22, 2023
    Publication date: July 20, 2023
    Inventors: Adarsh Krishnan RAMASUBRAMONIAN, Geert VAN DER AUWERA, Luong PHAM VAN, Marta KARCZEWICZ
  • Publication number: 20230230290
    Abstract: A method comprises: for each of a plurality of dimensions: identifying a reference position for the dimension, the reference position for the dimension being a position in a reference frame for the respective dimension, and the reference frame for the respective dimension and a reference frame for at least one other dimension in the plurality of dimensions being different reference frames in a plurality of reference frames; identifying an inter predictor for the respective dimension, wherein a predictor has a coordinate value in the respective dimension corresponding to a coordinate value in the respective dimension of the inter predictor for the respective dimension; and encoding or decoding the current point based on the predictor.
    Type: Application
    Filed: January 17, 2023
    Publication date: July 20, 2023
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Patent number: 11695940
    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: March 1, 2022
    Date of Patent: July 4, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Luong Pham Van, Marta Karczewicz
  • Publication number: 20230177739
    Abstract: A method of decoding point cloud data comprises: determining that the point cloud data is split into a plurality of largest prediction units (LPUs), wherein at least two of the LPUs have different sizes along different directions; performing inter prediction to determine predicted points for the LPUs; and reconstructing points within the LPUs based on the predicted points for the LPUs.
    Type: Application
    Filed: November 30, 2022
    Publication date: June 8, 2023
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 11671595
    Abstract: A method of decoding video data includes determining, by one or more processors implemented in circuitry, a partition of the video data into a plurality of blocks. The partition of the video data applies a block size restriction to prevent a splitting of a block of the plurality of blocks that would result in a small block comprising a block width and a block height when the block height times the block width is less than a threshold. The method further includes generating, by the one or more processors, prediction information for the block and determining, by the one or more processors, a predicted block for the block based on the prediction information. 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 predicted block and the residual block to decode the block.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: June 6, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Han Huang, Marta Karczewicz
  • Patent number: 11652984
    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: Grant
    Filed: November 14, 2019
    Date of Patent: May 16, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Geert Van der Auwera, Luong Pham Van, Adarsh Krishnan Ramasubramonian, Marta Karczewicz
  • Patent number: 11638034
    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: Grant
    Filed: October 21, 2021
    Date of Patent: April 25, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Geert Van der Auwera, Cheng-Teh Hsieh, Thibaud Laurent Biatek, Luong Pham Van, Marta Karczewicz
  • Publication number: 20230105931
    Abstract: 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: Application
    Filed: September 21, 2022
    Publication date: April 6, 2023
    Inventors: Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Luong Pham Van, Marta Karczewicz
  • Publication number: 20230108175
    Abstract: 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: Application
    Filed: September 21, 2022
    Publication date: April 6, 2023
    Inventors: Luong Pham Van, Geert Van der Auwera, Adarsh Krishnan Ramasubramonian, Marta Karczewicz