The OFDM communication method of this embodiment of the present invention enables estimation and tracking of the Multiple Input Multiple Output (‘MIMO’) channels in coherent multiple transmit antenna/multiple receive antenna (‘MTMR’) systems, without any specific limit to the number of transmit (TX) and receive (RX) antennas and without imposing any particular Space-Time Code (STC). Data and affix vectors are independently encoded by two STC and enable a semi-blind estimation of all the MIMO channels exploiting only the order-one statistics of the received signal.
In the following description, lower (upper) boldface symbols will be used for column vectors (matrices) sometimes with subscripts N or P emphasizing their sizes (for square matrices only); tilde (‘{tilde over ( )}’) will denote frequency domain quantities; argument i will be used to index blocks of symbols; H(T) will denote Hermitian (transpose) operations.
The resulting N−1 time domain vector s(j) is processed by a suitable ST encoder matrix in an encoder 10, as shown in
and u(n)=TZP
The affix contents v(n) are added to the data symbols u(n)=TZP
More particularly, in a preferred embodiment of the invention, the postfix that is added in the guard interval comprises a pre-calculated suitable vector that is independent of the data and that is weighted by a first factor αk and a second factor wi(k). In one embodiment of the invention, the first factor αk is different from one time-domain OFDM symbol to another and is known both to the transmitter 1 and to the receiver 2, so that any time domain (cyclo-)stationarity (leading to strong undesired frequency contributions at the repetition frequency) is avoided. In another embodiment of the invention, in which the symbols are coded in blocks, the first factor αk is different from one time-domain OFDM symbol block to another but is the same for each symbol of the same block. The second factor wi(k) enables one of the transmit antennas to be distinguished from another.
With an OFDM modulator in the transmitter functioning in this way, semi-blind channel estimation in the receiver can be done simply and at low arithmetical complexity. In particular, the receiver can constantly estimate and track the channel Impulse response without any loss of data bandwidth compared to CP-OFDM, other than the transmission of PR-calculation parameters. Moreover, the demodulator at the receiver can have advantageous characteristics, ranging from very low arithmetical cost (at medium performance) to les low arithmetical cost (with very good system performance).
As described In our copending European Patent Application referred to above for the single antenna case, several choices for the first factor αk are possible. It is possible to choose αk of any complex value. However, any αk with |αk|≠1 leads to performance degradation compared to preferred embodiments of the invention.
It is possible to limit the choice of αk, somewhat less generally to a complex value with |αk|=1. This choice usually leads to good system performance, but the decoding process risks to be unnecessarily complex. Preferred values of the first and second factors are described in more detail below.
Preferably, the first factor αk is pseudo-random. In one embodiment of the present invention the first factor αk is deterministic and is calculated both by the modulator 1 and the demodulator 2 using the same algorithm and parameters that are stored in memory both in the transmitter and in the receiver. In another embodiment of the present invention, initialisation parameters for the algorithm are transmitted between the transmitter and the receiver to avoid systematically using the same sequence for the first factor αk. In yet another embodiment of the present invention, the first factor αk is communicated from the transmitter 1 to the receiver 2, which still represents an acceptable overhead in certain circumstances.
In the embodiment of the present invention shown in
to produce zero-padded postfix vectors as shown at 14 in
The resulting vectors vl(n) are finally added to the data symbols ul(n) by adders 15: ql(n)=ul(n)+vl(n), 1≦l≦N, to produce signals 16 for transmission.
The signals received at the receive antennas are the transmitted signals multiplied by the Channel Impulse Response (‘CIR’) Hlm and with the addition of noise and interference nl(n). Let Hlm be a P×P circulant matrix whose first row is given by [hl(0), 0, . . . 0, hl(L−1), . . . , hl(1)], where hl=[hl(0), . . . , hl(L−1), 0, . . . 0]T is the P×1 channel impulse response between the lth transmit and the mth receive antennae; D is chosen such that D≧L−1. Define HlmISI as the lower triangular part of Hlm including the main diagonal which represents the Intra-Symbol-Interference (ISI); HlmISI shall contain the upper triangular part of Hlm representing the Inter-Block-Interference (IBI), such that Hlm=HlmISI+HlmIBI. Therefore, the received signal vector on the mth antenna, 1≦m≦N, is, given by:
where nm(n) is an zero-mean additive white independent identically distributed gaussian noise term.
As shown in
In the following description of the operation of the receiver, an order-one channel estimation algorithm is described first, assuming the channel to be static. Then, the effect of Doppler is introduced for the mobility case and the corresponding channel estimator in the Minimum Mean Square Error (MMSE) sense described.
First the received vector rm(n) is expressed in an exploitable form for channel estimation. For that purpose, let HlmD be the D×D circulant matrix of first row [hlm(0), 0, . . . 0, hlm(L−1), . . . , hlm(1)]. We define HlmISLD and HlmIBLD such that HlmD=HlmISLD+HlmIBLD. The signal rm(n), received during the nth OFDM symbol on the mth antenna, 1≦m≦Nt, is equal to:
where
Equation 1 indicates that a superimposition of the various postfixes convolved by the corresponding channels is interfering with the useful data. An easy independent retrieval of each of the channels based on the sole observation of the postfix contributions is obtained through isolation of each postfix convolved by its related channel. As detailed below, a way to achieve that condition is to perform a Fast Fourier Transform on the postfixes in the demodulator and equaliser 9 using a weighting ST block coding scheme of the postfix c according to the following postfix generation process:
where is the Kronecker product and c, α(n) are respectively the deterministic postfix and the pseudo-random weighting factors introduced in our co-pending European Patent Application EP 02292730.5 for the single antenna case. The pseudo-random weighting factors α(n) are used to convert the deterministic postfix c into a pseudo-random one. Note that a new set of deterministic weighting factors is introduced, and gathered In the M×N, matrix W corresponding to the matrix W used for encoding the postfixes in the transmitter encoder, with [W]k,l−1=wl(k), 0≦k<M, 1≦l≦Nt. W is used to remove the interference between all transmitted postfixes and thus is Invertible in this embodiment of the present invention: full column rank (rank(W)=nt). In the following description, we choose W orthogonal for this embodiment of the present invention, such that WHW=IN
With the assumption of a static channel, an order-one channel estimator in the demodulator and equaliser 9 functions as follows. The first and last D samples of rm(n) are denoted respectively by rm,0(n) and rm,1(n). By setting n=iM+k and assuming the transmitted time domain signal
Next dmk=E[dmk(i)] is defined as the expectation of dmk(i). Due to the deterministic nature of the postfixes, it can be verified from Equation 1 that:
Thus the MD×1 vector dm=[(dm0)T, . . . , (dmM−1)T]T can be expressed for each receive antenna as:
Since W is chosen orthogonal, multiplying each dm, 1≦m≦N, by (WID)H in the demodulator and equaliser 9 removes completely the interference between channel contributions HlmD, 1≦l≦Nt.
Once the interference between channel contributions is removed the estimation algorithms of the single-antenna case of our co-pending European Patent Application EP 02 292 730.5 can be applied in the demodulator and equaliser 9:
HlmDc=CDhlmD=FDH{tilde over (C)}DFDhlmD Equation 6
where CD is a D×D circulant matrix with the first row [c(0), c(D−1), . . . , c(1)], {tilde over (C)}D=diag{FDc}, and hlmD represents the D first coefficients of hlm. Hence, the estimate ĥlmD of the time domain channel impulse response hlmD in the demodulator and equaliser 9 is obtained by multiplying HlmD by FDH{tilde over (C)}D−1FD, 1≦l≦Nt, 1≦m≦Nt. Note that {tilde over (C)}D−1 is a diagonal matrix that is known to both the transmitter and receiver and can thus be precalculated. Subsequently, hlmD is preferably transformed to the P×1 frequency domain vector
This MIMO channel estimation (i.e. estimation of all channels between any transmit and any receive antenna) is used to space-time decode and equalise the received data signals, as described in more detail in examples below, such that the transmitted data signals can be recovered.
The above channel estimator can be extended to further improve reception in mobile environments by using any Doppler model, and by minimizing any performance criterion. An example is now given, in a preferred embodiment of the present invention based on the introduction of a Doppler model; the estimator aims at minimizing the Mean Square Error (MSE).
The Doppler module shown in
As for the order-one autoregressive model, so-called process-noise vectors {hacek over (h)}lmD(n) are introduced assuming E└
where n gathers the thermal noise and the interference from the OFDM data symbols. In order to guarantee the unit variance of each channel realisation, the norm of {hacek over (h)}lmD(n), n=0, . . . , Z−1 is chosen such that:
and Rm=E└aaH┘ is the auto-correlation matrix of the vector a.
Since in practice the channel power profile is usually not known, in that case the assumption is made that
for all n. The real gain gn is introduced for respecting the power constraints of Equation 9.
The above description presents generic channel estimation in the demodulator and equaliser 9 in accordance with embodiments of the present invention for both relatively static and high mobility environments. Their use for two STBC systems will now be described.
The first embodiment of STBC is based on ZP-OFDM decoding. The system includes modulators using pseudo-random postfixes at the transmitter and also equalizer structures derived for the MTMR case from those described for the Single Transmit Single Receive (STSR) case in our co-pending European Patent Application EP 02 292 730.5 based on the transformation of the received PRP-OFDM vector to the ZP-OFDM case. The system is described for the case of Nt=2 transit and Nr=1 receive antennas, although it will be appreciated that the system is applicable to other numbers of antennas. The ST encoder operates over Nt×M vectors with Nt=M=2. Since Nr=1, the subscript 1≦m≦Nr is not used in the following analysis. Perfect knowledge of the channels hl, I≦l≦Nt is assumed but it will be appreciated that the system is capable of working with imperfect channel knowledge.
At the transmitter, a 2×1 ZP-ST encoder is used, which takes two consecutive OFDM symbols s(2i) and s(2i+1) to form the following coded matrix:
where the permutation matrices PJn are such that, for a J×1 vector a=[α(0) . . . , α(J−1)]T, we have {PN0a}p=α((J−p+n)mod J).
Since the channel has been estimated, as for the single antenna case described in our co-pending European Patent Application, it is always possible to retrieve the MTMR ZP-OFDM signals from Equation 1 by subtracting from the received signal the known PRP contribution:
which leads to
A suitable detection algorithm is applied to the signal described by Equation 12 by the demodulator and equaliser 9. Noticing that PPNTZP=TZPPN0, we denote by {tilde over (D)}1=diag{{tilde over (h)}1}, {tilde over (D)}1={{tilde over (h)}1}, ñ(2i)=Fpn(2i) and ñ(2i+1)=FpPPNn·(2i+1); then if we switch to the frequency domain by computing {tilde over (y)}(2i)=FprZP(2i) and {tilde over (y)}(2i+1)=Fp(PPNrZP(2i+1))n, exploiting the fact that Hl=FPH{tilde over (D)}lFP, 1≦l≦2, we can write:
where {tilde over (D)} is an orthogonal channel matrix. Thus multiplying [{tilde over (y)}(2i)T {tilde over (y)}(2i+1)T]T by {tilde over (D)}H achieves the separation of the transmitted signals s(2i) and s(2i+1), and it can be shown that full transmit diversity is achieved. Note that the separation of signals allows the same equalisation schemes to be used in this embodiment of the present invention as in the single-antenna case described in our co-pending European Patent Application EP 02 292 730.5.
The second embodiment of STBC system is based on equalization of the full received block by diagonalisation of pseudo-circulant channel matrices. The ST data encoder used in the demodulator and equaliser 9 is based on a version of the single antenna system described in our co-pending European Patent Application EP 02 292 730.5 modified to enable the equalization structure that is detailed below and outputs blocks Nl×M vectors with Nl=M=2. and are specified such that they generate the following matrix Q(i)={ql(2i+k), 1≦l≦2, 0≦k<2} at the antenna outputs:
PP0 being a permutation matrix defined as previously (inversing the order of the vector elements), α(i) is complex with |α(i)|=1 being pseudo-random complex weighting factors as defined in our co-pending European Patent Application for the single antenna case with α(2i+1)=β2(i)α(2i), and β(i)=α(2i=2)/α(2i). Qβ(i) is defined as:
The D×1 postfix c is chosen such that it has Hermitian symmetry, that is to say that the complex conjugate of the vector read backwards is equal to the original c. As in our co-pending European Patent Application, the channels are represented by P×P pseudo-circulated channel matrices Hlβ(i), 1≦l≦2. These are identical to standard circulant convolution matrices with the upper triangular part multiplied by the scalar factor β(i), in other words Hlβ(i)=HlISI+β(i)HlIBI.
With R(i)=[rT(2i) rT(2i+1)]T and the noise matrix N(i)=[nT(2i) nT(2i+1)]T, the received signals over M=2 symbol times are given as follows:
With {circumflex over (R)}(i)=[{circumflex over (r)}T(2i) {circumflex over (r)}T(2i+1)]T, the following operations are performed at the demodulator and equaliser 9 on the received vectors:
with Hβ(i)=H1β(i)(H1β(i))H+H2β(i)(H2β(i))H. The equalisation based on pseudo circulant channel matrices is then performed as presented in our co-pending European Patent Application for the single channel case. The PRP-OFDM postfix based blind channel estimation is performed based on R(i) as presented above.
Number | Date | Country | Kind |
---|---|---|---|
03292120.7 | Aug 2003 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP04/51643 | 7/28/2004 | WO | 00 | 2/2/2006 |