• Aucun résultat trouvé

Blind channel identification based on cyclic statistics

N/A
N/A
Protected

Academic year: 2022

Partager "Blind channel identification based on cyclic statistics"

Copied!
11
0
0

Texte intégral

(1)

Luc Deneire1 and Dirk T.M. Slock

Institut EURECOM, 2229 route des Cr^etes, B.P. 193, F-06904 Sophia Antipolis Cedex, FRANCE

fdeneire, slockg@eurecom.fr

Abstract :

Blind channel identication and equalization based on second-order statistics by subspace tting and linear prediction have received a lot of attention lately. On the other hand, the use of cyclic statistics in fractionally sampled channels has also raised considerable interest. We propose to use these statistics in subspace tting and linear prediction for (possibly multiuser and multiple antennas) channel identication. We base our identication schemes on the cyclic statistics, using the stationary multivariate representation introduced by [6] and [9]

[10]. This leads to the use of all cyclic statistics. The methods proposed, compared to classic approaches, have equivalent performance for the subspace tting and enhanced performance for linear prediction.

1 Introduction

Major impairments of most wireless communication channels, especially in mobile environments, are intersymbol interference (ISI), cochannel interference (CCI) and adjacent channel interference (ACI). In wireless networks, the latter is solved by source separation techniques and ISI by equalization techniques. In the past three decades, so-called \blind" channel identication and equalization techniques ourished ; where \blind" really means based on the outputs of the channel only; and some assumptions on the nature of the input and/or channel. Among these techniques, methods based on second-order statistics only are very attractive, because they need few samples to allow channel identication compared to the other methods (implicitly or explicitly based on higher order statistics).

Recognizing that communication (continuous time) signals are cyclostationary shows the cy- clostationarity of the oversampled (w.r.t. the baud rate) discrete time signals and, under mild conditions, leads to the identiability of the channel. The optimalmethodis the covariance match- ing, introduced by [5]. The two other families of methods are subspace tting and linear prediction introduced with non-cyclic statistics [14] which are suboptimal, but do not need complex numer- ical searches as the covariance matching method.

In this paper, we introduce a new multichannel channel model derived from the stationary multivariate representation introduced by [6]. This representation allows us to derive the sub- space tting and linear prediction methods using the cyclic statistics. Algebraic considerations show that the cyclic subspace tting has, in theory, the same performance as the non-cyclic sub- space tting, although the cyclic approach is characterized by fewer parameters for the channel, leading to some enhancement w.r.t. the non-cyclic method. For the linear prediction, basing the prediction on more samples leads to better performance.

2 Data Model

We consider a spatial division multiple access (S.D.M.A.) communication system with p emitters and a receiver constituted of an array of M antennas. The signals received are oversampled by a factor m w.r.t. the symbol rate. The channel is FIR of duration NT=m where T is the symbol duration.

The received signal can be written as :

1The work of Luc Deneire is supported by the EC by a Marie-Curie Fellowship (TMR program) under contract No ERBFMBICT950155

(2)

M antennas m T

p users

Figure 1: Schematic S.D.M.A. situation

x

(n) =NX,1

k=0

h

(k)

u

(n,k) +

v

(n) =

bn+XmN,1c

k=dnme

h

(n,km)

a

k+

v

(n) (1) where

u

(n) = X1

k=,1

a

k(n,km)

u(

k

)

a (

k

)

h

0(

k

)

h

1(

k

)

h

M,1(

k

)

p users

v(

k

)

x(

k

)

^ a(

k

)

m

Figure 2: Channel model

The received signal

x

(n) and noise

v

(n) are M1 vectors.

x

(n) is cyclostationary with period m whereas

v

(n) is assumed not to be cyclostationary with period m.

h

(k) = [

h

1(k)T

h

M(k)T]T has dimension Mp,

a

(k) and

u

(k) have dimensions p1.

3 Cyclic Statistics

Following the assumptions here above, the correlations :

R

xx(n;) = E

x

(n)

x

H(n,) (2)

