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:
Nov. 27, 2012

Filed:

Nov. 28, 2008
Applicants:

Weidong Zhao, Bellevue, WA (US);

Thomas W. Holcomb, Redmond, WA (US);

Chih-lung B Lin, Redmond, WA (US);

William R. Sanders, Redmond, WA (US);

Shijun Sun, Redmond, WA (US);

Inventors:

Weidong Zhao, Bellevue, WA (US);

Thomas W. Holcomb, Redmond, WA (US);

Chih-Lung B Lin, Redmond, WA (US);

William R. Sanders, Redmond, WA (US);

Shijun Sun, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 7/12 (2006.01); H04B 1/66 (2006.01);
U.S. Cl.
CPC ...
Abstract

An encoder is disclosed that is partitioned into discrete hardware modules. The discrete modules include multiple re-entry and exit points that allow enhanced control by software. The software can control the discrete modules during the encoding process and make adjustments according to CPU bandwidth and/or user requirements allowing for enhanced quality control and seamless hardware/software operations. In one embodiment, a media stream is received into an encoder that includes a pipeline of multiple hardware stages for encoding. An intermediate result is provided from at least one of the hardware stages to an encoding control module that processes the intermediate result to determine configuration instructions for a next hardware stage in the pipeline. Thus, the encoding process can be modified dynamically through hardware and software interactions as the media stream progresses through the pipeline of the encoder.


Find Patent Forward Citations

Loading…