US 12,356,053 B2
Multi-view video streaming
Emmanouil Potetsianakis, The Hague (NL); and Emmanuel Thomas, Delft (NL)
Assigned to Koninklijke KPN N.V., Rotterdam (NL); and Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNO, 's-Gravenhage (NL)
Appl. No. 18/259,540
Filed by Koninklijke KPN N.V., Rotterdam (NL); and Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek TNO, 's-Gravenhage (NL)
PCT Filed Dec. 22, 2021, PCT No. PCT/EP2021/087379
§ 371(c)(1), (2) Date Jun. 27, 2023,
PCT Pub. No. WO2022/144284, PCT Pub. Date Jul. 7, 2022.
Claims priority of application No. 20218001 (EP), filed on Dec. 31, 2020.
Prior Publication US 2023/0379554 A1, Nov. 23, 2023
Int. Cl. H04N 21/218 (2011.01); H04N 21/437 (2011.01); H04N 21/81 (2011.01)
CPC H04N 21/816 (2013.01) [H04N 21/21805 (2013.01); H04N 21/437 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A computer-implemented method of processing a multi-view video by a client apparatus, the multi-view video being created based on a set of video streams, which are generated by a set of cameras simultaneously capturing an object in a scene for a set of view angles, a view angle defining an angle between an optical axis of the camera focused onto the object and a reference axis of the object, the method comprising:
receiving metadata, defining a plurality of windows for the multi-view video, a window defining multi-view video data associated with a subset of video streams selected from the set of video streams, the subset of video streams being associated with a subset of view angles, the view angles of the subset of view angles defining an ordered sequence of view angles;
determining or receiving position information associated with an angular position of a viewer the angular position defining an angle between the reference axis of the object to be displayed by a multi-view display apparatus and an optical axis of the viewer looking towards the object;
selecting a first window from the plurality of windows, the first window being associated with a first subset of view angles, the selecting being based on the position information and the first subset of view angles;
requesting transmission of first multi-view video data associated with the first subset of video streams from a server system;
receiving the first multi-view video data, and, providing the first multi-view video data to at least one decoder instance for decoding.