Method and apparatus for transmitting and receiving metadata for coordinate system of dynamic viewpoint
AssigneeLG Electronics Inc.
InventorSejin Oh
Life of this patent
Estimating the term…
Abstract
A 360-degree video data processing method performed by a 360-degree video reception apparatus according to an embodiment of the present invention includes: receiving information on 360-degree video data; obtaining information on an encoded picture and metadata from the information on the 360-degree video data; decoding the encoded picture based on the information on the encoded picture; and rendering the decoded picture based on the metadata, wherein the metadata comprises a dynamic global coordinate system rotation flag representing whether relative rotation angles between a common reference coordinate system of a dynamic viewpoint and a global coordinate system are changed.
Claims11
A 360-degree video data processing method performed by a 360-degree video reception apparatus, the method comprising:
- receiving 360-degree video data and metadata for the 360-degree video data;
- decapsulating the 360-degree video data and the metadata;
- decoding the 360-degree video data;
- and
- rendering the 360-degree video data based on the metadata,
- wherein the metadata includes a timed metadata track including a dynamic global coordinate system rotation flag for a sample entry representing whether yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of a global coordinate system of a viewpoint relative to a common reference coordinate system are dynamically changed over time,
- in response to a value of the dynamic global coordinate system rotation flag being 0, the yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of the global coordinate system of the viewpoint relative to the common reference coordinate system remain unchanged in samples referring to the sample entry,
- in response to a value of the dynamic global coordinate system rotation flag is-being 1, the metadata further includes viewpoint rotation information including information on yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of the global coordinate system relative to the common reference coordinate system for each sample referring to the sample entry.
A 360-degree video data processing method performed by a 360-degree video transmission apparatus, the method comprising:
- obtaining 360-degree video data;
- generating metadata for the 360-degree video data;
- encoding the 360-degree video data;
- and
- encapsulating the 360-degree video data and the metadata,
- wherein the metadata includes a timed metadata track including a dynamic global coordinate system rotation flag for a sample entry representing whether yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of a global coordinate system of a viewpoint relative to a common reference coordinate system are dynamically changed over time,
- in response to a value of the dynamic global coordinate system rotation flag being 0, the yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of the global coordinate system of the viewpoint relative to the common reference coordinate system remain unchanged in samples referring to the sample entry,
- in response to a value of the dynamic global coordinate system rotation flag being 1, the metadata further includes viewpoint rotation information including information on yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of the global coordinate system relative to the common reference coordinate system for each sample referring to the sample entry.
A 360-degree video reception apparatus for processing 360-degree video data, the apparatus comprising:
- a receiver configured to receive 360-degree video data and metadata for the 360-degree video data;
- a decapsulator configure to decapsulate the 360-degree video data and the metadata;
- a data decoder configured to decode the 360-degree video data;
- and
- a renderer configured to render the 360-degree video data based on the metadata,
- wherein the metadata includes a timed metadata track including a dynamic global coordinate system rotation flag for a sample entry representing whether yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of a global coordinate system of a viewpoint relative to a common reference coordinate system are dynamically changed over time,
- in response to a value of the dynamic global coordinate system rotation flag being 0, the yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of the global coordinate system of the viewpoint relative to the common reference coordinate system remain unchanged in samples referring to the sample entry,
- in response to a value of the dynamic global coordinate system rotation flag being 1, the metadata further includes viewpoint rotation information including information on yaw, pitch and roll rotation angles of x-axis, y-axis, and z-axis, respectively, of the global coordinate system relative to the common reference coordinate system for each sample referring to the sample entry.
Dependencies are inferred from the claim text.