• Ei tuloksia

An efficient approach for designing filter banks for multi-carrier transmission

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "An efficient approach for designing filter banks for multi-carrier transmission"

Copied!
4
0
0

Kokoteksti

(1)

An Efficient Approach for Designing Filter Banks for Multi-Carrier Transmission

Pilar Mart´ın Mart´ın Alcal´a University

Department of Teora de la Seal y Comunicaciones 28871 Alcal de Henares, Madrid, Spain

e-mail: p.martin@uah.es

Robert Bregovi´c and Tapio Saram¨aki Institute of Signal Processing Tampere University of Technology P.O Box 553, FIN-33101 Tampere, Finland

e-mail:bregovic@cs.tut.fi; ts@cs.tut.fi

Abstract—This paper proposes a fast design scheme for op- timizing a novel family of Multi-Carrier Transmission (MCT) systems that are built up based on critically-sampled Cosine- Modulated Filter Banks (CMFBs). This approach extends an earlier-proposed windowing-method (WM)-based technique for optimizing prototype filters for CMFBs such that, in addition to the cut-off frequency of the ideal filter, three terms in a four-term window function are used as unknowns, thereby leading to an optimization problem with only four adjustable parameters. Such an optimization problem is very efficiently solvable also when long prototype filters and many subchannels are required. What makes the resulting MCT systems novel is that the optimization concentrates on minimizing directly a weighted sum of the inter- symbol and inter-channel interferences in these MCT systems, without directly considering the prototype filter. If the weight values in this sum are fixed, then the values of the unknowns can be optimized for the given overlapping factor. After tabulating these values, a closely optimum solution for any number of channels is obtained by simply using the WM together with these tabulated values.

I. INTRODUCTION

Modulated Transmultiplexers (MTs) are good candidates for efficient implementations of Filter Bank based Multi- Carrier Transmission (FB-MCT) systems since in the MTs the synthesis and analysis filters are generated from one or two prototype filters. However, the design of the prototype filter is still very difficult when the number of subchannel is increased due to the fact that the number of coefficients involved in the optimization process tends to be very large.

This paper concentrates on drastically speeding up the opti- mization of prototype filters for Nearly Perfect Reconstruction (NPR) critically-sampled FB-MCT systems. The Generalized Windowing Approach (GWA) proposes in this contribution, extends a numerically efficient scheme proposed in [1]. In addition to the cut-off frequency of the ideal filter being the only unknown in [1], three terms in a four-term window function used in this paper are used as unknowns. This new approach provides the following attractive features. First, this approach concentrates on minimizing directly a weighted sum of the inter-symbol and inter-channel interferences affecting the FB-MCT system at hand, without directly considering the

0 An extended version of this paper will appear in Transaction Circuits and Systems I.

prototype filter. This enables one to provide, in a very straight- forward manner, a proper trade-off between the two interfer- ences. Second, based on experiences on using the proposed approach, after knowing the roles of two interferences on the system in use, finding out a closely optimized prototype filter for integer-valued overlapping factors1 K = (N+ 1)/2M and for any value ofM can be performed very fast by using the Windowing method (WM).

It is worth mentioning that, due to the relation among MTs, although the proposed design approach is based on Cosine-Modulated Transmultiplexers (CMTs), the optimized prototype filters can be applied equally well to Sine-Modulated Transmultiplexers [3] and Modified Discrete Fourier Trans- form Transmultiplexers [4].

This paper is organized as follows. Section II describes the proposed GWA approach. Section III provides a comparison with other design approaches. Finally, some concluding re- marks are given in Section IV.

II. PROPOSEDGENERALIZEDWINDOWINGAPPROACH

In this section, critically sampled NPR CMTs are briefly reviewed, the proposed optimization problem is given, and Tables are provided, which contain the parameters that allow the design of the prototype filter by using the simple WM without any optimization.

A. Cosine-Modulated Transmultiplexers

In critically sampled CMTs, as depicted in Figure 1, the analysis and synthesis filters with the impulse response de- noted byhk[n]andfk[n], respectively can be easily generated by modulating an Nth-order lowpass linear-phase prototype filter with impulse response coefficientsp[n] as follows [5]

hk[n] = 2p[n] cosh

k+12 π

M n−N2

