Patent ID: 8711927

Claim:
A system comprising an encoding device comprising: a compression unit; a quantizer coupled to the output of said compression unit; a bit estimator coupled directly to the output of said quantizer; an iterative bit rate encoder receiving the output of said bit estimator and the output of said encoder coupled to the control input of said quantizer; and a variable length encoder coupled to the output of said quantizer and providing the final encoded bits stream; wherein said bit estimator includes: a current frame macroblock bit estimator; a previous frames bit estimator configured to generate a bit estimation, such that the bit estimation is based on at least two sets of groupings of data in the bit stream corresponding to at least two previous bit estimations and each grouping having a weight attached to non-zero AC coefficients different from any other grouping weighting such that each grouping weighting is greater than any previous grouping weighting; and a linear estimator coupled to said current frame macroblock bit estimator and said previous frames bit estimator.