Non-binary occupancy map for video based point cloud coding

US12192519B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12192519-B2
Application numberUS-202117496270-A
CountryUS
Kind codeB2
Filing dateOct 7, 2021
Priority dateJun 4, 2021
Publication dateJan 7, 2025
Grant dateJan 7, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatuses of encoding a video stream encoded using video point cloud coding include obtaining a source point cloud; generating an occupancy map including one or more pixels based on the source point cloud, an occupancy value associated with each pixel being a non-binary value; encoding the occupancy map to generate an encoded occupancy map, wherein a block of the encoded occupancy map corresponds to the one or more pixels of the occupancy map; selecting an occupancy value of the block based on the one or more pixels; and generating an encoded video stream based on the selected occupancy value.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of encoding a video stream encoded using video point cloud coding, the method being performed by at least one processor and comprising: obtaining a source point cloud; generating an occupancy map based on the source point cloud; encoding the occupancy map to generate an encoded occupancy map, wherein a block of the encoded occupancy map corresponds to a plurality of pixels of the occupancy map; selecting an occupancy value of the block based on the plurality of pixels, wherein the occupancy value is a non-binary value, wherein each bit of the occupancy value indicates an occupancy pattern of a corresponding subset of two or more pixels of the plurality of pixels, wherein a number of the plurality of pixels is 16 and a number of bits of the non-binary value is 4, and wherein each bit of the non-binary value corresponds to an occupancy status of 4 pixels; and generating an encoded video stream based on the selected occupancy value. 2. The method of claim 1 , wherein a most significant bit of the occupancy value is used to signal an occupancy of a top-left pixel of the plurality of pixels, wherein a least significant bit of the occupancy value is used to signal an occupancy of a bottom-right pixel of the plurality of pixels, and wherein remaining bits of the occupancy value are used to signal remaining pixels of the plurality of pixels in a raster scan order. 3. The method of claim 1 , wherein the encoded occupancy map is encoded using lossy coding. 4. The method of claim 1 , wherein the encoded occupancy map is encoded using lossless coding. 5. An apparatus for encoding a video stream using video point cloud coding, the apparatus comprising: at least one memory configured to store program code; and at least one processor configured to read the program code and operate as instructed by the program code, the program code comprising: first obtaining code configured to cause the at least one processor to obtain a source point cloud; first generating code configured to cause the at least one processor to generate an occupancy map based on the source point cloud; encoding code configured to cause the at least one processor to encode the occupancy map to generate an encoded occupancy map, wherein a block of the encoded occupancy map corresponds to a plurality of pixels of the occupancy map; selecting code configured to cause the at least one processor to select an occupancy value of the block based on the plurality of pixels, wherein the occupancy value is a non-binary value, wherein each bit of the occupancy value indicates an occupancy pattern of a corresponding subset of two or more pixels of the plurality of pixels, wherein a number of the plurality of pixels is 16 and a number of bits of the non-binary value is 4, and wherein each bit of the non-binary value corresponds to an occupancy status of 4 pixels; and second generating code configured to cause the at least one processor to generate an encoded video stream based on the selected occupancy value. 6. The apparatus of claim 5 , wherein the encoded occupancy map is encoded using lossy coding. 7. The apparatus of claim 5 , wherein the encoded occupancy map is encoded using lossless coding. 8. A non-transitory computer-readable medium storing computer instructions encoding a video stream using video point cloud coding that, when executed by at least one processor, cause the at least one processor to: obtain a source point cloud; generate an occupancy map based on the source point cloud; encode the occupancy map to generate an encoded occupancy map, wherein a block of the encoded occupancy map corresponds to a plurality of pixels of the occupancy map; select an occupancy value of the block based on the plurality of pixels, wherein the occupancy value is a non-binary value, wherein each bit of the occupancy value indicates an occupancy pattern of a corresponding subset of two or more pixels of the plurality of pixels, wherein a number of the plurality of pixels is 16 and a number of bits of the non-binary value is 4, and wherein each bit of the non-binary value corresponds to an occupancy status of 4 pixels; and generate an encoded video stream based on the selected occupancy value.

Assignees

Inventors

Classifications

  • the unit being a pixel · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • G06T9/001Primary

    Model-based coding, e.g. wire frame · CPC title

  • Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title

  • the unit being bits, e.g. of the compressed video stream · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12192519B2 cover?
Methods and apparatuses of encoding a video stream encoded using video point cloud coding include obtaining a source point cloud; generating an occupancy map including one or more pixels based on the source point cloud, an occupancy value associated with each pixel being a non-binary value; encoding the occupancy map to generate an encoded occupancy map, wherein a block of the encoded occupancy…
Who is the assignee on this patent?
Tencent America LLC
What technology area does this patent fall under?
Primary CPC classification G06T9/001. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 07 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).