• No results found

Development and Simulation of Leaky LMS Beam forming Algorithm

N/A
N/A
Protected

Academic year: 2022

Share "Development and Simulation of Leaky LMS Beam forming Algorithm"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

IJRIT International Journal of Research in Information Technology, Volume 1, Issue 6, June 2013, Pg. 146-156

International Journal of Research in Information Technology (IJRIT)

www.ijrit.com ISSN 2001-5569

Development and Simulation of Leaky LMS Beam forming Algorithm

Sushma N1, Dr. M V Sathyanarayana2, Aaquib Nawaz3

1Student, ECE Department, Malnad College of Engineering, Hassan, Karnataka, India

2Principal, ECE Department, Malnad College of Engineering, Hassan, Karnataka, India

3Senior Software Engineer, HRD Department, Effent Technologies, Bangalore, Karnataka, India

1 [email protected] ,2 [email protected] , 3 [email protected]

Abstract

The LMS algorithm is one of the important adaptive filtering algorithms, which are applicable to the adaptive calculation and good stability. However, as the LMS algorithm is based on the rough gradient estimation, there is an inherent conflict among the convergence rate and steady-state error. In order to overcome the contradiction, some modified variable step-size LMS algorithms have been proposed in recent years. The VS-LMS algorithm adjusts the step factor by establishing a nonlinear relationship between step factor and error signal. It improves the convergence rate, but steady-state error and ability of tracking is still a little dissatisfied, especially in a low SNIR condition, which restricts its applications. This paper presents a leaky LMS and Novel VS-LMS algorithm, designed to overcome the slow convergence of standard LMS in cases of high input eigenvalue spread.

Keywords: Smart Antenna, Beamforming Least Mean Square (LMS), Adaptive Algorithm Mean Square Error (MSE).

1. Introduction

Future wireless mobile system demand for better coverage, high quality of service and more capacity. The frequency reuse concept increases capacity. However, increasing the number of cells to accommodate growing subscriber needs is not effective and not an economical option. The rise in traffic will put a demand on both manufacturers and operators to provide sufficient capacity in the network; this becomes a major challenging

(2)

Sushma N, IJRIT 147 problem for the service providers to solve. There are certain negative factors like co-channel interference and fading in the radiation environment contributing to the limit in the capacity. Smart antenna is one such development in this direction to full fill the future requirements of mobile networks. The smart antenna system was proposed firstly in the 1990s, which is composed of the array antennas and the digital signal processing technology to unify the frequency domain, time domain, code territory and the spatial domain. The system capacity and the communication quality can be enhanced in this way. The smart antenna is classified into two formations, which are directional antenna and adaptive array antenna. Adaptive beamforming is a powerful technique of enhancing a signal of interest while suppressing the interference signal and the noise at the output of an array of sensors. A smart antenna system combines multiple antenna elements with a signal- processing capability to optimize its radiation and reception pattern automatically in response to the signal environment. The block diagram of smart antenna is as shown in figure 1. It locates the direction of Signal of Interest (SOI) using Direction of Arrival (DOA) algorithm.

Fig 1 Block diagram of smart antenna system

The smart antenna consists of Down Converter (D/C), Analog to Digital (ADC) converters and a processor in which DOA and Adaptive Beamforming (ABF) algorithms are used. It also consists of a uniform linear antenna array for which the current amplitudes are adjusted by a set of complex weights using an adaptive beamforming algorithm. The adaptive beam forming algorithm optimizes the array output beam pattern such that maximum radiated power is produced in the directions of desired mobile users and deep nulls are generated in the directions of undesired signals representing co-channel interference from mobile users in adjacent cells. Prior to adaptive beam forming, the directions of users and interferers must be obtained using a DOA estimation algorithm.

Beamforming is basically an adaptive signal processing technique. It is used to steer the beam to a particular direction without having to mechanical steer the antenna element. The main goal of the beamforming technique is directional transmission and reception, and which can be achieved by combining the elements of the array in such a fashion that the signal arrives from single and particular direction combat with effective interferences and the signal arrives from other direction compromise with destructive interferences, i.e., the radiated/received

(3)

power can be directed towards/from the desired direction (with less interference) and nulling the interfering signal. It improves the signal to noise ratio (SNR) and leads a better signal estimation.

2. Implementation

A beamformer is a set of sensors (antennas), arranged in a linear fashion (Uniform Linear Array) , that extract spatial information from the waves emitted by signal sources in order to steer the beam electronically towards the look direction and nulls in the jammer directions. The signal received at sensor is sent for computation of weights.

Let w(n) denote unit sample response of the FIR wiener filter that produces minimum mean square.

W(n+1)=w(n)+∆w(n) (1)

Where W(n) is beamforming array weights, ∆w(n) is correction applied to new weights.

