Professional Documents
Culture Documents
a r t i c l e i n f o a b s t r a c t
Article history: This paper presents a novel two-stage class of decimation filters with superior spurious signal rejection
Available online 12 April 2012 performance around the so-called folding bands, i.e., frequency intervals whose signals get folded down
to baseband due to decimation. The key idea to enhance signal rejection in the frequency domain lies
Keywords:
on an effective way to place the zeros of a classical comb filter in the aforementioned folding bands. On
A/D converter
CIC filter
the other hand, the paper provides a mathematical framework for designing two-stage multiplierless and
Comb nonrecursive structures of the proposed filters.
Decimation Examples are provided to highlight the key steps in the design of the proposed filters. Moreover, the
Decimation filter frequency behavior of the proposed filters in both baseband and stopband is compared with classical and
Generalized comb filters generalized comb filters, and a droop compensator is proposed to counteract the passband distortion of
the proposed filters.
© 2012 Elsevier Inc. All rights reserved.
1. Introduction
1051-2004/$ – see front matter © 2012 Elsevier Inc. All rights reserved.
http://dx.doi.org/10.1016/j.dsp.2012.04.007
860 G.J. Dolecek, M. Laddomada / Digital Signal Processing 22 (2012) 859–868
This section presents the rationales at the very basis of the pro-
posed class of decimation filters, derives the z-transfer function,
and discusses the frequency behavior of the proposed two-stage
decimation filters.
Fig. 4. Architecture 1.
Table 1
Values of the parameter b.
Parameters N + 2 Parameter b
2 2
Fig. 5. Architecture 2 for implementing the proposed multirate filter.
3 1
4 1
5 0
6 0
7 0
8 0
9 −1
Fig. 6. Architecture 3 for implementing the proposed multirate filter.
H r ( z) = H 12 ( z) H 2r z M 1 H N ( z) = H 1N +2 ( z) H 2N z M 1 H 2r z M 1 droop can be evaluated as the value of the filter frequency re-
sponse in f 0 . The goal is to cascade a computationally efficient,
N 2r ( z M )
= H 1N +2 ( z) H 2N z M 1 . (12) yet simple, multiplierless filter compensating the value of the filter
D 2r ( z M 1 ) frequency response H r (e j ω ) evaluated in f 0 . To achieve this goal,
Additionally, this structure works well for infinite precision coeffi- we adopt the simple compensator proposed for comb compensa-
cients because the poles on the unit circle belonging to D 2r ( z M 1 ) tion in [13]:
are perfectly canceled by zeros belonging to N 2r ( z M ).
Upon employing the commutative properties of multirate sys- H C e j ω M = 1 + 2−b sin2 (ω M /2), (17)
tems [1,3], the z-transfer function in (12) can be implemented with where b is an integer that depends only on the value N + 2. How-
the architecture shown in Fig. 5. The first stage is a classical comb ever, for the GCF compensation we have to define the new values
filter that can be implemented in nonrecursive, mixed nonrecur- of b. The values of b for different values of N + 2, obtained by the
sive/recursive form, or by resorting to polyphase decomposition. computer simulations, are given in Table 1.
The z-transfer function H 2r ( z M 1 ) can be implemented effi- From (17), we have the following z-transfer function of the
ciently as discussed in the next section. passband droop compensator
3.3. Nonrecursive implementation of the zero rotation term H C z M = A 1 + B z− M + z−2M , (18)
S n ( f ) H rr e j2π f df ,
2
Fig. 8. Architecture of the proposed filter embedding the droop compensator in the αopt = arg min (31)
last stage of the two-stage architecture. α
Bω
1 M −1 sin( ω2M ) N where the integral is extended over the digital bandwidth B w cor-
H 1N e j ω H 2N e j ω M 1 = N e − j ω N 2 (23) responding to the first folding band defined as
M sin( ω )
2
1 1 1 1
is the frequency response of a classical comb filter of order N, Bω = − , + , (32)
M 2ρ M 2ρ
while the other constituent functions are defined as follows:
1
with lower edge f le = M − 21ρ . The function S n ( f ) is the power
2
1 sin( ω M 1
) spectrum density of the quantization noise. For oversampled A/D
H 12 e j ω = e − j ω ( M 1 −1 ) 2
, (24) converters without noise shaping, S n ( f ) is a constant function over
M 12 sin( ω
2
) the whole frequency range; therefore, it does not have any effect
1 − cos(α M 1 ) − j ω( M − M 1 ) on the optimization problem and it can be neglected. On the other
H 2r e j ω M 1 = e hand, for noise-shaped A/D converters, such as sigma-delta, it is a
1 − cos(α M )
function of the digital frequency f , but it can be very well con-
cos(ω M ) − cos(α M ) sidered constant over the first folding band [28]; therefore, it can
× . (25) also be neglected since multiplicative constant terms do not affect
cos(ω M 1 ) − cos(α M 1 )
864 G.J. Dolecek, M. Laddomada / Digital Signal Processing 22 (2012) 859–868
= 4; M 2 = 2;
d M1 0.884 0.02169662426385 13.03
H rr e j2π f 2 df = 0, (34) M1 = 2; M 2 = 2; 0.883 0.02167208057125 13.05
dα
Bω ρ = 64, N = 3
M1 = 16; M 2 = 2; 0.911 0.04471860792844 10.73
where | H rr (e j2π f )|2 is defined in (29) with ω = 2π f . Therefore, M1 = 8; M 2 = 2; 0.896 0.04398229715026 12.56
M1 = 4; M 2 = 2; 0.887 0.04354051068335 12.94
(34) can be rewritten as M1 = 2; M 2 = 2; 0.883 0.04334416114250 13.02
d j2π M 2 1 1 − cos(α M 1 ) 2 ρ = 32, N = 3
HC e M 1 = 8; M 2 = 2;
dα M 2 M N 1 − cos(α M ) 0.911 0.08943721585688 10.71
1 M 1 = 4; M 2 = 2; 0.895 0.08786641953009 12.52
Bω
M 1 = 2; M 2 = 2; 0.886 0.08698284659627 12.89
2N 4
sin(π f M ) sin(π f M 1 ) ρ = 16, N = 3
× M 1 = 4; M 2 = 2; 0.910 0.17867808217292 10.66
sin(π f ) sin(π f )
M 1 = 2; M 2 = 2; 0.893 0.17534013997848 12.39
[cos(2π f M ) − cos(α M )] 2
× df = 0 (35) ρ = 8, N = 3
[cos(2π f M 1 ) − cos(α M 1 )]2 M 1 = 2; M 2 = 2; 0.908 0.35657076618244 10.42
which simplifies to
2 Therefore, it is the noise power rejection gain of the proposed filter
1 1 − cos(α M 1 ) with compensator compared to a classical comb filter.
M 12 M N 1 − cos(α M ) From the results shown in the table above, we notice a rejection
gain of more than 10 dB compared to classical 5th-order comb
j2π f M 2 sin(π f M ) 2N sin(π f M 1 ) 4 d
× H C e filters. Therefore, condition 2 is met.
sin(π f ) sin(π f ) dα
Bω
4.3. Multiplierless, nonrecursive architecture for implementing the filter
[cos(2π f M ) − cos(α M )]2 cell H 2r ( z)
× df = 0. (36)
[cos(2π f M 1 ) − cos(α M 1 )]2
This section presents an effective algorithm guaranteeing mul-
Upon neglecting the constant multiplicative terms, after some al- tiplierless architectures of the proposed class of decimation filters.
gebra to find the derivative against the variable α in the integral, Let us quantize the multiplier 2 cos(α M 1 ) in (16) as
the following equation can be obtained:
N = 2−k I ,
(40)
F ( f ) cos(2π f M ) − cos(α M )
where I is an integer that can be represented as a sum of power-
Bω
of-2 terms. Upon using (40), H 2r ( z) = 0.25[1 + 2 cos(α M 1 ) z−1 +
M 2 [cos(2π f M 1 ) − cos(α M 1 )] sin(α M ) + [cos(2π f M ) − cos(α M )] sin(α M 1 )
× df z−2 ] can be rewritten as
[cos(2π f M 1 ) − cos(α M 1 )]3
=0 (37)
H 2r ( z) = 2−2 1 + 2−k+1 I z−1 + z−2 . (41)
where F ( f ) is defined as follows
Next line of pursuit consists in defining the integer k used above.
j2π f M 2 sin(π f M ) 2N sin(π f M 1 ) 4 This is addressed in the next subsection.
F ( f ) = HC e . (38)
sin(π f ) sin(π f )
4.4. Choice of the integer k
The integral in (37) cannot be solved in closed-form, and numer-
ical integration has to be employed to find the optimal solution We choose a tolerance Δ in such a way that the actual value
(we have used trapezoidal numerical integration implemented in of α , called α1 , differs from αopt by the chosen value Δ, i.e., α1 =
Matlab). The optimal values of α (and q = α /2π f 0 ) are noted in αopt + Δ. Basically, α1 is the actual value of αopt resulting from
Table 2 for the parameters shown in the first column. We chose the quantization of 2 cos(α1 M 1 ), while Δ is the maximum error
N = 3 since such value let H rr ( z) in (21) be equivalent to a 5th- tolerable.
order comb filter embedded in practical Digital Down Converters A convenient choice justified by simulation results is the value
(DDCs). Δ = 0.001. By this setup, we have cos(α1 M 1 ) = 2−k I , while I max =
The term Denoising in the last column of Table 2 is defined as 2k − 1. Therefore, it is
follows:
cos(α1 M 1 ) 2−k 2k − 1 = 1 − 2−k . (42)
2
10 log10 S n ( f ) H comb, N +2 e j2π f df
From the previous relation, the following inequality easily follows:
Bω
2k 1/ 1 − cos(α1 M 1 ) . (43)
S n ( f ) H rr e j2π f df .
2
− 10 log10 (39)
Bω Upon solving for k, we obtain:
G.J. Dolecek, M. Laddomada / Digital Signal Processing 22 (2012) 859–868 865
1 log10 ( 1−cos(1α )
1 M1 )
k log2 →k . (44)
1 − cos(α1 M 1 ) log10 (2)
The latter can be rewritten as follows:
log10 ( 1−cos(1α )
1 M1 )
k= , (45)
log10 (2)
where the function x returns the integer greater than or equal to
the real number x.
Next section presents two design examples to clarify the choice
of the aforementioned parameters.
Fig. 12. Magnitude response of the proposed filter with quantized multipliers com- Fig. 13. Magnitude response of the proposed filter with quantized multipliers com-
pared to the frequency response of the filter employing real multipliers. Notice that pared to the magnitude response of a 5th-order comb filter.
the two curves are superimposed.
2 2
− 2 f 0, + 2 f = [0.1172, 0.1328], the presence of the rotated zeros spanning the first folding band
M M [0.1172, 0.1328], as clearly emphasized in Fig. 14.
when the x-axis represents the variable ω/π . The passband behavior of the magnitude responses of the pro-
Let us discuss the design steps of the proposed decimation fil- posed filter H rr ( z) and the one of a 5th-order CIC filter is depicted
ter. in Fig. 15. Notice that the proposed filter introduces a maximum
droop lower that 0.05 dB, while the 5th-order comb filter presents
1. Given M = 16, it is M 1 = 8. The order N = 3 is once again a signal distortion as high as 0.28 dB.
chosen in order to compare the proposed filter to 5th-order Finally, Fig. 16 compares the frequency behavior of the pro-
comb filters. posed filter H rr ( z) employing real multipliers with the frequency
2. The parameter b belonging to the droop compensation filter is response of the filter embedding approximated multipliers in the
b = 0 from Table 1. first folding band.
3. From Table 2, the optimal values of the zeros rotations are
qopt = 0.887, and αopt = 0.02177025534167, thus yielding an 5.3. Design example 3
additional noise power rejection of 12.95 dB compared to a
5th-order comb filter. Unlike the previous two design examples, the aim of this last
4. Given Δ = 0.001, it is α1 = αopt + Δ = 0.02212596078600. example is to apply the proposed decimation filters to ΣΔ A/D
From (46), it is k = 6 and I = 63 (from I = 2k − 1). converters. Upon using Matlab, we have simulated a 2nd-order
ΣΔ A/D converter with a two-level quantizer and a sampling fre-
The magnitude response of the proposed filter H rr ( z) is com- quency f s = 25.6 kHz. The input signal is a band-limited signal
pared with the one of a 5th-order comb filter in Fig. 13. Notice with bandwidth B x = 100 Hz. With this setup, it is ρ = f s /2B x =
G.J. Dolecek, M. Laddomada / Digital Signal Processing 22 (2012) 859–868 867
Fig. 17. Power spectrum of the digital signal at the output of a 2nd-order ΣΔ A/D
converter (upper subplot), and power spectrum of the signal decimated by M = 32
Fig. 15. Magnitude response of the proposed filter with quantized multipliers com-
with the proposed filter employing N = 1 (lower subplot).
pared to a 5th-order comb filter at baseband. The plot also shows the droops
introduced by the two filters in the frequency domain.
Fig. 8, is shown in the lower subplot of Fig. 17. Notice that the
useful signal bandwidth is now around M f 0 = 32/256 = 0.125, and
the ΣΔ modulator noise has been filtered greatly so that the re-
maining noise is below −50 dB.
[7] H.G. Gockler, G. Evangelista, A. Groth, Minimal block processing approach to Gordana Jovanovic Dolecek received a BS degree
fractional sample rate conversion, EURASIP Signal Process. 81 (2001) 673–691. from the Department of Electrical Engineering, Uni-
[8] M.W. Coffey, Optimizing multistage decimation and interpolation processing – versity of Sarajevo, an MSc degree from University of
part II, IEEE Signal Process. Lett. 14 (1) (2007) 24–26.
Belgrade, and a PhD degree from the Faculty of Elec-
[9] M. Laddomada, Design of multistage decimation filters using cyclotomic poly-
trical Engineering, University of Sarajevo. She was a
nomials: optimization and design issues, IEEE Trans. Circuits Syst. I 55 (7)
(2008) 1977–1987. full professor at the Faculty of Electrical Engineering,
[10] M. Laddomada, D. Troncoso, G.J. Dolecek, Design of multiplierless decimation University of Sarajevo until 1993, and in 1993–1995
filters using an extended search of cyclotomic polynomials, IEEE Trans. Circuits she was with the Institute Mihailo Pupin, Belgrade. In
Syst. II 58 (2011) 115–119. 1995 she joined Institute INAOE, Department for Elec-
[11] H. Aboushady, et al., Efficient polyphase decomposition of comb decimation tronics, Puebla, Mexico, where she works as a full professor.
filters in sigma-delta analog-to-digital converters, IEEE Trans. Circuits Syst. During 2001–2002 and 2006 she was with Department of Electrical &
II 48 (10) (2001) 898–903.
Computer Engineering, University of California, Santa Barbara, and during
[12] T.K. Shahana, et al., Polyphase decomposition of non-recursive comb decima-
2008–2009 she was with San Diego State University, as visiting scholar.
tors for sigma-delta A/D converters, in: International IEEE EDSSC Conference,
2007, pp. 825–882. She was invited to hold lectures and short courses a number of times
[13] G.J. Dolecek, S.K. Mitra, Simple method for compensation of CIC decimation across the world.
filter, Electron. Lett. 44 (19) (2008) 1162–1163. She is a reviewer for 13 SCI journals and many indexed international
[14] W. Kim, et al., Design of CIC roll-off compensation filter in a W-CDMA digital conferences, and she was a member of program committee for several in-
receiver, Digital Signal Process. 16 (2006) 846–854. ternational conferences. She was a guest editor of the journal ETRI Signal
[15] A.Y. Kwentus, Z. Jiang, A.N. Willson Jr., Application of filter sharpening to cas- Processing, Special Issue on Advanced Techniques on Multirate Signal Pro-
caded integrator-comb decimation filters, IEEE Trans. Signal Process. 45 (2)
cessing for Digital Information Processing.
(1997) 457–467.
[16] G.J. Dolecek, S.K. Mitra, A new two-stage sharpened comb decimator, IEEE
She is the author/co-author of four books, the editor of one book, and
Trans. Circuits Syst. I 52 (7) (2005) 1414–1420. the author of 18 book chapters and more than 300 journal and conference
[17] M. Laddomada, M. Mondin, Decimation schemes for sigma-delta A/D convert- papers.
ers based on Kaiser and Hamming sharpened filters, IEE Proc., Vis. Image Signal Her research interests include digital signal processing and digital com-
Process. 151 (4) (2004) 287–296. munications. She is a Senior member of IEEE, the member of Mexican
[18] M. Laddomada, Comb-based decimation filters for sigma-delta A/D convert- Academy of Sciences, and the member of National Researcher System (SNI)
ers: novel schemes and comparisons, IEEE Trans. Signal Process. 55 (5) (2007)
Mexico.
1769–1779.
[19] G.J. Dolecek, F. Harris, Design of wideband compensator filter for a digital IF
receiver, Digital Signal Process. 19 (5) (2009) 827–837.
[20] G.J. Dolecek, S.K. Mitra, Two-stage CIC-based decimator with improved charac-
teristics, IET Signal Process. 4 (2010) 22–29. Massimiliano Laddomada, Associate Professor of
[21] L. Lo Presti, Efficient modified-sinc filters for sigma-delta A/D converters, IEEE Electrical Engineering, received a PhD in Communi-
Trans. Circuits Syst. II 47 (2000) 1204–1213. cations and Electronics Engineering from Polytechnic
[22] L. Lo Presti, A. Akhdar, Efficient antialiasing decimation filter for sigma-delta
University of Turin in 2003. He is also an adjunct
converters, in: Proc. of ICECS98, 1998, pp. 367–370.
[23] M. Laddomada, et al., An efficient decimation sinc-filter design for software professor at California State University, Los Angeles
radio applications, in: Proc. of IEEE SPAWC, 2001. since 2006. Prior to joining the Texas A&M University–
[24] M. Laddomada, Generalized comb decimation filters for sigma-delta A/D con- Texarkana faculty on 2008, he worked as a visiting
verters: analysis and design, IEEE Trans. Circuits Syst. I 54 (2007) 994–1005. assistant professor at Polytechnic University of Turin
[25] A. Fernandez Vazquez, G.J. Dolecek, A general method to design GCF compen- (Italy) in 2003–2008, and as a senior engineer at
sation filter, IEEE Trans. Circuits Syst. II 56 (2009) 409–413. Technoconcepts, Inc., Los Angeles in 2000–2001.
[26] A. Fernandez Vazquez, G.J. Dolecek, An L2 design of GCF compensation filter,
His main areas of research are digital signal processing and wireless
Signal Process. 91 (5) (2011) 1143–1149.
[27] G.J. Dolecek, M. Laddomada, An economical class of droop-compensated gener-
communications, especially modulation and coding, including turbo codes
alized comb filters: analysis and design, IEEE Trans. Circuits Syst. II 57 (2010) and, more recently, network and distributed coding in sensor networks.
275–279. Currently, he is an associate editor of IEEE Transactions on Circuits and
[28] R. Schreier, G.C. Temes, Understanding Delta-Sigma Data Converters, 1st ed., Systems – I: Regular Papers and IEEE Communications Surveys and Tuto-
Wiley–IEEE Press, 2004. rials.