+ (−1)k π4i fk[n] = 2p[n] cosh

k+12 π

M n−N2

−(−1)k π4i (1) fork= 0,1, . . . , M−1 andn= 0,1, . . . , N.

1 This paper concentrate only on filter banks with subchannel filters of order N= 2K M1(see, e.g., [2]).

P. Martin-Martin, R. Bregović, and T. Saramäki, “An efficient approach for designing filter banks for multi- carrier transmission,” Proc. IEEE Int. Symp. Circuits Syst., Seattle, Washington, May 2008, pp. 3206 -3209.

(2)

Fig. 1. M-channel critically sampled transmultiplexer

The transfer function between the lth input andkth output assumingC(z) = 1 is given by

Tkl zM

=

M−1X

i=0

Fl zWi

Hk zWi

, (2)

with Wi = e−j2Mπi. For l 6= k, this function describes the crosstalk between thelth andkth subchannel, whereas forl= k, it describes the transfer function of thekth subchannel.

In order to evaluate the NPR property of the transmultiplex- ers, the inter-channel and the inter-symbol interferences have to be evaluated. TheICIk measures the crosstalk interference level in thekth subchannel and can be evaluated by:

ICIk = 1 π Zπ

0

MX−1

l=0,l6=k

Tkl e 2

dω. (3)

TheISIk, in turn, measures the inter-symbol interference level in the kth subchannel and is evaluated by

ISIk = 1 π Zπ

0

1−

Tkk e 2dω. (4)

A global measure for evaluating the energy of the overall interference in the kth subchannel, denoted by Ik, can be defined as2

Ik =ICIk+ISIk. (5) B. Statement of the Optimization Problem

The GWA approach is based on the WM [6]. The key idea of this approach is to design the prototype filter in such a manner that it provides transmultiplexers for communication applications with a properly optimized trade-off between the inter-channel and the inter-symbol interferences by using a very simple and consequently fast design algorithm. The window function under consideration in this paper is the following four-term generalized window function:

w[n] = X3

i=0

(−1)iAicos 2πin

N

(6) for n = 0,1, . . . , N. The Ai values are the weights of the terms for i = 0,1,2,3. Without loss of generality, this

2 When the transmission channel is not considered in the design approach, the I CIk,I SIk andIkdo not change from subchannel to subchannel. In this case, the same nomenclature is used but without the indexk.

generalized window function is normalized, according to [6], [7], as

X3

i=0

Ai= 1. (7)

The general problem formulation is much simpler than many previously reported formulations. The prototype filter orderN, the number of subchannelsM, and the compromise factorα,between the inter-channel and the inter-symbol inter- ferences are fixed before the optimization procedure is started, while the weightsAi in the generalized window function and the cut-off frequency of the ideal lowpass filterωcare adjusted by minimizing the following objective function:

φ(x) =αICI(x) + (1−α)ISI(x). (8) The factor 0 ≤ α ≤ 1 controls the weights of the inter- channel and the inter-symbol interferences in above objective function. When the requirements of the application are known beforehand, the value of α can be selected such that it appropriately emphasizes the importance of the interference that is more crucial for the application at hand. For instance, when emphasizing both interferences in the same way,α= 0.5 is a good selection.

The condition given by (7) reduces the number of unknowns to only three unknowns A0, A1, and A2 in the generalized cosine window function. Therefore, the adjustable parameter vector x contains only four adjustable terms, independently of the subchannel filter order and the number of subchannels, namely, three weights of the generalized cosine window and ωc, that is,

x= [A0, A1, A2, ωc]. (9) C. Efficient Algorithm for Solving the Optimization Problem

In order to solve the design problem stated in the previous subsection, based on the experimental data, it has turned out that a very good optimization algorithm for solving the proposed optimization problem, from the time consuming and proper final solution points of view, is the Nelder-Mead sim- plex minimization algorithm [8]. The Nelder-Mead Simplex minimization algorithm uses only function values, that is, it is a direct search method that does not use numerical or analytic gradients [9]. For this purpose, the functionfminsearch from the optimization toolbox provided by MathWorks, Inc. is used.

Additionally, for a given optimization problem, it is im- portant to find a good starting point. In most cases this is not trivial. Fortunately, for solving the above proposed optimization problem, based on the experimental data, a good common starting point of the adjustable parameter vector that can be used for all the designs, i.e., independently of the number and length of the subchannels, is

