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:
Jun. 01, 2010

Filed:

Mar. 19, 2004
Applicants:

Larry E. Hand, Meridian, MS (US);

Jack B. Andersen, Cedar Park, TX (US);

Daniel L. W. Chieng, Austin, TX (US);

Michael A. Kost, Cedar Park, TX (US);

Wilson E. Taylor, Austin, TX (US);

Inventors:

Larry E. Hand, Meridian, MS (US);

Jack B. Andersen, Cedar Park, TX (US);

Daniel L. W. Chieng, Austin, TX (US);

Michael A. Kost, Cedar Park, TX (US);

Wilson E. Taylor, Austin, TX (US);

Assignee:

D2Audio Corporation, Milpitas, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); G06F 1/04 (2006.01); H03M 7/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

Systems and methods for ensuring proper phase alignment of audio signals which are processed by separate hardware channels in an audio amplification system. In one embodiment, the phase alignment is controlled by determining the number of audio data samples which are stored in the input buffers of multiple audio amplification units and controlling reads from the input buffers to minimize the difference between an actual read-write pointer differential and a target differential. In a master unit, the target differential is a predetermined target value corresponding to a desired delay in the buffer. The actual pointer differential of the master unit is passed to one or more slave units. The actual pointer differential of the master unit is used as the target differential of the slave units. The pointer differentials of the slave units are thereby driven to track the pointer differential of the master unit, keeping the units synchronized.


Find Patent Forward Citations

Loading…