Let x ( n ) be the complex vector of L elements of array observations. w(n ) is the complex weight vector, L is the number of array sensors and s ( n ) is sequence of training signal samples. The output of a linear beamformer is given by

y (n ) = w( n )T x (n ) (2)

Where, y ( n ) is the output of beamformer, Coefficients w(n) are usually estimated through the minimization of error e ( n ) . e ( n ) is given by

e (n ) = s (n ) − y (n ) (3)

2.1 Sample Matrix Inversion

SMI is used if the desired and interference signals are known before or have been estimated. This provides the direct and fastest solution to compute the optimal weights. However, if the signals are not known exactly, then signal environment undergoes frequent changes. Thus, the signal processing unit must continuously update the weight vector to meet the new requirements imposed by the varying conditions. The weight vector must be updated without a priori information which, leads to estimation of covariance matrix

R

xx and cross-correlation vector

r

xs in a finite observation interval given by equations

]

[

H

xx

E X X

R =

(4)





= 

(5)

(4)

Sushma N, IJRIT 149 Where,

X

is induced signal matrix,

X

His Hermitian transpose of

X

,

E

is the expectation operator and

S

is reference signal matrix.

The equation to compute Lx1 weight vector to steer beam in look direction and direct nulls at interfering source directions by using SMI algorithm is given by

xs xx

r R n

w ( ) =

1 (6) Where,

R

xx1 is inverse of autocorrelation matrix

R

xx and

r

xs is cross-correlation.

2.2 Least Mean Square (LMS) Algorithm

The LMS algorithm is the most widely used adaptive beamforming algorithm, being employed in several communication applications. It has gained popularity due to its low computational complexity and proven robustness. The least mean squares (LMS) algorithms adjust the filter coefficients to minimize the cost function.

However, the eigenvalue spread of the input correlation matrix, or the correlation matrix of the input signal, might affect the convergence speed of the resulting adaptive filter. The LMS algorithm changes the weight vector

w (n )

along the direction of the estimated gradient based on the steepest descent method. In employing the LMS algorithm, it is assumed that sufficient knowledge of the reference signal is present.

The weight update equation of steepest decent method is given by

{

( ) ( )

}

) ( ) 1

(n w n E e n x* n

w + = +

µ

(7)

Where,

E

is the expectation operator,

µ

is the step size used for convergence of beamforming algorithm,

e (n )

is the error signal and

x

*

( n )

is the conjugate of induced signal.

A practical limitation with steepest decent method is that

E { e ( n ) x

*

( n ) }

is generally unknown. Therefore, it must be replaced with an estimate such as sample mean given by

{ ( ) ( ) } 1

1

( ) ( )

0

*

*

e n l x n l

n L x n e E

L

l

= ∑

=

(8)

Incorporating this estimate as in equation Eq (8) into steepest decent algorithm, the update for

w (n )

is given by

{ ( ) ( ) } ( ) 1 ( ) ( )

) ( ) 1 (

1

0

*

*

e n l x n l

n L w n x n e E n

w n

w

L

l

− +

= +

=

+ ∑

=

µ

µ

(9)

A special case of equation occurs if we use a one point sample mean, i.e. l = 1as given by

{ e ( n ) x

*

( n ) } e ( n ) x

*

( n )

E =

(10)

(5)

Using the condition of equation Eq (10), the weight vector update equation assumes a particular simple form as given by

) ( ) ( ) ( ) 1

