Search

KR-102960916-B1 - Point cloud coding method, device, and media

KR102960916B1KR 102960916 B1KR102960916 B1KR 102960916B1KR-102960916-B1

Abstract

Embodiments of the present disclosure provide a solution for point cloud coding. A point cloud coding method is proposed. The method comprises the step of performing a conversion between a point cloud sequence and a bitstream of said point cloud sequence based on a tile inventory, wherein the tile inventory is valid starting from a first coded point cloud frame of said bitstream, and the first coded point cloud frame follows a data unit of the tile inventory in bitstream order, or the first coded point cloud frame follows a data unit in bitstream order and has a frame counter partially indicated by the data unit. By doing so, the proposed method can advantageously better support the application of the tile inventory.

Inventors

  • 왕, 예-쿠이

Assignees

  • 바이트댄스 아이엔씨

Dates

Publication Date
20260507
Application Date
20221219
Priority Date
20211220

Claims (14)

  1. As a point cloud coding method, the method is performed by a point cloud processing device, and the method is The method includes the step of performing a conversion between a point cloud sequence and a bitstream of the point cloud sequence based on a tile inventory, The above tile inventory is valid, starting from the first coded point cloud frame following the data unit of the above tile inventory.
  2. In paragraph 1, A method in which the frame counter of the first coded point cloud frame is partially indicated to the data unit.
  3. In paragraph 2, A method in which the above data unit includes a first syntax element indicating the least significant bit of the first number in the frame counter and a second syntax element indicating the first number.
  4. In paragraph 3, The bitstream comprises a plurality of coded point cloud frames following the data unit, each of the plurality of coded point cloud frames has a frame counter containing the least significant bit of the first number, and the first coded point cloud frame is the closest to the data unit among the plurality of coded point cloud frames, method.
  5. In paragraph 3, A method in which the first syntax element is the syntax element ti_frame_ctr_lsb and the second syntax element is the syntax element ti_frame_ctr_lsb_bits.
  6. In paragraph 1, A method in which the tile inventory is maintained in a valid state for at least one coded point cloud frame following the first coded point cloud frame until the tile inventory is replaced by an additional tile inventory for an additional coded point cloud frame in the bitstream.
  7. In paragraph 1, A method wherein the tile inventory is maintained in a valid state for at least one coded point cloud frame following the first coded point cloud frame until an additional data unit for an additional tile inventory is coded, wherein the additional data unit is following the data unit in the bitstream sequence, and the additional tile inventory is maintained in a valid state starting from the additional coded point cloud frame in the bitstream.
  8. In paragraph 1, The above tile inventory is maintained valid until a specific point in time for at least one coded point cloud frame following the first coded point cloud frame, and the specific point in time is, At a specific point in time when the above tile inventory is replaced by an additional tile inventory for a point cloud frame additionally coded in the above bitstream, or A method in which the earlier of the termination times of the coded point cloud sequence associated with the above point cloud sequence is.
  9. In paragraph 1, The above tile inventory is valid up to a specific point in time for at least one coded point cloud frame following the first coded point cloud frame, and the point in time is, As a specific point in time when an additional data unit for an additional tile inventory is coded, wherein the additional data unit follows the data unit in the bitstream sequence, and the additional tile inventory is valid starting from the point cloud frame additionally coded in the bitstream, or A method in which the earlier of the termination times of the coded point cloud sequence associated with the above point cloud sequence is.
  10. In paragraph 1, The above transformation is a method comprising the step of encoding the point cloud sequence into the bitstream.
  11. In paragraph 1, The above conversion includes the step of decoding the point cloud sequence from the bitstream, a method.
  12. A device for processing point cloud data comprising a processor and non-transient memory containing instructions, A device that, when the above command is executed by the processor, causes the processor to perform a method according to any one of claims 1 to 11.
  13. A non-transient computer-readable storage medium that stores instructions for a processor to perform a method according to any one of claims 1 through 11.
  14. A method for storing a bitstream of a point cloud sequence, wherein the method is performed by a point cloud processing device, and the method is A step of performing a conversion between the point cloud sequence and the bitstream based on a tile inventory—the tile inventory is valid starting from the first coded point cloud frame following the data unit of the tile inventory—, and A method comprising the step of storing the bitstream on a non-transient computer-readable recording medium.

