US 11,722,702 B2
Method and apparatus for decoding an enhanced video stream
Mandayam Narasimhan, San Diego, CA (US)
Assigned to Bison Patent Licensing LLC, Atlanta, GA (US)
Filed by Bison Patent Licensing LLC, Marietta, GA (US)
Filed on Sep. 13, 2021, as Appl. No. 17/473,734.
Application 17/473,734 is a continuation of application No. 16/829,733, filed on Mar. 25, 2020, granted, now 11,146,822.
Application 16/829,733 is a continuation of application No. 15/834,055, filed on Dec. 6, 2017, granted, now 10,616,606, issued on Apr. 7, 2020.
Application 15/834,055 is a continuation of application No. 14/862,200, filed on Sep. 23, 2015, granted, now 9,854,272, issued on Dec. 26, 2017.
Application 14/862,200 is a continuation of application No. 13/733,870, filed on Jan. 3, 2013, granted, now 9,167,246, issued on Oct. 20, 2015.
Application 13/733,870 is a continuation of application No. 12/395,056, filed on Feb. 27, 2009, granted, now 8,369,415, issued on Feb. 5, 2013.
Claims priority of provisional application 61/034,370, filed on Mar. 6, 2008.
Prior Publication US 2021/0409782 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/70 (2014.01); H04N 19/30 (2014.01); H04N 19/127 (2014.01); H04N 19/146 (2014.01); H04N 19/187 (2014.01); H04N 19/423 (2014.01); H04N 7/52 (2011.01); H04N 21/2343 (2011.01); H04N 21/44 (2011.01); H04N 21/845 (2011.01); H04N 21/434 (2011.01); H04N 19/44 (2014.01); H04N 19/152 (2014.01); H04N 19/61 (2014.01)
CPC H04N 19/70 (2014.11) [H04N 7/52 (2013.01); H04N 19/127 (2014.11); H04N 19/146 (2014.11); H04N 19/152 (2014.11); H04N 19/187 (2014.11); H04N 19/30 (2014.11); H04N 19/423 (2014.11); H04N 19/44 (2014.11); H04N 21/234327 (2013.01); H04N 21/4343 (2013.01); H04N 21/44004 (2013.01); H04N 21/8451 (2013.01); H04N 19/61 (2014.11)] 13 Claims
OG exemplary drawing
 
1. A method of demultiplexing an enhanced video stream conveying, in a plurality of packetized elementary streams of an MPEG-2 systems layer, base layer video VCL access units and enhancement layer Video Coding Layer (VCL) and non-VCL access units, each access unit comprising a plurality of syntax structures, said method comprising:
receiving a multiplexed transport stream in the MPEG-2 systems layer, the transport stream conveying, with different respective program identifiers, a base layer transport stream comprising both the syntax structures of the base layer VCL access units and the enhancement layer non-VCL units, and an enhancement layer transport stream containing the syntax structures of said enhancement layer VCL units;
demultiplexing the transport stream using the respective program identifiers to separate the base layer transport stream from the enhancement layer transport stream;
passing the syntax structures of the base layer transport stream a base layer buffer, which syntax structures include the non-VCL syntax structures of the enhancement layer;
passing syntax structures of the enhancement layer transport stream to an enhancement layer buffer, where the syntax structures include all of the syntax structures of the VCL enhancement layer access units and none of the syntax structures of the non-VCL enhancement layer access units;
outputting the syntax structures passed to the base layer buffer in a predetermined sequence;
outputting the syntax structures passed to the enhancement layer buffer in a predetermined sequence; and
recombining the sequences of syntax structures output by the base layer buffer and the enhancement layer buffer respectively to form a complete enhanced access unit, comprising base layer syntax structures of the MPEG-2 systems layer and enhancement layer syntax structures of the MPEG-2 systems layer in a predetermined sequence.