are cyclic in n with period m (H denotes complex conjugate transpose) [4]. One can easily express them as:

R

xx(n;) = X1

=,1

1

X

=,1

h

(n,m)

R

aa()

h

H(n,m + m,) +

R

vv() (3) We then express the kth cyclic correlation as :

R

fxxkg()= 1m4 mXl,1

R

xx(l;)e,|2lkm = Ek

x

(l)

x

H(l,) (4)

(3)

whose value is :

R

fxxkg() = 1m X1

=,1

1

X

=,1

h

()

R

aa()

h

H( + m,)e,|2km +

R

vv()(k) (5) with k integer and

R

fxxkg() =

R

fxxk+mg() (usually, one uses k2[,jm

2

k;jm 2

k]).

Let's also denote TK(

H

N) as the convolution matrix of

H

N = [

h

(0)T

h

(1)T

h

(N,1)T]T and

D

fDFTk;pg= blockdiag[

I

pje,|2mk

I

pjje,|2(Nm,1)k

I

p] (6)

4 Gladyshev's Theorem And Miamee Process

Gladyshev's theorem [6] states that :

Theorem 1

Function

R

xx(n;)is the correlation function of some PCS (Periodically Correlated Sequence) if and only if the matrix-valued function :

R

() =h

R

fxxkk0g()imk;k,10

=0

(7) where

R

fxxkk0g() =

R

fxxk,k0g()e2|k=m (8) is the matricial correlation function of somem-variate stationary sequence.

Reminding that

R

fxxkg() =

R

fxxm,kgH(,), the following matrix

R

=4

2

6

6

6

4

R

(0)

R

(1)

R

(K,1)

R

(,1)

R

(0)

R

(K,2)

... ... ... ...

R

(1,K)

R

(2,K)

R

(0)

3

7

7

7

5

(9) is an hermitian KK block Toeplitz matrix of MmMm blocks.

Then, Miamee [9] gives us the explicit expression of the multivariate stationary process asso- ciated :

Z

n=h

Z

knimk,1

=0

where

Z

kn=mj,1

=0

x

(n + j)e2|k(n+j)=m (10) whereis the direct sum, i.e., noting w = e2|=m

Z

kn= wkn[

x

(n);

x

(n + 1)wk;;

x

(n + m,1)wk(m,1)] (11) is dened in a Hilbert space, where the correlation is the following Euclidean product :

<

Z

kn;

Z

kn0+l>=mX,1

j=0 E

Z

kn(j)

Z

kn0+lH(j)

(12) and

Z

n = [

Z

0nT

Z

1nT

Z

mn,1T]T with the classical correlation for multivariate stationary pro- cesses.

On the other hand, Miamee gives the link between the linear prediction on

Z

nand the cyclic AR model of

x

(n), which we will use to derive an ecient way of computing the linear predictor.

(4)

5 Expression of Z

n

w.r.t. u

(n)

and h

(n)

From

Z

kn=mj,1

=0

x

(n + j)e2|k(n+j)=m and

x

(n + j) = LX,1

k=0

h

(k)

u

(n + j,k) +

v

(n + j)

=

H

N

2

6

6

6

4

u

(n + j)

u

(n + j + 1)

u

(n + j,... N + 1)

3

7

7

7

5

+

v

(n + j) (13)

Dening

U

n+j= [

u

(n + j)T

u

(n + j,N + 1)T]T and

H

fNkg= [w,kj

h

(j)]Nj=0,1 we express the Miamee process as :

Z

kn = mj,1

=0

(

H

f,N kgwkn

U

n+j+

v

(n + j)e2|knm+j)

=

H

f,N kgwkn[

U

n

U

n+1

U

n+m,1] +mj,1

=0

v

(n + j)e2|knm+j (14)

)

Z

n=

H

totU(n) +V(n) (15)

where we noted

H

tot= [

H

f0gN T

H

f,1gN T

H

f1,N mgT]T,

U(n) =

D

fDFTn;pNg[

U

n

U

n+1

U

n+m,1] (16)

V(n) =

2

6

6

6

4

v

(n)

v

