5
Journal of Shanghai University ( English Edition ), 2006, 10(1) : 20 - 24 Article ID: 1007-6417(2006)01-0020-05 An antenna selection algorithm for spatial multiplexing systems in BLAST receiver FANG Yong ( ~ ~ ), ZHU Yao- lin ( ~,.I¢~ ~ ) School of Communication and Information Engineering, Shanghai University, Shanghai 200072, P.R. China Abstract In this paper, the antenna selection problem for spatial multiplexing systems in a BLAST receiver is investigated. In order to search the optimal antenna subset, a selection criterion is proposed, which is able to obtain the largest minimum post-detection SNR. The number of required antennas is deduced, which is determined by the system performance requirement for the existing RF chains. Simulation result shows that the optimal subset in a BLAST receiver has higher minimum sub-channel SNR than that in a ZF receiver. Computation of system performance can be fitted to a simple function, and it is simpler for the proposed algorithm to compute the required antenna number. Key words antenna selection, Bell Labs layered space-time(BLAST), curve fitting. 1 Introduction Multiple-input multiple-output (MIMO) systems can offer significant capacity gains, compared to single- input single- output (SISO) systems. The extra degrees of freedom offered by multiple antennas can be used for increasing bit rates through spatial multi- p l e x i n g I1-4j . However, multiple antennas processing needs multiple RF chains, which comprise amplifiers, analog-to-digital converters, mixers, etc., which are costly. For MIMO systems, one is able to choose opti- mal antennas to reduce the cost. For this purpose, an optimal antenna subset selection algorithm with low- cost and low-complexity is required. Recently, a few antennas selection algorithms have been developed for given channel realizations. Subsets of transmit or re- ceive antennas are selected by the minimum Shannon channel capacity I~l , and the maximum Frobenius norm of channel matrix [6~ or the minimum error rate ET~. Fast algorithms were proposed in Refs. [ 8 ] and [9 ], and a performance analysis was given in Ref. [ 10]. However, these algorithms are unable to determine the optimal Received Sep. 1, 2005 Project supported by National Natural Science Foundation of China (Grant No. 60472103 ), Shanghai Excellent Academic Leader Project (Grant No. 05XP14027 ), and Shanghai Leading Academic Discipline Project ( Grant No. T0102 ) FANG Yong, Ph. D., Prof., E-mail: yfang@ staff, shu. edu. cn antenna number. In order to obtain the targeted system performance with lower cost, it is necessary to consider both the optimal antenna subset selection and the an- tenna number. In this paper, a new antenna selection algorithm is proposed, which can both search the opti- mal antenna subset and determine optimal antenna number. For spatial multiplexing systems, the maximum like- lihood (ML) receiver is optimal when the transmitted vectors are equally likely. For a high rate system with numerous antennas, however, lower complexity receiv- ers such as the linear receiver or the Bell Labs layered space-time (BLAST) receiver are generally preferred. Because BLAST is an optimal decoding algorithm in terms of tradeoff between algorithm complexity and de- coding performance, this paper considers the receive antenna selection problem in a BLAST receiver. The remainder of this paper is organized as follows. In Section 2, the MIMO system model with antenna se- lection is given. The antenna selection criterion in a BLAST receiver is presented in Section 3, and the al- gorithm for selecting the antenna number is developed to fulfill system performance given RF chain number in Section 4. Section 5 and 6 give simulation results and conclusions, respectively. 2 Receive antenna selection in a BLAST receiver Consider receive antenna selection for a spatial

An antenna selection algorithm for spatial multiplexing systems in BLAST receiver

Embed Size (px)

Citation preview

Journal of Shanghai University ( English Edition ) , 2006, 10(1) : 20 - 24

Article ID: 1007-6417(2006)01-0020-05

An antenna selection algorithm for spatial multiplexing systems

in BLAST receiver

FANG Yong ( ~ ~ ) , ZHU Yao- lin ( ~,.I¢~ ~ ) School of Communication and Information Engineering, Shanghai University, Shanghai 200072, P.R . China

Abstract In this paper, the antenna selection problem for spatial multiplexing systems in a BLAST receiver is investigated. In order to

search the optimal antenna subset, a selection criterion is proposed, which is able to obtain the largest minimum post-detection SNR.

The number of required antennas is deduced, which is determined by the system performance requirement for the existing RF chains.

Simulation result shows that the optimal subset in a BLAST receiver has higher minimum sub-channel SNR than that in a ZF receiver.

Computation of system performance can be fitted to a simple function, and it is simpler for the proposed algorithm to compute the

required antenna number.

Key words antenna selection, Bell Labs layered space-time(BLAST), curve fitting.

1 Introduction

Mult ip le- input mul t ip l e -ou tpu t (MIMO) sy s t ems can

offer s ignif icant capac i ty ga ins , c o m p a r e d to single-

input single- ou tpu t (S ISO) s y s t e m s . The ex t r a degrees

of f r eedom of fe red by mul t ip le an tennas can be used

for increas ing bi t ra tes th rough spa t ia l mult i -

p lexing I1-4j . H o w e v e r , mul t ip le an tennas p roces s ing

needs mul t ip le RF cha ins , w h i c h compr i se ampl i f i e r s ,

ana log- to-d ig i ta l conver t e r s , m i x e r s , e t c . , w h i c h are

cos t ly . Fo r MIMO s y s t e m s , one is ab le to c h o o s e opt i -

mal an t ennas to r educe the cos t . Fo r this p u r p o s e , an

opt imal an t enna subse t s e l ec t ion a lgor i thm wi th low-

cos t and l o w - c o m p l e x i t y is r equ i red . Recen t ly , a few

an tennas se lec t ion a lgor i thms have been d e v e l o p e d for

given channel rea l i za t ions . Subse ts of t r ansmi t o r re-

ce ive an tennas are s e l ec t ed by the min imum Shannon

channel capac i ty I~l , and the m a x i m u m Froben ius no rm

of channel ma t r i x [6~ or the m i n i m u m error ra te ET~ . Fa s t

a lgor i thms were p r o p o s e d in Refs . [ 8 ] and [9 ] , and a

pe r fo rmance ana lys i s was given in Ref. [ 10]. However ,

these a lgor i thms are unable to de termine the opt imal

Received Sep. 1, 2005

Project supported by National Natural Science Foundation of

China (Grant No. 60472103 ), Shanghai Excellent Academic

Leader Project (Grant No. 05XP14027 ), and Shanghai Leading

Academic Discipline Project ( Grant No. T0102 )

FANG Yong, Ph. D . , Prof., E-mail: yfang@ staff, shu. edu. cn

an t enna number . In o rde r to obta in the t a rge ted sys tem

per fo rmance with lower cos t , i t is neces sa ry to cons ider

bo th the opt imal an t enna subse t se lec t ion and the an-

t enna number . In this p a p e r , a new an tenna se lec t ion

a lgor i thm is p r o p o s e d , which can bo th sea rch the opt i -

mal an tenna subse t and de te rmine opt imal an tenna

numbe r .

F o r spat ia l mul t ip lexing sys t ems , the ma x imum l ike-

l ihood (ML) rece iver is opt imal when the t ransmi t ted

vec to rs are equally l ike ly . Fo r a high rate sys tem wi th

numerous an tennas , howeve r , l ower complex i ty receiv-

ers such as the l inear r ece ive r o r the Bell Labs l ayered

space- t ime (BLAST) rece ive r are genera l ly p re fe r red .

Because BLAST is an opt imal decoding a lgor i thm in

te rms of t radeoff be tw e e n a lgor i thm complex i ty and de-

coding pe r fo rmance , this p a p e r cons ide r s the receive

an t enna se lec t ion p r o b l e m in a BLAST rece iver .

The r ema inde r of th is p a p e r is o rgan ized as fo l lows .

In Sec t ion 2, the MIMO sys t em m o d e l wi th an t enna se-

l ec t ion is given. The a n t e n n a se l ec t ion c r i te r ion in a

BLAST rece ive r is p r e s e n t e d in Sec t ion 3 , and the a l -

go r i t hm for se lec t ing the an t enna n u m b e r is d e v e l o p e d

to fulfill sys tem p e r f o r m a n c e given R F cha in n u m b e r in

Sec t ion 4. Sect ion 5 a n d 6 give s imu la t ion resul t s and

c onc lu s ions , r e spec t ive ly .

2 Receive antenna selection in a BLAST receiver

Cons ide r rece ive a n t e n n a se l ec t ion for a spa t i a l

Vol. 10 No. 1 Feb. 2006 FANG Y, eta/. : An antenna selection algorithra for spatial multiplexing . . . 21

multiplexing system in a BLAST receiver as shown in

Fig. 1. There are N receive RF chains and NR

(NR > N) receive antennas with M transmit RF

chains. The channel is represented by an NR x M ma-

trix H whose element h~ represents the complex gain

of the channel between the j - t h transmit antenna and

the i - th receive antenna. The subset of N employed

receive antennas is determined by the selection algo-

rithm operating in the receiver which can opt the best

subset p ( p E P ) out of all possible P = C~R subsets of

N receive antennas. Denote Hp as an N x M channel

sub-matrix including rows of H corresponding to the

receive antenna subset p . The corresponding received

signal can be expressed asI~

Y = ~ / E s / M ' H p ' S + W, (1)

where S = [ s l , s2, "" , sM IT is an M × 1 transmitted

signal vector, Y = [ Yl, Y2 , " ' , y~]T an N × 1 received

signal vector, W an N × 1 received noise vector, and

Es the total transmitted signals power independent of

the number of transmit antennas.

NR(inputs) ] NR(outputs)

Fig,1 Receive antenna selection in a BLAST receiver

Assume that the receiver has perfect knowledge of

the channel propagation matrix. The BLAST receiver

performs a QR factorization of the channel matrix. It

then implements two operations: nulling and cancella-

tion [~21 . The channel matrix has the form (recall that

N>~M):

Hp = Q. R, (2)

where Q is an N × N unitary matrix, and R is an N ×

M upper triangular matrix, r ,~ : 0, n > m .

We represent the upper-triangular matrix R as the

sum of a diagonal matrix D and a strictly above-trian-

gular matrix U, i . e . , R = D + U. The nulling and

cancellation are summarized as Eqs. (3) and (4) :

X = Q - 1 Y = ~ / E s / M R S + V, (3)

where the components of V = Q- 1 W are mutually in-

dependent, C N ( 0 , 1 ) . The effect of nulling is to ren-

der the channel matrix in an upper triangular form,

with no amplification of receiver noise.

( Es/M)-V2 D-I[ X - ( Es /M) v2 US]

= S + (Es/M)-I /2D -~ V+ D -1U(S - ~3)

= S + (Es/M)-~/2D-~ V, (4)

where the second equality holds if the estimated trans-

mitted signal ~ = S, i . e . , there are no bit-errors. In-

spection of Eq. (4) discloses that X is subject to inter-

ference from other sub-channels through the off-diago-

nal term U, which can be removed with high proba-

bility through cancellation. Thus nulling and cancel-

lation together produce M independent virtual sub-

channels, and the SNR of the m- th sub-channel is

equal to Esr~,,/MNo. Then

),~c = )%. r 2 ~ , (5)

where )% = Es/MNo.

3 Antenna selection criteria

Performance in spatial multiplexing systems depends

on the receiver types. For an ML receiver, perfor-

mance relies on the minimum Euclidean distance of the

received constellation LT~ . Recall that all components of

S are assumed to utilize the same constellation for the

BLAST receiver. Under this assumption, the m- th

sub-channel with the lowest post-detection SNR will

dominate the error performance of the detection pro-

c e s s [13 '141 . Therefore, the criterion for selecting the

optimal antenna subset is to maximize the minimum

SNR of sub-channels,

H p = m a x t rain ) % ' r ~ m ( H p ) t . (6) p E P m = l , ' " , M

When a ZF receiver is used, the post-processing

SNR of the m- th stream is

yzrm = )%/[ ( H~H, ) 1] m~. (7)