x= [0.42, 0.5, 0.08, π/2M]. (10) In this case, the four-term generalized cosine window function is initialized at the Blackman window function parameters and the cut-off frequency of the ideal lowpass filter is located at π/2M.

(3)

TABLE I

OPTIMIZEDWEIGTHS IN THEGENERALIZEDCOSINEWINDOW FUNCTIONS ANDCUT-OFFFREQUENCY OF THEIDEALLOWPASSFILTER

IN THE2≤K≤8 CASES FORα=0, 0.5,AND1

K A0 A1 A2 ωc·M

2 0.3232 0.5818 0.0784 1.7232 3 0.4224 0.4199 0.0877 1.9200 4 0.4108 0.4961 0.0872 1.9848 α= 0 5 0.5002 0.5330 0.0321 1.8800 6 0.3841 0.5000 0.1124 1.8688 7 0.4804 0.4838 0.0341 1.7744 8 0.3850 0.5000 0.1113 1.7928

K A0 A1 A2 ωc·M

2 0.5353 0.4595 0.0524 2.0944 3 0.5764 0.4476 0.0293 1.9904 4 0.4859 0.4863 0.0281 1.9288 α= 0.5 5 0.5060 0.5088 0.0231 1.8632 6 0.3733 0.4981 0.1234 1.8776 7 0.4746 0.4862 0.0378 1.7768 8 0.3851 0.5000 0.1113 1.7928

K A0 A1 A2 ωc·M

2 0.8390 0.1601 0.0116 2.2368 3 0.4389 0.4893 0.0728 0.9704 4 0.4058 0.4971 0.0969 1.2912 α= 1 5 0.3655 0.4920 0.1347 1.1512 6 0.3271 0.4755 0.1728 1.2088 7 0.3347 0.4791 0.1653 1.2920 8 0.3243 0.4744 0.1757 1.4984

D. Tabulated Parameters

By using the proposed GWA approach for designing proto- type filters for CMTs, it is straightforward to first provide a table with the required parameters and, then, to design, based on these parameters, the prototype filters using only the WM, without involving any time-consuming optimization. This sim- plified procedure is motivated by the following experimentally observed facts:

1) The optimized values ofAi fori= 0,1,2,3in the gen- eralized cosine window function, as given by (6), depend only on the integer parameterK= (N+ 1)/2M. Table I shows their values in the 2≤K≤8cases forα= 0, α = 0.5, and α = 1. The attractive property of the optimized window functions is that their shapes for the given values ofαandKremain practically the same as M is varied.

2) The optimized value of the cut-off frequency of the ideal lowpass filter ωc does not only depend on the number of subchannelsM,but also on the parameterK. This is illustrated in Table I that provides the optimized values forωc.

3) The interference level is practically independent of the number of subchannels. It depends only on the parameter K. Therefore, the results presented here are valid for any number of subchannels as long as N = 2KM − 1. Table II shows the ICI, ISI, and I for the GWA- based CMTs in the2 ≤K ≤8 cases forα= 0, α= 0.5, and α= 1. It can be observed that values of the interferences depend on the selectedαvalue. Selecting α= 0.5provides the CMTs with the bestIperformance.

Smaller (larger) values ofαimprove theISI (ICI) by

TABLE II

PERFORMANCE OFGWA-BASEDCMTS IN THE2≤K≤8 CASES FORα=0, 0.5AND1

K I CI(dB) I SI(dB) I(dB) 2 −19.68 −320.4 −19.68 3 −26.40 −316.2 −26.40 4 −50.08 −313.8 −50.08 α= 0 5 −65.25 −88.89 −65.23 6 85.65 108.37 85.63 7 −75.38 −74.52 −71.92 8 88.80 84.37 83.04 K I CI(dB) I SI(dB) I(dB)

2 −68.49 −111.9 −68.49 3 −55.53 −79.45 −55.51 4 66.61 70.95 65.25 α= 0.5 5 −71.85 −82.91 −71.52 6 87.13 95.06 86.48 7 −76.99 −72.25 −70.99 8 88.82 84.37 83.04 K I CI(dB) I SI(dB) I(dB)