Description

Point cloud coding method, device, and media [Related Application] This application claims priority to U.S. Provisional Application No. 63/265,758 filed on December 20, 2021, the contents of which are incorporated herein by reference in their entirety. Embodiments of the present disclosure generally relate to point cloud coding techniques, and in particular to the signaling of tiles in geometry-based point cloud compression. A point cloud is a set of individual data points in a three-dimensional (3D) plane, where each point has coordinates set on the X, Y, and Z axes. Therefore, point clouds can be used to represent physical content in three-dimensional space. Point clouds have been shown to be a promising method for representing 3D visual data in a wide range of immersive applications, from augmented reality to autonomous vehicles. Point cloud coding standards have evolved primarily through development by the well-known MPEG organization. MPEG stands for Moving Picture Experts Group and is one of the major standardization groups dealing with multimedia. In 2017, the MPEG 3D Graphics Coding Group (3DG) issued a Request for Proposal (CFP) document to begin the development of point cloud coding standards. The final standard consisted of two classes of solutions. Video-based point cloud compression (V-PCC or VPCC) is suitable for sets of points where points are relatively uniformly distributed. Geometry-based point cloud compression (G-PCC or GPCC) is suitable for a more sparse distribution. However, the coding efficiency of conventional point cloud coding techniques is generally expected to improve further. The above and other purposes, features, and advantages of the exemplary embodiments of the present disclosure become more apparent from the following detailed description with reference to the attached drawings. In the exemplary embodiments of the present disclosure, the same reference numerals generally refer to the same components. FIG. 1 is a block diagram illustrating an exemplary point cloud coding system that can utilize the technology of the present disclosure. FIG. 2 is a block diagram showing an exemplary point cloud encoder according to some embodiments of the present disclosure. FIG. 3 is a block diagram showing an exemplary point cloud decoder according to some embodiments of the present disclosure. FIG. 4 is a flowchart illustrating a point cloud coding method according to some embodiments of the present disclosure. FIG. 5 is a block diagram showing a computing device capable of implementing various embodiments of the present disclosure. Throughout the drawing, identical or similar reference numerals generally refer to identical or similar elements. The principles of the present disclosure are described below with reference to some embodiments. These embodiments are described for illustrative purposes only and do not imply any limitation to the scope of the present disclosure; they should be understood as assisting those skilled in the art in understanding and implementing the present disclosure. The disclosure described herein may be implemented in various ways in addition to the methods described below. Unless otherwise defined, all technical and scientific terms used in the description and claims below have the same meaning as generally understood by those skilled in the art to which this disclosure pertains. In the present disclosure, references such as “one embodiment,” “an embodiment,” and “an exemplary embodiment” indicate that the described embodiments may include specific functions, structures, or characteristics, but not all embodiments are required to include specific functions, structures, or characteristics. Furthermore, these phrases do not necessarily refer to the same embodiment. Additionally, where specific functions, structures, or characteristics are described in relation to an exemplary embodiment, it is presented that the influence of such functions, structures, or characteristics in relation to other embodiments is within the knowledge of those skilled in the art, regardless of whether it has been explicitly described. It should be understood that terms such as “first” and “second” may be used to describe various elements in this specification, but that such elements should not be limited by these terms. These terms are used solely to distinguish one element from another. For example, without departing from the scope of exemplary embodiments, a first element may be named a second element, and similarly, a second element may be named a first element. As used in this specification, the term “and/or” includes any combination of one or more of the listed terms. The terms used herein are intended to describe specific embodiments only and are not intended to limit exemplary embodiments. The singular forms used herein are intended to include the plural forms unless the context clearly indicates otherwise. The terms used herein “constitute,” “constituted,” “having,” “having,” “co