Claims
- 1. A dynamic digital audio filter comprising
- adding means for receiving an input audio signal,
- first and second unit delay means connected to an output of said adding means for forming first and second unit output delays each having a first bit width, respectively, wherein the first unit delay is one time unit and wherein the second unit delay is two time units,
- means for providing a first unsigned coefficient and a second unsigned coefficient,
- unsigned multiplying means receiving said first and second output delays, wherein the inputs to said multiplying means are a truncation of said first and second output delays each having a truncated bit width such that the truncated bit width is less than said first bit width so as to form a first truncated delay and a second truncated delay,
- said unsigned multiplying means including means for providing said first unsigned coefficient times the first truncated delay and second unsigned coefficient times the second truncated delay,
- means for shifting the output of said first delay means to multiply by two,
- means for forming a 2's complement of the output of said second delay means, and
- said adding means including means for forming an output signal which is a sum of said input audio signal, the output of said first delay means shifted to multiply by two, the 2's complement output of said second delay means, the first unsigned coefficient times the first truncated delay, and the second unsigned coefficient times the second truncated delay.
- 2. A digital filter as in claim 1 including means for forming a difference between said first delay and said input audio signal and wherein said sum includes the first unsigned coefficient times the difference between said first delay and said input audio signal and including means for forming a difference between said second delay and said input audio signal and wherein said sum includes the second unsigned coefficient times the difference between said second delay and said input audio signal.
- 3. A digital filter as in claim 1 further including a finite impulse response filter.
- 4. A digital filter as in claim 1 including first storage means and wherein said second coefficient is stored in a logarithmically compressed format in said first storage means.
- 5. A digital filter as in claim 4 including second storage means and including a third coefficient stored in said second storage means in a logarithmically compressed format representative of a difference between said first and second coefficients.
- 6. A digital filter as in claim 5 including means for interpolating between said first and second coefficients.
- 7. In a dynamic digital audio filter for filtering an input audio signal wherein said filter includes first and second unit delays for forming first and second unit output delays having a first bit width wherein the first unit delay is one time unit and wherein the second unit delay is two time units, an unsigned multiplying means wherein an input to said multiplying means is a truncation of said first and second output delays each having a truncated bit width such that the truncated bit widths are less than said first bit width so as to form first and second truncated delays, an adding means, the method comprising the steps of
- providing a first unsigned coefficient and a second unsigned coefficient, providing said first unsigned coefficient times the first truncated delay and said second unsigned coefficient times the second truncated delay,
- receiving said first and second truncated delays,
- shifting the output of said first unit delay to multiply by two,
- forming a 2's complement of the output of said second unit delay, and
- forming an output delayed signal which is a sum of said input audio signal, the output of said first unit delay shifted to multiply by two, the 2's complement output of said second unit delay, a first unsigned coefficient times the first truncated delay, and a second unsigned coefficient times the second truncated delay.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present invention is a continuation-in-part of copending patent application entitled DYNAMIC DIGITAL IIR AUDIO FILTER, Ser. No. 411,450, filed Sep. 25, 1989, now abandoned, and which is assigned to the same assignee as the present invention.
US Referenced Citations (5)
Non-Patent Literature Citations (1)
Entry |
J. Dattorro, "The Implementation of Recursive Digital Filters for High-Fidelity Audio", Journal Audio Engineering Society, vol. 36, No. 11, Nov. 1988, pp. 851-878. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
411450 |
Sep 1989 |
|