US 11,943,452 B2
Systems and methods for video encoding and decoding
Emmanuel Thomas, Delft (NL); Omar Aziz Niamut, Vlaardingen (NL); and Robert Koenen, Rotterdam (NL)
Assigned to Koninklijke KPN N.V., Rotterdam (NL); and Nederlandse Organisatie voor Toegepast-Natuurwetenschappelijk Onderzoek TNO, 's-Gravenhage (NL)
Appl. No. 16/316,486
Filed by Koninklijke KPN N.V., Rotterdam (NL); and Nederlandse Organisatie voor Toegepast-Natuurwetenschappelijk Onderzoek TNO, s-Gravenhage (NL)
PCT Filed Jul. 5, 2017, PCT No. PCT/EP2017/066844
§ 371(c)(1), (2) Date Jan. 9, 2019,
PCT Pub. No. WO2018/011042, PCT Pub. Date Jan. 18, 2018.
Claims priority of application No. 16179530 (EP), filed on Jul. 14, 2016.
Prior Publication US 2019/0166376 A1, May 30, 2019
Int. Cl. H04N 19/167 (2014.01); H04L 69/04 (2022.01); H04N 19/169 (2014.01); H04N 19/174 (2014.01); H04N 19/176 (2014.01); H04N 19/423 (2014.01); H04N 19/436 (2014.01); H04N 19/46 (2014.01); H04N 19/70 (2014.01); H04N 19/88 (2014.01); H04N 19/119 (2014.01)
CPC H04N 19/167 (2014.11) [H04L 69/04 (2013.01); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/188 (2014.11); H04N 19/423 (2014.11); H04N 19/436 (2014.11); H04N 19/46 (2014.11); H04N 19/70 (2014.11); H04N 19/88 (2014.11); H04N 19/119 (2014.11)] 17 Claims
OG exemplary drawing
 
1. A method of processing a bitstream by a decoder apparatus, the method comprising:
receiving by the decoder apparatus a bitstream, the bitstream comprising a plurality of bitstream parts, each one of the bitstream parts comprising encoded media data associated with a different video tile representing a different region in an output video frame, the encoded media data of any given video tile being configured to be independently decodable, wherein the bitstream further comprises embedded tile positioning information comprising tile identifiers and boundary identifiers;
extracting, by the decoder apparatus, from the received bitstream the tile tile identifiers and boundary identifiers,
wherein the tile identifiers include a given tile identifier identifying encoded media data belonging to a given video tile, the given tile identifier being associated with one or more of the boundary identifiers, each of the one or more boundary identifiers identifying at least one boundary of the given video tile identified by the given tile identifier,
and wherein a position of the given video tile relative to that of at least one more other given video tile is specified, without reference to coordinates of a coordinate system, by a predetermined relation between the one or more boundary identifiers of the given video tile and one or more other boundary identifiers of the at least one more other given video tile;
determining by the decoder apparatus a tile map on the basis of the tile identifiers and boundary identifiers, wherein the tile map defines a spatial layout of a plurality of video tiles of the bitstream according to relative positions of the video tiles of the plurality with respect to one another, as specified, without reference to coordinates of a coordinate system, by respective predetermined relations between respective boundary identifiers of the video tiles of the plurality;
calculating, by the decoder apparatus, a buffer size for the output video frame based on information on the video tile size of each of the plurality of tiles of the determined tile map; and
after determining the tile map, generating, by the decoder apparatus, the output video frame on the basis of decoded media data of the plurality of video tiles of the bitstream and the tile map, wherein the plurality of video tiles of the tile map have absolute positions within the output video frame.