The present invention relates to a time discrete filter, comprising a sampling rate converter provided with an input and an output, and a down-sampler having a down-sampling factor nd.
The present invention also relates to a communication device comprising such a time discrete filter and to a method, wherein a sampling rate of an input signal is converted with a factor m.
Such a time discrete filter is known from WO 99/38257. The known time discrete filter comprises a cascade arrangement of sampling rate converters, exemplified by respective down-samplers alternated by filter sections in order to require less computational resources in the time discrete filter. Disadvantage is however the comprehensive and complex hardware and software required for the known time discrete filter.
Therefore it is an object of the present invention to provide an improved time discrete filter, whose complexity in terms of required amount of multiplications, additions, as well as storage requirements is reduced.
Thereto the time discrete filter according to the invention is characterised in that it further comprises an up-sampler having an up-sampling factor nu, that the up-sampler is coupled to the converter input, and that the converter output is coupled to the down-sampler.
Consequently the method according to the invention is characterised in that the input signal is first up-sampled with a factor nu, then subjected to the sampling rate conversion with the factor m and finally down-sampled with a factor nd.
Surprisingly it has been found that if a sampling rate conversion operation is preceded by an up-sampling operation and only after the conversion is followed by a down-sampling operation to a wanted sampling frequency, that then the complexity in terms of the ultimate number of calculations, in particular multiplications and additions, necessary in the filter according to the invention is reduced. This leads to a decrease of the number of instructions per second which is a measure for the complexity of a Digital Signal Processing (DSP) algorithm. In addition this leads to an associated decrease of power consumed by DSP in said filter, such as applied in for example audio, video, and (tele)communication devices, as well as radio and television apparatus.
An embodiment of the time discrete filter according to the invention is characterised in that the sampling rate converter is capable of performing decimation or interpolation.
The above advantages hold irrespective whether decimation or interpolation is applied in the filter according to the invention.
A further embodiment of the time discrete filter according to the invention is characterised in that the sampling rate converter has a sampling rate conversion factor m, where m is an integer larger than 2.
Advantageously any sampling rate factor, such as 3, 5, 7 or for example 125, such as necessary in GSM and Bluetooth systems can be used. Preferably prime numbers or a combination of prime numbers are used as sampling rate conversion factors, which normally give rise to a more complicated filter configuration.
A still further embodiment of the time discrete filter according to the invention is characterised in that the up-sampling factor nu and the down-sampling factor nd each are larger or equal to 2.
If the up-sampling factor nu and/or the down-sampling factor nd are 2, the total complexity is reduced considerably due to the fact that the resulting filter structures are more efficient. If properly implemented such as with FIR and/or IIR filter configurations, also the number of delay elements and the amount of storage required for the data samples and the coefficients in the filter according to the invention decreases, resulting in additional cost savings.
At present the time discrete filter and method according to the invention will be elucidated further together with their additional advantages, while reference is being made to the appended drawing, wherein similar components are being referred to by means of the same reference numerals. In the drawing:
a shows the one stage IIR filter implementation, comprising the first and second order all pass sections O1 and O2 shown in
By way of example
If one stage down-sampling according to
Table I hereunder gives the complexity in terms of the necessary number of multiplications and additions, and the data sample and coefficient storage capacity required in the one stage filter of
Filter sections 6 and 11 having transfer functions H1(z) and H2(z) respectively can each be implemented digitally by a Finite Impulse Response (FIR) filter and/or an Infinite Impulse Response (IIR) filter. Examples thereof will be given hereinafter.
In case (a) this amounts to 4+2+4=10 multiplications and 2+3+3=11 additions and in case (b) this amounts to 1+3*2=7 additions. So 18 multiplications and 18 additions are needed for 5 input samples; equivalent with a rate Fs/5. Also 3 data samples and 10 coefficients need to be stored. See table II hereunder.
If use is made of a IIR filter for configuring the transfer function H1(z) of
It follows from table II that the FIR case is more efficient than the IIR case. This is due to the fact that the polyphase decomposition can be used for the FIR case, but not for the IIR case. The minor disadvantage for the FIR case is that twice the number of coefficients have to be stored. Therefore hereafter only the FIR case will be used for implementing H1(z).
Next the filter design of the transfer function H2(z) of
From table III it can be concluded that a two stage FIR filter is more efficient than a one stage FIR filter. Only the number of data samples to be stored is higher in the two stage FIR filter.
A very efficient filter structure is the two stage configuration having a FIR structure for the H1(z) filter explained above and an IIR structure for the H2(z) filter of
It may be again be concluded that the two stage FIR & IIR solution is more efficient than the one stage IIR solution in terms of number of required multiplications and additions. Only somewhat more filter coefficients have to be stored.
The above explained filter concepts may of course be generalised to other generally prime down sampling or up sampling factors. The corresponding structures for up sampling by a prime number or product thereof larger than 2 can be found by using the well known transposition theorem. See “On the Transposition of Linear Time-Varying Discrete-Time Networks and its Applications to Multirate Digital Systems” by T. A. C. M. Claasen and W. F. G. Mecklenbräuker, Philips Journal of Research, 1978, pp 78-102.
The filter concepts explained above may be applied in any digital transmission or communication system or device. Examples thereof are digital data processing devices or filters, telephone sets, audio or video processing devices, television, image processing devices or the like. The filter 4 may be implemented in a way known per se by for example a switched capacitor filter or a switched current filter.
Whilst the above has been described with reference to essentially preferred embodiments and best possible modes it will be understood that these embodiments are by no means to be construed as limiting examples of the circuits and methods concerned, because various modifications, features and combination of features falling within the scope of the appended claims are now within reach of the skilled person.
Number | Date | Country | Kind |
---|---|---|---|
01204416 | Nov 2001 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB02/04478 | 10/24/2002 | WO | 00 | 5/14/2004 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO03/044950 | 5/30/2003 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5717617 | Chester | Feb 1998 | A |
5903482 | Iwamura et al. | May 1999 | A |
20020116427 | Jiang et al. | Aug 2002 | A1 |
20030118092 | Zangi | Jun 2003 | A1 |
Number | Date | Country |
---|---|---|
199 40 926 | Mar 2001 | DE |
WO 9938257 | Jul 1999 | WO |
WO 0065713 | Nov 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20040260737 A1 | Dec 2004 | US |