Method and apparatus for encoding and decoding volumetric video

US12069301B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12069301-B2
Application numberUS-202017441051-A
CountryUS
Kind codeB2
Filing dateMar 19, 2020
Priority dateMar 29, 2019
Publication dateAug 20, 2024
Grant dateAug 20, 2024

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.

A patch-based atlas format in intra-periods of varying length is used to encode a volumetric video. A first atlas layout is built for a first sequence of 3D scenes. The number of 3D scenes in the sequence is chosen to fit the size of a Group of Pictures of the codec. A second sequence is iteratively set up by appending the next 3D scene of the sequence to encode while the number of patches of the layout built for this iterative second sequence is lower than or equal to the number of patches of the first layout. When iterations end, one of the layouts is selected to generate every atlas of the group. In such a way, size of metadata is decreased, and compression is enhanced.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: a. determining, via a device, a first atlas layout for a first sequence of three-dimensional (‘3D’) scenes, wherein an atlas layout defines an organization of at least one patch within an atlas; an atlas is a picture packing at least one patch of a same 3D scene; and a patch is an image representative of a projection of a part of a 3D scene onto an image plane; b. determining, via the device, a second atlas layout for a second sequence of 3D scenes, the second sequence being the first sequence to which one 3D scene is appended; on condition that the number of patches of the second atlas layout is lower than or equal to the number of patches of the first atlas layout, using the second sequence as a first sequence for iterating steps a and b; otherwise, generating a sequence of atlases for the first sequence of 3D scenes according to the first atlas layout and encoding the generated sequence in a data stream. 2. The method of claim 1 , further comprising: storing the first atlas layout at each iteration; and selecting a layout among the stored layouts to generate the sequence of atlases for the first sequence of 3D scenes when iterations end. 3. The method of claim 2 , wherein the selecting of a layout is performed on the basis of a rate-distortion optimization criterion. 4. The method of claim 1 , wherein iterations end when the second sequence of 3D scenes comprises more than a given number of 3D scenes. 5. The method of claim 1 , wherein the generated sequence of atlases is encoded as one intra-period in a video data stream. 6. The method of claim 5 , wherein the intra-period comprises at least one group of pictures comprising a number of atlases equal to the number of scenes of the initial first sequence of 3D scenes. 7. A device comprising a memory storing instructions to cause a processor to: a. determine a first atlas layout for a first sequence of 3D scenes wherein an atlas layout defines an organization of at least one patch within an atlas; an atlas is a picture packing at least one patch of a same 3D scene; and a patch is an image representative of a projection of a part of a 3D scene onto an image plane; b. determine a second atlas layout for a second sequence of 3D scenes, the second sequence being the first sequence to which one 3D scene is appended; on condition that the number of patches of the second atlas layout is lower than or equal to the number of patches of the first atlas layout, use the second sequence as a first sequence for iterating steps a and b; otherwise generate a sequence of atlases for the first sequence of 3D scenes according to the first atlas layout and encode the generated sequence in a data stream. 8. The device of claim 7 , wherein the instructions are configured to cause the processor to: store the first atlas layout at each iteration in the memory; and select a layout among the stored layouts to generate the sequence of atlases for the first sequence of 3D scenes when iterations end. 9. The device of claim 8 , wherein the selecting of a layout is performed on the basis of a rate-distortion optimization criterion. 10. The device of claim 7 , wherein iterations end when the second sequence of 3D scenes comprises more than a given number of 3D scenes. 11. The device of claim 7 , wherein the instructions are configured to cause the processor to encode the sequence of generated atlases as one intra-period in a video data stream. 12. The device of claim 11 , wherein the group of pictures comprises at least one group of pictures comprising a number of atlases equal to the number of scenes of the initial first sequence of 3D scenes.

Assignees

Inventors

Classifications

  • Range image; Depth image; 3D point clouds · CPC title

  • involving 3D image data · CPC title

  • Manipulating three-dimensional [3D] models or images for computer graphics · CPC title

  • Three-dimensional [3D] modelling for computer graphics · CPC title

  • Volume rendering · 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 US12069301B2 cover?
A patch-based atlas format in intra-periods of varying length is used to encode a volumetric video. A first atlas layout is built for a first sequence of 3D scenes. The number of 3D scenes in the sequence is chosen to fit the size of a Group of Pictures of the codec. A second sequence is iteratively set up by appending the next 3D scene of the sequence to encode while the number of patches of t…
Who is the assignee on this patent?
Interdigital Ce Patent Holdings Sas
What technology area does this patent fall under?
Primary CPC classification H04N19/597. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 20 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).