(n w n e n x* n

w + = +

µ

(11) Where,

µ

is the step size which can be in the range given by

) ( 3 0 2

R xx

tr

≤ µ

(12) Where,

tr ( R

xx

)

is the trace of auto correlation matrix.

For simulation, step size is given by

) ( 3

2 R xx

= tr

µ

(13)

The advantage of using LMS algorithm over steepest decent method is that the expectation operator in steepest decent method is removed from weight vector by considering a single sample.

2.3 Variable Step Size LMS (VSS-LMS) Algorithm

The Least Mean Square (LMS) algorithm is one of the most popular algorithms in adaptive signal processing, due to its simplicity and robustness. Many different modifications were proposed to improve performance of the LMS and a large number of results on its steady state miss-adjustment and its tracking ability has been obtained. Unfortunately, its convergence rate is highly dependent on the conditioning of autocorrelation matrix.

When inputs are highly correlated, convergence rate degrades radically. Variable Step-Size LMS (VSS LMS) algorithms are used, with the intention of decreasing miss-adjustment and to maximize convergence rate. Step size is larger when the estimate is far from the optimum value and a smaller step-size as it approaches the optimum value.

The performance of this method is promising especially in non-stationary environment.

The autocorrelation matrix is given by

] ) ( ) (

[ x n x n

H

E

R =

(14) Where,

x (n )

is the induced signal and

x ) ( n

H is the hermitian transpose of

x (n )

The step size is calculated, during each iteration by using equation

)

2

( )

( )

1

( n α µ n γ e n

µ + = +

(15)

Where, ‘

α

’ indicates the correlation of the present step size to the previous step size,

α

is in the range

1

0 < α <

and

γ

is used to control convergence characteristics of VSS-LMS algorithm,

γ = 0 . 5

and e(n) is given by

) ( ) ( )

( n d n y n

e = −

(16)

(6)

Sushma N, IJRIT 151 Where,

d (n )

is the reference signal and

y (n )

is the array output.

The upper bound on the step size is given by

)) (cov(

3 2

x

upper

= tr

µ

(17)

Where,

tr (cov(x ))

is the trace of covariance matrix.

The weight update equation to put main beam in the desired direction and nulls in the jammer directions using VSS- LMS is given by

) ( ) ( ) 1 ( ) ( ) 1

( n w n n e n x n

w + = + µ +

(18)

The algorithm is bounded in step size with upper bound as defined in equation Eq (17). For each iteration, the step size is changed as

otherwise n

n if

n if

n

upper upper

) 1 (

0 ) 1 ( 0

) 1 ( )

1 (

+

=

<

+

=

>

+

= +

µ

µ

µ µ

µ µ

(19)

2.4 Leaky LMS Algorithm

This is the variation of LMS algorithm. The Eigen value decomposition of autocorrelation matrix

R

xx

sometimes produces zero Eigen values, and then LMS adaptive filter has one or more modes that are un-driven or un-damped. Since it is possible for these un-damped modes to become unstable, it is important to stabilize the LMS by forcing these modes to zero. One way to accomplish this is to introduce leakage coefficient

γ

into auto correlation matrix, step size and weight vector equation.

The autocorrelation matrix for Leaky LMS algorithm is given by

[ ] XX I

E

R

xx

=

H

+ γ

(20)

Where, ‘

X

’ is induced signal, XH is Hermitian transpose of

X

,

γ

is Leaky Coefficient which takes any value in the range

0 ≤ γ ≤ 1

, I is LxL identity matrix and L is number of antenna elements.

weight vector is given by

[

1

]

( ) ( )

) ( ) 1

(n w n e* n x n

w + = + − µγ (21)

(7)

Where,

µ

is the step size,

γ

is the leaky coefficient,

e

*

( n )

is the error signal and

x (n )

is the induced signal.

The step size is calculated in LLMS algorithm by using

γ µ λ

= +

max

2

(22)

Where,

λ

max is maximum Eigen value resulting from Eigen value decomposition of auto correlation matrix

R

xx and γ =0.5.

2.5 Novel Variable Step-Size (VS) LMS Algorithm

To improve the performance of the fixed step-size, a VS-LMS algorithm is proposed. The equation optimizing the step factor for the VS-LMS algorithm is

 = 1 −  −| | (23)

The convergence condition of this algorithm is

0 <  < 1 ⁄ 

The VS-LMS algorithm cannot operate in a fast convergence rate and keep low steady-state error simultaneously.

Fortunately, it is proved that the step factor is related to the sampling time. Thus, it is possible to select different values of α at different sampling time to maintain the high convergence rate and the low steady-state error.

Besides of the inconsistency mentioned above, the convergence rate and the steady-state error of VS-LMS are not good enough in the condition of low SNIR. It has been certified that if error signal

e ( ) n

2 is replaced by

( n ) ( ) e n

e − 1

in Eq (23), the algorithm will behave little sensitively to the noise and interference. That is to say, the algorithm can be used in the condition of low SNIR.

In order to get rid of the deficiency of the VS-LMS, a new relation between µ(n) and e(n) is presented,

 = 1 −  − | − 1 | (24)

  = ,  (25)

Where

0 <  < 1 ⁄ , < 

3. Simulation Results

The performance of Beamforming algorithms has been studied by means of MATLAB simulation.

Case (i): Beamforming result of SMI Look direction: 250

Interference direction: 400, 600, 800

(8)

Sushma N, IJRIT 153 Fig 2 Radiation pattern of SMI algorithm

From figure 2 it is clear that SMI algorithm bursts out radiation in all direction thus it doesn’t form beam in the desired direction.

Fig 3 Radiation pattern of leaky LMS algorithm

From figure 3 it is seen that it forms beam exactly at 250 with no radiations in the interfering directions.

(9)

Fig 4 Radiation pattern of LMS, VSS-LMS and Novel VS-LMS algorithm

From figure 4 it is seen that LMS, VSS-LMS and Novel VS-LMS algorithm forms beam exactly at 250 with no radiations in the interfering directions.

Fig 5 MSE of LMS, VSS-LMS and Novel VS-LMS algorithm

The MSE plot shown in figure 5 indicates that MSE keeps on varying for LMS algorithm whereas for VSS- LMS algorithm MSE becomes zero after 75 iterations. The MSE of Novel VS-LMS algorithm becomes zero from 5th iteration resulting in a good convergence rate compared to LMS and VSS-LMS algorithm.

(10)

Sushma N, IJRIT 155

4. Conclusion

The Beamforming algorithms discussed are LMS, LLMS, VSS-LMS and Novel VS-LMS. Each of these algorithms computes array weights by using different weight vector equation. LMS algorithm overcomes the disadvantage of SMI algorithm by using the cross-correlation between error signal and reference signal to compute the array weights. It uses trace of autocorrelation matrix for computation of step size, instead of having direct matrix inversion of autocorrelation matrix. The first drawback of LMS is that it requires the knowledge of reference signal which has to be send priory from the transmitter. The second drawback of LMS algorithm is that for certain induced signal the Eigen value decomposition of autocorrelation matrix results in zero Eigen values and the LMS algorithm enters un-damped modes. These drawbacks are overcome by VSS-LMS, Leaky LMS and Novel VS-LMS algorithms.

When number of antenna elements is lesser and there is a single jammer then all beamforming algorithms work well. As the number of antenna elements becomes more, SMI algorithm produces high radiation in other directions as well apart from desired direction whereas all algorithms namely LMS, VSS-LMS, Leaky LMS and Novel VSLMS form the main beam in the desired direction correctly.

5. References

[1] H. Winters, "Smart antenna techniques and their application to wireless and hoc networks," IEEE. Wireless communications, voU3, no. 8, pp.77-83, 2006.

[2] Y Gao, S. L. Xie., “Variable step size LMS adaptive filtering algorithm and analysis", Acta Electronica Sinica, vo1.29, no.8, pp.1 094-1097, 2001

[3] F. C. Liu, Y C. Zhang, Y 1. Wang, "A variable step size LMS adaptive filtering algorithm based on the number of computing mechanisms," IEEE Proceedings of the 2009 International Conference on Machine Learning and Cybernetics, vol. 4, pp. 1904-1908, 2009.

[4] P. P. Li, T. D. P ei, et ai, "An improved variable step size LMS adaptive filtering algorithm," IEEE Coriference on information, computing and telecommunication. p 495-497. 2009.

[5] X.8. Li, Y Yan, K. Peng, "A variable step-size LMS adaptive filtering algorithm," IEEE Proceedings on Wireless communications, networking and mobile computing, Wicom2009, pp.1- 4, 2009.

[6] George V Tsoulos , “Smart antennas for mobile communication systems: Benefits and Challenges” , IEEE proceedings of international conference on information technology, Vol-11, Issue-2 ,pp 84-94.

[7] Jack H. Winters , “Smart Antennas for Wireless Systems” , proceedings of IEEE international conference on signal processing, June 2005, pp 107-109.

[8] R. H. Kwong and E. W. Johnston, “A variable step size LMS algorithm,” IEEE Trans. Signal Process., vol. 40, no. 7, pp. 1633–1642, Jul. 1992.

(11)

[9] Okello, Y.Fukui, I.Nakanishi, Kobayashi, M “A New Modified Variable Step Size algorithm for the LMS algorithm”, IEEE Proceedings of the International Symposium on Circuits and Systems, June 1998, Vol 5, pg 170 – 173.

[10] T. Aboulnasr and K. Mayyas. A robust variable step-size lms-type algorithm: analysis and simulations. Signal Processing, IEEE Transactions on, 45(3):631 –639, March 1997.

[11]. F. C. Liu, Y C. Zhang, Y 1. Wang, "A variable step size LMS adaptive filtering algorithm based on the number of computing mechanisms," IEEE Proceedings of the 2009 International Conference on Machine Learning and Cybernetics, vol. 4, pp,1904-1908, 2009.

[12] Sidney P. Applebaum (1997), “Applications of Antenna Arrays to Mobile Communications, Part I.

Performance Improvement, Feasibility, and System Considerations”, Proceedings of IEEE, Volume 85, No. 7, July 1997, pp. 1031- 1060.

References

Related documents

The following sexual behavior parameters were analyzed; Mount Latency (ML, time from the introduction of the female till the first mount by the male with pelvic thrusting);

Although 48 percent (12/25) of the tetrads were scored as segregating only resistant progeny on MSlOO medium, analysis of the same tetrads based on the nonselective

While building hardware and software products, there is a huge need for resources, thus it is necessary that Information Communication Technology (ICT) does it in

Despite the impact of dietary phosphate (PO4) on muscular and skeletal tissue growth, relatively little research has examined the impact of PO 4 nutrition during the neonatal

11 The plastic mulch controlled weed competition, lead to a higher availability of soil moisture and nutrient uptake, resulting in more vigorous plant growth and stronger

The project presents a low cost and flexible home control and monitoring system using an embedded microprocessor and microcontroller, with IP connectivity for