(n + m,1)

v

(n)wn

v

(n + m,1)wn+m,1

... ... ...

v

(n)wn(m,1)

v

(n + m,1)w(m,1)(n+m,1)

3

7

7

7

5

(17)

)

Z

=TL+N,1(

H

tot)UL+VL (18) where UL = [U(n)]0n=L,1 clearly is a stationary process whose correlation matrix can easily be deduced from

R

aa.

v

(k)

y

(k)

a

(k)

h1(km)

h1(km+1)

h

1

(km+m,1)

hM(km)

hM(km+m,1)

Figure 3: (Classical) Time Series Channel model representation

Based on relation (18), we apply the classical subspace tting and linear prediction channel identication schemes, as detailed below.

6 Identiability

Provided the data collected are numerous enough, the rank condition onTL+N,1(

H

tot) lead to the usual identiability conditions, i.e. that

H

tot(z) must be minimum phase which is equivalent to the condition that

h

i(z) may not have 2m equispaced zeros and that

h

i(z) and

h

j(z) may not have common zeros for all i6= j.

(5)

m

a

(k)

u

(k)

H

(k)

H

f1g(k)

H

fm,1g(k)

U(n)

V(n)

Z(n)

DFT z,1

z,1

U(n) stack N samples

vector of size m

[

U

n(k)

U

n+m,1(k)]

Figure 4: New Channel model

7 Signal Subspace Fitting

We recall briey the signal subspace tting [11, 1] (noise subspace based) blind channel identi- cation algorithm here under.

One can write the (compact form of the) SVD of the cyclocorrelation matrix

R

=

ABC

H

with the relations:

rangef

A

g= rangef

C

g= rangefTK(

H

tot)g (19) We can then solve the classical subspace tting problem :

H

mintot;TjjTK(

H

tot),

A

Tjj2F (20) If we introduce

A

? such that [

AA

?] is a unitary matrix, this leads to

H

mintot

H

ttot

"

KMmX i=D?

TN(

A

?iHt)TNH(

A

?iHt)

#

H

Httot (21) where

U

?i is a KMm21, D? = N + K and superscript tdenotes the transposition of the blocks of a block matrix. Under constraintjj

H

totjj= 1, ^

H

ttotis then the eigenvector corresponding to the minimum eigenvalue of the matrix between brackets. Similar work was done by Schell in [4] for the Direction of Arrival estimation problem. One can lower the computational burden by using D? > N + K (see a.o. [11]), which leads to loss of performance. A reduced complexity signal subspace tting without loss of performance is described in [3].

The case p > 1 can be (partially) solved in a manner similar to [12] and [8].

(6)

8 Linear Prediction

We consider the denoised case. The correlation matrix is then computed as follows :

R

f0gxx;sb =

R

f0gxx ,

R

VV() yields :

[

R

VV()]i;j =mX,1

l=0 E

v

(n + l)

v

H(n + l + ) wi(n+l)w,j(n+l+)

=

R

vv()wn(i,j),jmX,1

l=0 w(i,j)l

=

R

vv()wn(i,j),jmij = mij

R

vv()w,j

(22)

Hence

R

VV() =

R

vv() blockdiag[

I

Mjw

I

Mjw2

I

Mjjw(m,1)

I

M], which, in

R

, corre- sponds to the noise contribution of the zero cyclic frequency cyclic correlation.

From equation (18) and notingZK(n,1) = [

Z

j]jj==nn,,1K, the predicted quantities are :

Z

^(n)jZK(n,1)=

p

1

Z

n,1++

p

K

Z

n,K (23)

Z

~(n) =

Z

(n),

Z

^(n)jZK(n,1) (24) Following [16], we rewrite the correlation matrix as

R

=

R

o

r

K

r

HK

R

K,1

(25) this yields the prediction lter :

P

K = [4

p

1

p

K] =,

r

K

R

,1K,1 (26) and the prediction error variance :

Z

~;K=

R

o,

P

K

r

HK=

H

tot(0)2U;K+N,1

H

