We present a technique for the computation of the Block Factor Model

[2] Dimitri Nion and Lieven De Lathauwer, “Levenberg-Marquardt Computation of the Block Factor Model for Blind Multi-User Access .... Objective: Given only Y, estimate Hr, Sr and Ar for each user. .... E-mail: {nion, delathau}@ensea.fr.
82KB taille 9 téléchargements 248 vues
LINE SEARCH COMPUTATION OF THE BLOCK FACTOR MODEL FOR BLIND MULTI-USER ACCESS IN WIRELESS COMMUNICATIONS Dimitri (1)

(1) Nion ,

Lieven De

(1) Lathauwer ,

ETIS, UMR 8051 (CNRS,ENSEA,UCP), Cergy-Pontoise, France E-mail: {nion, delathau}@ensea.fr

We present a technique for the computation of the Block Factor Model, which has been introduced in [1] as a powerful blind receiver for DS-CDMA signals received on an antenna array, in the context of multi-path propagation with Inter Symbol Interference (ISI). This receiver relies on a new third-order tensor decomposition which is computed by an ALS algorithm improved by a Line Search scheme. This scheme is inserted in the standard ALS algorithm scheme as follows:

Uniqueness of the Decomposition

Communication System • Blind Signal Separation: Why? Estimation of the data relative to each user without prior knowledge of the learning sequence. – Get higher communication rate. – Eavesdropping. – Source localisation. – Case of learning sequence unavailable or partially received.

• If BFM unique (up to some trivial indeterminacies): separation of the different user signals and estimation of the transmitted sequences are possible. • Sufficient condition for uniqueness: (1)

3- ALS Steps:

• Upper bound on the number of users = maximal value of R that satisfies this equation. Example: I = 12, J = 50, K = 4, L = 2, P = 2, then R = 6 users can be allowed so more users than antennas is possible.

Line Search Computation of the Decomposition

Experimental Results

2

2

(JK×I) (n) (n) (n) (n) = Y − Y = Y − (S ⊙R A )H ,

(2)

• Improvement scheme: Iterative Line Search + ALS (ILS + ALS) Idea: Perform Linear Regression to predict the factors a number of iterations ahead before each ALS iteration.   (new) (n−2) (n−1) (n−2) A = A + ρ A − A   (new) (n−2) (n−1) (n−2) , = S +ρ S −S S   (new) H = H(n−2) + ρ H(n−1) − H(n−2)

AR

P P

P

Y

J

I

H1

S1T J

L

+ ... +

L

I

HR

SRT J

Mean CPU Time vs SNR

Mean Number of iterations vs. SNR

60

180

ALS ALS+ELS MMSE Channel known Antenna resp. known

−1

10

ALS ALS+ELS

160

ALS ALS+ELS 50

140 120

−2

10

−3

100 80

10

40

30

20

40

−4

10

10 20 −5

(4)

0

1

2

3

4

5 6 SNR (dB)

7

8

9

10

0

0

1

2

3

4

5 SNR

6

7

8

9

10

0

0

1

2

3

4

5 6 SNR (dB)

7

8

9

Conclusion

T  3 2 where u = ρ ρ ρ 1 and ∆ is a 4 × 4 known Hermitian matrix. (n)

• Solution: Pose ρ = r.eiθ and minimize φILS alternately w.r.t. r and θ. Iterative Line Search Scheme:

The Block Factor Model is a powerful blind receiver for multi-user access in wireless communications, with performance close to the MMSE receiver. The Iterative Line Search scheme greatly improves the convergence speed of the standard ALS algorithm [1]. Another faster algorithm has been developed in [2].

(n) 1. Partial minimization of φILS

L

Block Factor Model (BFM) • The Problem consists of the decomposition of the observation tensor in a sum of R terms. • Each Term contains the information related to one particular user (channel, antenna response and symbols). • The Toeplitz structure of each Sr is exploited.

BER vs. SNR for blind, semi−blind and non−blind techniques

0

10

10

(new)  (new) (new) (JK×I) 2

H S = ⊙R A −Y = uH ∆u.

P

L I

(n) φILS

• Comparison between performance of BFM Blind Receiver, MMSE (Non-Blind) Receiver, and Semi-Blind Receivers (either H or A known).

60

Then give A(new), S(new) and H(new) instead of A(n−1), S(n−1) and H(n−1) as inputs of ALS. • Problem: Find the optimal value of ρ ∈ C that minimizes

Sampled Received Signal: Algebraic Form

=

(3)

• Performance in presence of AWGN. Noisy tensor of observation: Yobs = Y + N . • Parameters: I = K = 6, J = 30 QPSK symbols, L = P = 2, R = 4 (On the uniqueness bound).

Mean Niter

• Matrix Representation of the unknowns: A (K × RP ), H (RLP × I), S (J × RL). • Optimization Problem to Solve: Minimize the cost function

• Previous Algorithm: Alternating Least Squares Algorithm (ALS) Exploit the multilinearity of the model to alternate between conditional least-squares updates of A, S and H.

A1

(n) (n−1) 2

4- Repeat from 2 until c(n) < ǫ (e.g. ǫ = 10 ), where c(n) = Y − Y . −5

- Increase n to n + 1

where the superscript n denotes the estimation at the nth iteration.

K

- Find H(n) from A(n) and S(n).

• Objective: Given only Y, estimate Hr , Sr and Ar for each user.

Sampled Received Signal: Analytic Form

K

- Find S(n) from A(n) and H(new).

Mean CPU Time (sec)

and propagation model:

K

- Find the optimal value of ρ from (i) and (ii).

- Find A(n) from S(new) and H(new).

φALS

• Chip-Rate

2- ILS Scheme:

- Build A(new), S(new) and H(new) from (3).

         J K I min , R + min , R + min , R ≥ 2R + 2, L P max(L, P )

– R: Nb of users, transmitting at the same time within the same bandwidth. – I: Spreading Factor of CDMA codes. – J: Duration of the observation window (in Symbol Periods). – I × J samples collected at the receiver. – K: Nb of receiving Antennas. – P : Nb of reflected paths per user (Multipath Propagation). – L: Nb of interferring symbols (Inter Symbol Interference, ISI). • Chip-Rate

1- Initialize A(n−2), S(n−2), H(n−2) , A(n−1), S(n−1), H(n−1), n = 2.

Bit Error Rate (BER)

• Parameters

Summary of the ALS + ILS algorithm:

(i) w.r.t. r:

(n) δφILS (r)

δr

=

P5

p c r p=0 p

(ii) w.r.t. θ (pose t = tan( θ2 )):

(n) δφILS (t)

δt

=

P6

p=0 dpt (1+t2)3

2

(n) (n−1) 2. Repeat steps (i) and (ii) until φILS − φILS < η (e.g. η = 10−1) IEEE Workshop on Signal Processing Advances in Wireless Communications July 2–5, 2006 • Cannes, France

p

[1] Dimitri Nion and Lieven De Lathauwer, “A Block Factor Analysis based Receiver for Blind Multi-User Access in Wireless Communications”, ICASSP 2006, May, Toulouse, France. [2] Dimitri Nion and Lieven De Lathauwer, “Levenberg-Marquardt Computation of the Block Factor Model for Blind Multi-User Access in Wireless Communications”, EUSIPCO 2006, September 4-8, Florence, Italy, accepted. [3] Myriam Rajih and Pierre Comon, “Enhanced Line Search: A novel Method to Accelerate PARAFAC”, EUSIPCO 2005, September 4-8, Antalya, Turkey.

10