US 12,143,610 B2
Saving minimum macroblock data for subsequent encoding of other macroblocks
Shyam Jagannathan, Bangalore (IN); and Naveen Srinivasamurthy, Bangalore (IN)
Assigned to Texas Instruments Incorporated, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Apr. 21, 2023, as Appl. No. 18/137,681.
Application 18/137,681 is a continuation of application No. 17/080,486, filed on Oct. 26, 2020, granted, now 11,638,021.
Application 17/080,486 is a continuation of application No. 16/108,422, filed on Aug. 22, 2018, granted, now 10,856,000, issued on Dec. 1, 2020.
Application 16/108,422 is a continuation of application No. 13/533,075, filed on Jun. 26, 2012, granted, now 10,063,871, issued on Aug. 28, 2018.
Claims priority of application No. 3846/CHE/2011 (IN), filed on Sep. 11, 2011.
Prior Publication US 2023/0254496 A1, Aug. 10, 2023
Int. Cl. H04N 19/433 (2014.01); H04N 19/43 (2014.01)
CPC H04N 19/433 (2014.11) [H04N 19/43 (2014.11)] 13 Claims
OG exemplary drawing
 
1. A video encoder comprising:
an entropy encoder;
a first buffer coupled to the entropy encoder; and
a second buffer coupled to the entropy encoder;
wherein the entropy encoder is configured to:
encode a first macroblock of a video frame;
store, in the first buffer, a data set corresponding to the first macroblock;
copy selected parameters in the data set corresponding to the first macroblock from non-contiguous storage locations of the first buffer into contiguous locations of the second buffer to form compressed macroblock information for the first macroblock; and
encode a second macroblock of the video frame using the compressed macroblock information for the first macroblock.