Method of transmitting omnidirectional video, method of receiving omnidirectional video, device for transmitting omnidirectional video, and device for receiving omnidirectional video
AssigneeLG Electronics Inc.
InventorsJangwon Lee, Sejin Oh, Jongyeul Suh
Life of this patent
Estimating the term…
Abstract
According to an aspect of the present invention, a method for transmitting omnidirectional video is disclosed. The method of transmitting omnidirectional video according to an embodiment of the present invention includes acquiring an image for the omnidirectional video, projecting the image for the omnidirectional video onto a 3D projection structure, packing the image projected onto the 3D projection structure in a 2D frame, encoding the image packed into the 2D frame, and transmitting a data signal containing the encoded image and metadata about the omnidirectional video.
Claims16
A method of transmitting omnidirectional video, the method comprising:
- acquiring an image for the omnidirectional video;
- projecting the image for the omnidirectional video onto a sphere;
- packing the projected image;
- encoding the packed image;
- encapsulating the encoded image and metadata into a media file;
- and
- transmitting the media file,
- wherein the metadata includes information representing a center position of a sphere region, information representing a shape type of the sphere region, first range information and second range information for specifying the range through the center position, and interpolate information representing whether or not the information representing the center position is linearly interpolated,
- wherein when the sphere region is represented based on four great circles, the shape type information has a first value,
- wherein when the sphere region is represented based on two great circles and two small circles, the shape type information has a second value,
- wherein a great circle is an intersection of the sphere and a plane that passes through the center point of the sphere, and a small circle is a circle on the sphere connecting all points with a same value from a center point of the sphere,
- wherein the information representing a center position that applies to a media sample are linearly interpolated based on values of the information representing the center position in a current sample and a previous sample in response to the interpolate information corresponding to a specific value,
- wherein a value of the interpolate information for a sync sample is set to zero (0), and
- wherein the information representing a center position includes an integer value.
A transmitting device for transmitting omnidirectional video, the transmitting device comprising:
- a processor configured to:
- acquire an image for the omnidirectional video;
- project the image for the omnidirectional video onto a sphere;
- pack the projected image;
- encode the packed image;
- encapsulate the encoded image and metadata into a media file;
- and
- a transmitter configured to transmit the media file,
- wherein the metadata includes information representing a center position of a sphere region, information representing a shape type of the sphere region, first range information and second range information for specifying the range through the center position, and interpolate information representing whether or not the information representing the center position is linearly interpolated,
- wherein when the sphere region is represented based on four great circles, the shape type information has a first value,
- wherein when the sphere region is represented based on two great circles and two small circles, the shape type information has a second value,
- wherein a great circle is an intersection of the sphere and a plane that passes through the center point of the sphere, and a small circle is a circle on the sphere connecting all points with a same value from a center point of the sphere,
- wherein the information representing a center position that applies to a media sample are linearly interpolated based on values of the information representing the center position in a current sample and a previous sample in response to the interpolate information corresponding to a specific value,
- wherein a value of the interpolate information for a sync sample is set to zero (0), and
- wherein the information representing a center position includes an integer value.
A method of receiving omnidirectional video, the method comprising:
- receiving a media file comprised of an encoded image for the omnidirectional video, and metadata,
- wherein the metadata includes information representing a center position of a sphere region, information representing a shape type of the sphere region, first range information and second range information for specifying the range through the center position, and interpolate information representing whether or not the information representing the center position is linearly interpolated,
- wherein when the sphere region is represented based on four great circles, the shape type information has a first value,
- wherein when the sphere region is represented based on two great circles and two small circles, the shape type information has a second value,
- wherein a great circle is an intersection of the sphere and a plane that passes through the center point of the sphere, and a small circle is a circle on the sphere connecting all points with a same value from a center point of the sphere,
- wherein the information representing a center position that applies to a media sample are linearly interpolated based on values of the information representing the center position in a current sample and a previous sample in response to the interpolate information corresponding to a specific value,
- wherein a value of the interpolate information for a sync sample is set to zero (0), and
- wherein the information representing a center position includes an integer value.
A receiving device for receiving omnidirectional video, the receiving device comprising:
- a receiver configured to receive a media file comprised of an encoded image for the omnidirectional video, and metadata,
- wherein the metadata includes information representing a center position of a sphere region, information representing a shape type of the sphere region, first range information and second range information for specifying the range through the center position, and interpolate information representing whether or not the information representing the center position is linearly interpolated,
- wherein when the sphere region is represented based on four great circles, the shape type information has a first value,
- wherein when the sphere region is represented based on two great circles and two small circles, the shape type information has a second value,
- wherein a great circle is an intersection of the sphere and a plane that passes through the center point of the sphere, and a small circle is a circle on the sphere connecting all points with a same value from a center point of the sphere,
- wherein the information representing a center position that applies to a media sample are linearly interpolated based on values of the information representing the center position in a current sample and a previous sample in response to the interpolate information corresponding to a specific value,
- wherein a value of the interpolate information for a sync sample is set to zero (0), and
- wherein the information representing a center position includes an integer value.
Dependencies are inferred from the claim text.