Claims
- 1. A method for generating coefficients of a digital filter of length N operating at a designated bandwidth such that frequency and time resolution characteristics of said filter are jointly controlled, said method comprising the steps of:
- a) providing target data related to a desired response of the filter;
- b) segmenting the filter into a plurality of contiguous time intervals, one interval segment operating over the entire designated bandwidth, and other time interval segments operating over increasingly restricted bandwidths, the lengths of each of said other time interval segments being selected to provide a desired resolution over the associated restricted bandwidth;
- c) iteratively adapting the filter such that at least a portion of each time interval segment is created at each stage from a correspondingly band-limited version of the target data.
- 2. A method for generating coefficients of a digital filter of claim 1 wherein said step of iteratively adapting comprises the steps of:
- a) initializing the adaptive digital filter to a predetermined value, said filter being of length n.sub.i and operating at sampling rate 2f.sub.i Hz, the length n.sub.i being a submultiple of a target filter length N, and f.sub.i the upper limit of the frequency range over which a most band-limited segment is to operate;
- b) adapting n.sub.i digital filter coefficients to represent target data sampled at a rate of 2f.sub.i Hz;
- c) interpolating said filter coefficients by a ratio of L=f.sub.i+1 /f.sub.i using a linar phase low pass filter with a normalized cutoff frequency of .pi./L.
- d) removing filter coefficients representing the interpolation filter delay to provide a new filter length n.sub.i+1 =L n.sub.i ;
- e) setting the adapted digital filter coefficients equal to the coefficients remaining after filter coefficients are removed in step (d) and repeating steps (b) through (d) for other segments i at the substrate f.sub.i+1 Hz where f.sub.i+1 is L times the sampling rate of the previous set of steps (b) through (d).
- 3. The method for generating coefficients of a digital filter of claim 1 wherein said selected filter length N is the length necessary to provide a desired low frequency resolution of said filter.
- 4. The method for generating coefficients of a digital filter of claim 1 wherein said interval segment is the initial interval segment.
- 5. The method for generating coefficients of a digital filter of claim 1 wherein said other time interval segments are successive time interval segments.
- 6. The method for generating coefficients of a digital filter of claim 1 wherein said target data is inversely related to a desired response of the filter.
- 7. The method for generating coefficients of a digital filter of claim 1 wherein said target data is directly related to a desired response of the filter.
- 8. The method for generating coefficients of a digital filter of claim 1 further comprising a step of selecting the filter length N prior to the step of segmenting the filter.
- 9. The method for generating coefficients of a digital filter of claim 1 further comprising a step of selecting a designated bandwidth over which the filter is to operate prior to the step of segmenting the filter.
- 10. An audio equalization system for filtering audio signals over a designated bandwidth in which filter coefficients are generated such that frequency and time resolution characteristics of the system are jointly controlled, said system comprising:
- a) means for receiving target data related to a desired response to the equalization system;
- b) means for segmenting the signals to be filtered into a plurality of contiguous time intervals, one of said time interval segments being of target length N and operating over the entire selected bandwidth, and other successive time interval segments operating over an increasingly restricted bandwidth, the lengths of the other of said successive time interval segments being selected to provide a desired resolution over the associated restricted bandwidth;
- c) means for iteratively adapting the equalization system such that at least a portion of each time interval segment is created at each stage from a correspondingly band-limited version of the target data.
- 11. The audio equalization system of claim 10 wherein said means for iteratively adapting comprises:
- a) means for initializing the audio equalization system so the audio equalization system filters signals over an interval signal length n.sub.i and operates at sampling rate 2f.sub.i Hz, the length n.sub.i being a submultiple of a target filter length N, and f.sub.i the upper limit of the frequency range over which a most bank-limited segment is to operate;
- (b) means for adapting n.sub.i digital filter coefficients to representative target data sampled at a rate of 2f.sub.i Hz; p1 c) means for interpolating said filter coefficients by a ratio of L=f.sub.i+1 /f.sub.i using a linar phase low pass filter with a normalized cutoff frequency of .pi./L;
- d) means for removing filter coefficients representing the interpolation filter delay to provide a new filter length n.sub.i+1 =L n.sub.i ;
- e) means for setting the filter coefficients equal to the coefficients remaining after filter coefficients are removed by said means for removing.
- 12. The audio equalization system of claim 11 wherein said means for iteratively adapting further comprises means for changing the sampling rate of f.sub.i+1 Hz where f.sub.i+1 is L times the rate of the previous step f.sub.i for each of the selected subrates.
- 13. The audio equalization system of claim 10 wherein said selected filter length N is the length necessary to provide a desired low frequency resolution of said filter.
- 14. The audio equalization system of claim 10 wherein said one interval segment is the initial interval segment.
- 15. The audio equalization system of claim 10 wherein said other time interval segments are successive time interval segments.
- 16. The audio equalization system of claim 10 wherein said target data is inversely related to a desired response of the audio equalization system.
- 17. The audio equalization system of claim 10 wherein said target data is directly related to a desired response of the audio equalization system.
- 18. A system for implementing a finite impulse response (FIR) digital filter in which filter coefficients are generated by segmenting the filter into a plurality of time segments, said system comprising:
- means for receiving samples of at least a first and a second digital signal to be filtered;
- calculating means for convolving said first digital signal with filter coefficients determined by segmenting the filter and adapting the filter from band-limited segments of target data;
- means for band-limiting and convolving said second digital signal to a lower sampling rate;
- means for converting said second digital signal to a higher sampling rate to restore the digital sample rate;
- means for delaying said first digital signal to compensate for conversion of said second digital signal to higher and lower sampling rates;
- means for summing the convolved said at least first and second and delayed digital signals into a single output signal.
Parent Case Info
This is a continuation of copending application Ser. No. 07/586,766 filed on Sep. 21, 1990 now abandoned.
US Referenced Citations (12)
Continuations (1)
|
Number |
Date |
Country |
Parent |
586766 |
Sep 1990 |
|