Abstract
Cosine-modulated filter banks play a major role in digital signal processing. Sparse FIR filter banks have lower implementation complexity than full filter banks, while keeping a good performance level. This paper presents a fast design paradigm for sparse nearly perfect-reconstruction (NPR) cosine-modulated filter banks. First, an approximation function is introduced to reduce the non-convex quadratically constrained optimization problem to a linearly constrained optimization problem. Then, the desired sparse linear phase FIR prototype filter is derived through the orthogonal matching pursuit (OMP) performed under the weighted norm. The simulation results demonstrate that the proposed scheme is an effective paradigm to design sparse NPR cosine-modulated filter banks.
1. Introduction
Maximally decimated, uniform, cosine-modulated filter banks play a major role in applications where signals must be processed in sub-bands [1,2,3,4,5]. There are two main methods obtaining a cosine-modulated filter bank. (1) Design analysis and synthesis filter banks respectively under the certain conditions; (2) Design one or two prototype filters and get the analysis and synthesis filter banks by cosine modulating. In this paper, we choose the later one because the design is straightforward, e.g., this method focus on designing a single prototype filter.
There are several methods to design the prototype filter of cosine-modulated filter banks [6,7,8]. The weighted constrained least square (WCLS) algorithm proposed in reference [6] casts the design problem as a linear minimization of prototype filter coefficients, which makes the value at is . However, the order of the prototype filter is very high. It is generally true that group delay increases with the order of the filter. The quantum-behaved particle swarm optimization (QBPSO) algorithm proposed in reference [7] appropriately relaxes the limitation of perfect-reconstruction conditions. This method designs the prototype filter by making an unconstrained optimization to adjust the pass band cutoff frequency of objective function, which minimizes the cost function to meet the reconstruction conditions. Although the amplitude distortion is guaranteed, the aliasing distortion cannot meet the perfect-reconstruction condition of filter banks, and the attenuation of prototype filter is restricted. The design method based on gradient information (GI) in reference [8] uses the gradient vector of objective function to design prototype filter. However, the order of prototype coefficient is high, the aliasing distortion and the amplitude distortion of filter banks are not controlled well. The order of NPR cosine-modulated filter bank designed by these methods is high and not sparse, which makes an increasing number of the multipliers and adders in practical application, and results in a high hardware cost and power consumption.
In this paper, we present a fast design paradigm for sparse NPR cosine-modulated filter banks. A sparse FIR filter bank contains a large number of zero coefficients, such that the multipliers and adders corresponding to these zero coefficients are not required, which results in a lower hardware cost and power consumption with allowed accuracy of distortion. The design procedure can be divided into two stages. In the first stage, an approximation function is introduced to reduce the non-convex quadratically constrained optimization problem to a linearly constrained optimization problem. The desired sparse linear phase FIR prototype filter can be derived through the orthogonal matching pursuit [9] performed under the weighted norm in the second stage. The simulation results demonstrate that the proposed scheme is an effective paradigm to design sparse NPR cosine-modulated filter banks.
The paper organization is as follows: In Section 2, we briefly summarize the design framework of perfect-reconstruction cosine-modulated filter banks. The design of sparse linear phase FIR prototype filter of NPR cosine-modulated filter banks is showed in Section 3. The representative experimental results and comparison data are discussed in Section 4. The conclusion of proposed scheme is showed in Section 5.
2. Perfect-Reconstruction Cosine-Modulated Filter Banks
A M-channel maximally decimated filter bank as illustrated in Figure 1 is composed of M finite impulse response duration analysis filters with impulse responses , the down- and up- sampling by factor M of sub-band signals, and synthesis FIR filters . The impulse response of filter bank is obtained by cosine modulation with a low pass filter:
with and . is the impulse response of the FIR prototype filter, V denotes the system delay and N is the order of the prototype filter. The input-output relation of the system in the z domain is given by
where
is the distortion transfer function which determining the distortion of non-aliased component caused by the system, and
are the aliasing transfer functions which determine the attenuation of aliased components for . It follows that the filter bank holds the perfect-reconstruction property if and only if
Figure 1.
M-channel maximally decimated filter bank.
3. The Design of Sparse Linear Phase FIR Prototype Filter of NPR Cosine-Modulated Filter Banks
Without loss of generality, the linear phase FIR filter is assumed to be the Type which suggests that the length N of is even and its tap weights satisfying for all . For the other types of the linear phase filters, an argument similar to the one developed in this paper can be followed. The frequency response corresponding to an N-th order Type linear phase FIR prototype filter can be represented as
where is the real-valued amplitude response of prototype filter. The perfect-reconstruction conditions Equations (6) and (7) for linear phase cosine-modulated filter banks can be reduced to
Thus, the problem of sparse linear phase FIR prototype filter design for cosine-modulated filter banks can be formulated as
where we have
Define a approximation function as , which is required to satisfy the following equations:
where and . There are lots of methods to obtain the function . In this paper, we establish a mathematical model like
Substituting Equation (14a), Equation (14c) and into Equation (15), we can obtain
Utilizing the approximation function , the problem of designing sparse NPR cosine-modulated filter banks can be expressed as a constrained optimization problem for the coefficients of prototype filter in the following form:
where and represent the ripples of pass band, transition band and stop band respectively. To compute a solution of problem Equation (17), we follow the standard discretized procedure and replace the continuous parameter with discretized samples distributed in the frequency set . The discretized sampling matrix can be constructed as
with . Define vector and as
The discretized and normalized formulation of problem Equation (17) can be expressed as:
Choose the initial weight vector . At the k iteration with , the procedure of computing the sparse FIR prototype filter proceeds as follows.
Step 1:
Normalize column vectors of under the weight vector as
Step 2:
The OMP algorithm [9] is employed to solve the following problem
Let vector denote the final solution of Equation (22), and the final residual vector is given as
where is the matrix of chosen atoms and is the nonzero index set.
Step 3:
Solve the following linear programming problem:
If , then the computed filter is the sparse FIR prototype filter of cosine-modulated filter banks which meeting our design specifications.
Step 4:
Compute the new weight vector by formula from reference [10]
where and are the i-th entries of the new weight vector and the residual vector respectively. Replace with and repeat the procedure from Steps 1 to 4.
4. Examples
In this section, the performance of the proposed scheme is evaluated by several design examples on a Intel Core i7-6700 3.40GHz PC with MATLAB, and compares to other NPR cosine-modulated filter banks design algorithms.
Example 1.
This example is concerned with the design of NPR cosine-modulated filter banks with . The filter order of the FIR linear phase prototype filter is . The numbers of discretized samples for pass band, transition band and stop band are , and , respectively. Choose . The amplitude distortion function magnitude , the total aliasing transfer function magnitude , and the amplitude response of the sparse prototype filter derived from the proposed scheme are shown in Figure 2. The amplitude distortion and total aliasing error of the corresponding cosine-modulated filter bank are and , respectively. It takes 31 iterations for proposed method to converge, with the CPU time equals to 0.2716 seconds in each iteration.
Figure 2.
channel cosine-modulated filter banks in example 1. (a) The amplitude distortion function magnitude ; (b) The total aliasing transfer function magnitude ; (c) Amplitude response of sparse prototype filter.
We compare the performance of the proposed scheme with the WCLS [6] scheme and QBPSO [7] scheme. At the similar reconstruction performances, the number of nonzero tap weights of the prototype filter yielded from the proposed method is 18 less than that of the WCLS scheme and the QBPSO scheme. In Table 1, we compare the filter order, the number of nonzero tap weights, the amplitude distortion and the total aliasing error corresponding to the proposed scheme, the WCLS scheme and the QBPSO scheme.
Table 1.
Comparisons for Several Parameters of the Designed Filters Derived from Different Methods.
Example 2.
This example is concerned with the design of NPR cosine-modulated filter banks with 8. The filter order of the FIR linear phase prototype filter is 160. The numbers of discretized samples for pass band, transition band and stop band are 6, 93 and 91, respectively. Choose . The amplitude distortion function magnitude , the total aliasing transfer function magnitude , and the amplitude response of the sparse prototype filter derived from the proposed scheme are shown in Figure 3. The amplitude distortion and total aliasing error of the corresponding cosine-modulated filter bank are and . It takes 49 iterations for proposal method to converge, with the CPU time equals to 0.0591 seconds in each iteration.
Figure 3.
channel cosine-modulated filter banks in example 2. (a) The amplitude distortion function magnitude ; (b) The total aliasing transfer function magnitude ; (c) Amplitude response of sparse prototype filter.
We compare the performance of the proposed scheme with the WCLS [6] scheme and GI [8] scheme. At the similar reconstruction performances, the number of nonzero tap weights of the prototype filter yielded from the proposed method is 46 less than that of the WCLS scheme, the number of nonzero tap weights of the prototype filter yielded from the proposed method is 34 less than that of the GI scheme. In Table 1, we compare the filter order, the number of nonzero tap weights, the amplitude distortion and the total aliasing error corresponding to the proposed scheme, the WCLS scheme and the GI scheme.
Example 3.
This example is concerned with the design of NPR cosine-modulated filter banks with . The filter order of the FIR linear phase prototype filter is . The numbers of discretized samples for pass band, transition band and stop band are , and , respectively. Choose . The amplitude distortion function magnitude , the total aliasing transfer function magnitude , and the amplitude response of the sparse prototype filter derived from the proposed scheme are shown in Figure 4. The amplitude distortion and total aliasing error of the corresponding cosine-modulated filter bank are and . It takes 83 iterations for proposed method to converge, with the CPU time equals to 0.1108 seconds in each iteration.
Figure 4.
channel cosine-modulated filter banks in Example 3. (a) The amplitude distortion function magnitude ; (b) The total aliasing transfer function magnitude ; (c) Amplitude response of sparse prototype filter.
We compare the performance of the proposed scheme with the WCLS [6] scheme and QBPSO [7] scheme. At the similar reconstruction performances, the number of nonzero tap weights of the prototype filter yielded from the proposed method is 58 less than that of the WCLS scheme, the number of nonzero tap weights of the prototype filter yielded from the proposed method is 90 less than that of the QBPSO scheme. In Table 1, we compare the filter order, the number of nonzero tap weights, the amplitude distortion and the total aliasing error corresponding to the proposed scheme, the WCLS scheme and the QBPSO scheme.
5. Conclusions
In this paper, we present a fast design paradigm for sparse NPR cosine-modulated filter banks. Different to traditional method of designing filter banks, the proposed algorithm aims to add a sparsity into filter banks while others have not, and ensures the stop-band attenuation at least 60 dB while most other methods cannot guarantee those with the same performance of amplitude distortion and aliasing distortion. The desired sparse linear phase FIR prototype filter can be derived through the orthogonal matching pursuit [9] performed under the weighted norm. The simulation results demonstrate that the proposed scheme is an effective paradigm to design sparse NPR cosine-modulated filter banks.
Author Contributions
W.X. and Y.L. contributed to the overall idea and algorithm, coded the algorithm in MATLAB and contributed to the detailed writing of the manuscript. J.M., J.Z. and X.G. contributed to the revision, preparation, and publishing of the paper. All authors have read and approved the final manuscript.
Acknowledgments
This work was supported by the Nature Science Foundation under Grant 61501324 and the Nature Science Foundation of Tianjin under Grant 14JCYBJC16100.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| NPR | Nearly Perfect-Reconstruction |
| WCLS | Weighted Constrained Least Square |
| QBPSO | Quantum-Behaved Particle Swarm Optimization |
| GI | gradient information |
| OMP | orthogonal matching pursuit |
References
- Hang, S.; Tian, L.; Ma, X.; Wei, Y. A reconfigurable sound wave decomposition filter bank for hearing aids based on nonlinear transformation. IEEE Tran. Biomed. Circuits Syst. 2016, 10, 487–496. [Google Scholar] [CrossRef] [PubMed]
- Ling, B.W.; Ho, C.Y.; Teo, K.; Siu, W.; Cao, J.; Dai, Q. Optimal design of cosine modulated nonuniform linear phase FIR filter bank via both stretching and shifting frequency response of single prototype filter. IEEE Trans. Signal Proc. 2014, 62, 2517–2530. [Google Scholar] [CrossRef]
- Kyochi, S.; Ikehara, M. A class of near shift-invariant and orientation-selective transform based on delay-less oversampled even-stacked cosine-modulated filter banks. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2010, E93.A, 724–733. [Google Scholar] [CrossRef]
- Zhao, N.; Pu, F.; Xu, X.; Chen, N. Cognitive wideband spectrum sensing using cosine-modulated filter banks. Int. J. Electron. 2015, 102, 1890–1901. [Google Scholar] [CrossRef]
- Sakiyama, A.; Watanabe, K.; Tanaka, Y. Spectral graph wavelets and filter banks with low approximation error. IEEE Trans. Signal Inf. Proc. Over Netw. 2016, 2, 230–245. [Google Scholar] [CrossRef]
- Kumar, A.; Singh, G.K.; Anand, R.S. A simple design method for the cosine-modulated filter banks using weighted constrained least square technique. J. Frankl. Inst. Geophys. 2011, 348, 606–621. [Google Scholar] [CrossRef]
- Tan, F.; Zhang, T.; Gao, C.; Huang, L. Optimal design of cosine modulated filter banks using quantum-behaved particle swarm optimization algorithm. Image Signal Proc. 2011, 5, 2280–2284. [Google Scholar] [CrossRef]
- Zhang, Z.J. Efficient design of cosine modulated filter banks based on gradient information. IEEE Signal Proc. Lett. 2007, 14, 940–943. [Google Scholar] [CrossRef]
- Tropp, J.A.; Gilbert, A.C. Signal recovery from random measurements via orthogonal matching pursuit. IEEE Trans. Inf. Theory 2007, 53, 4655–4666. [Google Scholar] [CrossRef]
- Bube, K.P. Hybrid l1/l2 minimization with applications to tomography. Geophysics 1997, 62, 1183. [Google Scholar] [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).