In Ref. [ 7 ] , the selection algorithm based on maxi-

mizing the minimum singular value was presented,

which improved the minimal SNR of ZF receiver. It

first gave the possible lowest limit V zF-r~i" of sub-stream

SNR,

= YOA~n ( H , ) (S)

and then presented the selection criterion,

Hp = max / ) ' 0 " A ~ , ( H , ) } , (9) pEP

where A m~ ( H , ) is the smallest singular value of the

22 Journal of Shanghai University

channel matrix Hp. As a result, the lowest limit of

sub-stream SNR is improved. But it is not the mini-

mum one. To slove this problem, the selection criteri-

on Eq. (9) is changed as

H p = m a x { rain ) ' o / [ ( H ~ H p ) - ~ l m m } . (10) p E P m = l , . . ' , M

In this way, we can obtain the largest minimum

SNR of sub-streams.

4 Computation of required antenna num-

ber

Most antenna selection algorithms focus mainly on

selecting optimal one from all possible antenna sub-

sets. However, when the RF chain number is fixed or

not easy to change, one needs to determine the antenna

number for the requirement of system performance.

Because the minimum sub-channel SNR is not fixed

on some sub-channel and difficult to be represented as

a simple model, we regard the first sub-channel SNR

as a reference system performance. The first sub-

