The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 21, 2006

Filed:

Mar. 20, 1998
Applicants:

Barbara A. Hall, Endwell, NY (US);

Agnes Y. Ngai, Endwell, NY (US);

Charles J. Stein, Peckville, PA (US);

Everett G. Vail, Iii, Binghamton, NY (US);

Edward F. Westermann, Endicott, NY (US);

Inventors:

Barbara A. Hall, Endwell, NY (US);

Agnes Y. Ngai, Endwell, NY (US);

Charles J. Stein, Peckville, PA (US);

Everett G. Vail, III, Binghamton, NY (US);

Edward F. Westermann, Endicott, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04N 7/12 (2006.01);
U.S. Cl.
CPC ...
Abstract

A technique is provided for adaptively encoding in hardware, software or a combination thereof a sequence of frames in real time, wherein one or more of the frames includes a random noise portion. The technique includes using statistics analysis to determine whether a current frame includes a random noise portion, and if so, to evaluate and dynamically encode each macroblock thereof based on activity level of the macroblock. Evaluating macroblock activity level includes determining whether its activity level exceeds a predefined threshold indicative of random noise. The macroblock is adaptively encoded by adjusting one or more coding parameters if the macroblock activity level is excessive and its target bitrate is low. For example, when the macroblock is within the random noise portion of the frame, the macroblock is biased towards being coded predictive and an adjusted quantization level is calculated to conserve bits used in encoding the macroblock, thereby moving encode bits from macroblocks within the random noise portion of the frame to macroblocks within the normal portion of the frame.


Find Patent Forward Citations

Loading…