2 90.95 21.65 21.65 3 −83.49 −8.39 −8.39 4 −107.7 −8.61 −8.61 α= 1 5 −126.1 −6.10 −6.10 6 −143.4 −6.18 −6.18 7 151.5 6.06 6.06 8 −155.1 −9.38 −9.38

emphasizing in the objective function that interference.

It is worth noticing that in theα= 0case, the algorithm minimizes the objective function, as given by (8), as much as possible. However, there is always a limit for the ICI that depends on the K value, that is, on the stopband attenuation attained by the corresponding order of the prototype filter.

III. DESIGNSIMULATIONS

In this section, in order to illustrate the usefulness of the design approach proposed in this paper, the performances of various 32-channel NPR CMTs are compared in the K = 3 case. The following design approaches are included in the comparison:

1) The proposed GWA approach forα= 0.5.

2) The Windowing Method for designing Filter Banks (WMFB) introduced in [10] using the Blackman win- dow.

3) The Kaiser Window Approach (KWA) proposed in [11].

For comparison purposes, the minimum stopband at- tenuation As is chosen to be equal to the As of the proposed GWA-based NPR CMT for the same number of subchannels and the same subchannel filter order.

4) The Mirabbasi-Martin approach (M-M) proposed in [12]. The impulse response coefficients of the prototype filters in the M-M approach depend on the overlapping factorK and are given in Table I in [12].

5) A PR CMT with the prototype filter designed in the least-mean-square sense [2].

Figure 2 shows the resulting magnitude response of the prototype filters for these five design approaches. Table III

(4)

0 0.02 0.04 0.06 0.08 0.1

−120

−100

−80

−60

−40

−20 0

Magnitude(dB)

Angular Frequency ω/π WMFB

GWA KWA M−M PR

Fig. 2. Magnitude response of the prototype filters for generating 32-channel CMTs in theK= 3case.

reports the values of the ICI, ISI, and I for the designs under consideration. Due to the duality relation between transmultiplexers and Subband Coding Filter Banks (SBC- FBs), Table III provides also the amplitude distortion δd and the total aliasing error Ea for the corresponding filter banks, defined as follows [5]:

δd= max

ω∈[0,π]

M−1X

k=0

Fk e

Hk e

−1 (11)

and

Ea= 1 π Zπ

0

M−1X

i=1

M−1X

k=0

Fk e Hk

ej(ω−2πi/M)

2

dω.

(12) As it is observed in Table III, the values of Ea and δd

(measures in decibels) are very close to the ICI and ISI values, respectively. Therefore, the proposed approach can also be used for designing SBC-FBs. Additionally, the Signal-to- Noise Ratio (SN R), a measure independent of the design procedure is worth using. If the input signals are assumed to be binary random sequences with values±1, then the SNR is defined by

SN R= 1 M

M−1X

k=0

X

n

(xk[n])2 X

n

(xbk[n−DT]−xk[n])2. (13)

Here, DT is the overall system delay, whereas xk[n] and xbk[n] are the input and the reconstructed signals in the kth subchannel, respectively. Table III shows that the GWA approach provides among the four NPR approaches under consideration the CMT with the lowest values of I for the given overlapping factor K. This is a direct consequence of the fact that this measure is optimized in the GWA approach.

Furthermore, the GWA-based CMT also provides the highest value ofSN R. These results show that optimizing the interfer- ence levels in the proposed manner results also in a maximized value ofSN R.

TABLE III

PERFORMANCES OF32-CHANNELCMTS UNDER CONSIDERATION IN THE K=3CASE.

WMFB GWA KWA M-M PR

[10] [11] [12] [2]

I CI(dB) -35.77 -55.53 -49.50 -43.87 -286.54 I SI(dB) -37.42 -79.45 -32.21 -54.26 -291.13 I(dB) -33.50 -55.51 -32.13 -43.49 -283.52

SN R(dB) 33.35 54.43 31.03 43.15 280.45

Ea(dB) -35.77 -55.06 -49.43 -43.88 -272.70 δd 1.40e-2 1.18e-4 2.45e-2 2.15e-3 5.10e-15

IV. CONCLUSION

