• 沒有找到結果。

Algorithm and architecture design for a low-complexity adaptive equalizer

N/A
N/A
Protected

Academic year: 2021

Share "Algorithm and architecture design for a low-complexity adaptive equalizer"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

ALGORITHM AND ARCHITECTURE DESIGN FOR A LOW-COMPLEXITY ADAPTIVE

EQUALIZER

Chun-Nan Chen, Kuan-Hung Chen, and Tzi-Dar Chiueh

Graduate Institute of Electronics Engineering and Department

of

Electrical Engineering,

National Taiwan University, Taipei, Taiwan

10617.

ABSTRACT

As the need for multimedia communication continues to surge, consumers demand higher and higher transmission data rate. To circumvent the channel impairment caused by multipath fading, more and more receivers resort to adap- tive equalizers. However, the complexity of time-domain adaptive equalizers can be too high for some specific ap- plications. In this paper, a novel adaptive algorithm and its low-complexity architecture are proposed. This algorithm, called GSPT LMS algorithm, employs a new Grouped Signed Power-of-Two (GSPT) number representation. An adaptive equalizer using the proposed algorithm has been simulated and shown to be capable of equalization of 8PSK signals in several practical channels. Finally, the proposed adap- tive equalizer and two other adaptive equalizers are imple- mented on FPGA. Simulation results show that the proposed architecture has the lowest complexity and saves about 50% to 70% of hardware.

1. INTRODUCTION

With the advent of modern communication technology and VLSI implementation, wireless communication services, such as mobile phones and indoor wireless networks have been advancing very rapidly. However, with the increase in trans- mission rate and signal constellation complexity, inter-symbol interference (1%) caused by the multipath fading channel becomes more and more unbearable. To this end, equalizers have play an important role in removing ISI. Furthermore, adaptive equalizers have become popular since channels in mobile communication are constantly changing.

An adaptive equalizer is essentially a linear adaptive fil- ter used to model the inverse transfer function of the chan- nel. Two well-known adaptive algorithms are the least mean square (LMS) algorithm and the recursive least square (RLS) algorithm, Although the RLS algorithm has better conver- gence speed than the LMS algorithm, its complexity for hardware implementation can be very high. Actually, the LMS algorithm is widely adopted in hardware implemen- tation because of its simplicity and robustness. Even so, power consumption is very crucial for many portable ap- plications that use batteries. Therefore, new techniques for

This work WLX supported in pan by MediaTek Inc.

the algorithm and the implementation of equalizers are still needed to further reduce their complexity and power con- sumption.