Htot(0) (27) where the inverse might be replaced by the Moore-Penrose pseudo-inverse, and still yield a con- sistent channel estimate. Another way of being robust to order overestimation would be to use the Levinson-Wiggins-Robinson (LWR) algorithm to nd the prediction quantities and estimate the order with this algorithm.

Lots of ways are possible to go from the prediction quantities to the channel estimate ([13]

and [2]). We used the optimal solution here under.

For K = K =

N,1 M:m,1

, (27) allows us to nd

H

tot(0) up to a scalar multiple. Let

H

?tot

be M:m(M:m,1) of rank M:m,1 such that

H

?tot

H

tot(0) = 0, then

F

bK+1=

H

?totH

P

K (28) is a set of M:m,1 blocking equalizers, since

F

b

Z

= 0. Due to the commutativity of convolution, we nd :

F

bKTK(

H

tot) = 0,

H

ttotTN(

F

btL) (29)

Now dimRange?nTN(

F

btK+1)o= 1 (30)

so that we can identify the channel

H

tHtot as the last right singular vector ofTN(

F

btK+1).

(7)

9 Computational Aspects

It is obvious that the correlation matrix

R

built from the cyclic correlations is bigger (in fact each scalar in

R

is replaced by a mm block in

R

) than the corresponding matrix built from the classical Time Series representation of oversampled stationary signals. This fact must be balanced with the stronger structure that is cast in our correlation matrix. In fact, one can show that the estimates ^

H

f,N kg are strictly related (i.e. ^

H

f,N kg= [w,kj

h

^(j)]Nj=0,1 for all k), which indicates us that this structure should lead to reduced complexity algorithms w.r.t. the original ones. When developing the expressions in detail, this is particularly obvious in linear prediction, where the prediction lter has some strong structure (which is also visible in [10]). Moreover, as noted in [15], the multichannel linear prediction problems correspond to a block triangular factorization and to an orthogonalization of the block components of the vector

Z

.

Comingback to the original channel model, we can alternatively introduce sequential process in the orthogonalization process and orthogonalize the elements of the vector

X

= [

x

(n)

x

(n+K)]

scalar component by scalar component. the elements of the vector

X

= [

x

(n)

x

(n + K)] This leads to the cyclic prediction lters, whose explicit relations to the multivariate predictions lters are known, and results from a true (non-block) triangular factorization.

10 Simulations

In our simulations, we restrict ourselves to the p = 1 case, using a randomly generated real channel of length 6T, an oversampling factor of m = 3 and M = 3 antennas. We draw the NRMSE of the channel, dened as

NRMSE =

v

u

u

t 1 100

100

X

l=1

jj

h

^(l),

h

jj2F=jj

h

jj2F (31) where ^

h

(l) is the estimated channel in the lth trial.

The correlation matrix is calculated from a burst of 100 QAM-4 symbols (note that if we used real sources, we would have used the conjugate cyclocorrelation, which is another means of getting rid of the noise, provided it is circular). For these simulations, we used 100 Monte-Carlo runs.

10.1 Subspace tting

The estimations of 25 realizations, for an SNR of 20 dB, are reproduced here under.

0 2 4 6 8 10 12 14 16 18

0

0 2 4 6 8 10 12 14 16 18

0

0 2 4 6 8 10 12 14 16 18

−0.5 0 0.5

Figure 5: Simple channel estimate

(8)

For comparison, we used the same algorithm for the classical Time Series representation of the oversampled signal. The results here under show a better performance for the classic approach, which is due to the fact that we used the same complexity for both algorithms (same matrix size), which results in a lower noise subspace size for the cyclic approach. In theory, when one uses the same subspace size, as there is a one to one correspondence between the elements of the classic correlation matrix and the elements of the cyclic correlation matrix, the performances should be equal. The third curve illustrates this fact.

0 5 10 15 20 25

−40

−35

−30

−25

−20

−15

−10

−5

SNR in dB

NRMSE in dB

NRMSE for subspace fitting

+ : cyclic correlation

x : cyclic correlation, increased complexity o : classic correlation

