Professional Documents
Culture Documents
An Efficient Decimation Sinc-Filter Design For Software Radio Applications
An Efficient Decimation Sinc-Filter Design For Software Radio Applications
2001
M. Mondin, C. Ricchiuto
Dep. Elettronica, Politecnico di Torino, C.so Duca degli A'bruzzi 24, 10129 Torino, ITALY, mondinOpolito.it, ricchiutoOcclix6.polito.it
Abstmct- During these L s years, the software radio has at emerged as the only way t o design a multimode, multistandard transceivers that support, everywhere, any communication standard. Software radio, however, requires not only powerful transceiver architectures, but also efflcient digital signal processing algorithms. In this paper a method to design and implement a very efficient decimation fllter for a Sigma-Delta converter is proposed. The main idea of this article is to free the positions of the zeros of the classical decimation Sinc-Alter so to attain a high selective frequency behaviour. The filtering stage is realized by a classical sinc-fllter cascaded with two other fllters obtained from the flrst one by rotating its zeros by two opposite angles. The whole cascade yields to a simple recursive structure with a frequency behaviour more selective than a Sinc-Alter h o u n d the noise fold frequency bands. Although the design method may be extended t o a multistage implementation, the fllter design proposed in this article deals with the flrst flltering stage. Since the designed fllter eliminates the most part of the quantization noise, the following filtering stages may be designed with relaxed speciflcations adopting classical fllter design methods.
I. INTRODUCTION
Many papers in the literature have discussed the problem of finding an efficient way to realize a decimation process that follows a EA A/D converter. Some books deal with this argument in an exhaustive way [l],[2]. In the practical applications, a common decimation filter with a simple realization is the Sinc-filter [3), 141. Although this filter has a very simple structure, it does not guarantee a satisfactory frequency response. For this reason, other filtering stages with a more selective frequency behaviour must be used after a Sinc-filter [5]. The stopband attenuation achieved by many Sinc-based filter design methods presented in the literature is constrained by the position of the zeros of the transfer function. Consequently, the only way to increase the stop-band attenuation is to use higher order filters. This approach, however, increases the filter complexity and, at the same time, the computational load. Based on these considerations, the concept proposed in this article (see [SI)consists in realizing the decimation filter by freeing the positions of zeros of the transfer function. In this manner it is possible to optimize the positions of the zeros so to obtain the desired stop-band attenuation. The paper is organized as follows. Section I1 introduces the decimation concept and outlines the notation applied throughout the paper. In section I11 the proposed filter
design method is discussed. Section IV shows some results obtained by the proposed modified Sinc-filter design and compares them with the basic Sinc-filter. Finally, section V draws the conclusions.
fi &.
337
different characteristics from the point of view of both specifications and implementation. Both filters are designed so that their frequency characteristics are assigned in the frequency range 0 < w < 112 and the oversampling ratio is
p = DK.
The Sinc-filter, which is a classical solution for the first st+ge decimation filter, has the following transfer function and frequency response:
Fig. 3. Modified Sinc architecture; c = 2cosa and 6 = 1
+ 2cos(Da).
where D is the decimation ratio. From this transfer function is possible to observe that the attenuation around any zero is not sufficient to guarantee a good anti-noise filtering. This situation verifies also using a cascade of J Sincfilters because, in this manner, J zeros are put in the same position, one over the others.
where q is of the order of 1 . If q < 1, the zeros are put inside the frequency band where the most significant part of the input spectrum is contained. If q > 1 more relaxed specifications can be assigned in the second stage. In fa,&, in this case some denoising at the free intervals is performed at the first stage. At this point the first stage decimation filter can be written as
ejg-i i = l , - . . , D- 1
(3)
An important feature of this filter is that its phase is linear. Several recursive structures can be found, depending on the way of writing the transfer function. In Fig. 3 a conjiguration with two multipliers, one at high rate and the ofher one at low rate, is shown. In this figure c = 2cosa. As, it is evident, this structure exhibits a very low complexity, and it is very flexible, as the null frequency points can be easily located in any point of the null intervals, by properly choosing the value of a. IV. RESULTS
In the same manner, by applying opposite rotation to the zeros of Eq.(2), we obtain the following transfer function
(5)
These two filters have complex coefficients but their cascaded yields to a filter H T ( z )with real coefficients since the zeros of H,(z) are complex conjugate pairs. The cascade of the two filters has the following transfer function
In this section we show some results obtained by decimating an oversampled data stream outputs from the sigma 1 1 - 2 cos(aD)z-D z-2D H,(r) = H,(Z)Hd(Z) = delta modulator with the modified Sinc-filter. The impleD2 1 - 2 ~ 0 ~ a z + l2 - 2 (6) mentation with a classical Sinc-filter is compared with a It is straightforward to verify that this filter has null fre- modified Sinc-filter. The magnitude of the frequency response of a modified quency points at a a Sinc-filter is shown in Fig. 4. -f(7) Fig. 5 shows the attenuation around the first zero of a D 2n where i is an integer number whose maximum value is re- classical Sinc-filter and a modified Sinc-filter for different values of a. The dotted curve shows the magnitude of a lated to the decimation factor D . At this point, if a is chosen in such a way as to put classical Sinc-filter, while the continuous curves refer to zeros in the null intervals, this filter, cascaded to a classical three different modified Sinc-filters which have the paramSinc-filter, can be used t o greatly increase the stopband eter a displayed. This figure shows that the attenuation attenuation in the null intervals. A convenient choice could band of a modified Sinc-filter around the zero increases when a increases. be a = 2rWz, or, more in general, Fig. 6 shows the signal to noise ratio for a modified Sinca = qznw, (8) filter as a function of the rotation angle a.
0-7803-6720-0/0 1/$10.0002001
IEEE
338
-=:L
-140
005
01
015
02 025 Dglt.1 F
03 w
035
04
Q45
OS
Fig. 4. Magnitude response of a Modified Sinc-filter. The Decimation factor is equal to 16 and the rotation angle a is equal to 0.03.
Fig. 6. Signal to Noise ratio versus angle a achieved by a modified Sinc with a decimation factor= 16.
Filters, IEEE %ns. Circuits and Sps., vol. CAS-31, pp 913924, November 1984 J. C. Candy, B. A. Wooley, 0. J. Benjamin, A Voiceband Codec with Digital Filtering, IEEE 5% Commun., vol. COM-29, pp. 815-830, June 1981 H. B. Hogenauer, A Canonical class of digital filters for decimation and interpolation IEEE f i n s . Acoust. Speech, Signal Processing, vol. ASSP-29, pp. 155-162, Apr. 1981 L. Lo Presti Eficient Modified-Sinc Filters for Sigma-Delta A/D Converters, Submitted to IEEE Transaction on Circuits and systems I1
Fig. 5. Magnitude response for a classical Sinc-filter and a Modified Sinc-filter around the first zero, for various values of the rotation angle a.
v.
CONCLUSION
In this paper, an efficient modified Sinc-filter design has been shown. Due to its high filtering effect into the socalled null intervals, t h e proposed method yields to a high noise rejection. This characteristic is very important since, after the decimation, only the noise in the null intervals is folded inside the signal bandwidth. Consequently, this filter has the effect to reject the main amount of noise that would aliases into the useful base-band signal. For this reason, the second filter stage may be designed with relaxed specifications.
REFERENCES
[l] J. C. Candy, G. C. Temes Oversampling Methods for A/D and D/A Conversion in Oversampling Delta-Sigma Data Converters edited by J. C. Candy and G. C. Temes, IEEE Press 1992 [2] S. R. Norsworthy, R. Schreier, G. C. Temes Delta-Sigma Converters: Theory, Design and Simulation, IEEE Press, New York, 1997 [3] S. Chu, C. Sidney Burrus, Multirate Filter Designs Using Comb
0-7803-6720-0/01/$10.00~2001 IEEE
339