US 11,891,932 B2
Methods and apparatuses for encoding and decoding video using periodic buffer description
Viktor Wahadaniah, Singapore (SG); Chong Soon Lim, Singapore (SG); Sue Mon Thet Naing, San Jose, CA (US); Hai Wei Sun, Singapore (SG); Takahiro Nishi, Nara (JP); Hisao Sasai, Osaka (JP); Youji Shibahara, Osaka (JP); Toshiyasu Sugio, Osaka (JP); Kyoko Tanikawa, Osaka (JP); and Toru Matsunobu, Osaka (JP)
Assigned to SUN PATENT TRUST, New York, NY (US)
Filed by Sun Patent Trust, New York, NY (US)
Filed on Jul. 15, 2022, as Appl. No. 17/865,695.
Application 17/865,695 is a continuation of application No. 16/951,300, filed on Nov. 18, 2020, granted, now 11,428,129.
Application 16/951,300 is a continuation of application No. 16/806,020, filed on Mar. 2, 2020, granted, now 10,883,398, issued on Jan. 5, 2021.
Application 16/806,020 is a continuation of application No. 16/542,389, filed on Aug. 16, 2019, granted, now 10,619,537, issued on Apr. 14, 2020.
Application 16/542,389 is a continuation of application No. 16/260,758, filed on Jan. 29, 2019, granted, now 10,428,706, issued on Oct. 1, 2019.
Application 16/260,758 is a continuation of application No. 15/991,330, filed on May 29, 2018, granted, now 10,247,069, issued on Apr. 2, 2019.
Application 15/991,330 is a continuation of application No. 15/860,081, filed on Jan. 2, 2018, granted, now 10,015,488, issued on Jul. 3, 2018.
Application 15/860,081 is a continuation of application No. 14/239,662, granted, now 9,900,592, issued on Feb. 20, 2018, previously published as PCT/JP2012/005329, filed on Aug. 24, 2012.
Claims priority of provisional application 61/527,267, filed on Aug. 25, 2011.
Prior Publication US 2022/0349325 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/00 (2014.01); F01M 13/04 (2006.01); H04N 19/70 (2014.01); H04N 19/174 (2014.01); H04N 19/105 (2014.01); H04N 19/10 (2014.01); B01D 36/00 (2006.01); B01D 45/08 (2006.01); B29C 65/00 (2006.01)
CPC F01M 13/04 (2013.01) [B01D 36/001 (2013.01); B01D 45/08 (2013.01); H04N 19/10 (2014.11); H04N 19/105 (2014.11); H04N 19/174 (2014.11); H04N 19/70 (2014.11); B29C 65/00 (2013.01); F01M 2013/0433 (2013.01); F01M 2013/0438 (2013.01)] 2 Claims
OG exemplary drawing
 
1. A coding apparatus comprising:
a processor; and
a non-transitory computer-readable memory having a computer program stored thereon, the computer program causing the processor to execute operations including:
writing a plurality of buffer descriptions into a sequence parameter set of the coded video bitstream;
writing (i) a buffer description identifier which indicates a buffer description out of the plurality of buffer descriptions, (ii) a plurality of buffer element identifiers, each of the plurality of buffer element identifiers indicating each of a plurality of buffer elements within the buffer description indicated by the buffer description identifier, each of the plurality of buffer elements corresponding to each of a plurality of reference pictures and (iii) a plurality of picture identifiers, each of the plurality of picture identifiers for reassigning each of the plurality of reference pictures to be associated with each of the plurality of buffer elements within the buffer description indicated by the buffer description identifier;
selecting one buffer description indicated by the buffer description identifier from the plurality of buffer descriptions for encoding a slice;
writing, into a picture parameter set, a flag which indicates whether reassigning the plurality of reference pictures to be associated with each of the plurality of buffer elements within the selected one buffer description is to be executed or not;
reassigning, using the plurality of picture identifiers, the plurality of reference pictures to be associated with each of the plurality of buffer elements within the selected one buffer description,
all the plurality of reference pictures existing in the selected one buffer description when the flag indicates the reassigning is to be executed;
encoding the slice into the coded video bitstream using a slice header and the selected one buffer description which is reassigned when the flag indicates that the reassigning is to be executed;
not reassigning the plurality of reference pictures to be associated with each of the plurality of buffer elements within the selected one buffer description when the flag indicates that the reassigning is not to be executed; and
encoding the slice using the slice header and the selected one buffer description which is not reassigned when the reassigning is not to be executed.