Figure 6: Subspace tting estimation error

In more realistic cases, when one uses a channel model where the transmitter and receiver lters are incorporated, the cyclic approach gives better results. This is mostly due to the fact that we can better rene the channel length estimate (and should be preceded by a good channel length estimation algorithm). Indeed, if we use a channel of the form (where M = 2 and m = 2)

(32) where is a near zero value, the cyclocorrelation approach can aord to restrict to the central part of the channel, but the classical approach will try to nd the Mm multichannel :

0

B

B

@

1

C

C

A or

0

B

B

@

1

C

C

A (33)

with 2 more (near zero) parameters to estimate, which will globally give a worse estimation.

Following gures illustrate, for moderate SNR, the performance enhancement for a 5T channel combined to a 90% excess bandwidth raised cosine lter (we continue to use M = 3 and m = 3).

10.2 Linear prediction

For the linear prediction, we expect to have a slightly better performance in the cyclic approach than in the classic approach. Indeed, in the classic approach, if we use for example M = 1 antenna and an oversampling factor of m = 3, we predict [x(n)x(n,1)x(n,2)]T based on [x(n,3)x(n,4)]T, whereas in the cyclic approach we predict the scalar x(n) based on [x(n,1)x(n,2)x(n,3)]T. The corresponding prediction lter thus captures little more prediction features in the cyclic case.

On the other hand, the noise contribution being only present in the zero cyclic frequency cyclic correlation (see equation 5), we expect a better behavior of the method if we do not take the noise into account in the correlation matrix (i.e. we don't estimate the noise variance before

(9)

0 5 10 15 20 25 30

−0.4

−0.2 0 0.2 0.4

0 5 10 15 20 25 30

−0.2

−0.1 0 0.1 0.2

0 5 10 15 20 25 30

−0.3

−0.2

−0.1 0 0.1

Figure 7: Combined channel and transmission/reception lter

0 5 10 15 20 25

−30

−25

−20

−15

−10

−5 0

Subspace Fitting Performance

Normalised Squared Error in dB

SNR

Stationary Statistics Cyclic Statistics

Figure 8: Subspace tting estimation error

doing the linear prediction). Those expectations are conrmed by the following simulations, note that the mention LPon cyclic statisticsrefers to the use of

R

where the noise contribution has been removed, whereas the mention LPoncyclicstatistics,no"denoising" refers to the use of the plain correlation matrix.

11 Conclusions

Using the stationary multivariate representation introduced by [6] and [9] [10], we have explicitly expressed this process. It can be seen as the output of a system with transfer channel

H

tot = [

H

f0gN T

H

f,1gN T

H

f1,N mgT]T and input easily related to the actual system input. Once these quantities expressed, application of the classical subspace tting and linear prediction algorithms is straightforward.

For the subspace tting, one has essentially the same performance as in the Time Series Representation [16]. The only advantage one could expect is some renement in the channel order estimation prior to the subspace tting. The main drawback is the increase of the computational burden.

For the linear prediction, we get a better performance due to the fact that we take the very

(10)

0 5 10 15 20 25

−35

−30

−25

−20

−15

−10

−5

SNR

NRMSE (in dB)

Channel NRMSE using Linear Prediction techniques

+ : LP on stationary statistics x : LP on cyclic statistics x : LP on cyclic statistics, no "denoising"

Figure 9: Linear prediction estimation error

near past into account. What is more, use of modular multichannel linear prediction algorithms like those described in [7] provide fast algorithms and adaptive implementations.

References

[1] K. Abed-Meraim, J.-F. Cardoso, A. Y. Gorokhov, P. Loubaton, and E. Moulines. \On Subspace Methods for Blind Identication of Single-Input Multiple-Output FIR Systems".

