REDUCED-DELAY SUBBAND SIGNAL PROCESSING SYSTEM AND METHOD
First Claim
1. A method for signal processing, comprising:
- receiving a time domain signal having a sample-rate Fs and generating N sub-band signal bands;
transforming a first sub-band of the N sub-band signal bands from a time domain to a frequency domain at a first resolution and a second sub-band signal band of the N sub-band signal bands from the time domain to the frequency domain at a second resolution, where the first resolution is different from the second resolution;
determining one or more first filter coefficients using the frequency domain components from the first sub-band and one or more second filter coefficients using the frequency domain components from the second sub-band;
transforming the one or more first filter coefficients from the frequency domain to a time domain;
transforming the one or more second filter coefficients from the frequency domain to a time domain;
applying the first time domain filter coefficients to the first sub-band of the N sub-band signal bands; and
applying the second time domain filter coefficients to the second sub-band of the N sub-band signal bands.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for signal processing, receiving a time domain signal having a sample-rate Fs and generating N time domain signal bands, each having a bandwidth equal to Fs/N. Receiving the N signal bands and transforming a first time domain signal band to a frequency domain at a first resolution and a second time domain signal band to the frequency domain at a second resolution, where the first resolution may be different from the second resolution. Determining one or more first filter coefficients using the frequency domain components from the first signal band and one or more second filter coefficients using the frequency domain components from the second signal band. Transforming the first and second filter coefficients from the frequency domain to a time domain. Applying the first and second time domain filter coefficients to the first and second time domain signals, respectively.
9 Citations
18 Claims
-
1. A method for signal processing, comprising:
-
receiving a time domain signal having a sample-rate Fs and generating N sub-band signal bands; transforming a first sub-band of the N sub-band signal bands from a time domain to a frequency domain at a first resolution and a second sub-band signal band of the N sub-band signal bands from the time domain to the frequency domain at a second resolution, where the first resolution is different from the second resolution; determining one or more first filter coefficients using the frequency domain components from the first sub-band and one or more second filter coefficients using the frequency domain components from the second sub-band; transforming the one or more first filter coefficients from the frequency domain to a time domain; transforming the one or more second filter coefficients from the frequency domain to a time domain; applying the first time domain filter coefficients to the first sub-band of the N sub-band signal bands; and applying the second time domain filter coefficients to the second sub-band of the N sub-band signal bands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for signal processing comprising:
-
a sub-band analysis system configured to receive an input signal and to generate a plurality of sub-band output signals; a coarse filter configured to receive the sub-band output signals and to generate coarse filtered sub-band outputs; a plurality of fine spectral decomposition systems, each configured to receive one of the coarse filtered sub-band outputs and to generate a frequency domain sub-band output; a plurality of filter design systems, each configured to receive one of the frequency domain sub-band outputs and to generate a frequency domain sub-band filter; and a plurality of frequency to time domain converters, each configured to receive one of the frequency domain sub-band filters and to generate a time domain sub-band filter. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for signal processing comprising:
-
a sub-band analysis system configured to receive an input signal and to generate a plurality of sub-band output signals; a filter configured to receive the sub-band output signals and to generate coarse filtered sub-band outputs; a plurality of buffers, each configured to receive one of the coarse filtered sub-band outputs and to store the coarse filtered sub-band output; a plurality of fine spectral decomposition systems, each configured to receive one of the coarse filtered sub-band outputs and to generate a frequency domain sub-band output; a plurality of filter design systems, each configured to receive one of the frequency domain sub-band outputs and to generate a frequency domain sub-band filter; a plurality of frequency to time domain converters, each configured to receive one of the frequency domain sub-band filters and to generate a time domain sub-band filter; wherein the sub-band analysis system comprises a uniform discrete Fourier transform filter bank; wherein the plurality of coarse filters each comprise an echo cancellation system; wherein each of the plurality of fine spectral decomposition systems comprises a windowed fast Fourier transform system; wherein each of the plurality of filter design systems comprises a beam forming system; wherein each of the time domain sub-band filters is applied to one of the stored coarse filtered sub-band outputs to generate an output, and the outputs are combined.
-
Specification