Patents by Inventor Saurabh PURI
Saurabh PURI 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: 20250119551Abstract: Systems and methods are disclosed for performing encoding and/or decoding in merged motion vector difference (MMVD) mode using depth and/or motion information. MMVD tables (e.g., MMVD distance and/or direction sets) may be adaptively (e.g., dynamically) generated for blocks based on input motion and/or input depth information. MMVD distance and/or direction sets may accelerate coding, reduce signaling, and/or improve compression. Depth and/or motion information may be used, for example, to adaptively restrict a search for MMVD candidates, change (e.g., reduce, reorder, shift, replace) MMVD distance and/or direction tables. MMVD distance and/or direction sets may be determined from motion characteristics, such as depth maps, motion maps, and/or motion vector predictors (MVPs) (e.g., base MVP, average size of MVPs), average motion of a block, etc.Type: ApplicationFiled: December 21, 2022Publication date: April 10, 2025Applicant: InterDigital CE Patent Holdings, SASInventors: Saurabh Puri, Tangi Poirier, Karam Naser, Gaëlle Martin-Cocher
-
Publication number: 20250088645Abstract: Coding of the last coded coefficient position is performed by basing the coding of the y coordinate of the position of the last coded coefficient on knowledge of the size of the partial transform used to generate a block of coefficients from a block of video pixels. This enables a context adaptive coding of the last coded coefficient parameter to be performed much more efficiently.Type: ApplicationFiled: November 25, 2024Publication date: March 13, 2025Inventors: Sebastien LASSERRE, Saurabh PURI, Patrick LE CALLET
-
Publication number: 20250071317Abstract: A device may obtain an indication of motion associated with a video block. The device may determine a precision level of a motion vector difference associated with the video block based on the indication of motion associated with the video block. The device may decode the motion vector difference associated with the video block using the precision level, for example, if the device is a decoder. The indication of the motion may include one or more of a value of a motion vector predictor (MVP), motion information e.g. motion intensity, or depth information, which indicates a distance associated with the video block from a reference point.Type: ApplicationFiled: December 21, 2022Publication date: February 27, 2025Applicant: InterDigital CE Patent Holdings, SASInventors: Saurabh Puri, Tangi Poirier, Gaëlle Martin-Cocher, Karam Naser
-
Publication number: 20250055994Abstract: Systems, methods, and instrumentalities are disclosed herein for processing a video block based on depth and/or motion information associated with the video block. The depth and motion information may be obtained by a video processing device such as an encoder and/or a decoder in addition to the video block. By utilizing the depth and/or motion information, the video processing device may determine one or more split lines or one or more split curves for partitioning the video block and may improve the video coding speed and/or efficiency based on the partitioning.Type: ApplicationFiled: December 21, 2022Publication date: February 13, 2025Applicant: InterDigital CE Patent Holdings, SASInventors: Karam Naser, Tangi Poirier, Antoine Robert, Saurabh Puri
-
Publication number: 20250056042Abstract: A device may obtain, for a video block, a supplemental information indicator and decode the video block based on the supplemental information indicator associated with the video block. The supplemental information indicator may indicate whether the depth information associated with the video block and/or the motion information associated with the video block is available. Supplemental information associated with the video block (e.g., the depth information associated with the video block and/or the motion information associated with the video block) may be available, for example, in video data. In examples, a device may obtain a video block. If the supplemental information indicator associated with the video block indicates that depth information associated with the video block is available, the device may obtain the depth information from video data sent to the device and decode the video block using the depth information.Type: ApplicationFiled: December 21, 2022Publication date: February 13, 2025Applicant: InterDigital CE Patent Holdings, SASInventors: Karam Naser, Tangi Poirier, Edouard Francois, Saurabh Puri
-
Publication number: 20250039357Abstract: A method and apparatus for processing video information comprises determining a chroma component prediction for a current block based on samples of a selected block, the block being selected in an area of decoded picture information based on a template matching process comprising a comparison of a template associated with the current block to at least one other template associated with at least one other block in an area of decoded picture information.Type: ApplicationFiled: August 29, 2022Publication date: January 30, 2025Inventors: Karam Naser, Saurabh Puri, Tangi Poirier, Gaëlle Martin-Cocher, Antoine Robert, Thierry Dumas, Franck Galpin
-
Patent number: 12192487Abstract: Coding of the last coded coefficient position is performed by basing the coding of the y coordinate of the position of the last coded coefficient on knowledge of the size of the partial transform used to generate a block of coefficients from a block of video pixels. This enables a context adaptive coding of the last coded coefficient parameter to be performed much more efficiently.Type: GrantFiled: October 5, 2022Date of Patent: January 7, 2025Assignee: INTERDIGITAL VC HOLDINGS, INC.Inventors: Sebastien Lasserre, Saurabh Puri, Patrick Le Callet
-
Publication number: 20240414336Abstract: Systems, methods, and instrumentalities are disclosed herein for determining the partitioning type of a video block based on depth and/or motion information associated with the video block. The depth and/or motion information may be obtained by a coding device such as an encoder in addition to the video block. Utilizing the depth and/or motion information, the coding device may be able to accelerate the partitioning determination process and obtain coding gains without incurring a significant increase in coding complexity.Type: ApplicationFiled: October 5, 2022Publication date: December 12, 2024Applicant: InterDigital CE Patent Holdings, SASInventors: Saurabh Puri, Karam Naser, Tangi Poirier, Gaëlle Martin-Cocher
-
Patent number: 11936863Abstract: A method and apparatus for improving the performance of video encoders and decoders involves selecting a set of transforms from among a plurality of sets of transforms that can be used for coding blocks in a region of a video image. Within a region, selection of a particular transform from among a plurality of transforms comprising the selected set of transforms is used to encoder or decode at least one block in the region. Associated indices representing the set of transforms to be used within a region and the selected transform for a block can be sent in a bitstream. In an alternate embodiment, a default set of transforms is complemented by selection of an additional set of transforms on a block or region basis.Type: GrantFiled: August 31, 2018Date of Patent: March 19, 2024Inventors: Sebastien Lasserre, Saurabh Puri, Patrick Le Callet
-
Patent number: 11769275Abstract: This method for inter-predictive encoding of a time-varying 3D point cloud including a series of successive frames divided in 3D blocks into at least one bitstream comprises encoding (20) 3D motion information including a geometric transformation comprising rotation information representative of a rotation transformation and translation information representative of a translation transformation, wherein the translation information comprises a vector ?T representing an estimation error of the translation transformation.Type: GrantFiled: October 11, 2018Date of Patent: September 26, 2023Assignee: INTERDIGITAL VC HOLDINGS, INC.Inventors: Sebastien Lasserre, Saurabh Puri, Kangying Cai, Julien Ricard, Celine Guede
-
Patent number: 11683505Abstract: A decoding method is disclosed. The decoding method comprises: determining an index from a bitstream, the index identifying a coding element in a set of a plurality of coding elements; decoding a picture block from the bitstream using the coding element of the set identified by the index. In a specific embodiment, determining the index comprises: determining, for each coding element in the set, a probability that the coding element was used for encoding the picture block; and determining the index responsive to the determined probabilities.Type: GrantFiled: February 21, 2018Date of Patent: June 20, 2023Assignee: INTERDIGITAL VC HOLDINGS, INC.Inventors: Saurabh Puri, Sebastien Lasserre, Patrick Le Callet
-
Publication number: 20230039301Abstract: Coding of the last coded coefficient position is performed by basing the coding of they coordinate of the position of the last coded coefficient on knowledge of the size of the partial transform used to generate a block of coefficients from a block of video pixels. This enables a context adaptive coding of the last coded coefficient parameter to be performed much more efficiently.Type: ApplicationFiled: October 5, 2022Publication date: February 9, 2023Inventors: Sebastien LASSERRE, Saurabh PURI, Patrick LE CALLET
-
Patent number: 11496752Abstract: Coding of the last coded coefficient position is performed by basing the coding of they coordinate of the position of the last coded coefficient on knowledge of the size of the partial transform used to generate a block of coefficients from a block of video pixels. This enables a context adaptive coding of the last coded coefficient parameter to be performed much more efficiently.Type: GrantFiled: July 12, 2017Date of Patent: November 8, 2022Assignee: INTERDIGITAL VC HOLDINGS, INC.Inventors: Sebastien Lasserre, Saurabh Puri, Patrick Le Callet
-
Patent number: 10958937Abstract: A method for decoding a bitstream representative of a picture is disclosed. Information representative of at least one encoding precision is first determined. A transform is then decoded responsive to the determined information. Finally, the picture is decoded using the decoded transform. A method for encoding a bitstream representative of a picture, as well as encoding devices and decoding devices are also disclosed.Type: GrantFiled: November 2, 2016Date of Patent: March 23, 2021Assignee: InterDigital VC Holdings, Inc.Inventors: Saurabh Puri, Sebastien Lasserre, Patrick Le Callet
-
Publication number: 20210084300Abstract: A method and apparatus for improving the performance of video encoders and decoders involves selecting a set of transforms from among a plurality of sets of transforms that can be used for coding blocks in a region of a video image. Within a region, selection of a particular transform from among a plurality of transforms comprising the selected set of transforms is used to encoder or decode at least one block in the region. Associated indices representing the set of transforms to be used within a region and the selected transform for a block can be sent in a bitstream. In an alternate embodiment, a default set of transforms is complemented by selection of an additional set of transforms on a block or region basis.Type: ApplicationFiled: August 31, 2018Publication date: March 18, 2021Inventors: Sebastien LASSERRE, Saurabh PURI, Patrick LE CALLET
-
Publication number: 20200404296Abstract: A decoding method is disclosed. The decoding method comprises: determining an index from a bitstream, the index identifying a coding element in a set of a plurality of coding elements; decoding a picture block from the bitstream using the coding element of the set identified by the index. In a specific embodiment, determining the index comprises: determining, for each coding element in the set, a probability that the coding element was used for encoding the picture block; and determining the index responsive to the determined probabilities.Type: ApplicationFiled: February 21, 2018Publication date: December 24, 2020Inventors: Saurabh PURI, Sebastien LASSERRE, Patrick LE CALLET
-
Publication number: 20200258262Abstract: This method for inter-predictive encoding of a time-varying 3D point cloud including a series of successive frames divided in 3D blocks into at least one bitstream comprises encoding (20) 3D motion information including a geometric transformation comprising rotation information representative of a rotation transformation and translation information representative of a translation transformation, wherein the translation information comprises a vector ?T representing an estimation error of the translation transformation.Type: ApplicationFiled: October 11, 2018Publication date: August 13, 2020Inventors: Sebastien LASSERRE, Saurabh PURI, Kangying CAI, Julien RICARD, Celien GUEDE
-
Publication number: 20190297335Abstract: Coding of the last coded coefficient position is performed by basing the coding of they coordinate of the position of the last coded coefficient on knowledge of the size of the partial transform used to generate a block of coefficients from a block of video pixels. This enables a context adaptive coding of the last coded coefficient parameter to be performed much more efficiently.Type: ApplicationFiled: July 12, 2017Publication date: September 26, 2019Inventors: Sebastien LASSERRE, Saurabh PURI, Patrick LE CALLET
-
Publication number: 20190253735Abstract: Coding of the last coded coefficient position is performed by basing the coding of they coordinate of the position of the last coded coefficient on the x coordinate value of the last coded coefficient. This enables the context adaptive coding of the last coded coefficient parameter much more efficient. In an embodiment, a partial transform is used to code a block of image values. The partial transform enables further efficiencies in coding of the last coded coefficient.Type: ApplicationFiled: July 12, 2017Publication date: August 15, 2019Inventors: Sebastien LASSERRE, Saurabh PURI, Patrick LE CALLET
-
Publication number: 20180324462Abstract: A method for decoding a bitstream representative of a picture is disclosed. The decoding method comprises:—determining information representative of at least one encoding precision;—decoding a transform responsive to said determined information;—decoding said picture using the decoded transform.Type: ApplicationFiled: November 2, 2016Publication date: November 8, 2018Applicant: THOMSON LicensingInventors: Saurabh PURI, Sebastien LASSERRE, Patrick LE CALLET