channel SNR can be written as

N

yNC = ¥o " ~-~ [ hp~.l [2, (11) i = 1

where I hp~,~ 12, p i = 1, 2, . . . , NR are i. i. d. chi-

squared variables I151 with probability density function

(p. d. f. ) and cumulative distribution function( c. d. f. )

given respectively by

f ( z ) = f ( l hp,112 = z ) = e -~ , (12)

F ( z ) = P( I h~.~ 12 ~<z) = 1 - e -~ (13)

The average SNR of first channel is as follows,

N

g = el Y~ct = Y0" ~ t l h,~,112t, (14) i = 1

which can be regarded as system performance.

In Eq. (14), the selection algorithm chooses the re-

ceive antennas among the N highest I h.~,~ 12 . For con-

venience, we produce a new set of ordered variables

X K , k = 1 , 2 , " " , N from I h.~,~ 12 , such that XI/> "'"/>

Xk/> "'" >I XN. X~ is the k-th largest of N R random

variables distributed according to Eq. (12) . Then Eq.

(14) is rewritten as follows:

g = ) % e { X I } + "'" + Yoe t X N } . (15)

The k-th highest statistic X~ is smaller than k - 1

variables, and greater than N R - k variables with all

possible combinations. Then based on Ref. [ 16], the

p . d . f . Of Xk is

p ( x ) = C~-R 1 " [ 1 - F ( x ) ] k-1

" C1NR-k+I " f ( x ) ' ~ F ( x ) ~ NR-k . (16)

Therefore, average of the k-th highest statistic X~ is

~/Xk} ~-11 = CNR C~R_ k • l

N R - k -1 1 \~ 1)NR-k- = C'Z, C~R_k+, ~ ( - T C ~ _ ~ ( N R - r ) -2 ,

r = 0

(17)

where F ( x ) NR-k = I1 - [1 - F ( x ) ] l NR-~ = N R - k

\~ Civ,_ k( - 1 ) N ' - ~ - ' [ 1 - F ( x ) ~ NR-k-~ r=O

The system performance g is then obtained:

N

g = Vo --,~ ~ N R ( J N R - k + l k = l

NR -~k

• ~ ( - - 1 ) N R - k - ~ C ~ R _ k ( N R - - r ) - ~ J . (18) r=O

With curvefitting, the Eq. (19) and its inverse can

be represented respectively as

g = G ( N R ) , (19)

N R = ~ V - ' ( g ) 7 , (20)

where )'0 and N are known. G is the fitting function.

F x 7 rounds x to the nearest integer towards infinity

because N R is an integer.

Based on Eq. (20 ) , we can compute the required

antenna number N R according to the system perfor-

mance g for a given RF chain number N .

5 Simulation

In the simulation, the 3 selection criteria were com-

pared. These are maximizing the minimum sub-chan-

nel SNR in a BLAST receiver as shown in Eq. ( 6 ) ,

maximizing the minimum sub-stream SNR in a ZF re-

ceiver as shown in Eq. (10) , and maximizing the pos-

sible lowest limit of sub-stream SNR with ZF receiver

as shown in Eq. (9) . Assume M = 4, N = 5, and N R =

8. Channel realizations are i. i. d. from frame to

frame. Simulation results with 100 channel realizations

are shown in Fig. 2, in which only 25 realizations are

displayed for clarity. From Fig. 2, the minimum sub-

channel SNR in optimal subset with BLAST receiver is

higher than that with ZF receiver, and the minimum

sub-channel SNR in optimal subset with ZF receiver is

higher than the lowest limit of sub-stream SNR in a ZF

Vot. 10 No. 1 Feb. 2006 FANG Y, et ol. : An antenna selection algorithm for spatial multiplexing . . . 23

receiver. The optimal antenna subset chosen in terms

of the minimum sub-channel SNR is different from that

in terms of the lowest sub-channel SNR. Thus, the se-

lection algorithm in Eq. (9) is simple but not exact.

5.0

4.5

4.0

Z 3.5 o,3 E 3.0

.~ 2.5

.~ 2.o 1.5

1.0

0.5 0

J I

L t

I

\ / ' +

5

"~" - - * - - BLAST ', ? ----o---ZF

-- + - - ZF-min

i , $ t

~ g I i I I

10 15 2 0 2 5

Channel realizations Fig.2 Comparison among three selection criteria

In order to get the fitting fnnction G of system per-

formance g , numerical calculation for different RF

chain numbers N, from 4 to 8, is needed, as shown in

Fig. 3. The horizontal axis denotes the antennas num-

ber N R , which is from N to N + 8. The vertical axis

represents system performance. Using CurveExpert

software to fit the 5 curves, we found that these

curves have the same increasing trend and can fit the

logarithmic function very closely with correlation coef-

ficient greater than 0.999 9 and standard deviation less

than 0.021. Then Eq. (18) can be denoted as

g = f l + j2 .1n N R , (21)

where f l and f2 are coefficients of the logarithmic

function. Obviously, they are correlated with the RF

chain number N. In the same way, f l and f2 can be

fitted into a quadratic and linear function respectively

with considerably high correlation according to their

numeric values. We have

8

E

E ~ 9

14

13

12

ll

10

9

8

7

6

5

4 4

' h " " " - - + - - N=6 " + N-7

- - ~'- ,"/=8

I I I I I

6 8 10 12 14

Antenna number N R

I

16

Fig.3 Analytic function of system performance

f l = a + b" N + c" N 2 , (22)

f2 = d + e" N, (23)

where a = 2 . 7 0 2 , b = - 0 . 6 1 0 , c = - 0 . 0 9 0 , d =

0.218 and e = 0.984 are determinate for N = 4 , "'" , 8 .

Substituting Eqs. (22) and (23) into Eq. (21) , we

have

g = G ( N R ) = a + b ' N + c . N 2 + ( d + e . N ) ' l n N R .

(24)

Therefore, the fitting function G is derived which is

a simple, familiar and easy to be inversed. Substitute

Eq. (24) into Eq. (20) , the antenna number selection

can be written as

N R = F e x p ( g - a - b . N - c . N 2 d + e ' N ) 7 . (25)

Finally, we verify reliability of the system perfor-

mance computation as shown in Eq. (18) . The mean

of 400 channel realizations is shown in Fig. 4 for the

case of 5 RF chains. The antenna subset with the max-

imum first sub-channel SNR is used. The simulation

good agreement with the theoretical

j 9.0

= ~ 8.5

E 8.0

7,5 Y*''

7.0

6.5

;>~ 6.0 ult 5.5 / - - * - - Theoretical analysis

¢

5.0 f t t t I t t 1~3 6 7 8 9 10 11 12

A n t e n n a N u m b e r NR

Fig.4 Comparison of simulation result and theoretical analysis

6 Conclusion

In this paper, we explore the antenna selection

problem for spatial multiplexing systems. The sub-

streams can be separated by means of various receiver

algorithms, such as BLAST. According to the sub-

channel post-detection SNR expression, the antenna

selection criterion is given. Besides the selection cri-

terion, we proposed an algorithm for computation of

the required antenna number. The algorithm is able to

determine antenna number for optimal system perfor-

mance when RF chains number fixed. Simulation re-

sult shows that BLAST receiver has better performance

result is in

analysis.

24 Journal of Shanghai University

o v e r ZF r e c e i v e r , a n d t h e p r o p o s e d a l g o r i t h m is s i m p l e

a n d a v a i l a b l e .

References [ 1 ] Paulraj A J , Kailath T. Increasing capacity in wireless

broadcast systems using distributed transmission/direc-

tional reception: U . S . A . , Patent 5 345 599[ P] . 1994.

[ 2 ] Foschini G J. Layered space-time architecture for wire-

less communication in a fading environment when using

multi-element antennas[ J ]. Journal of Bell Labs Techn-

ology, Autumn 1996, 4 1 - 59.

[ 3 ] Foschini G J, Gans M J. On limits of wireless communi-

cations in a fading environment when using multiple an-

tennas [ J ]. Wireless Personal Communication, 1998,

6(3) : 311 - 335.

[ 4 ] Telatar I E. Capacity of multi-antenna Gaussian channels

[ J ] . European Transaction Telecommunication, 1999,

10(6) : 585 - 595.

[ 5 ] Nabar R, Gore D, Paulraj A. Optimal selection and use

of transmit antennas in wireless systems in wireless sys-

tems [ A ]. Proceedings International Conference Tele-

communication ( I C T ) I C ]. Acapulco, Mexico, May

2000.

[ 6 ] Chen Z, Vucetic B, Yuan J , et al. Analysis of transmit

antenna selection / ma:dmal-ratio combining in rayleigh

fading channels I A ]. Proceedings International Confer-

ence Communication Technology [ C ]. 2003, 1 532 -

1 536.

[ 7 I Heath R, Paulraj A. Antenna selection for spatial multi-

plexing systems based on minimum error rate[A]. Inter-

national Communication Conference [ C ]. Helsinki, Fin-

land, 2001,7: 2 276 - 2 280.

[ 8 ] Gharavi-Alkhansari M, Gershman A B. Fast antenna sub-

set selection in MIMO systems [ J ]. IEEE Transactions

Signal Processing, 2004, 52(2): 339-347.

[ 9 ] Gorokhov A, Gore D, Paulraj A. Receive antenna selec-

tion for MIMO flat-fading channels: theory and algorithms

[ J ] . IEEE Transactions Information Theory, Oct.2003,

49(10): 2 6 8 7 - 2 696.

[ 10] Ghrayeb A, Duman T M. Performance analysis of MIMO

systems with antenna selection over quasi-static fading

channels[ J ] . IEEE Transaction Vehicular Technology,

Mar. 2003, 52(2): 281- 288.

[ 11 ] Berenguer I,Wang Xiao-dong, Krishnamurthy V. Adaptive

MIMO antenna selection [ A ] , Signals, Systems and

Computers, 2003. Conference Record of the Thirty-Se-

venth Asilomar Conference[ C] .Nov. 2003, 1 : 21 - 26.

[ 12 ] Marzetta T L. BLAST training: estimating channel charac-

teristics for high-capacity space-time wireless [A] . Pro-

ceedings 37 th Annual Allerton Conference Communica-

tion, Control and Computing, Monticello[C]. I L, Sep.

22 - 24, 1999, 958 - 966.

[13] Wolniansky P W, Foschini G J , Golden G D, et al.

V-BLAST: An architecture for realizing very high data

rates over the rich-scattering wireless channel[A]. URSI

International Symposium on Signals, Systems, and

Electronics [ C ]. 1998, 295 - 300.

[ 14] Golden G D, Foschini G J, Valenzuela R A, et al. Detec-

tion algorithm and initial laboratory results using V-BLAST

space-time communication architecture [ J ] . Electronics

Letters, 1999, 35(1) : 14 - 16.

[151 Proakis J G. Digital Communication[M]. McGraw Hill,

New York, 1955.

[ 16] Hatter H. Order Statistics and Their Use in Testing and

Estimation[M]. U. S. Government Press, Washington

D C, 1973.

( Editor HONG Ou )