Claims
- 1. A digital filter having a predefined impulse response h(t) for filtering an input signal sampled at a rate A into a filtered output signal sampled at a rate B, said filter including a shift register provided with taps, a set of multipliers, each multiplier having one input connected to one of said taps, adding means connected to said multipliers, and storage means for storing filter coefficients to be added to said multiplier inputs, said filter being characterized in that it includes:
- means for sampling said filter having a predefined impulse response h(t), said sampling being conducted at a rate substantially equal to the lowest common multiple P of A and B, and deriving therefrom Np filter coefficients;
- means for arranging a number N'p of said coefficients, N'p being substantially equal to Np, into sets of coefficients, Set(i);
- means for feeding said input signal samples into said shift register at said input rate; and
- means for fetching sets of filter coefficients in a predetermined order and applying said coefficients to said multipliers at a rate B;
- whereby the output samples are being generated at said B rate.
- 2. A variable rate filtering process for filtering a digital signal S(n) representative of an analog input signal, which has been sampled at an input rate A, into an output signal X(x) representative of the filtered analog output said output signal being sampled at a rate B, said filtering being conducted in accordance with the filter impulse response characteristic h(t) defining the considered filtering function, said process including steps of:
- deriving Np filter coefficients C(i), where i is an integer in the range i=0 to Np-1 corresponding to said impulse response function h(t) of said given filter sampled at a rate P where P is a common multiple of A and B equal to "a" times A and to "b" times B, where "a" and "b" are integers,
- splitting said Np filter coefficients C(i) into "a" sets S(i) where i is an integer value in the range of 0 to 1-;
- storing said S(i) coefficient sets;
- providing a buffer register means;
- buffering in said buffer register means said input digital samples S(n) of said analog signal sampled at rate A;
- generating "a" output signal samples while "b" input samples are being fed into the filter, each output sample generation including convoluting said input digital samples, buffered in said buffering step, with a selected coefficient set S(i), i being repetitively permuted in a predefined order while generating consecutive output samples; and,
- providing said processed output signal samples X(n) as representative of filtered input signal samples S(n) through said filter of given impulse response h(t).
- 3. A process according to claim 2 wherein A and B are relatively prime.
- 4. A process according to claim 2 or 3, wherein "a" and "b" are computed for P being the lowest multiple to both A and B.
- 5. A process according to claim 4 wherein said filter input rate A is higher than output rate B, whereby each output sample computation involves shifting the input samples k positions into a filter having filter impulse response h(t), with k being the quotient of the division of "a" plus previous coefficient set index, by "b".
- 6. A process according to claim 4, wherein said coefficient set S(i) permutation is obtained by deriving the new set order "i new" from the current set index "i old" using the following relationship: i new=(i old+b) modulo a.
Priority Claims (1)
Number |
Date |
Country |
Kind |
88480021.0 |
Aug 1988 |
EPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/298,358, filed Aug. 24, 1989, now abandoned.
US Referenced Citations (4)
Foreign Referenced Citations (3)
Number |
Date |
Country |
273100 |
Jul 1988 |
EPX |
61-100015 |
May 1986 |
JPX |
2180114 |
Mar 1987 |
GBX |
Non-Patent Literature Citations (2)
Entry |
Croisier et al, "The digital Echo Modulation", IEEE Trans. Communication Technology, COM-18, pp. 367-376 (1970). |
Goddard et al, "A 2400-Bits/s Microprocessor-Based Modem", IBM Journal of Research and Development, vol. 25, No. 1, Jan. 1981, pp. 17-24. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
398358 |
Aug 1989 |
|