System for digital multiband filtering
AssigneeRCA Corporation
InventorJoseph H. Rothweiler
Life of this patent
Estimating the term…
Abstract
A digital filter system in which the frequency spectrum of an input signal is divided into M consecutive subbands. Each subband is generated by multiplying the impulse reponse of a low pass filter by a sinusoid (sine or cosine) whose frequency is equal to the center frequency of its respective subband. The sinusoids of adjacent bands are phase shifted by 90.degree. relative to each other to establish a condition enabling aliasing components to be cancelled when the subbands are recombined.
Claims6
In a signal processing system including a signal transmitting system in which a signal processed for transmission is separated by a transmit digital filter means into several subbands, the improvement comprising:
- means in said transmit digital filter means for generating said subbands including sine and cosine functions, the sine functions for generating every other one of said subbands and the cosine functions for generating the remaining ones of said subbands;
- and
- wherein said sine and cosine functions are phased to preserve all components of the transmitted signal.
A method of splitting a signal having a bandwidth of fMAX into M consecutive subbands, each subband having a bandwidth of fMAX/M, comprising the steps of:
- (a) sampling said signal via an analog to digital converter and producing signal samples;
- (b) generating a low pass filter of bandpass fMAX/2M whose impulse response is defined by coefficients h.sub.i ;
- where i ranges from 1 to N and where N is an integer greater than 1;
- (c) multiplying said signal samples by said coefficients h.sub.i for producing intermediate signals V.sub.i ;
- (d) generating the coefficients of a sine function having a frequency equal to {[fMAX/2M].multidot.(2m.sub.1 -1)}, where m.sub.1 is one of an odd and an even integer within a range from 1 to M;
- (e) generating the coefficients of a cosine function having a frequency equal to {[fMAX/2M].multidot.(2m.sub.2 -1)}, where m.sub.2 is the other one of said odd and even integer within the range of 1 to M;
- and
- (f) multiplying said intermediate signals V.sub.i with the coefficients of said sine and cosine functions for producing said "M" consecutive subbands, said subbands being phased to preserve all components of said signal.
A digital filter for processing a signal of bandwidth fMAX comprising:
- a first signal processing means, functioning as a low pass filter, having a bandpass equal to fMAX/2M and whose impulse response is defined by h.sub.i coefficients;
- where i ranges from 1 to N, where N and M are integers greater than 1;
- where fMAX is equal to the maximum frequency of signals being processed;
- and M is the number of subbands into which the signal bandwidth is divided;
- means coupling said signal to be processed to said first signal processing means for multiplying said signal to be processed with said h.sub.i coefficients and producing a first output;
- means for generating the coefficients of a sinusoidal function where the coefficients are defined by:
- g.sub.m,i =[Re(a.sub.m)] cos [.pi.(m-1/2)(i-N/21/2)/M]-[Im(a.sub.m)] sin [.pi.(m-1/2)(i=N/21/2)/M]
- Re and Im denote, respectively, the real and imaginary parts of the complex constant a.sub.m ;
- and where a.sub.m is a complex constant having one of four values [.+-.1.+-.j]/.sqroot.2;
- where j is equal to the .sqroot.-1;
- and where m ranges from 1 to M;
- and
- means for multiplying said first output with said coefficients of said sinusoidal functions for producing M consecutive subbands phased to preserve all components of said signal.
In a signal processing system including a signal transmitting system in which a signal processed for transmission is separated by a transmit digital filter means into M consective subbands, a circuit for producing M consecutive bandpass filters for separating said signal into said M consecutive subbands, each filter having a bandwidth of fMAX/M, comprising:
- (a) means for generating a low pass filter of bandpass fMAX/2M whose impulse response is defined by coefficients h.sub.i ;
- where i ranges from 1 to N and where N is an integer greater than 1;
- (b) means for multiplying said signal to be processed with said coefficients h.sub.i, and producing an intermediate product;
- (c) means for generating the coefficients of a sine function having a frequency equal to {[fMAX/2M].multidot.(2m.sub.1 -1)}, where m.sub.1 is one of an odd and an even integer within a range from 1 to M;
- (d) means for generating the coefficients of a cosine function having a frequency equal to {[fMAX/2M].multidot.(2m.sub.2 -1)}, where m.sub.2 is the other one of said odd and even integer within the range of 1 to M;
- and
- (e) means for multiplying said intermediate product with the coefficients of said sine and cosine functions for producing said consecutive bandpass filters, said bandpass filters being phased to preserve all components of said signal.
Dependencies are inferred from the claim text.