Patent ID: 11936838
Assignee: TILEDMEDIA B.V.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 15:
16. A client device for rendering a spatial part of an immersive video on a display comprising a tile frame retrieval device, a decoder device and a renderer device, wherein
the immersive video comprises video frames, each video frame being spatially divided in tile frames, and the immersive video comprises tile streams, each tile stream representing a spatial part of the immersive video and each tile stream comprising a plurality of said tile frames,
the client comprises a storage for storing tile stream mapping information, that indicates for each tile stream a respective position on a surface of a two-dimensional or three-dimensional model,
the tile retrieval device is configured to, based on said tile stream mapping information and a viewport, determine a plurality of tile streams, and to request encoded video data from a server, the encoded video data comprising, for each determined tile stream, an encoded tile frame that comprises encoded data representative of a tile frame comprised in the tile stream,
the tile frame retrieval device is configured to receive the encoded tile frames and to form an encoded video frame comprising the received encoded tile frames, each encoded tile frame having a position in the encoded video frame, to generate tile frame arrangement information indicating the position of each encoded tile frame within the encoded video frame,
the decoder device is configured to decode the encoded video frame to obtain a decoded video frame comprising the tile frames at respective positions within the decoded video frame;
the renderer device is configured to, based on the tile frame arrangement information and based on the tile stream mapping information, map the decoded video frame onto one or more surfaces of the two-dimensional or three-dimensional model so that each tile frame is mapped onto the position of the one or more surfaces of the model, and
the renderer device is configured to, based on the mapped decoded video frame, render at least part of the decoded video frame on the display of the client device.