US 11,705,924 B2
Low-latency encoding using a bypass sub-stream and an entropy encoded sub-stream
David Flynn, Muchen (DE); Alexandros Tourapis, Los Gatos, CA (US); and Khaled Mammou, Danville, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 22, 2022, as Appl. No. 17/814,487.
Application 17/814,487 is a continuation of application No. 17/061,411, filed on Oct. 1, 2020, granted, now 11,398,833.
Claims priority of provisional application 62/909,691, filed on Oct. 2, 2019.
Prior Publication US 2022/0360280 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H03M 7/30 (2006.01); H03M 7/40 (2006.01)
CPC H03M 7/4006 (2013.01) 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium storing program instructions that, when executed by one or more processors, cause the one or more processors to:
separate a stream of symbols to be entropy encoded into: (a) a compressible symbol sub-stream and (b) a non-compressible symbol bypass sub-stream;
entropy encode the symbols of the compressible symbol sub-stream; and
form a chunk comprising entropy encoded symbols from the compressible symbol sub-stream and non-compressible symbols from the non-compressible symbol bypass sub-stream;
populate a syntax element for the chunk indicating:
a length of the chunk that is filled with the entropy encoded symbols from the compressible sub-stream; or
a length of the chunk that is filled with the non-compressible symbols from the non-compressible sub-stream; and
provide the chunk for transmission or storage, in response to accumulating a quantity of entropy encoded symbols and non-compressible symbols meeting a payload size of a payload of the chunk.