IEEE Transactions on Signal Processing, 45(1):42{55, January 1997.

[2] Alexei Gorokhov. \Separation autodidacte des melanges convolutifs: methodes du second ordre". PhD thesis, Ecole Nationale Superieure des Telecommunications, 1997.

[3] Luc Deneire, Jaouhar Ayadi, and Dirk T.M. Slock. \Subspace Fitting Without Eigende- composition". In \13 th international Conference on Digital Signal Processing", Santorini, Greece, July 1997.

[4] William A. Gardner, editor. \Cyclostationarity in Communications and Signal Processing". IEEE Press, New York, 1994.

[5] Georgios B. Giannakis and Steven D. Halford. \Asymptotically Optimal Blind Fractionally- Spaced Channel Estimation and Performance Analysis". submitted to IEEE Transactions on Signal Processing, October 1995.

[6] E.G. Gladyshev. \Periodically random sequences". Soviet Mathematics, 2, 1961.

[7] G.A. Glentis and N. Kalouptsidis. \Fast Adaptive Algorithms for Multichannel Filtering and System Identication". IEEE Transactions on Signal Processing, 40(10):2433{2457, october 1992.

[8] Ph. Loubaton. \Quelques aspects methodologiques concernant la separation des melanges convolutifs". \Ecole des Techniques avancees Signal Image Parole, Grenoble", septembre 1996.

[9] A.G. Miamee. \Periodically Correlated Processes and their Stationary Dilations". SIAM Journal of Applied Mathematics, 50(4):1194{1199, August 1990.

[10] A.G. Miamee. \Explicit Formula for the Best Linear Predictor of Periodically Correlated Sequences". SIAM Journal of Mathematic Analysis, 24(3):703{711, May 1993.

(11)

[11] E. Moulines, P. Duhamel, J.-F. Cardoso, and S. Mayrargue. \Subspace Methods for the Blind Identication of Multichannel FIR lters". IEEE Transactions on Signal Processing, 43(2):516{525, February 1995.

[12] Dirk T.M. Slock. \Blind Joint Equalization of Multiple Synchronous Mobile Users Using Oversampling and/or Multiple Antennas". InTwenty-Eight Asilomar Conference on Signal, Systems & Computers, October 1994.

[13] Dirk T.M. Slock and Constantinos B. Papadias. \Further Results on Blind Identication and Equalization of Multiple FIR Channels". In\Proc. ICASSP 95, Detroit, Michigan, May 1995", May 1995.

[14] D.T.M. Slock. \Blind Fractionally-Spaced Equalization, Perfect-Reconstruction Filter Banks and Multichannel Linear Prediction". InProc ICASSP 94 Conf., Adelaide, Australia, April 1994.

[15] D.T.M. Slock. \Subspace Techniques in Blind Mobile Radio Channel Identication and Equalization Using Fractional Spacing and/or Multiple Antennas". In \Proc. 3rd Interna- tional Workshop on SVD and Signal Processing", Leuven, August 1994.

[16] D.T.M. Slock and C.B. Papadias. \Blind Fractionally-Spaced Equalization Based on Cyclo- stationarity". In Proc. Vehicular Technology Conf., pages 1286{1290, Stockholm, Sweden, June 1994.

Références

Documents relatifs

As a result, a ZF equalizer can be determined from the received signal second-order statistics by linear prediction in the noise-free case, and by using a Pisarenko-style

Abstract : Blind channel identification and equalization based on second-order statistics by subspace fitting and linear prediction have received a lot of attention lately1. On

The linear prediction approach proposed in [1] constitutes a robust approach since it provides a consistent channel estimate if the channel order is overestimated.. However, we

training sequence based estimation in which a sequence of symbols known by the receiver is used and blind equal- ization in which the channel and/or the symbols

Blind channel identication and equalization based on sec- ond-order statistics by subspace tting and linear prediction have received a lot of attention lately.. On the other hand,

Al- though using P (z) of overestimated order, clever use of the previous equations leads to robustness of the estima- tion of H (z) to channel length overestimation.. This pa-

We present linear (in terms of subchannel impulse responses) noise subspace parameterizations and we prove that using a specic parameterization, which is minimal in terms of the

Slock, “Performance and Com- plexity Analysis of Blind FIR Channel Identification Algorithms Based on Deterministic Maximum Likelihood in SIMO Systems,” Submitted to circuits,