Patent US5170369A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5170369A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic digital IIR audio filter and method which provides dynamic digital filtering for audio signals

Assignee: Creative Technology Ltd
•
Filing: 1990-08-29
•
Granted: 1992-12-08
•
Expires: 2010-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved dynamic digital IIR (Infinite Impulse Response) audio filter and method provides a remedy for the major problems in state of the art digital IIR filtering and dynamic digital filtering for audio. In particular, the required multiplier coefficient size is reduced, such that 16 bit coefficients are adequate for good frequency resolution. In addition, the data size of the multiplier is also reduced, to be similar to the input and output data resolution without inferior noise performance. Furthermore, the structure is easily modified to allow the fixing of the DC (Direct Current) gain of the IIR filter to unity regardless of coefficient choice, eliminating any problems with filter dynamic range at low frequency passbands. Additionally, a dynamic filter structure allows logarithmic filter sweeps and compresses the coefficients further down to as few as 8 bits with adequate resolution for audio throughout the band. The structure allows the alteration of sweep of the filter without excessive computation or the requirement to read the current sweep value.

Inventors

  • 👤 David P. Rossum

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 13:40
CPC Classifications
H; H03; H03H; H03H17/00; H03H17/02; H03H17/0223; H03H17/0227; H03H17/04

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 247 words
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.
Claim 2
Dependent Claim 247 words
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.
Claim 3
Dependent Claim 80 words
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.
Claim 4
Dependent Claim 14 words
A digital filter as in claim 1 further including a finite impulse response filter.
Claim 5
Dependent Claim 28 words
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.
Claim 6
Dependent Claim 37 words
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.
Claim 7
Dependent Claim 17 words
A digital filter as in claim 5 including means for interpolating between said first and second coefficients.
Claim 8
Dependent Claim 227 words
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.
Claim 9
Dependent Claim 227 words
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.

References Cited (Backward Citations)

US4305133A Cited
US4569030A Cited
US4563681A Cited
US4573135A Cited
US4736333A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-12-08 1996-06-08 1996-12-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-12-08 2000-06-08 2000-12-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-12-08 2004-06-08 2004-12-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag