Adaptive Near Optimal Multi-user Detection Using a

0 downloads 0 Views 220KB Size Report
still including the existing Rake receiver structure in the detec- tor. This paper is ...... If there is enough computational capacity (i.e. the mobile net- work is rarely ...
EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING

1

Adaptive Near Optimal Multi-user Detection Using a Stochastic and Hysteretic Hopfield Net Receiver G. Jeney, J. Levendovszky, L. Pap and E.C. van der Meulen Abstract—This paper proposes a novel adaptive multi-user detection algorithm for a wide variety (practically any kind) of interference limited systems, e.g. code division multiple access (CDMA). The algorithm is based on recently developed neural network techniques and can perform near optimal detection in the case of unknown channel characteristics. The proposed algorithm consists of two main blocks; one estimates the symbols sent by the transmitters, the other one identifies each channel of the corresponding communication links. The estimation of symbols is carried out either by a stochastic Hopfield net (SHN) or by a hysteretic neural network (HyNN), or both. The channel identification is based on either the self organizing feature map (SOM) or the learning vector quantization (LVQ). The combination of these two blocks yields a powerful real-time detector with near optimal performance. The performance is analyzed by extensive simulations. Keywords— CDMA System, Adaptive Detection, Recurrent Neural Network, Self Organizing Maps, Learning Vector Quantization

I. I NTRODUCTION ECENTLY Multi-user detection (MUD) has gained much attention in the world of telecommunication research. The claim for MUD primarily arises in systems suffering from the limitation of interference, such as Code Division Multiple Access (CDMA), which has been adopted as the main multiple access method of the third generation Universal Mobile Telecommunication System (UMTS). Without novel multi-user detection techniques, conventional receiver structures suffer severe performance degradation in high bitrate applications [29], [28]. Multi-user detection carries out joint detection for a group of users, or single-user detection for a specific user in the presence of other users in the channel. In the 90’s a large number of articles were being published focusing on this field. Many different approaches to multi-user detection have been proposed [29] (e.g. some authors regard this field as a task of joint detection, others implement signal processing methods to get rid of unwanted interference, while a third group of authors still regard it as a classification or hypothesis testing problem). Nevertheless, one should keep in mind that the purpose of multi-user detection is to provide a robust, low cost, reliable, and fast method to separate signals arriving from different sources over the same medium. In this paper, we propose an alternative method which unites the fast convergence property of hysteretic neural networks (HyNN) [19] with the optimization power of stochastic neural networks (SHN) [11]. Furthermore, an adaptive detection technique is applied in the neural network receiver, though still including the existing Rake receiver structure in the detector. This paper is organized as follows: in Section II the applied J. Levendovszky is with the Signal Processing Laboratory, L. Pap and G. Jeney are with the Mobile Communications Laboratory. Both are located at the Department of Telecommunications, Budapest University of Technology and Economics, Budapest, Hungary. E-mail:  jeneyg,levendov,pap  @hit.bme.hu E.C. van der Meulen is with the Department of Mathematics, Katholieke Universiteit Leuven, Leuven, Belgium. E-mail: [email protected]

baseband equivalent system model is introduced; in Section III some neural network based multi-user detection techniques are discussed; in Section IV some novel multi-user detector structures are introduced based on the modified recurrent neural network model; in Section V the applied adaptation technique is demonstrated; in Section VI the structure of the proposed adaptive multi-user detector is described; in Section VII the performance of the novel algorithm is analyzed by extensive simulations; and finally in Section VIII its computational complexity is discussed focusing on real-time applications. II. S YSTEM M ODEL One of the major attributes of CDMA systems is the multiple usage of the same frequency band and time slot. Although the system is susceptible to multiple access interference, theoretically the users are not jammed by each other due to the uncorrelated waveforms. However, in practice this property cannot be sustained because of multi-path propagation or asynchronous transmission, which makes the waveforms correlated. Two different channel models of the uplink are introduced. In the first part of this section the synchronous channel is described, whereas in the second part the asynchronous multi-path environment is considered. However, in both cases, the baseband equivalent output signal of the  th user, denoted by  , can be written in the same form. For the sake of simplicity we apply BPSK modulation, although the equations can also describe more sophisticated multivalued modulation schemes (e.g. QPSK, 16QAM). User  transmits  ! binary symbols, where  refers to the time instant. The output signal is given as * +-,/.    #"%$ '&)(   10  2 345647  8

where $  denotes the signal amplitude associated with the  th user, 5 refers to the time period of one symbol, 7  denotes the delay of user  , and 9;: is the block size, respectively. The spreading waveform of user  is denoted by 0"

n

|

D

^ "way{ x z P ^ 2 0gx  } ZM

(2)

In the case of BPSK modulation, the traditional Single-User Detector (SUD) simply calculates the signum of expression (2) v ^ ˆ . This will, however, severely deyielding Z~ u €T "ƒ‚L„-…!†;‡  teriorate the detector’s performance, as can be seen from the expanded version of formula (2)

^ "

ŠZ‹

O ¥ 2 j"

‰

Œ

$ d ^   

is a five-path propagation model, where the © th path’s attenuation and delay of user  are a) § and ¨ § respectively. Here the superscript “ ª ” refers to the asynchronous transmission. To ensure simple notations a new function is defined «

Ž

ŠZ‹

,/* .Z R

, Ž‘ 

|

v and V X ^ "]a y x ’

  j"¬O ¥  VUŸ0  2 347  ZM

(5)

Œ

$ Ž  ^ Ž Ž 

noise ‰WŠ‹WŒ v X ^

* ,/. * +-,/. P ¥  >"SR « & ( $    )IJ5f L   =oX# M 3 

The  th matched filter performs a convolutional product on the incoming stream with «  x  š , which results in a continuous sigv v nal P ¥  , which can be written as P  ¥  Ÿ" «  x  š VU P ¥ . The output of the channel matched filters is given then in the form of ”

"%a x a Ž

D

­ ¥  e" • ”  ±"



®

(3)

0 x  “X# } is a zero mean colored Gaussian

z noise due to linear transformation. The output of the matched filter in vector form is:” ” • 

™ ^ 

(6)

v. v v  P ¥ 2 Z P  ¥  ZMuMMu P ¥  Jœ°j 

 Jt   JuMMuM

(4)

¯Z¥ ¯ 2 #"w² x  š BU>²B°>2 Z

(7) ”

where ²j2 j"q «  J . Sampling with (5 ), expression (6) results • • in a discrete-time   , namely ” model for mapping   into ” ”

^ "@– ^—˜^

™ ¥ 2 Z

can be written as a dyadic convolution product +

z 0 x  L0 Ž  } Z

”

where — ^ is” defined previously, and .

D

•

* +-,/.)® • ¯Z¥ ¯ 2 34J5f —£^  = &3(

­ ¥  #"

where ^ Ž is defined as follows:  ^ Ž

§

* ,/. ¦ a) § c 2 /4¨ §

R  - ° M ® R + [ ¡4[ Furthermore, ™ ¥=2 "³² x “š #UžX#2 and ¯Z¥ ¯  is a ´ « matrix with all correlation functions between  and « §  . It

multiple access interference signal

Synchronous high bit-rate communication cannot be ensured in practice, due to multi-path propagation. Thus it is required to develop more sophisticated channel models for either analytical investigations or computer simulations. For the sake of generality, we assume a general multi-path propagation channel. In this case, the channel impulse response function for the  th user O_¥ 2 is a general continuous function as opposed to the previous case where O ^  was a simple attenuation factor. For instance

$  a   0   VoX# p Q4 \L5f ZM

R

v

‰

B. Asynchronous Model

Substituting into (1) we obtain

,3.

The conventional detector consists of q"rtsMuMML[ filters matched to the signature waveforms and channels, generating the following output for the  th user

v

where — š ^ "w}„œ›d…' $ t$žuMu” MML$  is a diagonal matrix, –˜^Ÿ" ”   ^ Ž  is a [¢¡£[ Toeplitz, diagonal matrix, and it is R v dominant • • v ™ Hermitian (  ^ Ž "  Ž^  x ). ^ "¤ ^  , "q Ž  and ^ "¤ X Ž^  respectively.

•

”

•

¥  8"@– ¥  =U — ^ ” ”

•

 h

™ ¥  J

(8) ®

¯Z¥ ¯  J5f , where  '" ­ 2J5f , ™ ¥= '" ™ ¥25' and –˜¥= '" which is the discrete-time channel matrix. To describe the different detection schemes in Section III, it is helpful to use the following block notation where the components of all vectors

JENEY ET AL.: ADAPTIVE NEAR OPTIMAL MULTI-USER DETECTION USING A STOCHASTIC AND HYSTERETIC HOPFIELD NET RECEIVER

”

”

•

• ¥   ,   and ™ elements ” . v . • ¥ "  ¥ •” "  . v ™ ¥ " X ¥

í â

¥   are written into column vectors with [µ9;: .

v v v . v ¶J ¥ ¶JuMMuM ¥ ·u ¥  sgMuMM ¥  9;:#¶ °  ·u  ¶JuMMuM R ·u  sy ÇZ remains open for further investigation. Previously we used >y ÇZT" !M@?BAÇ , which is applicable in the case of randomly generated

JENEY ET AL.: ADAPTIVE NEAR OPTIMAL MULTI-USER DETECTION USING A STOCHASTIC AND HYSTERETIC HOPFIELD NET RECEIVER

TABLE I P ROBABILITY OF BEING IN THE D OUBLE C UBE

channel matrices [13]. In other cases, where channel matrices are constant, the resulting performance is slow [10]. In general parameter >) \g and the function of >y ÇZ is a tradeoff between performance and speed; quickly decreased >y ÇZ values results in quick detection, but worse performance. On the contrary, slowly decreased >y ÇZ values can yield almost optimal performance, but the network may require more iterations to find the steady state. B. Neural Net with Hysteretic Type Nonlinearity Recurrent neural networks with hysteretic type nonlinearities can provide fast convergence, since hysteresis prevents output changes in the case of small input values. Hysteretic type recurrent neural networks was introduced by Levendovszky et al. [19]. Here it is taken into consideration that the parameters ” are still defined based on rule (14) and (15), but the power con• trol is perfect, i.e. — "DC . Later – is used instead of  , and is considered instead of ² . For special – matrices the uniqueness of the steady state, which is at the global optimum of the corresponding Lyapunov function, can be proven [19]. First let us define a so-called “eye-openness” parameter ( E ) in the following form +¶+ +

GF

Å8



* ,B+

IH3EJA §K § Â



§ Â



where E must be positive obviously. Secondly we define the internal Double Cube (DC) with parameter L ( \M1LN1¬ ), which is denoted by OBPRQ : + +

OBPSQ6T{Û

 2 F

Suggest Documents