IP Library Granted Patent US 11,113,870
Granted Patent B2
US 11,113,870 · App. 16/818,345 · Granted Sep 7, 2021

Method and apparatus for accessing and transferring point cloud content in 360-degree video environment

Inventors: Eric Yip (Suwon-si, KR); Jaehyeon Bae (Suwon-si, KR); Hyunkoo Yang (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06T15/205G06T3/0087H04L67/38G06T2210/12G06T2210/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,113,870
App. No.
16/818,345
Granted
Sep 7, 2021
Kind
B2
Abstract

A method and an apparatus for transmitting and receiving video content including 3D data are provided. According to an embodiment, a method for transmitting data related to content including an omnidirectional image and a point cloud object is provided. The method includes generating media data and metadata for the content including the omnidirectional image and the point cloud object; and transmitting the generated media data and the generated metadata, wherein the metadata comprises information for specifying sub-spaces of a bounding space related to the point cloud object.

Claims (152)

1. A method for transmitting data related to content including an omnidirectional image and a point cloud object, the method comprising:

generating media data and metadata for the content including the omnidirectional image and the point cloud object; and

transmitting the generated media data and the generated metadata,

wherein the metadata comprises information for specifying sub-spaces of a bounding space which is located within a space corresponding to the omnidirectional image and contains the point cloud object inside the bounding space, and

wherein the information for specifying the sub-spaces of the bounding space comprises information specifying whether the bounding space is uniformly divided into the sub-spaces.

2. The method of claim 1 ,

wherein the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a type of the bounding space,

wherein if the information specifying the type of the bounding space indicates a cuboid bounding box which is divided into cartesian cuboid blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying dimensions of the cuboid bounding box, and

information specifying a number of the cuboid blocks which the cuboid bounding box is divided into for each axis,

wherein if the information specifying the type of the bounding space indicates the cuboid bounding box and information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying width, height and depth of each of the cuboid blocks,

wherein if the information specifying the type of the bounding space indicates a spherical bounding sphere which is divided into sub-sphere blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a radius of the spherical bounding sphere,

information specifying a number of subdivision sub-sphere columns which the spherical bounding sphere is divided into,

information specifying a number of subdivision sub-sphere rows which the spherical bounding sphere is divided into, and

information specifying a number of subdivision sub-sphere layers which the spherical bounding sphere is divided into, and

wherein if the information specifying the type of the bounding space indicates the spherical bounding sphere and the information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the bounding space further comprises:

information indicating column width angle of each of the sub-sphere blocks,

information indicating row length angle of each of the sub-sphere blocks, and

information indicating depth thickness of each of the sub-sphere blocks.

3. The method of claim 2 ,

wherein the metadata further comprises information for specifying relationship between sub-spaces of the bounding space and regions of a 2-dimensional (2D) frame related to the point cloud object, and

wherein the information for specifying the relationship between the sub-spaces of the bounding space and regions of the 2D frame related to the point cloud object comprises:

information specifying a number of the regions of the 2D frame corresponding to each of the sub-spaces, and

information specifying granularity of declaration for each of the regions of the 2D frame corresponding to each of the sub-spaces.

4. The method of claim 1 ,

wherein the metadata further comprises information for specifying viewing frustum related to a viewing space, and

wherein the information for specifying the viewing frustum comprises:

information specifying a near point of the viewing frustum, wherein the near point indicates a center of a near plane of the viewing frustum,

information specifying a vector indicating direction and length of the viewing frustum, or information specifying a far point of the viewing frustum,

wherein the far point indicates a center of a far plane of the viewing frustum,

information specifying tilt angle of the viewing frustum,

information specifying azimuth range and elevation range of the near plane, and

information specifying azimuth range and elevation range of the far plane.

5. The method of claim 4 , wherein the information for specifying the viewing frustum is transmitted through an MPEG media transport (MMT) signaling message.

6. A method for receiving data related to content including an omnidirectional image and a point cloud object, the method comprising:

receiving media data and metadata for the content including the omnidirectional image and the point cloud object; and

rendering the content based on the received media data and the metadata,

wherein the metadata comprises information for specifying sub-spaces of a bounding space which is located within a space corresponding to the omnidirectional image and contains the point cloud object inside the bounding space, and

wherein the information for specifying the sub-spaces of the bounding space comprises information specifying whether the bounding space is uniformly divided into the sub-spaces.

7. The method of claim 6 ,

wherein the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a type of the bounding space,

wherein if the information specifying the type of the bounding space indicates a cuboid bounding box which is divided into cartesian cuboid blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying dimensions of the cuboid bounding box, and

information specifying a number of the cuboid blocks which the cuboid bounding box is divided into for each axis,

wherein if the information specifying the type of the bounding space indicates the cuboid bounding box and information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying width, height and depth of each of the cuboid blocks,

wherein if the information specifying the type of the bounding space indicates a spherical bounding sphere which is divided into sub-sphere blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a radius of the spherical bounding sphere,

information specifying a number of subdivision sub-sphere columns which the spherical bounding sphere is divided into,

information specifying a number of subdivision sub-sphere rows which the spherical bounding sphere is divided into, and

information specifying a number of subdivision sub-sphere layers which the spherical bounding sphere is divided into, and

wherein if the information specifying the type of the bounding space indicates the spherical bounding sphere and the information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information indicating column width angle of each of the sub-sphere blocks,

information indicating row length angle of each of the sub-sphere blocks, and

information indicating depth thickness of each of the sub-sphere blocks.

8. The method of claim 7 ,

wherein the metadata further comprises information for specifying relationship between sub-spaces of the bounding space and regions of a 2-dimensional (2D) frame related to the point cloud object, and

wherein the information for specifying the relationship between the sub-spaces of the bounding space and regions of the 2D frame related to the point cloud object comprises:

information specifying a number of the regions of the 2D frame corresponding to each of the sub-spaces, and

information specifying granularity of declaration for each of the regions of the 2D frame corresponding to each of the sub-spaces.

9. The method of claim 6 ,

wherein the metadata further comprises information for specifying viewing frustum related to a viewing space, and

wherein the information for specifying the viewing frustum comprises:

information specifying a near point of the viewing frustum, wherein the near point indicates a center of a near plane of the viewing frustum,

information specifying a vector indicating direction and length of the viewing frustum, or information specifying a far point of the viewing frustum,

wherein the far point indicates a center of a far plane of the viewing frustum,

information specifying tilt angle of the viewing frustum,

information specifying azimuth range and elevation range of the near plane, and

information specifying azimuth range and elevation range of the far plane.

10. The method of claim 6 , wherein the information for specifying a viewing frustum is received through an MPEG media transport (MMT) signaling message.

11. An apparatus for transmitting data related to content including an omnidirectional image and a point cloud object, the apparatus comprising:

a controller; and

a memory storing instructions for operating the controller to:

generate media data and metadata for the content including the omnidirectional image and the point cloud object, and

transmit the generated media data and the generated metadata,

wherein the metadata comprises information for specifying sub-spaces of a bounding space which is located within a space corresponding to the omnidirectional image and contains the point cloud object inside the bounding space, and

wherein the information for specifying the sub-spaces of the bounding space comprises information specifying whether the bounding space is uniformly divided into the sub-spaces.

12. The apparatus of claim 11 ,

wherein the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a type of the bounding space,

wherein if the information specifying the type of the bounding space indicates a cuboid bounding box which is divided into cartesian cuboid blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying dimensions of the bounding box, and

information specifying a number of the cuboid blocks which the bounding box is divided into for each axis,

wherein if the information specifying the type of the bounding space indicates the cuboid bounding box and information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying width, height and depth of each of the cuboid blocks,

wherein if the information specifying the type of the bounding space indicates a spherical bounding sphere which is divided into sub-sphere blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a radius of the bounding sphere,

information specifying a number of subdivision sub-sphere columns which the bounding sphere is divided into,

information specifying a number of subdivision sub-sphere rows which the bounding sphere is divided into, and

information specifying a number of subdivision sub-sphere layers which the bounding sphere is divided into, and

wherein if the information specifying the type of the bounding space indicates the spherical bounding sphere and the information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information indicating column width angle of each of the sub-sphere blocks,

information indicating row length angle of each of the sub-sphere blocks, and

information indicating depth thickness of each of the sub-sphere blocks.

13. The apparatus of claim 12 ,

wherein the metadata further comprises information for specifying relationship between sub-spaces of the bounding space and regions of a 2-dimensional (2D) frame related to the point cloud object, and

wherein the information for specifying the relationship between the sub-spaces of the bounding space and regions of the 2D frame related to the point cloud object comprises:

information specifying a number of the regions of the 2D frame corresponding to each of the sub-spaces, and

information specifying granularity of declaration for each of the regions of the 2D frame corresponding to each of the sub-spaces.

14. The apparatus of claim 11 ,

wherein the metadata further comprises information for specifying viewing frustum related to a viewing space, and

wherein the information for specifying the viewing frustum comprises:

information specifying a near point of the viewing frustum, wherein the near point indicates a center of a near plane of the viewing frustum,

information specifying a vector indicating direction and length of the viewing frustum, or information specifying a far point of the viewing frustum,

wherein the far point indicates a center of a far plane of the viewing frustum,

information specifying tilt angle of the viewing frustum,

information specifying azimuth range and elevation range of the near plane, and

information specifying azimuth range and elevation range of the far plane.

15. The apparatus of claim 14 , wherein the information for specifying the viewing frustum is transmitted through an MPEG media transport (MMT) signaling message.

16. An apparatus for receiving data related to content including an omnidirectional image and a point cloud object, the apparatus comprising:

a controller; and

a memory storing instructions for operating the controller to:

receive media data and metadata for the content including the omnidirectional image and the point cloud object; and

render the content based on the received media data and the metadata,

wherein the metadata comprises information for specifying sub-spaces of a bounding space which is located within a space corresponding to the omnidirectional image and contains the point cloud object inside the bounding space, and

wherein the information for specifying the sub-spaces of the bounding space comprises information specifying whether the bounding space is uniformly divided into the sub-spaces.

17. The apparatus of claim 16 ,

wherein the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a type of the bounding space,

wherein if the information specifying the type of the bounding space indicates a cuboid bounding box which is divided into cartesian cuboid blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying dimensions of the bounding box, and

information specifying a number of the cuboid blocks which the bounding box is divided into for each axis,

wherein if the information specifying the type of the bounding space indicates the cuboid bounding box and information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying width, height and depth of each of the cuboid blocks,

wherein if the information specifying the type of the bounding space indicates a spherical bounding sphere which is divided into sub-sphere blocks, the information for specifying the sub-spaces of the bounding space further comprises:

information specifying a radius of the bounding sphere,

information specifying a number of subdivision sub-sphere columns which the bounding sphere is divided into,

information specifying a number of subdivision sub-sphere rows which the bounding sphere is divided into, and

information specifying a number of subdivision sub-sphere layers which the bounding sphere is divided into, and

wherein if the information specifying the type of the bounding space indicates the spherical bounding sphere and the information specifying whether the bounding space is divided uniformly into the sub-spaces indicates that the bounding space is not uniformly divided into the sub-spaces, the information for specifying the sub-spaces of the bounding space further comprises:

information indicating column width angle of each of the sub-sphere blocks,

information indicating row length angle of each of the sub-sphere blocks, and

information indicating depth thickness of each of the sub-sphere blocks.

18. The apparatus of claim 17 ,

wherein the metadata further comprises information for specifying relationship between sub-spaces of the bounding space and regions of a 2-dimensional (2D) frame related to the point cloud object, and

wherein the information for specifying the relationship between the sub-spaces of the bounding space and regions of the 2D frame related to the point cloud object comprises:

information specifying a number of the regions of the 2D frame corresponding to each of the sub-spaces, and

information specifying granularity of declaration for each of the regions of the 2D frame corresponding to each of the sub-spaces.

19. The apparatus of claim 16 ,

wherein the metadata further comprises information for specifying viewing frustum related to a viewing space, and

wherein the information for specifying the viewing frustum comprises:

information specifying a near point of the viewing frustum, wherein the near point indicates a center of a near plane of the viewing frustum,

information specifying a vector indicating direction and length of the viewing frustum, or information specifying a far point of the viewing frustum,

wherein the far point indicates a center of a far plane of the viewing frustum,

information specifying tilt angle of the viewing frustum,

information specifying azimuth range and elevation range of the near plane, and

information specifying azimuth range and elevation range of the far plane.

20. The apparatus of claim 16 , wherein the information for specifying a viewing frustum is received through an MPEG media transport (MMT) signaling message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: YIP, ERIC; BAE, JAEHYEON; YANG, HYUNKOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 052109/0945 →
Priority Claims (1)
KR 10-2019-0123018 · Oct 4, 2019 · national
Continuity (2)
Provisional Application 62819929 · Mar 18, 2019
Related Publication 20200302680A1 · Sep 24, 2020