A simple and efficient design procedure for optimizing prototype filters for critically sampled NPR CMTs was pro- posed and analyzed. In this approach, based on the use of the windowing method, the levels of interferences are controlled during the optimization stage by the objective function. The value of the trade-off factorαselected during the optimization process is directly affecting to the inter-channel and the inter- symbol interferences levels. It was observed that, forα= 0.5, it provides the CMT with the best I performance. Smaller (larger) values of α improve the ISI (ICI). In order to design a prototype filter for any M-channel FB-MCT, Table I provides all needed parameters for designing the window function to be used in the WM.

REFERENCES

[1] P. Martn-Martn, F. Cruz-Roldn, and T. Saramki, “Optimized transmul- tiplexers for multirate systems,” in Proc. IEEE Int. Symp. on Circuits and System, vol. 2, (Kobe, Japan), pp. 1106–1109, May 2005.

[2] R. Bregovic´and T. Saramki, “A systematic technique for designing linear-phase FIR prototype filters for perfect-reconstruction cosine- modulated and modified DFT filterbanks,”IEEE Trans. Signal Process- ing, vol. 53, pp. 3193–3201, Aug. 2005.

[3] A. Viholainen, T. H. Stitz, J. Alhava, T. Ihalainen, and M. Renfors,

“Complex modulated critically sampled filter banks based on cosine and sine modulation,” inProc. IEEE Int.Symp. Circuits and Systems, vol. 1, (Scottsdale, USA), pp. 833–836, 2002.

[4] T. Karp and N. J. Fliege, “Modified DFT filter banks with perfect reconstruction,”IEEE Trans. Circuits and Systems II, vol. 46, pp. 1404–

1414, Nov. 1999.

[5] P. P. Vaidyanathan,Multirate Systems and Filter Banks. New Jersey:

Prentice-Hall, 1993.

[6] F. J. Harris, “On the use of windows for harmonic analysis with the Discrete Fourier Transform,”Proceeding of the IEEE, vol. 46, pp. 51–

84, Jan. 1978.

[7] H. A. Nuttall, “Some windows with very good sidelobe behavoir,”IEEE Trans. Acoustics, Speech, and Signal Processing, vol. 29, pp. 84–91, Feb.

1981.

[8] G. B. Dantzig, Linear Programming and Extensions. New Jersey:

Princeton University Press, 1963.

[9] J. A. Nelder and R. Mead, “A simplex method for function minimiza- tion,”Computer Journal, vol. 7, pp. 308–313, 1965.

[10] F. Cruz-Roldn, P. Amo-Lpez, S. Maldonado-Bascn, and S. S. Lawson,

“An efficient and simple method for designing prototype filters for cosine-modulated pseudo-QMF banks,”IEEE Signal Processing Letters, vol. 9, pp. 29–31, Jan. 2002.

[11] Y. P. Lin and P. P. Vaidyanathan, “A Kaiser window approach for the design of prototype filters for cosine modulated filterbanks,”IEEE Signal Processing Letters, vol. 5, pp. 132–135, June 1998.

[12] S. Mirabbasi and K. Martin, “Overlapped complex-modulated transmul- tiplexer filters with simplified design and superior stopbands,” IEEE Trans. Circuits and System-II: Analog and Digital Signal Processing, vol. 50, pp. 456–469, Aug. 2003.

Viittaukset

LIITTYVÄT TIEDOSTOT

Koska tarkastelussa on tilatyypin mitoitus, on myös useamman yksikön yhteiskäytössä olevat tilat laskettu täysimääräisesti kaikille niitä käyttäville yksiköille..

In short, either we assume that the verb specific construction has been activated in the mind of speakers when they assign case and argument structure to

The objective of this study is to present an approach for including place-specific values in MCDA-based participatory forest planning. The approach is illustrated by

According to Kaplan and Norton (2000, pp. 170 – 176), the designing of a strategy map should begin with defining the objectives of a company and then proceed to the means for

Multi criteria group decision making method based on fuzzy sets approach for supplier selection problem. A fuzzy multi criteria decision making approach for vendor evaluation in

Cumulative UE orientation estimation error of the proposed Gibbs- sampling-based approach and reference results based on the EXIP approach (dashed lines) for the 3xNLOS scenario

The work started with the designing of the shields using an open source software suite KiCad which contains all the tools required to design PCB schematics and

User-centered design (UCD) is an established method for designing interactive software systems. It is a broader view of usability; both a philosophy and a variety of