-
公开(公告)号:US11546397B2
公开(公告)日:2023-01-03
申请号:US16905840
申请日:2020-06-18
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Itsik Dvir , Amiram Allouche , Feng Li , Yue Yin , Guy Almog , Guanhua Zhuang
IPC: H04N13/279 , H04L65/611 , G06T15/20 , G06T19/00 , H04L65/80 , H04N13/117 , G06F3/04815 , H04N5/232 , H04N5/262 , H04N21/426 , H04N21/81
Abstract: An apparatus for delivering virtual reality data portions to a client device, including a processing unit configured to perform the following in each one of a plurality of iterations: (1) receive from a network a current orientation data indicating a current orientation of a client device, (2) apply a rotation to a segment of a sphere defined in a virtual reality (VR) video file according to the current orientation, (3) crop from the rotated segment of the sphere in an equirectangular projection format an extended field of view (EFOV) frame in the equirectangular projection format according to the current orientation, and (4) instruct the network to transmit the EFOV frame to the client device.
-
公开(公告)号:US11706274B2
公开(公告)日:2023-07-18
申请号:US16906287
申请日:2020-06-19
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Itsik Dvir , Amiram Allouche , Feng Li , Boris Sukholitko , Guy Almog , Guanhua Zhuang
IPC: H04L65/80 , H04L65/611 , H04N13/279 , G06T15/20 , G06T19/00 , H04N13/117 , G06F3/04815 , H04N5/262 , H04N21/426 , H04N21/81 , H04N23/698
CPC classification number: H04L65/611 , G06F3/04815 , G06T15/205 , G06T19/006 , H04L65/80 , H04N5/2628 , H04N13/117 , H04N13/279 , H04N21/42653 , H04N21/816 , H04N23/698
Abstract: A distribution device for delivering a selected viewport stream of virtual reality (VR) data to each of a plurality of client devices, comprising a processor configured for receiving a plurality of extended viewport streams of a VR video file each comprising a sequence of extended field of view (EFOV) frames created for a respective one of a plurality of overlapping segments constituting a sphere defined in the VR video file and delivering a selected one of the plurality of extended viewport streams to each of a plurality of client devices by performing the following for each of the client devices in each of a plurality of iterations: (1) receiving a current orientation data of the respective client device; (2) selecting one of the plurality of extended viewport streams according to the current orientation data; and (3) transmitting the selected extended viewport stream to the respective client device.
-