An LMS adaptive equalizer can be divided into two parts: the feedforward filter and the updating unit. Multiplication operations are required in both parts. The canonical signed digit (CSD) representation, also known as signed power-of- two (SPT). has been used for filter coefficients representa- tion to reduce FIR filter complexity [ I , 2,3]. By employing such representations, multiplications required for the filter- ing process can be replaced by simple shift and addhubtract operations and the implementation complexity of the feed- forward filter can be reduced. To reduce the implementation complexity of the updating part, several adaptive algorithms such as sign-sign, sign-error, sign-data, and log-log LMS al- gorithms have been proposed [4]. In addition, by utilizing these techniques, several multiplierless adaptive equalizers have been implemented [5, 61. One of the two equalizers, referred to Chen's scheme from now on, deserves detail de- scription [ 6 ] . In Chen's scheme, the sign-data LMS algo- rithm is adopted for coefficient updating. The updated co- efficient is then encoded by a modified radix-4 Booth algo-

rithm. Suppose the coefficient wordlength is chosen as t and

the t / 2 encoded signed digits are numbered from 1 (LSB) to t / Z (MSBj. The encoded signed digits are then split into t / 4 groups and each group has two signed digits numbered with z and z - t/4. There is at most one nonzero signed digit allowed in each group and the larger signed digit is se- lected if it is nonzero, otherwise the smaller one is selected, resulting in only t/4 signed digits in each tap.

In this paper, both the algorithm and the architecture of a new low-complexity adaptive equalizer are proposed. First, we propose a new number system, called grouped signed power-of-two (GSPT) number system. Next, an equalizer adaptation algorithm based on the GSPT number system is presented. The GSPT number system divides the signed digits of each number into several groups and allows at most one nonzero signed digit in one group. So, the complexity of the feedforward filter can be further reduced as compared to the traditional signed power-of-two number system. The adaptive algorithm operates like the sign-sign LMS algo- rithm with variable step-size controlled by a simple mech- anism, The hardware complexity required to realize the

II-304 0-7803-7761-31031S17.00 0 2 0 0 3 IEEE

(2)

adaptive algorithm is only slightly more than the sign-sign

LMS algorithm.

The rest of the paper is organized as follows. In Section 2, the GSPT number system and the GSF'T LMS algorithm are presented. Then, simulation results of a GSF'T LMS adaptive equalizer used in receiving 8PSK signals over sev- eral practical channels are presented in Section 3. In Section 4, FPGA implementation complexity of the proposed archi- tecture, the LMS equalizer, and the architecture proposed in [6] are compared. Finally, Section 5 concludes this paper.

2. GSF'T LMS ALGORITHM

The updating equation of the LMS algorithm can he de-

scribed by the following equation

(1) where p represents the step-size; w k , e k , and X k represent the coefficient of the feedforward filter, the error signal, and the input signal at time k respectively. While implementing a low-complexity adaptive equalizer, the LMS algorithm is

usually simplified to the sign-error (sign-data) LMS algo-

rithm by replacing e k ( Z k ) with simply the sign of e k ( x k ) .

Actually, sign-sign LMS algorithm can be used to further

reduce the implementation complexity by employing only the signs of e k and Z k for updating. This fact implies that the updating in w k needs not be precise but only monotonic to guarantee the convergence. In light of this idea, we pro- pose a new number representation system and an adaptation algorithm based on the new number system to reduce the complexity of both the feedforward filter and the updating unit.

w k + l = w k

+

fi ' e k ' Z k ,

2.1. GSPT Number System;

The proposed number system is called the Grouped Signed Power-of-Two (GSPT) number system. The idea is to part- tion the digits of a number into several groups and then rep- resent each group by signed digits. Furthermore, each group can he represented by at most one nonzero signed digit (1 or -1). For example, if a 12-bit number is considered here and partitioned into 3 groups, then a number can be represented

by the GSPT number system is shown as following:

449 = 0010

oioo

0001,

where each group is marked by an underline and the signed digit '-1' is represented by

i.

2.2. Basic Updating Algorithm

In the GSPT LMS adaptation algorithm, only the direction of the term, p . e k . X k . is considered in coefficient updating.

The coefficient adaptation is given by

W k f ,if p L e k . X k > O

w k , % f P ' e k ' X k = o (3) w k - ,if p . e k . x k < O

If the term, p e k . xk, is positive (negative or zero), we in- crease (decrease or freeze) the feedforward filter coefficient

w k . An updating unit shown in Figure l(a) is designed to

perform the above updating algorithm and the updating op- eration is illustrated in Figure I(b).

b,b*b,b, carryin updating unit borrowout borrowin b,bzb,b, 1 0 0 0 0 1 0 0 0 0 1 0

o o i o

O i O O T O O 0 (b)

Figure 1: (a) Updating unit. (b) Illustration of the operation in an updating unit.

If a positive trigger signal (carryin) is received, b3626160 of this updating unit 'shifts up' to increase the value of this group. On the contrary, if a negative trigger signal (bor- rowin) is received, b3b2b1bo of this updating unit 'shifts

down' to decrease the value of this group. If bSb2b1bo has

been already at the topmost (hottom-most) limit 1000 CTOOO) and a positive (negative) trigger signal is received, the out- put signal carryout (borrowout) is activated and b3b26160

is reset to

oo00.

Figure 2 shows the coefficient updater im- plemented by cascading three updating units in an equal- izer with 12-bit coefficients. Notice that in Figure 2, some counters are introduced between two updating units. These counters act as buffers that accumulate the carryout or bor-

rowout signals from the less-significant updating unit and trigger the carryin or borrowin signal to the more signifi- cant updating unit once a specified number of carryout or borrowout signals have been received. Basically, they are introduced to reduce the influence caused by fluctuations due to noise. Besides, these counters will decrease the con- vergence speed and a trade-off between the steady-state er- ror and the convergence speed must be made carefully.

Figure 2: Coefficient updater.

(3)

2.3. GSPT-A LMS Algorithm

It is well known that, for any adaptive algorithm, the smaller the updating step-size the lower the steady-state error. Even though the step-size is variable but not fixed in the GSPT

LMS algorithm, we can decrease the step-size by increasing the wordlength of filter coefficients. To improve the steady- state error performance without increasing the complexity of the feedforward filter, we can increase the wordlength considered in updating but use only a more significant part of the coefficient in the feedforward filter. The concept is

shown in Figure 3 and referred to as the GSPT-A LMS al-

gorithm. Hqwever, the convergence speed will be slower than GSPT LMS algorithm due to a smaller step-size.

feedforward filter L _ _ _

-

__

i ~ i ~ T " " ~ ~ ~

-

-- - -

--

-,

x x x

I

!

b,,b,.b, b, b7 b6 bs b4 b, bz bt bo coetticient updater

Figure 3: Coefficient updater for the GSPT-A LMS algo- rithm.

3. SIMULATION RESULTS

To verify the feasibility of the proposed adaptive algorithms in practical multipath fading channels, simulation of an adap- tive equalizer in an 8PSK communication system is con- ducted, At the transmitter end, the bit stream is randomly generated and sent to an 8PSK modulator. The modulated signal is then upsampled with over-sampling ratio.of eight and the result is passed to a pulse shaping filter to gener- ate the transmitter output. The transmitter output is then distorted by the multipath fading channel and AWGN. At the receiver end, the received signal is first passed through a pulse shaping filter, down-sampled, and sent to a T14-spaced 41-tap adaptive equalizer. Finally, a decision block is used to decide the output symbol for calculating the symbol error rate. The GSM channel model [7] without Doppler effect is

taken as the multipath fading channel for simulation. Actually, there are several modifications to the LMS al- gorithm, such as sign-data, sign-error, and sign-sign LMS algorithms. However, these schemes converge much slower than the GSPT-A LMS, thus we compare only the GSPT LMS, GSPT-A LMS, and the conventional LMS in this sec- tion.

To begin with, the GSM channel without Doppler effect is selected as the multipath channel. The basic scheme of GSPT LMS algorithm is applied to the adaptive equalizer with different parameters. The group size, g, is chosen as

3 or 4, while the upper bound of'the counter, c, is chosen as 1 or 2. The wordlength w considered for updating is set to 12. The simulation results on typical urban (TU) channel and hilly terrain (HT) channel

are

plotted in Figure 4. It is not surprising that GSPT LMS with g = 3 has much better

performance than g = 4 while the performance with c = 2 is superior to c = 1 case regardless of the group size. Notice that the symbol error rate is very close for all schemes in low

E s / N o cases but has non-trivial difference in high E , / N o

cases. This phenomenon is caused by different coefficient precision in different schemes. The higher the precision, the better the error performance.

TU Channel -4 -2 0 2 4 6 8 10 12 14 16 18 Es.& (dB) HT Channel

i

lo.' 1 0" 10" -4 -2 0 2 4 6 8 10 12 14 16 18 E M 0 (d8)

Figure 4: Symbol error rate versus

E 8 / y ~

on TU channel and HT channel using the GSPT LMS algorithm with dif- ferent parameters.

Next, we compare the error performance between GSPT LMS, GSPT-A LMS, and LMS algorithm by simulations. The group size is chosen as 3 while the updating wordlength is set at 12 and 15 for GSPT and GSPT-A, respectively. The simulation results shown in Figure 5 indicate that GSPT-A

is superior to GSPT on error performance as expected and

is very close to the LMS algorithm.

(4)

TU Channel SPT 9 4 w=12 c=2 HT Channel ...

+

GSPTg=3w=lZc=Z 4 GSPT.A c=Z

Figure 5 : Symbol error rate versus E,INo on TU chan-

nel and HT channel: comparison between LMS. GSPT and GSPT-A.

4. FPGA IMPLEMENTATION

In this section, three adaptive equalizers based on the LMS algorithm, Chen’s scheme, and the proposed GSPT-A LMS algorithm are implemented on FPGA to compare the im- plementation complexity. An 11-tap adaptive equalizer is adopted for FGPA implementation. Parameters of the GSPT- A algorithm are chosen as g = 3, w = 15, and c = 1. The coefficient wordlength of the feedforward filter is chosen as

12 for all three schemes.

Table 1 lists the number of logic element (LE) used for three different architectures. It is obvious that the pro- posed GSPT-A LMS algorithm can be implemented with much lower complexity, which is about 30% of the hard- ware resource required by the conventional LMS algorithm, or about 50% of that in Chen’s scheme.

Table 1: Implementation complexity comparison between LMS, Chen’s scheme, and GSPT-A.

5. SUMMARY

In this paper, a low-complexity equalizer algorithm based on a new number system (GSPT) is proposed. Simulations for the GSPT algorithm and an improved scheme, GSPT-A, verify their advantages and feasibility. FPGA implementa- tion results show that the GSPT-A has the lowest complex- ity, which is about 30% of that in the LMS equalizer or 50% of that in Chen’s scheme.

6 . REFERENCES

[ I ] Y. M. Hasan, L. J. Karem, M. Falkinburg, A. Helwig, and M. Ronning, “Canonic Signed Digit Chebyshev FIR Filter Design,” IEEE Signal Processing Letters, vol. 8 , pp. 167-169, June 2001. . :

[2] R. M. Hewlitt and E. S . Swartzlantler Jr., “Canoni- cal Signed Digit Representation for FIR Digital Fil- ters:’ l E E E Workshop on Signal Processing Systems, pp.416-426,2000.

[3] Y. C. Lim, R. Yang, D.

N.

Li, and J. J. Song, “Signed Power-of-Two Term Allocation Scheme for the De- sign of Digital Filters,” IEEE Trans. on Circuits and SJ’srems 11 : Analog and Digital Signal Processing, vol. 46, issue 5. pp. 577-584, May 1999.

[4] S. S. Mahant-Shetti, S. Hosur, and A. Gatherer, “The Log-Log LMS Algorithm,” in Proc. of IEEE Cont on Acoustics, Speech, and Signal Processing, 1997, pp. 2357-2360.

[5] H. E Chi, “A High-speed RSD Adaptive Filter Archi- tecture with a Fast Carryfree SPT Converter,” in Proc. IEEE ISCAS-99, 1999, pp. 187-190.

[6] C. L. Chen, K. Y. Khoo, and A.

N.

Wilson Jr., “A

Simplified Signed Powers-of-two Conversion for Mul- tiplierless Adaptive Filters,” in Proc. IEEE ISCAS-96, 1996, pp. 364-361.

[7] P. Dent, G. E. Bottomley, and T. Croft, “Jakes Fading Model Revisited,” Electronic Letters, vol. 29, no. 13, pp. 1162-1 163, June 1993.

數據

Figure  1:  (a) Updating unit. (b) Illustration of  the operation  in an updating unit
Figure 4:  Symbol error rate versus  E 8 / y ~   on  TU  channel  and  HT channel using the  GSPT LMS  algorithm with  dif-  ferent parameters
Figure  5 :   Symbol  error  rate  versus  E,INo  on  TU  chan-  nel  and HT channel: comparison between LMS

參考文獻

相關文件

² Stable kernel in a goals hierarchy is used as a basis for establishing the architecture; Goals are organized to form several alternatives based on the types of goals and

With the proposed model equations, accurate results can be obtained on a mapped grid using a standard method, such as the high-resolution wave- propagation algorithm for a

He proposed a fixed point algorithm and a gradient projection method with constant step size based on the dual formulation of total variation.. These two algorithms soon became

Real Schur and Hessenberg-triangular forms The doubly shifted QZ algorithm.. Above algorithm is locally

A derivative free algorithm based on the new NCP- function and the new merit function for complementarity problems was discussed, and some preliminary numerical results for

In this chapter we develop the Lanczos method, a technique that is applicable to large sparse, symmetric eigenproblems.. The method involves tridiagonalizing the given

For the proposed algorithm, we establish a global convergence estimate in terms of the objective value, and moreover present a dual application to the standard SCLP, which leads to

Like the proximal point algorithm using D-function [5, 8], we under some mild assumptions es- tablish the global convergence of the algorithm expressed in terms of function values,