MULTI-RATE FILTER SYSTEM
First Claim
Patent Images
1. A multi-rate filter system comprising:
- an input channel configured to receive an input signal;
an output channel configured to output a filtered signal;
a cascade of multi-rate filter blocks coupled between the input channel and the output channel, at least one of the multi-rate filter blocks comprising;
a bandselector comprising a bandselector input, a highpass bandselector output, a lowpass bandselector output connected to a subsequent multi-rate filter block, and a downsampler connected between the bandselector input and the lowpass bandselector output;
a signal processing block coupled to the highpass bandselector output, the signal processing block comprising a linear filter component; and
a bandcombiner connected to the signal processing block, the bandcombiner comprising two bandcombiner inputs, a bandcombiner output, and an upsampler, the first bandcombiner input connected to the signal processing block, the second bandcombiner input connected to a subsequent multi-rate filter block, and the bandcombiner output connected to a prior multi-rate filter block, the upsampler connected between the bandcombiner inputs and the bandcombiner output.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-rate filter system is disclosed. More particularly, a computationally efficient multi-rate filter system for processing an audio stream on a consumer electronics device is disclosed. The multi-rate filter system includes a plurality of multi-rate filtering blocks, at least one block including a linear filter component. At least one multi-rate filtering block may include a nonlinear signal processing components. The multi-rate filter system may include a nonlinear functional block. A method of filtering a signal is also disclosed.
-
Citations
35 Claims
-
1. A multi-rate filter system comprising:
-
an input channel configured to receive an input signal; an output channel configured to output a filtered signal; a cascade of multi-rate filter blocks coupled between the input channel and the output channel, at least one of the multi-rate filter blocks comprising; a bandselector comprising a bandselector input, a highpass bandselector output, a lowpass bandselector output connected to a subsequent multi-rate filter block, and a downsampler connected between the bandselector input and the lowpass bandselector output; a signal processing block coupled to the highpass bandselector output, the signal processing block comprising a linear filter component; and a bandcombiner connected to the signal processing block, the bandcombiner comprising two bandcombiner inputs, a bandcombiner output, and an upsampler, the first bandcombiner input connected to the signal processing block, the second bandcombiner input connected to a subsequent multi-rate filter block, and the bandcombiner output connected to a prior multi-rate filter block, the upsampler connected between the bandcombiner inputs and the bandcombiner output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 31, 32, 33, 34, 35)
-
-
23. (canceled)
-
24. (canceled)
-
25. A method for filtering a signal comprising:
-
processing an input signal with a plurality of multi-rate filter blocks, the processing of at least one multi-rate filter block comprising; downsampling to produce a downsampled signal; providing the downsampled signal to a subsequent multi-rate filter block; processing with a linear filter component to form a linear filtered signal; processing with a nonlinear filter component to form a nonlinear filtered signal; combining or selecting the linear filtered signal and/or the nonlinear filtered signal to form a filtered output signal; and upsampling the filtered output signal to form an increased rate signal. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification