optimization techniques for cosine-modulated filter …

4
OPTIMIZATION TECHNIQUES FOR COSINE-MODULATED FILTER BANKS BASED ON THE FREQUENCY-RESPONSE MASKING APPROACH Miguel B. Furtado Jr., Paulo S. R. Diniz,and Sergio L. Netto Federal University of Rio de Janeiro Programa de Engenharia El´ etrica-COPPE/EP/UFRJ E-mails: furtado, diniz, sergioln @lps.ufrj.br ABSTRACT An optimization technique for designing cosine-modulated l- ter banks using the frequency-response masking approach is pro- posed. In the given method, we perform minimization in the least-squares and minimax senses, subject to direct and aliasing transfer-function constraints. For optimization, a quasi-Newton algorithm with line search is used, based on sequential quadratic programming. Simplied analytical expressions to impose the in- terference constraints are proposed. The results are lower levels of aliasing transfers for a pre-determined lter order, or reduced lter complexity for given levels of interference. Specications that were unfeasible due to lengthy FIR lter requirements are now achieved using the FRM-CMFB design. 1. INTRODUCTION Cosine-modulated lter banks (CMFBs) are commonly used in practice due to their simple design, based on a single prototype lter, and efcient implementation [1]. For very demanding ap- plications where maximum selectivity is required, the CMFB pro- totype lter tends to present very high order, thus increasing the computational complexity of the overall structure. One can then use the frequency-response masking (FRM) [2] approach to de- sign the CMFB prototype lter. This technique is known to pro- duce sharp linear-phase FIR lters with reduced number of coef- cients, resulting in the so-called FRM-CMFB structure [3]. This paper presents an optimization procedure of the FRM-CMFB pro- totype lter aiming at the reduction of the maximum stopband at- tenuation or the stopband energy, with constraints on the direct, , and aliasing, , CMFB transfer functions. It is then veried that the reduced number of FRM coefcients also leads to a simpler and faster optimization problem. The optimization procedure is based on variations of sequential quadratic program- ming (SQP), using a constrained quasi-Newton method with line search. A simplied analytical derivation of the interference con- straints is given, which greatly speeds up the optimization proce- dure. The results include lower levels of distortion for the overall transfer for a xed lter order, or reduced lter bank complexity for given level of interferences. The remaining of the paper is organized as follows: In Sec- tions 2 and 3, descriptions of the CMFB structure and FRM ap- proach are given. In Section 4, the FRM-CMFB implementation is then presented as an alternative to design highly selective lter banks. In Section 5, the FRM-CMFB optimization procedure is presented, with emphasis given on a simplied analytical deriva- tion for the interference constraints in Section 6. Section 7 in- cludes some design examples, showing improved results achieved with the optimized FRM-CMFB structure. 2. CMFB SYSTEM CMFBs are easy-to-implement structures based on a single pro- totype lter, whose modulated versions will form the analysis and synthesis sublters of the complete bank [1]. The CMFB proto- type lter for -band lter bank is specied by its 3 dB attenua- tion point and the stopband edge at frequencies (1) respectively, where is the so-called roll-off factor. Assuming that the prototype lter has an impulse response of order , its transfer function is expressed as (2) The impulse response of the analysis and synthesis lters are (3) (4) for and , where (5) (6) If the prototype lter has coefcients, then it can be decomposed into polyphase components (7) with , for , given by (8)

Upload: others

Post on 19-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OPTIMIZATION TECHNIQUES FOR COSINE-MODULATED FILTER …

OPTIMIZATION TECHNIQUES FOR COSINE-MODULATED FILTER BANKS BASED ONTHE FREQUENCY-RESPONSE MASKING APPROACH

Miguel B. Furtado Jr., Paulo S. R. Diniz, and Sergio L. Netto

Federal University of Rio de JaneiroPrograma de Engenharia Eletrica-COPPE/EP/UFRJE-mails: furtado, diniz, sergioln @lps.ufrj.br

ABSTRACT

An optimization technique for designing cosine-modulated fil-ter banks using the frequency-response masking approach is pro-posed. In the given method, we perform minimization in theleast-squares and minimax senses, subject to direct and aliasingtransfer-function constraints. For optimization, a quasi-Newtonalgorithm with line search is used, based on sequential quadraticprogramming. Simplified analytical expressions to impose the in-terference constraints are proposed. The results are lower levelsof aliasing transfers for a pre-determined filter order, or reducedfilter complexity for given levels of interference. Specificationsthat were unfeasible due to lengthy FIR filter requirements arenow achieved using the FRM-CMFB design.

1. INTRODUCTION

Cosine-modulated filter banks (CMFBs) are commonly used inpractice due to their simple design, based on a single prototypefilter, and efficient implementation [1]. For very demanding ap-plications where maximum selectivity is required, the CMFB pro-totype filter tends to present very high order, thus increasing thecomputational complexity of the overall structure. One can thenuse the frequency-response masking (FRM) [2] approach to de-sign the CMFB prototype filter. This technique is known to pro-duce sharp linear-phase FIR filters with reduced number of coef-ficients, resulting in the so-called FRM-CMFB structure [3]. Thispaper presents an optimization procedure of the FRM-CMFB pro-totype filter aiming at the reduction of the maximum stopband at-tenuation or the stopband energy, with constraints on the direct,

, and aliasing, , CMFB transfer functions. It is thenverified that the reduced number of FRM coefficients also leadsto a simpler and faster optimization problem. The optimizationprocedure is based on variations of sequential quadratic program-ming (SQP), using a constrained quasi-Newton method with linesearch. A simplified analytical derivation of the interference con-straints is given, which greatly speeds up the optimization proce-dure. The results include lower levels of distortion for the overalltransfer for a fixed filter order, or reduced filter bank complexityfor given level of interferences.

The remaining of the paper is organized as follows: In Sec-tions 2 and 3, descriptions of the CMFB structure and FRM ap-proach are given. In Section 4, the FRM-CMFB implementationis then presented as an alternative to design highly selective filter

banks. In Section 5, the FRM-CMFB optimization procedure ispresented, with emphasis given on a simplified analytical deriva-tion for the interference constraints in Section 6. Section 7 in-cludes some design examples, showing improved results achievedwith the optimized FRM-CMFB structure.

2. CMFB SYSTEM

CMFBs are easy-to-implement structures based on a single pro-totype filter, whose modulated versions will form the analysis andsynthesis subfilters of the complete bank [1]. The CMFB proto-type filter for -band filter bank is specified by its 3 dB attenua-tion point and the stopband edge at frequencies

(1)

respectively, where is the so-called roll-off factor.Assuming that the prototype filter has an impulse responseof order , its transfer function is expressed as

(2)

The impulse response of the analysis and synthesis filters are

(3)(4)

for and , where

(5)

(6)

If the prototype filter has coefficients, then itcan be decomposed into polyphase components

(7)

with , for , given by

(8)

Page 2: OPTIMIZATION TECHNIQUES FOR COSINE-MODULATED FILTER …

what yields a computationally efficient CMFB realization [1].The CMFB above has an input-output relation described by

(9)

where is the direct transfer function, which must be theunique term in an alias-free design, and all other , representthe aliasing transfer functions, which are expressed by

(10)

(11)

3. FRM APPROACH

The FRM approach uses a complementary pair of interpolatedlinear-phase FIR filters. The base filter, , with group-delay, and its complementary version, , are interpolated by a

factor , to form sharp transition bands, at the cost of introduc-ing multiple passbands on each response. These repetitive bandsare then filtered out by the so-called positive and negative mask-ing filters, and respectively, and added together tocompose the desired filter, given by [2]

(12)

4. FRM-CMFB STRUCTURE

An efficient FRM-CMFB joint structure can be derived if theFRM interpolator factor can be expressed as ,with and being integer numbers [3]. In suchcase, using solely the upper branch on the FRM scheme, the thanalysis filter can be written as

(13)

where

(14)

for , where is the number ofpolyphase components for the FRM base filter, and also

(15)

for , with and, where is the order and are the coefficients of

the masking filter. Eq. (13) leads to the so-called FRM-CMFBefficient structure described in [3].

5. OPTIMIZATION

Standard optimization goals for the CMFB prototype filter are tominimize the objective functions

(16)

which correspond to the total energy and the maximummagnitudevalue in the filter’s stopband, respectively. In practice, to controlthe aliasing distortion and the overall direct transfer of the filterbank, the following constraints are introduced

(17)(18)

for and .In the FRM-CMFB structure, the prototype filter is as

given in eq. (12), and the approximation problem resides on find-ing a base filter, a positive masking filter (upper branch), and anegative masking filter (lower branch) that optimize orsubject to the constraints given by eqs. (17) and (18). In thiswork, for the optimization we used the MATLAB R [5] commandfmincon. The gradient vector was determined analytically toreduce computational burden during optimization procedure. Theevaluation of the constraints on and , given in eqs. (17)and (18), can be significantly simplified as described below.

6. ANALYTICAL FORMULATION OF CONSTRAINTS

In the domain, eqs. (3) and (4) become [6]

(19)

(20)

for , with

(21)

Using these relations, the functions can be written as

Page 3: OPTIMIZATION TECHNIQUES FOR COSINE-MODULATED FILTER …

since and , . Using eq. (2)and the definitions and , we get

where is defined as

(22)

Now, using that (see Appendix)

(23)

(24)

with , can be simplified to

(25)

since

(26)

In this way, all functions can be evaluated using thissimplification, convolving the prototype filter with its complexmodulated version, as follows:

(27)

for . Due to the symmetry ,the can be determined only for , where

denotes the integer part of . If the prototype filter is linear-phase, then, the functions can be written as

(28)

Table 1 shows the number of floating-point multiplicationsassociated to eqs. (11) and (28), assuming that the prototype oforder has linear phase. The entries CM andPM stand for cosine modulation and polynomial multiplication.The last line in this table considers the total real and imaginarycalculations. Clearly, if and , the total num-ber of multiplications become and , respectively,leading to a reduction factor of with the simplified com-putations.

Table 1: Computational complexity for the standard and simpli-fied formulations.

step standard simplifiedCM -PMTotal

For the FRM-CMFBs, must consider the entire FRMstructure given in eq. (12). For simplicity, assuming that onlythe upper branch is used, the prototype filter becomes

and the coefficients in eq. (28) are given by

(29)

Page 4: OPTIMIZATION TECHNIQUES FOR COSINE-MODULATED FILTER …

7. DESIGN EXAMPLE

A SQP algorithm was applied on both direct-form and FRM real-izations of a CMFB, to optimize their performances with respectto and to observe if the results can get closer.

The example compares the realization of a CMFB withbands and , with overall order of the prototype filters

set to . For the direct-form, a factor ofwas used. For the FRM structure, a factor was

employed, allowing one to discard the lower branch of the FRMdiagram and reduce considerably the number of coefficients used.The orders of the base and positive masking filters wereand , respectively.

The parameters of interest for both structures, namely pass-band ripple, , aliasing interference, , minimum stopband at-tenuation, , and stopband energy, , are summarized in Ta-ble 2. The magnitude responses of both the optimized FRM pro-totype filter and the complete FRM-CMFB are presented in Fig-ures 1 and 2, respectively.

Table 2: Figures of merit for the optimized prototype filters.Figures of Merit Direct Form FRM# coefficients

(dB)(dB)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−180

−160

−140

−120

−100

−80

−60

−40

−20

0

normalized frequency (Hz)

ampl

itude

(dB)

0 1 2 3 4x 10−3

−4

−3

−2

−1

0

1

Figure 1: Magnitude response of optimized FRM prototype filter.

8. CONCLUSIONS

A new design procedure for optimizing the FRM-CMFB proto-type filter was presented. In the proposed method, a quasi-Newtonmethod is used to perform minimization of the maximum value ofthe magnitude response or the stopband energy transfer within thefilter’s stopband. Constraints related to direct transfer and alias-ing distortions are considered, in an extremely simplified manner.The result is a procedure that yields very efficient filter banks withrespect to several figures of merit, including the number of coef-ficients capitalized by the FRM-CMFB structure.

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−140

−120

−100

−80

−60

−40

−20

0

20

normalized frequency (Hz)

ampl

itude

(dB)

Figure 2: Magnitude response of optimized FRM-CMFB.

APPENDIX

A detailed derivation of eq. (23) appears in [4]. Similarly,using the definition of in eq. (21), the function ,defined in eq. (24), can be written as

resulting in eq. (24).

REFERENCES

[1] P. P. Vaidyanathan, Multirate Systems and Filter Banks, PrenticeHall, Englewood Cliffs, NJ, 1993.

[2] Y. C. Lim, Frequency-response masking approach for the synthesisof sharp linear phase digital filters, IEEE Trans. Circuits and Sys-tems, CAS-33, 357–364, Apr. 1986.

[3] P. S. R. Diniz, L. C. R. de Barcellos, and S. L. Netto, Design ofcosine-modulated filter bank prototype filters using the frequency-response masking approach, Proc. IEEE ICASSP, VI, P4.6 1–4, SaltLake City, UT, May 2001.

[4] M. B. Furtado, Jr., S. L. Netto, and P. S. R. Diniz, Optimized cosine-modulated filter banks using the frequency response masking ap-proach, Proc. Int. Telecomm. Symp., Natal, Brazil, Sept. 2002.

[5] MATLAB Optimization Toolbox: User’s Guide, The MathWorksInc., 1997.

[6] T. Saramaki, A generalized class of cosine-modulated filter banks,Proc. TICSP Workshop on Transforms and Filter Banks, 336–365,Tampere, Finland, June 1998.