Journal of King Saud University - Engineering Sciences (2013) xxx, xxx-xxx
King Saud University Journal of King Saud University - Engineering Sciences
www.ksu.edu.sa www.sciencedirect.com
ORIGINAL ARTICLES
An optimized cosine-modulated nonuniform filter bank design for subband coding of ECG signal
A. Kumar a'*, G.K. Singh b, S. Anurag a
a PDPM Indian Institute of Information Technology Design and Manufacturing, Jabalpur 482005, MP, India b Indian Institute of Technology Roorkee, Roorkee 247667, Uttrakhand, India
Received 1 June 2013; accepted 24 October 2013
KEYWORDS
Cosine modulated; Nonuniform filter bank; Adjustable window function; Constrained equiripple FIR technique
Abstract A simple iterative technique for the design of nonuniform cosine modulated filter banks (CMFBS) is presented in this paper. The proposed technique employs a single parameter for optimization. The nonuniform cosine modulated filter banks are derived by merging the adjacent filters of uniform cosine modulated filter banks. The prototype filter is designed with the aid of different adjustable window functions such as Kaiser, Cosh and Exponential, and by using the constrained equiripple finite impulse response (FIR) digital filter design technique. In this method, either cut off frequency or passband edge frequency is varied in order to adjust the filter coefficients so that reconstruction error could be optimized/minimized to zero. Performance and effectiveness of the proposed method in terms of peak reconstruction error (PRE), aliasing distortion (AD), computational (CPU) time, and number of iteration (NOI) have been shown through the numerical examples and comparative studies. Finally, the technique is exploited for the subband coding of electrocardiogram (ECG) and speech signals.
© 2013 Production and hosting by Elsevier B.V. on behalf of King Saud University.
1. Introduction
The multirate filter banks have received enormous interest worldwide during the past decades. The ever increasing various applications of filter banks have made it an increasingly important field of research. The research effort was first
* Corresponding author. Tel.: +91 9425805412. E-mail addresses: anilkdee@gmail.com (A. Kumar), gksngfee@g-mail.com (G.K. Singh), anurag1020201@iiitdmj.ac.in (S. Anurag). Peer review under responsibility of King Saud University.
^jjfl I
Elsevier I Production and hosting by Elsevier
focused on the design of quadrature mirror filter (QMF) banks Vaidyanathan, 1993, which was later on extended for the design of multichannel uniform filter banks (MUFBS) Jovanovic-Dolecek, 2002. Subsequently, several techniques (Blanco-Velasco et al., 2008; Berger and Antoniou, 2003; Cruz-Roldan et al., 2009; Kumar et al., 2011b) were developed to enhance the performance of filter banks in different fields. Among the different classes of multi-channel uniform filter banks, cosine-modulated filter banks are the most frequently used filter banks due to their simpler design, where analysis and synthesis filter banks are derived by cosine modulation of the low-pass prototype filter. The design of whole filter bank thus reduces to that of a single low-pass prototype filter. Filter banks with such properties have been studied in depth, and various approaches have been successfully developed
1018-3639 © 2013 Production and hosting by Elsevier B.V. on behalf of King Saud University. http://dx.doi.Org/10.1016/j.jksues.2013.10.001
(Vaidyanathan, 1993; Jovanovic-Dolecek, 2002; Vetterli, 1987).
In numerous applications such as antenna systems, digital audio industry, biomedical signal processing, subband adaptive filtering, and communication (Kumar et al., 2011b; Vetterli, 1987; Manoj and Elizabeth, 2012; Soni et al., 2013a,b; Goodwin, 1996; Parfieniuk and Petrovsky, 2012; Zhang et al., 2008) nonuniform frequency partitioning may be employed to better exploit the signal characteristics. For example in perceptual audio coding, a filter bank with high stopband attenuation, nonuniform frequency sensitivities similar to human auditory system (the Bark scale), and efficient resolution switching are required (Blu, 1996). In ECG signal processing (Jovanovic-Dolecek, 2002; Blanco-Velasco et al., 2008; Berger and Antoniou, 2003; Bergen, 2008; Kumar et al., 2011a), especially for heart beat detection, filter banks with fast switching resolution, adjustable stopband attenuation and nonuniform frequency partitioning is required. Therefore, the nonuniform filter banks have elicited enormous interest among the researchers in recent years due to their ability to differentiate information into different frequency bands based on energy distribution of the signal. In addition, these filter banks are able to provide any sort of rational decimation in each channel, any extent of time-frequency resolution as per the requirement of the application, less quantization error, and low computational complexity. A significant amount of research effort has been devoted toward the theory and design of the nonuniform filter banks (Kovacevic and Vetterli, 1993; Cox, 1986; Xie et al., 2006; Chan et al., 2000; Xie, 2001; Queiroz, 1998; Chen et al., 1998). The most commonly used approach for designing nonuniform filter banks is the direct method, where a direct structure is adopted for designing filter banks (Kovacevic and Vetterli, 1993). However, this method usually involves nonlinear optimization with considerable number of parameters. Another method is the indirect method in which certain channels of a uniform filter bank are merged, giving rise to a near-PR (perfect reconstruction) recombination of nonuniform filter bank (Cox, 1986; Xie et al., 2006). Authors in Chan et al. (2000) have shown that PR can be achieved with indirect method, and have also proposed a new class of nonuniform filter bank based on cosine-modulated FBs (CMFBs). A novel approach based on has been presented to determine the synthesis filters from a given set of analysis filters in Chen et al. (1998). While in Nayebi et al. (1993), authors have proposed a time domain approach for designing NUFBs. A detailed review on NUFBs is presented
in Akkarakaran and Vaidyanathan (1999), Xie et al. (2005, 2006) and the references therein.
Amongst NUFBs, cosine modulated nonuniform filter bank (CMNUFB) has emerged as an attractive choice due to its simple design and implementation complexities, and good frequency characteristics. Several methods (Niamut and Heusdens, 2003; Xie and Chan, 2006; Princen, 1995; Lee and Lee, 1995a,b; Xie, 2006; Li et al., 1997; Zhang and Yang, 2008) were reported in the literature for designing CMNUFBs with near perfect reconstruction. But, these approaches were not suitable for larger filter due to high degree of nonlinearity. Furthermore, in most of the algorithms, convergence to optimum solution depends on the initial guess value and sometimes, these approaches are unable to find a global optimum solution due to several local minima. Therefore, in Zijing and Yun (2007), authors have proposed a flexible iterative method to overcome the above drawbacks based on the algorithm given in Creusere and Mitra (1995). It has been further modified in Ogale and Ashok (2011), Kumar et al. (2013). Though, almost all the methods developed so far give better performance in terms of reconstruction error, but they converge to an optimum solution in large number of iterations, and more computational time is required. In view of the above, there is a strong motivation to develop a new algorithm that can minimize the reconstruction error, number of iterations as well as computational time in case of larger filter.
In the above context, this paper presents a computationally efficient technique for the design of nonuniform cosine modulated filter bank based on uniform CMFB. The composing filters of NUFB are obtained by merging some relevant uniform filters in the associated uniform CMFB. Therefore, in Section 2, initially the design of uniform CMFB is discussed, followed by NUFB translation. Section 3 describes the proposed method for designing NUFBs. In Section 4, the application of the methodology for designing NUFBs is discussed. Finally, the concluding remarks are included in Section 5.
2. Outlines of nonuniform cosine modulated filter bank
Consider a general M-channel critically sampled filter bank shown in Fig. 1. Based on the input/output relationship of a filter bank, the reconstructed output is defined as (Vaidyanathan, 1993; Jovanovic-Dolecek, 2002):
Y(z) = T0{z)X{z) + £ r,(z)X(ze-j2p=M) (1)
Ho(z) f M
x(n) Hi(z) Jm - .s * |m
Hm-I(Z)
Gm-1 (z)
Analysis Section
Synthesis Section
Figure 1 M-band uniform cosine modulated filter bank.
where, T0(z) is a distortion transfer function, and determines the overall amplitude distortion to input signal. T(z) is an aliasing distortion transfer function. These functions can be expressed, respectively as
nt+lt-1
^(zH-^E Gk(z)H(z)
T (z) = mY, Gk(z)Hk(ze-j2p''M) for i = 1,2,..., M - 1
For i = 1, 2, 3, ..., M—1, the aliasing term Ti(z) becomes null and the distortion term T0(z) is equal to z—N, and then it results in perfect reconstruction. Due to their efficient design procedure and implementation, PR cosine modulated filter banks are more attractive. However, PR cosine modulated filter banks having high stopband attenuation are difficult to design. Therefore, there has been some interest in relaxing the PR condition and considering near-perfect reconstruction (NPR) CMFBs. These filter banks can be designed so that the amplitude distortion and phase distortion are canceled, while the aliasing error is kept small. In CMFBs, the entire analysis and synthesis filters are generated from cosine modulation. If H(z) is a prototype filter, then the analysis and synthesis filters of uniform CMFB are, respectively derived using following relationship:
hi(z) — 2h(n) cos ( — 1 k-
g(z) — 2h(n) cos ( —
(-1)k 2
The nonuniform CMFBs are characterized by their synthesis equations in terms of uniform CMFBs. After designing the required uniform CMFB, the corresponding NUFB is obtained by merging the relevant band pass filters of analysis and synthesis section of the uniform filter bank (Lee and Lee,
1995b). If Hi (z), i — 0,1,......M — 1, be the analysis filter
of the nonuniform FB obtained after merging 10(P1) adjacent analysis filters of H(z) i.e. from k = nt through k = nt + lt — 1 of uniform FB, then
CM H,- (z) — É Hk(z)i — 0,1,......M - 1
In similar way, the synthesis filters (Ft(z)) of NUFB, for i — 0,1,......M — 1, then
F'(z)—jY Fk(z)i — 0, 1,......— -1
These H(z) and F(z) represent the analysis and synthesis filters for the derived M channel-nonuniform CMFB. The minimum value of ni for i = 0 is zero and its maximum value is
n^ — M also l0 + li + l2 +.....+ l^ — M. The decimation
factor for individual channel of the derived nonuniform CMFB is estimated
M, — —i — 0,1,.......
where, Mi gives the decimation ratio for the ith channel. The resultant nonuniform CMFB is shown in Fig. 2.
3. Proposed prototype design procedure
As discussed above, the nonuniform cosine modulated filter bank is obtained based on a uniform cosine modulated filter bank by preserving all its indispensable characteristics. Each element of the nonuniform filter bank is derived by merging some of the relevant uniform filters of uniform cosine modulated filter bank. The design of uniform cosine modulated filter bank has, therefore, gained prime importance, and the design procedure of nonuniform cosine modulated filter bank is reduced to the design of uniform cosine modulated filter bank. Hence, the design process of nonuniform CM filter bank reduces to the design of a single prototype filter. In the proposed method, the prototype filter is designed using the method given in Kumar and Singh (2010).
In multichannel cosine modulated filter bank, perfect reconstruction is possible if Eq. (9) is satisfied Zijing and Yun, 2007; Creusere and Mitra, 1995; Ogale and Ashok, 2011; Kumar et al., 2013; Kumar and Singh, 2010:
\H0(e>x)\2 + \H0(e>(o,—p/M))\2 — 1for0 < x < n/M (9)
If Eq. (9) is evaluated at x = p/2M, then it leads to
\H0(e>n/2M)\2 + \H0 (ei(n/2M—n/M))\2 — 1 \H0(e'n/2M)\ — 0.707
In this method, either the cut-off frequency (xc) or the passband edge frequency (xp), based on the type of digital filter design technique employed for designing prototype filter, is linearly optimized so that Eq. (10) is approximately satisfied. In each iteration, only filter coefficients are computed at x = n/2M, which reduces the computational complexity and converges to optimal solution in less number of iterations.
Ho( z )
#i( z )
L H M-i( Z ) - J Mm-l "
4— -►
Fo( z )
Fi( z )
F m -i( z )
Analysis Section Synthesis Section
Figure 2 M-band derived nonuniform cosine modulated filter bank.
For this work, the prototype filter is designed by using different window functions and Constrained Equiripple FIR Technique as well. The filter design using window technique is specified by three parameters such as order of the filter (N), window shape parameter and wc. In order to have the desired stopband attenuation (As), the order of prototype filter (N) is computed by
(As - 7.95) , N
N = —---(11)
N 14.95Df (11)
where, Df is the transition band given by Eq. (18)
Df = (x - Xp)/2. (12)
In Eqs. 11 and 12, wp is the passband edge frequency, and ws is the stopband edge frequency. For achieving the desired frequency specifications, cut-off frequency is estimated using Eq. (13), defined by
Xc = 2 (Wp + ®s) (13)
The window shape parameter is estimated using the given stop-band attenuation for the window functions used.
In this work, adjustable window functions such as Kaiser, Cosh and Exponential are used due to their improved spectral characteristics and the low computational complexity caused by the closed form expressions.
3.1. Kaiser
w(n) = ■
V1 - 0 - N-î)
where, I0[.] is the modified zerot order Bessel function, and b, the window shape parameter, given by
0, for As < 21
b = > 0.5842(As - 21)0 4 + 0.07886(As - 21), for 21 < As < 50 0.1102(As - 8.7), for As > 50
3.2. Cosh
w(n) = ■
V1 - i1 - N-i)
cosh(a)
3.3. Modified exponential
for 0 < n < N - 1 (16)
w(n) = -
V 1-(1-N-)2]
-, for 0 < n < N - 1
In Eqs. 16 and 17, a is the window shape parameter, which controls the ripple ratio. The detailed discussion on these window functions is given in Avci and Nacaroglu (2008a,b, 2009), Kumar and Kuldeep (2012) and the references there in. The sequential steps required for designing a prototype filter for nonuniform cosine modulated filter banks using window technique are:
- Step 1: Specify the design specifications such as As,
for 0 < n < N 1
and mp,
(a) 50
(c) 1003 1.002
0.999 0.998
0.2 0.4 0.6 0.! Normalized Frequency
0.2 0.4 0.6 0.! Normalized Frequency
0 0.2 0.4 0.6 0.8 Normalised frequency:
Normalised frequency:
Figure 3 Performance of 3-channel nonuniform cosine modulated filter bank using the proposed method with exponential window. (a) Amplitude response of the prototype filter in dB. (b) Amplitude responses of the analysis filters of NUFB in dB. (c) Variation of reconstruction error. (d) Variation of reconstruction error in dB.
- Step 2: Assume initial values of error (e), counter (Count), and step size (A),
- Step 3: Compute mc and N by using respective Eqs. 19 and 17, from the given design specifications,
- Step 4: Evaluate the prototype filter coefficients using different window functions with N and xc. Also compute the magnitude response of designed filter (MRD) at M and error or deviation from ideal condition given by Eq. (10)
error — 0.707 - MRD
error between desired frequency response and actual frequency response by spreading the approximation error uniformly over each band. Such filters exhibit equiripple behavior in both the passband and stopband region, and hence, are called as equi-ripple filters. Here, all the local extremes of the approximation error in the passband are equal. The same is true for the stopband. For designing prototype filter with constrained equiripple FIR technique, same steps can be followed except instead of varying the cut-off frequency, the passband edge frequency is varied in each iteration.
This method has been implemented on a Genuine Intel (R) CPU T2300 @ 1.66 GHz, 1 GB RAM. For computing computational time, the command 'tic' and 'toc' are used.
- Step 5: Check whether 'error' is comparable to error (e). If yes, then derive other analysis and synthesis filters of uniform CM filter bank using this prototype filter, and finally derive their nonuniform counterparts. If no, follow the next step,
- Step 6: Check whether MRD > 0.707. If yes, decrease the cut-off frequency by step size and follow the next step. If no, increase xc by the step size, and also follow next step,
- Step 7: Increase counter by one and A = A/2,
- Step 8: Re-evaluate the prototype filter coefficients using window functions with the same N but with a new cut-off frequency. Also, compute the error or deviation from ideal condition. Then, go to Step 5.
4. Design examples
In this section, implementation of the proposed method has been carried out in MATLAB 2010, and the simulation results obtained have been discussed. Four attributes defined below are referred for the evaluation of performance of the designed filter bank.
• Peak reconstruction error (PRE):
PRE = ma^|Hk(ejx)|H - min Ij^Hk^'
Like window technique, constrained equiripple FIR technique is also exploited for designing prototype filter for nonuniform cosine modulated filter bank. In constrained equi-ripple technique, the resulting filter minimizes the maximum
Number of Iterations (NOI) Computational time (CPU time).
0.2 0.4 0.6 0.8 Normalized Frequency
0.2 0.4 0.6 0.8 Normalized Frequency:
1.001 1.0005 1
0.9995 0.999 0.9985
Normalised frequency:
0.2 0.4 0.6 0.8 Normalised frequency:
Figure 4 Performance of 4-channel nonuniform cosine modulated filter bank using the proposed method with Exponential window. (a) Amplitude response of the prototype filter in dB. (b) Amplitude responses of the analysis filters of NUFB in dB. (c) Variation of reconstruction error. (d) Variation of reconstruction error in dB.
0 0.2 0.4 0.6 0.8 Normalized Frequency
0.2 0.4 0.6 0.8 Normalized Frequency
(c) 1.003 1.002
d 1.001
0.999 0.998
(d) 10
Normalised frequency:
0.2 0.4 0.6 0.8 Normalised frequency:
Figure 5 Performance of 5-channel nonuniform cosine modulated filter bank using the proposed method with Exponential window. (a) Amplitude response of the prototype filter in dB. (b) Amplitude responses of the analysis filters of NUFB in dB. (c) Variation of reconstruction error. (d) Variation of reconstruction error in dB.
With the help of following examples, performance evaluation of the proposed method is carried out using window technique and constrained equiripple FIR technique. In the last, results obtained with this method are compared with the results derived from other known methods, followed by the application of designed filter bank for subband coding.
4.1. Design examples for window technique
Example-I: A 3-channel nonuniform CMFB has been designed from its uniform counterpart with n0 = 0, ni = 1, n2 = 2 and l0 = 2, l0 = 2, l0 = 4 i.e. adjacent 2, 2, and 4 channel filters in uniform filter bank have been merged together in order to have a 3-channel nonuniform filter bank. The band edge frequencies included are m1 = p/4 and x2 = p/2. The stop band attenuation As is 85 dB, and N = 160. Simulation results obtained with Exponential window function are graphically illustrated in Fig. 3.
Example-II: In this example, a 4-channel nonuniform CMFB has been derived with n0 = 0, n1 = 1, n2 = 2, n3 = 4 and l0 = 1, l0 = 1, l0 = 2, l0 = 4 from an 8-channel uniform CMFB. Here, the adjacent channel filters 1, 1, 2, 4 are merged. The order of filter and As are kept same as previous example and band edge frequencies are m1 = p/8, x2 = 2p/8, and x2 = 4p/8. The design results obtained in case of Exponential window are displayed in Fig. 4.
Example-III: Similar to the previous examples, by relevant merging of the adjacent channel filters of uniform filer bank, a 5-channel nonuniform CMFB has been designed with n0 = 0, n1 = 2, n2 = 4, n3 = 5, n3 = 6 and l0 = 2, l0 = 2, l0 = 1, l0 = 1, l0 = 2. Other specifications are kept as N = 144, As = 85 and band edges at x1 = p/4, x2 = p/2, x2 = 5p/8, and x2 = 3p/4. In this case, simulation results obtained with Exponential window function are depicted in Fig. 5.
Similarly, the proposed methodology has been also tested with other window functions, and with different design specifications. The performance parameters obtained in each case are tabulated in Table 1. As it can be observed from the simulation results given in Table 1, the proposed method gives satisfactory performance with all the window functions discussed above. The reconstruction error is drastically reduced and the method converges in less number of iterations. The computation time (CPU time) is also effectively reduced even when the order of filter is high. The average computation time required is less than a fraction of second, and is converged to optimal solution within twenty iterations. Therefore, this methodology can be effectively used for designing the nonuniform filter bank with larger filter taps.
4.2. Design examples for constrained equiripple FIR technique
Example I: An 8-channel linear-phase uniform CMFB with N + 1 = 144, As = 100 dB, passband ripple (Ap) = 0.00001, and xp = 0.0319 p is designed with the proposed method. From this, a 3-channel nonuniform filter bank with the specifications n0 = 0, n1 = 2, n2 = 4 and l0 = 2, l0 = 2, l0 = 4 is derived. In this case, the peak reconstruction error (PRE), computational time (CPU time) and number of iterations (NOI) obtained are 1.9 x 10~3, 1.201s and 19, respectively. The design results are shown in Fig. 6.
Example II: A 4-channel linear-phase nonuniform CMFB is designed with the proposed method. The design specification for the prototype filter for uniform FB are N + 1 = 112, As = 80 dB, Ap = 0.00002, and xp = 0.0312p. In this case, nonuniform FB has n0 = 0, n1 = 1, n2 = 2, n3 = 4 and l0 = 1, l0 = 1, l0 = 2, l0 = 4 and the band edge frequencies are x1 = p/8, x2 = 2p/8, and x2 = 4p/8. The performance
si g l
r n r&
Ki n cl e
e es s
r& e m
c o r& <Si 2 z re c
) n —
ht mo d
p: d l at
or c c
g/ 1 i fo
r& 2 pr d
UJ era
1 0. c fo
CT cr !» c c 0 1 n era o ^ W C G
Table 1 Performance parameters obtained with the proposed method in case of different window functions.
Type of window
As (dB)
Channel
Filter taps (N)
PRE (dB)
CPU time (s)
Kaiser
Exponential
Three band (4, 4, 2)
Four band (8, 8, 4, 2)
Five band (16, 16, 8, 4, 2)
Three band (4, 4, 2)
Four band (8, 8, 4, 2)
Five band (16, 16, 8, 4, 2)
Three band (4, 4, 2)
Four band (8, 8, 4, 2)
Five band (16, 16, 8, 4, 2)
80 96 112 144
80 96 112 144 80 96 112 144
80 96 112 144 80 96 112 144 80 96 112 144
80 96 112 144 80 96 112 144 80 96 112 144
2.50 x 10-3 2. 40 x 10-3 2.60 x 10-3 2.24 x 10-3
2.50 x 10-3 2.50 x 10-3 2.70 x 10-3 2.80 x 10-3 2.50 x 100-3 2.50 x 10-3 2.50 x 10-3 2.60 x 10-3
1.77 x 10-2 7.5 x 10-3 6.2 x 10-3 6.10 x 10-3 1.77 x 10-2 7.5 x 10-3 6.2 x 10-3 6.10 x 10-3 1.77 x 10-2 7.5 x 10-3 6.2 x 10-3 6.10 x 10-3
1.50; 6.8 ; 5.8 ; 5.70; 1.50; 6.8 ; 5.8 ; 5.70; 1.50; 6.8 ; 5.8 ; 5.70;
101010101010101010101010-
5.60 x 10-3 6.70 x 10-3 6.70 x 10-3 5.80 x 10-3
9.50 x 10-3 1.05 x 10-2 1.10 x 10-2 1.12 x 10-3 1.10 x 10-2
1.09 x 10-2
1.10 x 10-2 1.14 x 10-3
6.64 x 10-2 2.29 x 10-2 2.63 x 10-2
2.65 x 10-2 7.62 x 10-2 3.27 x 10-2 2.72 x 10-2 2.65 x 10-2 7.62 x 10-2 3.27 x 10-2 2.72 x 10-2 2.65 x 10-2
5.43 x 10-2 2.25 x 10-2 2.47 x 10-2
2.47 x 10-2
6.50 x 10-2 2.95 x 10-2
2.51 x 10-2
2.48 x 10-2
6.50 x 10-2 2.95 x 10-2
2.51 x 10-2 2.48 x 10-2
20 17 13 17
18 21 21 20 18 21 21 20 18 21
0.064 0.093 0.102 0.186
0.086 0.093 0.124 0.093 0.078 0.042 0.124 0.093
1.203 1.218 1.172 1.234 1.172 1.234 1.219 1.268 1.222 1.172 1.188 1.298
1.203 1.172 1.234 1.243 1.172 1.234 1.281 1.312 1.187 1.187 1.219 1.257
0.2 0.4 0.6 0.8 Normalized Frequency
0.2 0.4 0.6 0.Î Normalized Frequency
1.0005
0.2 0.4 0.6 0.8 Normalised frequency:
0.2 0.4 0.6 0.8 Normalised frequency:
Figure 6 Performance of 3-channel non-uniform CMFB (4, 4, and 2) designed using the proposed method. (a) Magnitude responses of the prototype filter in dB. (b) Magnitude responses of the analysis filters in dB. (c) Variation of peak reconstruction error. (d) Variation of peak reconstruction error in dB.
indices obtained in this example are: PRE = 2.2 x 10~3, CPU time = 0.920s, NOI = 14 and the simulation results are graphically depicted in Fig. 7.
Example III: An 8-channel uniform FB having the same design specifications as used earlier in example II is exploited for deriving a 5-channel nonuniform CMFB with decimation factors 4, 4, 8, 8, 4, and n0 = 0, n1 = 2, n2 = 4, n3 = 5, n3 = 6 and l0 = 2, l0 = 2, l0 = 1, l0 = 1, l0 = 2 along with band edges at w1 = p/4, w2 = p/2, w2 = 5p/8, and w2 = 3p/4. The design results obtained are shown in Fig. 8. Similarly, the proposed method is also tested with other design specifications, and the results are summarized in Table 2. It is evident from the design results listed in Table 2 that the proposed method gives better performance in terms of reconstruction error, NOI, and CPU time. The important parameter, peak reconstruction error is reduced appreciably. The average peak reconstruction error in dB obtained in case of 3-channel and 4-channel nonuniform CMFBs is 3.32 x 10~3, and 3.35 x 10~3, respectively, while in case of 5-channel nonuniform CMFBs, it is 3.77 x 10~3. The other parameters such as computation time and number of iterations required are extremely low even if the number of filter taps is more. Hence, nonuniform filter bank with larger filter taps can also be designed efficiently using this technique. It is also evident from Tables 1 and 2 that the proposed technique gives better performance irrespective of the filter design technique used for the prototype filter.
4.3. Comparison with other methods
Results of the comparative studies made are given in Table 3, which clearly show the superiority of the proposed methodology over other exiting algorithms (Xie et al., 2006; Li et al., 1997; Lee and Lee, 1995b; Zijing and Yun, 2007; Ogale and Ashok, 2011). For this, nonuniform filter banks with similar
design specifications as published earlier have been designed and compared. As, it can be seen that the performances of the proposed method are significantly improved as compared to other known techniques in terms of peak reconstruction error, computational time (CPU time) and number of iterations. The average peak reconstruction error obtained by the proposed method is 2.57 x 10~3 with constrained equiripple FIR technique, 2.57 x 10~3 with Kaiser window, 2.57 x 10~3 with Cosh window, and 2.57 x 10~3 with Exponential window. The average percentage reduction in PRE provided by the proposed method compared to others (Xie et al., 2006; Chen et al., 1998; Lee and Lee, 1995b; Zijing and Yun, 2007; Ogale and Ashok, 2011) is 50.39%, 50.39%, 85.68%, 43.12%, and 18.14%, respectively. Since, in the proposed method, only filter coefficients are computed at x = p/2M, so it is more computationally efficient as compared to earlier published results. The number of iterations required for these algorithms is 66 in Zijing and Yun (2007) and 56 in Ogale and Ashok (2011). The computation time required for designing nonuniform filter bank with algorithms (Zijing and Yun, 2007; Ogale and Ashok, 2011) is 1.475s and 1.409s, respectively. While, the average number of iterations required with the proposed method is 20. Therefore, in real or quasi real time applications where processing speed is a matter of concern, this technique becomes very efficient and employable.
4.4. Application of NUFBs
Quantization noise prevails in speech coding, and hence it degrades its quality. In order to reduce the effect of quantization noise in speech coding, the concept of subband coding was introduced in 1976 (Vaidyanathan, 1993). It is a frequency domain coding analogous to transform coding. Due to one of its disadvantage of dividing the source output artificially into
E -100
0.2 0.4 0.6 0.8 Normalized Frequency
uKilMilâM
0.2 0.4 0.6 0.8 Normalized Frequency:
(c) 1.001
1.0005
i 1 'il
<o 0.9995 S
0.999 0.9985
Normalised frequency:
0.2 0.4 0.6 0.8 1 Normalised frequency:
Figure 7 Performance of 4-channel nonuniform CMFB (8, 8, 4, 2) designed using the proposed method. (a) Magnitude responses of the prototype filter in dB. (b) Magnitude responses of the analysis filters in dB. (c) Variation of peak reconstruction error. (d) Variation of peak reconstruction error in dB.
(a) 50
^ -100
! 1.001
0.2 0.4 0.6 0.8 Normalized Frequency
Normalised frequency:
ft 1 5
0.2 0.4 0.6 0.8 Normalized Frequency
(d) x 10
0.2 0.4 0.6 0.8 Normalised frequency:
Figure 8 Performance of 5-channel Non-uniform CMFB (4, 4, 8, 8, 4) designed using the proposed method. (a) Magnitude responses of the prototype filter in dB. (b) Magnitude responses of the analysis filters in dB. (c) Variation of peak reconstruction error. (d) Variation of peak reconstruction error in dB.
blocks which ultimately renders coding artifacts at the block edges, transform coding is less preferable over subband coding. Advantageous part of subband coding lies in its ability to decompose the input signal into various frequency bands with-
out imposing any artificial block structure. Generally, properties of analysis filter bank of CMFB have their matching pair with the characteristics of input signals fed to filter bank. Because of this, CMFBs are generally more preferred over
Table 2 Performance of the proposed method for designing NUFB using constrained Equiripple FIR Technique.
Band (M) Filter taps (N) RE PRE(dB) NOI CPU time (s)
Three band (4, 4, 2) 80 3.50 x 10"3 1.33 x 10"2 17 0.780
96 5.30 x 10"3 1.95 x 10"2 18 1.072
112 2.50 x 10"3 8.60 x 10"3 18 1.762
144 2.00 x 10"3 4.60 x 10"3 18 2.542
Four band(8, 8, 4, 2) 80 3.72 x 10"3 1.45 x 10"2 17 0.842
96 5.50 x 10"3 1.07 x 10"2 15 1.092
112 2.20 x 10"3 9.70 x 10"3 14 1.348
144 2.00 x 10"3 8.40 x 10"3 18 1.524
Five band (4, 4, 8, 8, 4) 80 3.30 x 10"3 1.41 x 10"2 17 0.842
96 7.80 x 10"3 1.87 x 10"2 16 1.248
112 1.81 x 10"3 8.46 x 10"3 16 1.567
144 2.20 x 10"3 9.50 x 10"3 17 2.976
Table 3 Comparison of the proposed methodology with earlier published results.
Algorithms Technique No. of channels Filter taps (N) As (dB) PRE NOI CPU time (s)
Li et al. (1997) Cosine modulation Three channels (4, 4, 2) 64 60 7.80 x 10" 3
Xie et al. (2006) Recombination Three channels (4, 4, 2) 64 110 7.80 x 10" 3
Lee and Lee (1995b) Cosine modulation Five Channels (4, 4, 8, 8, 4) 40 46.3 2.70 x 10" 2
Zijing and Yun (2007) Cosine modulation Five Channels (4, 4, 8, 8, 4) 164 110 6.80 x 10" 3 66 1.475
Ogale and Ashok, 2011 Cosine Modulation Three channels (4, 4, 2) 64 110 2.99 x 10" 3 55 1.245
Five Channels (4, 4, 8, 8, 4) 164 110 6.50 x 10" 3 55 1.573
Cosine modulation Kaiser Three channels (4, 4, 2) 64 70 3.80 x 10" 3 20 0.1092
Five Channels (4, 4, 8, 8, 4) 144 110 2.60 x 10" 3 19 0.1404
Proposed method Cosine modulation Cosh Three channels (4, 4, 2) 64 70 3.80 x 10" 3 20 0.1092
(windowing) Five Channels (4, 4, 8, 8, 4) 144 110 5.70 x 10" 3 19 0.1404
Cosine modulation Three channels (4, 4, 2) 64 70 3.80 x 10" 3 20 0.1092
exponential Five Channels (4, 4, 8, 8, 4) 144 110 6.10 x 10" 3 19 0.1404
Proposed method Cosine modulation Three channels (4, 4, 2) 144 100 2.00 x 10" 3 18 2.542
(constrained equiripple) 160 110 3.10 x 10" 3 17 1.226
Five Channels (4, 4, 8, 8, 4) 144 110 2.20 x 10" 3 19 1.201
160 100 3.30 x 10" 3 17 2.976
Table 4 Fidelity assessment parameters in the proposed algorithm with Kaiser window.
Signal PRD MSE ME SNR
MIT-BIH Rec. 800 6.14 x 10"2 1.77 x 10"8 3.86 x 10"4 64.23
MIT-BIH Rec. 810 5.92 x 10"2 2.94 x 10"8 6.76 x 10"4 64.55
MIT-BIH Rec. 825 5.58 x 10"2 5.32 x 10"9 2.31 x 10"4 65.07
MIT-BIH Rec. 829 3.01 x 10"2 6.77 x 10"9 3.94 x 10"4 70.43
MIT-BIH Rec. 840 5.33 x 10"2 4.36 x 10"9 2.60 x 10"4 65.47
MIT-BIH Rec. 855 5.78 x 10"2 5.49 x 10"9 2.61 x 10"4 64.75
Speech, 'L', Eng.: M 45 9.87 x 10"2 9.64 x 10"9 1.50 x 10"4 60.11
Speech, 'O', Eng.: M 45 7.65 x 10"2 4.67 x 10"8 1.40 x 10"3 62.32
Speech, 'U', Eng.: M 45 8.39 x 10"2 3.42 x 10"9 1.33 x 10"4 61.52
all other filter banks for audio coding and ECG signal processing (Blanco-Velasco et al., 2008; Berger and Antoniou, 2003; Cruz-Roldan et al., 2009; Kumar et al., 2011a,b; Bergen, 2008). Signal enhancement or compression, beat detection, and beat classification are the major areas, where CMFBs are employed. In all these applications, signal is split into various uniform spectrums for analysis. However, this uniform band division does not work efficiently, especially when there
is an uneven energy distribution. Here, the proposed method has been used for subband coding of ECG and speech signals. For this, 3-channel nonuniform CMFB is designed with the same design specifications as in example I, and is exploited for subband coding. Several fidelity parameters such as mean square error (MSE), maximum error (ME), and percent root mean square difference (PRD) given in Blanco-Velasco et al. (2008), Bergen (2008), Kumar et al. (2011) are computed and
Original signal-->
No of samples --> Reconstructed signal-->
Figure 9 Sub-band coding of ECG signal MIT-BIH Rec.820.
tabulated in Table 4. Fig. 9 shows the original ECG signals (MIT/BIH-820) and its reconstructed version.
As it can be observed from Table 4, all the fidelity parameters obtained with this methodology are much better than the acceptable range in practice. PRDs in the range of 2-10% are considered as acceptable in practice (Berger and Antoniou, 2003; Jalaleddine et al., 1990). Thus, it is apparent that the proposed method can be effectively used for subband coding of the real time signals.
5. Conclusions
A simple and efficient algorithm for the design of cosine modulated nonuniform filter bank is presented in this paper. Results of comparative studies given in Tables 2 and 4 clearly show the key advantageous features of the proposed algorithm over others. It is found that not only the amplitude distortion is reduced considerably, computational time as well as number of iterations required are also reduced. It is simple and easy to implement, attributed to its single parameter optimization technique. Also, the acceptable range of calculated fidelity parameters makes it useful for subband coding of real time signals. Therefore, it can be concluded that the proposed algorithm can be used for high quality reconstruction of the speech signals; ECG signals etc., and can also be used for the filters with larger taps.
References
Akkarakaran, S., Vaidyanathan, P.P., 1999. New results and open problems on nonuniform filter banks. Proc. IEEE ICASSP'99 3, 1501-1504.
Avci, K., Nacaroglu, A., 2008a. High quality low order nonrecursive digital filters design using modified Kaiser window. Commun. System Network Digital Signal Process. (CNSDSP08), 239-242. Avci, K., Nacaroglu, A., 2008. Modification of Cosh window family, International Conference on Information and Communication Technologies: From Theory to Applications (ICTTA 08). 1-6. Avci, K., Nacaroglu, A., 2009. Cosh window family and its application to FIR filter design. Int. J. Electron. Commun. (AEU) 63, 907-916. Bergen, S.W.A., 2008. A design for cosine modulated filter banks using weighted constrained least squares filters. Digital Signal Process. 18, 282-290.
Berger, S.W.A., Antoniou, A., 2003. An efficient closed form design method for cosine modulated filter banks using window function. Signal Processing 87, 811-823.
Blanco-Velasco, M., Cruz-Roldan, F., Moreno-Martínez, E., Godino, J.I., Barner, K.E., 2008. Embedded filter bank-based algorithm for ECG compression. Signal Processing 88 (6), 1402-1412.
Blu, T., 1996. An iterated rational filter bank for audio coding time-frequency and time-scale analysis. Proc. IEEE Inter. Symp. Signal Process., 81-84.
Chan, S.C., Xie, X., Yuk, T.I., 2000. Theory and design of a class of cosine-modulated nonuniform filter banks. Proc. IEEE ICASSP'00 1, 504-507.
Chen, T.W., Qiu, L., Bai, E.W., 1998. General multirate building structures with application to nonuniform filter banks. IEEE Trans. Circuits Syst. II Analog Digit. Signal Process. 45 (8), 948958.
Cox, R.V., 1986. The design of uniformly and non-uniformly spaced pseudo-quadrature mirror filters. IEEE Trans. Acoust. Speech Signal Process. ASSP-24 (5), 1090-1096.
Creusere, C.D., Mitra, S.K., 1995. A simple method for designing high quality prototype filters for M-band pseudo QMF banks. IEEE Trans. Signal Process. 43, 1005-1007.
Cruz-Roldan, F., Martin-Martin, P., Saez-Landete, J., Blanco-Velas-co, M., Saramaki, T., 2009. A fast windowing based technique exploiting spline function for designing cosine modulated filter banks. IEEE Trans. Circ. Syst. I 56 (1), 168-178.
Goodwin, M., 1996. Nonuniform Filter bank Design for Audio Signal Modeling. Proceedings of Forum Acousticum 2, 2565-2570.
Jalaleddine, S.M.S., Hutchens, C.G., Strattan, R.D., Coberly, W.A., 1990. ECG data compression techniques - a unified approach. IEEE Trans. Biomed. Eng. 37 (3), 329-343.
Jovanovic-Dolecek, G., 2002. Multirate Systems: Design and Applications. Idea Group of Publishing.
Kovacevic, J., Vetterli, M., 1993. Perfect reconstruction filter bank with rational sampling factors. IEEE Trans. Signal Process. 41 (6), 2047-2066.
Kumar, A., Kuldeep, B., 2012. Design of cosine modulated filter bank using improved exponential window. J. Franklin Instit. (Elsevier) 349 (3), 1304-1315.
Kumar, A., Singh, G.K., Anand, R.S., 2010. A simple method for the design of cosine modulated pseudo QMF banks. Int. J. Signal Imaging Systems Eng. 3 (4), 236-245.
Kumar, A., Singh, G.K., Anand, R.S., 2011a. A simple design method for the cosine modulated filter banks using weighted least square technique. J. Franklin Instit. 348 (1), 606-621.
Kumar, A., Singh, G.K., Anand, R.S., 2011b. An improved closed form design method for the cosine modulated filter banks using windowing technique. Appl. Soft Comput. 11 (3), 3209-3217.
Kumar, A., Anurag, S., Singh, G.K., 2013. Design of nearly perfect reconstructed non-uniform filter bank by constrained equiripple FIR technique. Appl. Soft Comput. 13 (1), 353-360.
Lee, J.-J., Lee, B.G., 1995a. A design of nonuniform cosine modulated filter bank. IEEE Trans. Circuits Systems-II: Analog Digital Signal Process. 42 (11), 732-737.
Lee, J., Lee, B.G., 1995b. A design of nonuniform cosine modulated filter bank. IEEE Trans. Circuits Systems 42 (11), 732-737.
Li, J., Nguyen, T.Q., Tantaratana, S., 1997. A simple design method for near perfect reconstruction non-uniform filter banks. IEEE Trans. Signal Process. 45 (8), 2105-2109.
Manoj, V.J., Elizabeth, E., 2012. Artificial bee colony algorithm for the design of multiplier-lessnonuniform filter bank transmultiplex-er. Inf. Sci. 192, 193-203.
Nayebi, K., Barnwell, T.P., Smith, M.J.T., 1993. Nonuniform filter banks: a reconstruction and design theory. IEEE Trans. Signal Process. 41 (3), 1114-1127.
Niamut, O.A., Heusdens, R., 2003. Subband merging in cosine-modulated filter banks. IEEE Signal Process. Letter 10 (4), 111— 114.
Ogale, J., Ashok, S., 2011. Cosine modulated non-uniform filter bank.
J. Signal Inform. Proc. 2 (1), 178-183. Parfieniuk, M., Petrovsky, A., 2012. Near-perfect reconstruction oversampled nonuniform cosine-modulated filter banks based on frequency warping and subband merging. INTL J. Electron. Telecommun. 58 (2), 177-192. Princen, J., 1995. The design of nonuniform modulated filter banks.
IEEE Trans. Signal Process. 43 (11), 2550-2560. Queiroz, R.L., 1998. Uniform filter banks with nonuniform bands:
post-processing design. Proc. IEEE ICASSP'98 3, 12-15. Soni, R.K., Jain, A., Saxena, R., 2013a. A design of IFIR prototype filter for cosine modulated filter bank and transmultiplexer. Int. J. Electron. Commun. (AEU) 67, 130-135. Soni, R.K., Jain, A., Saxena, R., 2013b. An optimized design of nonuniform filter bank using variable-combinational window function. Int. J. Electron. Commun. (AEU) 67, 595-601. Vaidyanathan, P.P., 1993. Multirate Systems and Filter Banks.
Prentice-Hall, Englewood Cliffs, NJ. Vetterli, M., 1987. A theory of multirate filter banks. IEEE Trans.
Acoust. Speech Signal Process. 35 (3), 356-372. Xie, X.M., 2006. Design of nonuniform cosine-modulated filter-banks with the perfect-reconstruction property and arbitrary filter lengths. Prog. Nat. Sci. 17 (3), 340-345. Xie, X.M., Chan, S.C., 2006. Biorthogonal recombination nonuniform cosine-modulated filter banks and their multiplier-less realizations. J. VLSI Signal Process. Systems 44 (1), 5-23.
Xie, X.M., Chan, S.C., Yuk, T.I.A., 2001. Class of biorthogonal nonuniform cosine-modulated filter banks with lower system delay. Proc. IEEE ISCAS'01 2, 25-28.
Xie, X.M., Chan, S.C., Yuk, T.I., 2005. Design of perfect-reconstruction nonuniform recombination filter banks with flexible rational sampling factors. IEEE Trans. Circuits Systems-1 52 (9), 19651981.
Xie, X.M., Chen, X.Y., Shi, G.M., 2006. A simple design method of linear-phase uniform filter banks with integer decimation factors. Proc. Inter. Symp. Circuit System 1, 724-727.
Xie, X.M., Chan, S.C., Yuk, T.I., 2006. Design of linear-phase recombination nonuniform filter banks. IEEE Trans. Signal Process. 54 (7), 2809-2814.
Zhang, Z.J., Yang, Y., 2008. Efficient design of low delay nonuniform cosine modulated filter banks based on gradient information. Chin. J. Electron. 17 (3), 567-570.
Zhang, Z.-J., Shui, P.-L., Su, T., 2008. Efficient design of high-complexity cosine modulated filter banks using 2Mth band conditions. IEEE Trans. Signal Process. 56 (11), 5414-5426.
Zijing, Z., Yun, Y., 2007. A simple design method for nonuniform cosine modulated filter banks. Proc. IEEE Inter. Symp. Microwave Antenna Propagation EMC Technol. Wireless Commun., 10521055.