Method of channel estimation and a channel estimator

Information

  • Patent Grant
  • 8605804
  • Patent Number
    8,605,804
  • Date Filed
    Wednesday, April 13, 2011
    13 years ago
  • Date Issued
    Tuesday, December 10, 2013
    10 years ago
Abstract
The method includes receiving a signal comprising a symbol-carrier matrix, the symbol-carrier matrix including a predetermined pattern of pilot symbols, and determining first channel estimates at pilot symbol positions of the pilot symbols in the symbol-carrier matrix. The method further includes correcting the first channel estimates at the pilot symbol positions using Bayesian estimation, and determining second channel estimates at symbol positions other than the pilot symbol positions using interpolation based on the correct first channel estimates.
Description
FIELD

This invention relates to a method of channel estimation and a channel estimator.


BACKGROUND

Orthogonal frequency division multiplexing (OFDM) multi-carrier modulation wireless radio transmission systems can be configured based on transmitters and receivers capable of transmitting and receiving multiple carrier data signals. One example of a multiple carrier radio transmission system is Orthogonal Frequency Division Multiplexing (OFDM) in which an OFDM transmitter broadcasts information consisting of symbols containing a plurality of equally spaced carrier frequencies. The characteristics of the wireless communication channel typically vary over time due to changes in the transmission path. For demodulating OFDM modulated data in the presence of substantial time variations of the transmission channel, knowledge of the transmission channel frequency response is required. This necessitates that the receiver provides an appropriate channel estimate of the transmission channel.





BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings are included to provide a further understanding of embodiments and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments and together with the description serve to explain principles of embodiments. Other embodiments and many of the intended advantages of embodiments will be readily appreciated as they become better understood by reference to the following detailed description. Like reference numerals designate corresponding similar parts.



FIG. 1 shows a schematic block representation of a receiver;



FIGS. 2
a and 2b schematically illustrate a symbol-carrier matrix for a Single Input Single Output (SISO) antenna configuration, and symbol-carrier matrices for a Multiple Input Multiple Output (MIMO) antenna configuration, respectively;



FIG. 3 shows a flow diagram of a method of channel estimation for a multiple carrier radio transmission system according to an embodiment;



FIG. 4 shows a flow diagram of a method of channel estimation for a multiple carrier radio transmission system according to an embodiment;



FIG. 5 shows a schematic representation of a 2×2 antenna configuration;



FIG. 6 shows a schematic block representation of a channel estimator according to an embodiment; and



FIG. 7 shows a schematic block representation of a channel estimator according to an embodiment.





DETAILED DESCRIPTION

The aspects and embodiments are described with reference to the drawings, wherein like reference numerals are generally utilized to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects of the embodiments. It may be evident, however, to one skilled in the art that one or more aspects of the embodiments may be practiced with a lesser degree of the specific details. In other instances, known structures and elements are shown in schematic form in order to facilitate describing one or more aspects of the embodiments. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present invention.


In addition, while a particular feature or aspect of an embodiment may be disclosed with respect to only one of several implementations, such feature or aspect may be combined with one or more other features or aspects of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “include”, “have”, “with” or other variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprise”. The terms “coupled” and “connected”, along with derivatives may be used. It should be understood that these terms may be used to indicate that two elements co-operate or interact with each other regardless whether they are in direct physical or electrical contact, or they are not in direct contact with each other. Also, the term “exemplary” is merely meant as an example, rather than the best or optimal. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims.


The apparatuses and methods as described herein are utilized as part of and for radio transmission systems, namely for systems operating in the Orthogonal Frequency Division Multiplex (OFDM) mode. The apparatuses disclosed may be embodied in baseband segments of devices used for the transmission or reception of OFDM radio signals, in particular transmitters like base stations or relay stations and receivers like mobile phones, hand-held devices or other kinds of mobile radio receivers. The described apparatuses may be employed to perform methods as disclosed herein, although those methods may be performed in any other way as well.


The following description may be read in connection with any kind of multiple carrier radio transmission systems, in particular any mobile communications systems employing multiple carrier modulation, such as, for example, the Universal Mobile Telecommunications System (UMTS) Standard or the Long Term Evolution (LTE) Standard.


The following description may also be read in connection with multiple carrier radio transmission systems in the field of digital video broadcasting (DVB-T/H) which is based on terrestrial transmitters and a communication system design adapted for mobile or hand-held receivers. However, also other communications systems, for example, satellite OFDM systems, may benefit from the concepts and principles outlined herein.


The methods and apparatuses as described herein may be utilized with any sort of antenna configurations employed within the multiple carrier radio transmission system as described herein. In particular, the concepts presented herein are applicable to radio systems employing a arbitrary number of transmit and/or receive antennas, that is Single Input Single Output (SISO) systems, Single Input Multiple Output (SIMO) systems, Multiple Input Single Output (MISO) systems and Multiple Input Multiple Output (MIMO) systems.


Referring to FIG. 1, there is shown a schematic block representation of a receiver which may demodulate and decode OFDM multi-carrier transmission signals. The receiver 100 may include a baseband processor for carrying out the different functions as shown in FIG. 1. The baseband processor removes the cyclic prefix (CP) at 50, transforms the signal into the frequency domain using a fast Fourier transform (FFT) 52 and performs channel estimation 54, equalization 56, and turbo channel decoding 58. We consider an OFDM system with N sub-carriers and L OFDM symbols per slot. Assuming perfect synchronization, the complex baseband representation of the received signal yk,l for sub-carrier k and OFDM symbol l reduces to:

yk,l=xk,lHk,l+zk,l, k=1, . . . ,N l=1, . . . ,L  (1)

where xk,l, Hk,l and zk,l denote the transmitted symbol with energy per symbol Es, the channel transfer function sample and the additive white Gaussian noise with zero mean and variance N0, respectively.


Referring to FIGS. 2a and 2b, there is shown a schematic representation of a symbol-carrier matrix for a SISO configuration (FIG. 2a) and for a MIMO 2×2 configuration (FIG. 2b). In order to facilitate channel estimation, known symbols, called pilots, are inserted at specific locations in the time-frequency grid of the symbol-carrier matrix. The resulting two-dimensional pilot pattern is shown in FIG. 2a in a case where the pilot spacing in frequency direction equals six OFDM symbols, while in time direction there are two OFDM symbols per slot containing pilots, at a distance of 4 and 3 OFDM symbols from one another.


Channel estimates are first obtained at the pilot positions based on the received signal at the pilot positions. The remaining channel coefficients at symbol position other then the pilot symbol positions are then calculated using interpolation techniques in both the time and frequency directions. The initial estimates at pilot positions can also be fed to other blocks within the receiver, e.g. to the signal-to-noise (SNR) estimator, or to a fine time tracking unit, etc. Thus, the quality of these channel estimates significantly affects the accuracy of other estimated parameters.



FIG. 2
b illustrates the pilot grid for a 2×2 antenna configuration. When antenna port 0 is transmitting its pilot symbols, the other antenna is silent. This implies that pilot transmissions from the two antenna ports are completely orthogonal, i.e. MI MO channel estimation is a straightforward extension of SISO channel estimation techniques.


Prior to using interpolating techniques in order to obtain an estimate of the channel at an arbitrary symbol position a pilot processing based on the received signal at the pilot positions is carried out. The pilot processing can be simply a demodulation operation using simple least squares (LS) demodulation which for PSK (Phase Shift Keying) modulation reduces to

Ĥk,l=yk,lxk,l*, {k,l}εP  (2)

where P is the set of all pilot locations. As can be seen from the above equation, the pilot processing is carried out on a per sub-carrier basis and has therefore low computational complexity.


Once the channel estimate at the pilot positions is known, interpolation techniques can be applied to estimate the remaining channel coefficients at symbol positions other than the pilot symbol positions based on the channel estimates at the two-dimensional pilot grid. Among these interpolation techniques are, for example, the 2D and the 2×1D Wiener interpolation. Both 2D and 2×1D interpolation techniques rely on minimal a priori channel knowledge. Within these techniques uniform Doppler and delay power spectra are assumed, where the limits (fmax, τmax) can be fixed to the maximum Doppler bandwidth BD=2fD (where fD is the maximum channel Doppler frequency) and to the cyclic prefix length TCP, respectively. This allows one to pre-compute the interpolation coefficients offline so that only multiplications by real-valued coefficients and summation operations are required in real time. For the 2×1D approach the Wiener (Minimum Mean Square Estimation, MMSE) coefficients are obtained as follows:

Frequency direction: wf(k)T=└wf,1(k), . . . ,wf,Nf(k)┘=rf(k)TRf−1,kεF  (3)
Time direction: wt(l)T=└wt,l(l), . . . ,wt,Nt(l)┘=rt(l)TRt−1, lεT  (4)

where F is the set of sub-carriers and T is the set of reference symbols where interpolation has to be carried out. For the 2D case the Wiener (MMSE) coefficients are obtained as)

wft(k,l)T=└wft,1(k,l), . . . ,wft,Nf(k,l)┘=rft(k,l)TRft−1,(k,lFT  (5)

where FT is the set of sub-carriers and reference symbols where interpolation has to be carried out. The elements of the cross-correlation and auto-correlation matrices in (3)-(5) can be expressed in terms of si functions.


Referring to FIG. 3, there is shown a flow diagram of a method of channel estimation for a multiple carrier radio transmission system according to an embodiment. The method comprises receiving a signal comprising a symbol-carrier matrix, the symbol-carrier matrix comprising a predetermined pattern of pilot symbols at s1, and determining first channel estimates at pilot symbol positions of the pilot symbols in the symbol-carrier matrix at s2. The method further comprises correcting the first channel estimates at the pilot symbol positions by means of Bayesian estimation at s3, and determining second channel estimates at symbol positions other than the pilot symbol positions by means of interpolation based on the corrected first channel estimates at s4.


It is one advantageous aspect of the method of channel estimation according to FIG. 1 that the first channel estimates at the pilot symbol positions can be improved by correcting them based on a Bayesian estimation. The least squares method as given in the above equation (2), despite its simplicity, does not provide very accurate estimates at the pilot positions, particularly in the low signal-to-noise ratio (SNR) regime. The method of channel estimation according to FIG. 1 aims at improving the channel estimation performance without increasing significantly the “real time complexity”, i.e. the complexity of the operations that have to be computed in real time. With the more optimal pilot processing the demodulation performance of the 2×1D or 2D Wiener channel estimator is significantly improved without a significant increase in complexity. Similarly, the performance of all those blocks which rely on the channel estimates at pilot positions will also benefit from the proposed approach.


According to an embodiment of the method using FIG. 1, the method further comprises calculating a signal-to-noise ratio of the received signal.


According to an embodiment of the method using FIG. 1, the transmission system comprises at least two transmission antennas or at least two reception antennas and the method further comprises selecting a spatial correlation matrix out of a set of predefined spatial correlation matrices, and employing the selected spatial correlation matrix in the Bayesian estimation. According to a further embodiment thereof, the method further comprises calculating correlation coefficients representing spatial correlations between the at least two transmission antennas and/or the at least two reception antennas.


According to an embodiment the spatial correlation matrix is selected based on the calculated correlation coefficients, in particular based on whether the calculated correlation coefficients are above or below one or more predetermined threshold values. According to another embodiment the spatial correlation matrix is first determined based on the calculated correlation coefficients, and afterwards a smaller spatial correlation matrix is selected according to a desired complexity of the Bayesian estimation.


According to an embodiment of the method using FIG. 1, the transmission system comprises only one transmission antenna and only one reception antenna and the method further comprises selecting a frequency correlation matrix out of a set of predefined frequency correlation matrices, and employing the selected frequency correlation matrix in the Bayesian estimation. According to an embodiment thereof, the method further comprises calculating a signal-to-noise ratio of the received signal. According to a further embodiment thereof, the method further comprises selecting the frequency correlation matrix based on the determined signal-to-noise ratio, in particular based on whether the calculated signal-to-noise ratio is above or below one or more predetermined threshold values.


Thus, the quality of the channel estimates at the pilot positions are improved by making use of the knowledge of correlation properties, that is either spatial correlation in the case of multiple antennas, at the transmission and/or the reception side, or frequency correlation in the case of a single antenna at the transmission and the reception side, respectively.


Referring to FIG. 4, there is shown a flow diagram of a method of channel estimation for a multiple carrier radio transmission system according to an embodiment wherein the transmission system comprises at least two transmission antennas or at least two reception antennas. The method comprises receiving a signal comprising a symbol-carrier matrix, the symbol-carrier matrix comprising a predetermined pattern of pilot symbols at s1, and determining first channel estimates at pilot symbol positions of the pilot symbols in the symbol-carrier matrix at s2. The method further comprises calculating correlation coefficients representing spatial correlations between the at least two transmission antennas and/or the at least two reception antennas and determining a spatial correlation matrix out of a set of predefined spatial correlation matrices in dependence on the calculated correlation coefficients at s5, and determining whether the correlation matrix is the unity matrix at s6. If at s6 it is found that the correlation matrix is not the unity matrix, then it is determined whether lower complexity of the subsequent calculation process is needed at s7). If at s7 it is found that no lower complexity is needed the first channel estimates at the pilot symbol positions will be corrected using Bayesian estimation based on the determined spatial correlation matrix at s8). If at s6 it is found that the correlation matrix is the unity matrix, then the flow goes directly to s8. If at s7 it is found that a lower complexity is needed, the first channel estimates at the pilot symbol positions will be corrected by means of Bayesian estimation based on a smaller matrix than the determined spatial correlation matrix at s9). Finally, second channel estimates will be determined at symbol positions other than the pilot symbol positions using interpolation based on the corrected first channel estimates at s10.


According to an embodiment of the method of FIG. 4, the method further comprises calculating a signal-to-noise ratio of the received signal.


In the following another embodiment of a method of channel estimation for a multiple carrier radio transmission system will be outlined, and comprises the following.


(1) In the MIMO case, we only need to assess whether we are in a high, medium or low correlated scenario (through the preliminary computation of a correlation coefficient). Once this is known the corresponding pre-computed MMSE estimation matrix will be applied (depending also on the SNR level). In a special form of a low correlated scenario, namely in a low correlated scenario in which there is low correlation between the transmission antennas and also between the reception antennas, the approach as follows in (2) can then be taken.


(2) In the SISO case, the MMSE estimation matrix is also pre-computed based on the SNR level and, potentially, on the delay spread estimate if available. However, using the guard interval length will be sufficient to provide good performance in case no delay spread estimate is available.


In terms of complexity, note that, from the facts above it is clear that no online matrix inversion is required as it is typically the case for MMSE estimators relying on the exact knowledge of the channel statistics. Instead a matrix-vector multiplication is carried out, where the matrices are computed off line for different SNRs and correlation coefficients, and where the size of the vector/matrix depends on the number of pilots (from 12 to 200).


Finally, it should be noted that the proposed approach will be typically applied in a ‘steady state’ regime, that is, after some basic side information on the channel statistics (e.g. spatial correlation coefficient, SNR) has been gathered using the conventional approach.


1) Description of the Algorithm


According to a further embodiment of a method of channel estimation for a multiple carrier radio transmission system the various steps can be summarized as follows:


(1) Scenario detection: compute the correlation coefficients for transmit and receive antenna and apply corresponding threshold values. At this point, we have the 3 following possibilities or scenarios:


(2) MIMO: a high or medium spatial correlation at both transmit and receive antenna is detected. Then, based on the correlation coefficient in 1) and on the SNR, select the corresponding estimation matrix and apply the ‘robust’ MMSE estimator as detailed in below Section 2a (and 2c).


(3) SIMO: a high or medium spatial correlation at the receive antenna is detected or lower complexity is desired. Then, we separate the processing at the transmit antennas and based on the correlation coefficient in above step (1) and on the SNR, select the corresponding estimation matrix and apply the ‘robust’ MMSE estimator as detailed in below Section 2b (and 2c).


(4) SISO: a special form of a low correlation scenario is detected in which there is low correlation between the transmission antennas and also between the reception antennas. Then, based on the SNR, apply a SISO approach, select the corresponding frequency estimation matrix and apply the ‘robust’ MMSE estimator as detailed in below Section 2c.


It is to be noted that in the preliminary sections the estimation matrices in above steps (2) and (3) were selected out of a very small set based on only 3 hypothesis on the transmit and receive spatial correlation (low, medium, high). However, better performance can be achieved if a finer resolution is used for the correlation coefficient when it comes to choose the MMSE estimation matrix and after the initial decision in above step (1) is taken.


In order to derive the expression for the improved pilot estimator, one first needs to pre-process the received pilot samples in the frequency domain in order to obtain an equation of the type:

z=Ah+n

leading to the expression for the estimator:

ĥ=Qz=CAH(ACAH2I)−1z

where z is the vector of the received samples at pilot positions after demodulation. This equalization can be considered as a generalization of equation (13) shown further below. In some cases A might be the identity matrix (cf. the SISO case shown further below) and C is the correlation matrix (in its different forms shown further below). Specifically, for z, one can consider the full pilot set for the given bandwidth, stacking the contribution of the different receive (SIMO) and transmit/receive antennas (MIMO). Alternatively, one could work with overlapping or adjacent windows of samples for complexity reduction. Vector h in the equation above could be the channel impulse response vector (time domain approach) or the frequency response vector (frequency domain approach). The specific structure of the LTE pilot pattern allows for both approaches, the choice for one of the two methods (time or frequency) will depend on the desired complexity/performance tradeoff as discussed in the following sections. The new and common feature of the suite of algorithms developed in this invention is a ‘robust’ approach in modeling the above correlation matrix C so as to avoid the online computation of the matrix inverse in the expression of the estimator.


In the following detailed equations for the different variants of the proposed estimator are provided.


2a) MIMO Case (Time Domain)


We begin by illustrating the improved processing for the MIMO case (step 2) according to the time domain approach. Consider the received signal at the generic sub-carrier k and k′=k+3. Because of the orthogonality of the TX pilot pattern, we need to consider 2 sub-carrier indexes in order to be able to incorporate in one equation the effects of both TX antennae. Denoting by z(k, k′) the vector of the demodulated symbols corresponding to the different receive and transmit antennas (note the different carrier index), we have:










z


(

k
,

k



)


=



[





h
11



(
k
)








h
21



(
k
)








h
12



(

k


)








h
22



(

k


)





]

+

[





n
1



(
k
)








n
2



(
k
)








n
1



(

k


)








n
2



(

k


)





]


=



h
f



(

k
,

k



)


+

n


(

k
,

k



)








(
6
)







In equation (6) hi,j(k) represents the channel coefficient between the j-th TX antenna and the i-th RX antenna at the generic sub-carrier k, and ni(k) is the noise sample at the i-th RX antenna after demodulation. Note that the frequency coefficients are related to the channel taps in the time domain through the following relation:











h
f



(

k
,

k



)


=


[





h
11



(
k
)








h
21



(
k
)








h
12



(

k


)








h
22



(

k


)





]

=




l
=
0


L
-
1




[






h
11
t



(
l
)







-
j






2

π






lk
/
N











h
21
t



(
l
)







-
j






2

π






lk
/
N











h
12
t



(
l
)







-
j






2

π







lk


/
N











h
22
t



(
l
)







-
j






2

π







lk


/
N







]







(
7
)








where N is the FFT size. We now further elaborate on (6) so as to bring the expression of the received samples in a form which allows for a simple derivation of the MMSE estimator of the time domain channel coefficients {hijt(l)}. Specifically, we rewrite equation (3) in a more compact form, that is:














h
f



(

k
,

k



)


=



[





h
11



(
k
)








h
21



(
k
)








h
12



(

k


)








h
22



(

k


)





]







=






l
=
0


L
-
1






[







-
j2






π






lk
/
N





0


0


0




0






-
j2






π






lk
/
N





0


0




0


0






-
j2






π







lk


/
N





0




0


0


0






-
j2






π







lk


/
N






]





D
l



(

k
,

k



)















[





h
11
t



(
k
)








h
21
t



(
k
)








h
12
t



(

k


)








h
22
t



(

k


)





]




h
t








=




D


(

k
,

k



)




h
t









(
8
)





with












D


(

k
,

k



)


=

[



D
0



(

k
,

k



)


,





,


D

L
-
1




(

k
,

k



)



]


,






h
t

=

[




h
0











h

L
-
1





]






(
9
)





obtaining











z


(

k
,

k



)


=



D


(

k
,

k



)




h
t


+

n


(

k
,

k



)







(
10
)







Finally, we stack Nw (with Nw being the window size) vectors z(k, k′) in a longer vector z obtaining:










z
=


[




z


(


k
0

,


k
0

+
3


)












z


(


k


N
w

-
1


,


k


N
w

-
1


+
3


)





]

=


D






h
t


+
n









with


:






(
11
)







D
=

[




D


(


k
0

,


k
0

+
3


)












D


(


k


N
w

-
1


,


k


N
w

-
1


+
3


)





]


,

n
=

[




n


(


k
0

,


k
0

+
3


)












n


(


k


N
w

-
1


,


k


N
w

-
1


+
3


)





]






(
12
)








where ki indicate the pilot sub-carriers of TX antenna 1 and ki+3 the pilot sub-carriers of TX antenna 2.


Given the model in (11) and using the MMSE orthogonality principle, we can derive the following expression for a MMSE based pilot estimator which accounts for the correlation among TX and RX antennae:

ĥi=QMIMOz=CMIMODH(DCMIMODH2I)−1z  (13)

where CMIMO=E{hthtH} is the correlation matrix of the channel impulse response. It should be noted that QMIMO depends on the signal-to-noise ratio (SNR) as is apparent at the term σ2I, so if one wants to take the SNR into account, it has to be measured and introduced into the equation as shown above. Assuming hij(k′)≈hij(k), which corresponds to assuming a constant channel in the frequency direction, at least for spacings in the order of 3 sub-carriers, we can express ch as [6]:













C
MIMO

=



diag


(



R

T
,
0




R

R
,
0



,









,


R

T
,

L
-
1





R

R
,

L
-
1





)








=



[





R
T



R
R











































R
T



R
R





]








(
14
)








R
T

=

[




ρ
11
T




ρ
12
T






ρ
21
T




ρ
22
T




]


,


R
R

=

[




ρ
11
R




ρ
12
R






ρ
21
R




ρ
22
R




]






(
15
)








ρ
ij
T

=


E


{



h
in
t



(

h
jn
t

)


*

}


=

E


{



h
in
f



(

h
jn
f

)


*

}




,






ρ
ij
R

=


E


{



h
mi
t



(

h
mj
t

)


t

}


=

E


{



h
mi
f



(

h
mj
f

)


t

}








(
16
)








where we have used the following observations

  • a) the correlation matrix is the same for different channel taps,
  • b) the correlation matrix for each tap can be expressed as the Kronecker product of the TX and RX correlation matrix,
  • c) the RX/TX correlation factors are independent from the TX/RX antenna element.


The frequency domain channel estimate is then finally obtained as

ĥf=D·QMIMOz=PMIMOz  (17)

The dimensions of the matrix product PMIMO is given by 4NW×4NV, NW and NV being window sizes.


Recall that RX (TX) correlation tries to identify the correlation between h11 and h21 (h11 and h12) as shown in FIG. 5. Similarly, one could also take the correlation between h22 and h21 (h22 and h12). In Equation (32) below we tried to use both possibilities by averaging both results.


2b) SIMO Case (Time Domain)


At this point we observe that, because of the orthogonality of the transmitting antennae at the pilot positions, the expression of the received samples above is a function of 2 frequency indices, k and k′ with a spacing of 3 sub-carriers. We can then separate the signal model into 2 smaller SIMO models, one for each transmitting antenna. This is a viable option when low correlation at the transmit antennas is detected or when lower complexity is desired. Considering only RX correlation we obtain:










z


(
k
)


=


[




z
k
i






z
k
i




]

=



[





h
11



(
k
)








h
21



(
k
)





]

+

[





n
1



(
k
)








n
2



(
k
)





]


=



h
f



(
k
)


+

n


(
k
)









(
18
)











h
f



(
k
)


=



[





h
11



(
k
)








h
21



(
k
)





]







=






l
=
0


L
-
1




[






h
11
t



(
l
)







-
j






2

π






lk
/
N











h
21
t



(
l
)







-
j






2

π






lk
/
N







]








=






l
=
0


L
-
1





[





h
11
t



(
l
)








h
21
t



(
l
)





]






-
j






2

π






lk
/
N











=




[






-
j






2





π





0


k
/
N





I

2
×
2



,





,





-
j






2






π


(

L
-
1

)




k
/
N





I

2
×
2




]



[





h
11
t



(
0
)








h
21
t



(
0
)













h
11
t



(

L
-
1

)








h
21
t



(

L
-
1

)





]








=




D


(
k
)




h
t









(
19
)








The received sample at sub-carrier k can then be expressed as:










z


(
k
)


=


[




z
k
i






z
k
i




]

=




D


(
k
)




h
t


+

[





n
1



(
k
)








n
2



(
k
)





]


=



D


(
k
)





h
f



(
k
)



+

n


(
k
)









(
20
)








Staking again NW received samples in a vector we have:









z
=




[




D


(

k
0

)












D


(

k


N
w

-
1


)





]



h
t


+
n

=


D






h
t


+
n






(
21
)







The approach in (17)-(20) implies that we are ignoring the correlation among transmit antenna and we expect to obtain a better channel estimate by exploiting only the correlation at the receive antennae.


Based on (21) we can now derive the expression for a MMSE based pilot estimator which accounts only for the correlation at the RX antennae, obtaining:












h
^

t

=



Q
SIMO


z

=


C
SIMO





D
H



(


D






C
SIMO



D
H


+


σ
2


I


)



-
1



z








with




(
22
)







C
SIMO

=

[




R
R









































R
R




]





(
23
)








It should be noted that QSIMO depends on the signal-to-noise ratio (SNR) as is apparent at the term σ2I, so if one wants to take the SNR into account, it has to be measured and introduced into the equation as shown above. The frequency domain channel estimate is then obtained as

ĥf=D·QSIMOz=PSIMOz  (24)

The dimensions of the matrix product PSIMO is given by 2Np×2Np.


The question is now how two compute the correlation matrices (Equations (14) and (23)) which appear in both estimator equations above. It may be possible, for example, to proceed by using the estimated channel coefficients and compute numerically the coefficients in (16) using, for example, the channel estimates.


At this point one can make a further simplification in order to avoid the computation of the correlation matrix. Specifically, one can take a ‘robust’ approach in allowing only one out of 3 possible correlation matrices with real elements. In order to choose one of the 3 correlation matrices we need to decide whether we are in a low, medium or high correlation scenario. This can be done by numerically computing the TX and RX correlation coefficients in (16) as (for the estimator in (21) only the receive correlation coefficient is needed)

{circumflex over (ρ)}ijT=E{ĥintjnt)*}=E{ĥinf(ĥjnf)*}, {circumflex over (ρ)}ijR=E{ĥmit(ĥmjt)*}=E{ĥmif(ĥmjf)*}  (25)

where E{.} is the expectation value, hin, hjn are channel coefficients, and (h)* is the complex value of h.


For example, the 3 correlation matrices for RT and RR (cf. Eq. (15)) could be as follows.








R
T

=

[



1


0.9




0.9


1



]


,

[



1


0.3




0.3


1



]

,

or




[



1


0




0


1



]

,






R
R

=

[



1


0.9




0.9


1



]


,

[



1


0.3




0.3


1



]

,

or




[



1


0




0


1



]

,





The values of the matrix elements are selected according to a comparison of the calculated correlation coefficients with threshold values. In the above example, if ρ is measured to be above 0.9, then a value of 0.9 is selected, if ρ is measured to be between 0.3 and 0.9, then a value of 0.3 is selected, and if ρ is measured to be below 0.3, then a value of 0 is selected in which case the correlation matrix is the unity matrix. If both RT and RR are found to be the unity matrix, then also CMIMO and QMIMO are the unity matrix (cf. eqs. (13), (14), (27) and (28)). Of course, the threshold values can be chosen differently and there can be more than 3 different pre-defined correlation matrices for RT and RR.


The correlation coefficients in (25) are those to be used in the scenario detection step. Note that another advantage of the robust approach is that the channel estimator matrix Q can be pre-computed once the SNR and the level of correlation at the RX and TX antenna are known. As mentioned above, better performance can be achieved if a finer resolution is used for the correlation coefficient when it comes to choose the MMSE estimation matrix (and after the scenario detection step has been carried out).


2c) MIMO/SIMO Case (Frequency Domain)


The frequency domain variant of the approached in above Sections 2a and 2b leads to the simpler expressions for the MIMO and SIMO channel estimators. Collecting NW pilots in the vector z (and stacking the transmit/receive (MIMO) or the receive vectors only (SIMO) as in above Sections 2a and 2b), we obtain:

ĥf=Qz=C(C+σ2I)−1z  (26)

where C is a block diagonal correlation matrix with a similar structure as before, i.e.:









C
=


C
MIMO

=

[





R
T



R
R











































R
T



R
R





]






(
27
)








for the MIMO case and









C
=


C
SIMO

=

[




R
R









































R
R




]






(
28
)








for the SIMO case.


Note that the dimension of C is 4Nw×4Nw for the MIMO case and 2Nw×2Nw for the SIMO case. Note that Nw could be set to the overall number of pilots, Np, for the given bandwidth or to smaller windows. Moreover, the windows could be partly overlapping (sliding window approach) or adjacent depending on the desired complexity and performance.


In general, note that the above proposed procedures can easily be extended to any number of RX and TX antennas.


2d) SISO Case (Frequency Domain)


If a low correlation scenario is detected one could decide to proceed with the conventional LS approach, however, in order to improve performance we follow a similar approach to the MIMO case, this time exploiting the frequency correlation between pilots at a specific receive antenna. The signal model becomes (dropping the antenna indices):









z
=



[




h


(

k
0

)







h


(

k
1

)












h


(

k


N
w

-
1


)





]

+

[




n


(

k
0

)







n


(

k
1

)












n


(

k


N
w

-
1


)





]


=

h
+
n






(
29
)








where h is directly the vector of the frequency domain samples at the pilot sub-carriers ki. The expression of the MMSE estimator will be:

ĥf=QSISOz=CSISO(CSISO2I)−1z  (30)


In practice, for large bandwidths and thus for large number of pilots (Np>25), smaller windows NW are taken in (29) and then processed in (30). For our preliminary investigations we used adjacent (i.e. non-overlapping windows) of 16 pilots. These windows can be adjacent or overlapping (sliding window). Again, in a robust formulation of the problem, the correlation matrix in (30) will be pre-computed modeling the power delay profile as constant over time with duration equal to the cyclic prefix. The entries of CSISO will then be obtained as:

CSISO(i,j)=si(2 πτmaxΔF(i−j)), i=1, . . . ,NW  (31)

where si is the sinc function, while ΔF and τmax denote, respectively, the sub-carrier spacing and the delay spread of the channel, typically set to the largest value allowed, i.e. the cyclic prefix length TCP. It is seen that the resulting matrix QSISO can be pre-computed of line for different SNR levels. Finally, as for SIMO/MIMO, the window length NW could be set to the overall number of pilots, Np, for the given bandwidth or to a smaller window. Moreover, windows could be partly overlapping (sliding window approach) or adjacent depending on the desired complexity and performance.


At this point a few comments should be made in the following. As mentioned above, the choice between a frequency and a time domain approach depends on the desired complexity/performance tradeoff. The following can be observed:

  • 1) For the MIMO-FD and SIMO-FD approaches the number of equations and the number of unknowns scale linearly with the number of pilots. Thus, no matter how large the window size NW is chosen, the resulting performance remains the same.
  • 2) If the delays of the multipath components are available (after a preliminary estimation of the channel impulse response), this knowledge can be incorporated in the matrix D in (8) and (19), reducing the number of unknowns in the TD case and leading to improved performance.
  • 3) For the MIMO-TD and SIMO-TD approaches without knowledge of the exact channel delays the number of unknowns grows linearly with L, while the number of equations grows linearly with the window size NW. If the window size (i.e. the number of pilots) is thus significantly larger than L, the algorithms TD benefit from a noise averaging effect with respect to the FD approaches. On the contrary, if the number of channel taps is significantly larger than the number of pilots a performance degradation with respect to the MIMO-/SIMO-FD approaches can be expected.
  • 4) If the delays of the channel are known and the number of taps with significant energy is small the performance of the TD approaches is significantly better compared to the FD approaches (assuming the same number of pilots). However, as the delays are usually not known in advance the matrix Q has to be computed in real time leading to a significant increase in complexity.
  • 5) Also the SISO-FD algorithm can be scaled by adjusting the window size which should be chosen according to the expected coherence time of the channel. If this information is not available the robust approach proposed above (cycle prefix length) is a viable option.


Referring to FIG. 6, there is shown a schematic block representation of a channel estimator according to an embodiment. The channel estimator 10 comprises a first channel estimation stage 1 configured to determine first channel estimates at pilot symbol positions of pilot symbols in a symbol-carrier matrix of a received signal. The channel estimator 10 further comprises a correction unit 2 configured to correct the first channel estimates at the pilot symbol positions using Bayesian estimation, and a second channel estimation stage 3 configured to determine second channel estimates at symbol positions other than the pilot symbol positions using interpolation based on the corrected first channel estimates.


According to an embodiment of the channel estimator 10, the selection unit 2 is configured to select a spatial correlation matrix out of a set of predefined spatial correlation matrices and supply the selected spatial correlation matrix to the correction unit 3. This embodiment will be particularly required in the case of a transmission system comprising at least two transmission antennas or at least two reception antennas so that spatial correlations between the at least two transmission antennas or the at least two reception antennas can be exploited for improving the first channel estimates at the pilot symbol positions. According to a further embodiment thereof, the channel estimator 10 further comprises a calculation unit configured to calculate correlation coefficients representing spatial correlations between the at least two transmission antennas and/or the at least two reception antennas and supply the calculated correlation coefficients to the selection unit.


According to an embodiment of the channel estimator 10, the channel estimator 10 further comprises a selection unit configured to select a frequency correlation matrix out of a set of predefined frequency correlation matrices and supply the selected frequency correlation matrix to the correction unit 2. This embodiment will be particularly required in the case of a transmission system comprising only one transmission antenna and only one reception antenna in which case the frequency correlations between the pilot symbols can be exploited. According to a further embodiment thereof, the channel estimator 10 further comprises a calculation unit configured to calculate a signal-to-noise ratio of the received signal and supply the calculated signal-to-noise ratio to the selection unit.


Referring to FIG. 7, there is shown a schematic block representation of a channel estimator according to an embodiment.


The two RX streams from RX antenna 1 and RX antenna 2 (not shown) are fed into a pilot extraction block 80 that extracts from both streams the received samples belonging to a pilot transmission. After demodulating the received pilot signals the TX and/or RX correlations are calculated in the module “Calc Correlation” 84 that numerically computes the correlation based on











ρ
12
R

=



1

N
1







k


P
1







z
11



(
k
)





z
21

*







(
k
)





+


1

N
1







k


P
1







z
12



(

k
+
3

)





z
22

*







(

k
+
3

)














ρ
12
T

=



1

N
1







k


P
1







z
11



(
k
)





z
21

*







(

k
+
3

)





+


1

N
1







k


P
1







z
12



(
k
)





z
22

*







(

k
+
3

)











(
32
)








where P1 is the set of pilots from one antenna in one OFDM reference symbol from one TX antenna. The cardinality of the set P1 is N1. It is important to keep in mind that the LTE specific pilot grid has a distance of 3 sub-carriers between pilots from the two different TX antennas.


Referring to FIG. 5, there is shown a schematic representation of a 2×2 antenna configuration. It is to be noted that the spatial correlations between the reception antennas tries to identify the correlation between h11 and h21 as shown in FIG. 5. Similarly, one could also take the correlation between h22 and h21. In the same way the spatial correlation between the transmission antennas tries to identify the correlation between h11 and h12, but one could also take the correlation between h22 and h12. In the above equation (32) both possibilities are taken into account by averaging over both results.


The scenario detector (or matrix determinator) 86 takes the numerically computed correlations ρ12T, ρ12R as an input and compares these estimates to a set of thresholds for the TX and RX correlations {TT} and {TR} of cardinalities NT and NR.


Depending on the result of these comparisons and possibly the SNR provided from a SNR estimator the scenario detector 86 makes a choice between the SISO, SIMO, and the MIMO case and selects the appropriate matrix Q to be used in the matrix multiplication step from a memory 88. In order to determine what scenario to be selected (NT+NR) comparisons have to be carried out by the scenario detector 86.


Based on the chosen scenario the “Resort” module 90 composes the demodulated pilot vector z. The scenario detector 86 also outputs an offset address pointer which selects the corresponding matrix to be multiplied with the demodulated pilot vector z from the memory 88. The selected matrix is then multiplied with the demodulated pilot vector z at 92.

Claims
  • 1. A method of channel estimation for a multiple carrier radio transmission system, comprising: receiving a signal comprising a symbol-carrier matrix, the symbol-carrier matrix comprising a predetermined pattern of pilot symbols;determining first channel estimates at pilot symbol positions of the pilot symbols in the symbol-carrier matrix;correcting the first channel estimates at the pilot symbol positions using Bayesian estimation; anddetermining second channel estimates at symbol positions other than the pilot symbol positions by means of interpolation based on the corrected first channel estimates.
  • 2. The method according to claim 1, wherein the Bayesian estimation comprises minimum mean square estimation.
  • 3. The method according to claim 1, wherein the transmission system comprises at least two transmission antennas or at least two reception antennas, the method further comprising: selecting a spatial correlation matrix out of a set of predefined spatial correlation matrices, andemploying the selected spatial correlation matrix in the Bayesian estimation.
  • 4. The method according to claim 3, further comprising: calculating correlation coefficients representing spatial correlations between the at least two transmission antennas or the at least two reception antennas, or both.
  • 5. The method according to claim 4, further comprising: selecting the spatial correlation matrix based on the calculated correlation coefficients.
  • 6. The method according to claim 5, further comprising: selecting the spatial correlation matrix based on whether the calculated correlation coefficients are above or below one or more predetermined threshold values.
  • 7. The method according to claim 4, further comprising: determining a spatial correlation matrix based on the calculated correlation coefficients, andselecting a smaller spatial correlation matrix according to a desired complexity of the Bayesian estimation.
  • 8. The method according to claim 3, wherein the spatial correlation matrix comprises the form
  • 9. The method according to claim 8, further comprising: correcting the first channel estimates according to the following equations: ĥt=QMIMOz=CMIMODH(DCMIMODH+σ2I)−1z wherein ĥt is the time domain channel estimate, σ2 is the noise power, I is the unity matrix, and
  • 10. The method according to claim 3, further comprising: predefining the set of spatial correlation matrices and storing the spatial correlation matrices and their inverse matrices, respectively, in a memory.
  • 11. The method according to claim 1, wherein the transmission system comprises only one transmission antenna and only one reception antenna, the method further comprising: selecting a frequency correlation matrix out of a set of predefined frequency correlation matrices, andemploying the selected frequency correlation matrix in the Bayesian estimation.
  • 12. The method according to claim 11, further comprising: calculating a signal-to-noise ratio of the received signal.
  • 13. The method according to claim 12, further comprising: selecting the frequency correlation matrix based on the determined signal-to-noise ratio.
  • 14. The method according to claim 13, further comprising: selecting the frequency correlation matrix based on whether the calculated signal-to-noise ratio is above or below one or more predetermined threshold values.
  • 15. The method according to claim 11, wherein the frequency correlation matrix comprises the form CSISO(i,j)=si(2 πτmaxΔF(i−j)), i=1, . . . ,NW wherein si is the sinc function, ΔF is the sub-carrier spacing, τmax is the delay spread of the channel, i and j are pilot indices, and NW is a predefined maximum pilot index.
  • 16. The method according to claim 15, further comprising: correcting the first channel estimates according to the following: ĥf=D·QMIMOz=CSISO(CSISO+σ2I)−1z wherein ĥf is the frequency domain channel estimate, σ2 is the noise power, I is the unity matrix, and
  • 17. The method according to claim 1, further comprising: determining the first channel estimates using least squares estimation.
  • 18. The method according to claim 1, further comprising: determining the second channel estimates using Bayesian estimation.
  • 19. The method according to claim 18, wherein Bayesian estimation comprises minimum mean square estimation.
  • 20. A channel estimator for a multiple carrier radio transmission system, comprising: a first channel estimation stage configured to determine first channel estimates at pilot symbol positions of pilot symbols in a symbol-carrier matrix of a received signal;a correction unit configured to correct the first channel estimates at the pilot symbol positions using Bayesian estimation; anda second channel estimation stage configured to determine second channel estimates at symbol positions other than the pilot symbol positions by means of interpolation based on the corrected first channel estimates.
  • 21. The channel estimator according to claim 20, wherein the transmission system comprises at least two transmission antennas or at least two reception antennas, the channel estimator further comprising: a selection unit configured to select a spatial correlation matrix out of a set of predefined spatial correlation matrices and supply the selected spatial correlation matrix to the correction unit.
  • 22. The channel estimator according to claim 21, further comprising: a calculation unit configured to calculate correlation coefficients representing spatial correlations between the at least two transmission antennas or the at least two reception antennas, or both, and supply the calculated correlation coefficients to the selection unit.
  • 23. The channel estimator according to claim 21, further comprising: a storing unit coupled to the selection unit and configured to store the set of predefined frequency correlation matrices.
  • 24. The channel estimator according to claim 20, wherein the transmission system comprises only one transmission antenna and only one reception antenna, the channel estimator further comprising: a selection unit configured to select a frequency correlation matrix out of a set of predefined frequency correlation matrices and supply the selected frequency correlation matrix to the correction unit.
  • 25. The channel estimator according to claim 24, further comprising: a calculation unit configured to calculate a signal-to-noise ratio of the received signal and supply the calculated signal-to-noise ratio to the selection unit.
  • 26. The channel estimator according to claim 24, further comprising: a storing unit coupled to the selection unit and configured to store the set of predefined frequency correlation matrices.
  • 27. A method of channel estimation for a multiple carrier radio transmission system, wherein the transmission system comprises at least two transmission antennas or at least two reception antennas, comprising: receiving a signal comprising a symbol-carrier matrix, the symbol-carrier matrix comprising a predetermined pattern of pilot symbols;determining first channel estimates at pilot symbol positions of the pilot symbols in the symbol-carrier matrix;correcting the first channel estimates at the pilot symbol positions using Bayesian estimation;determining second channel estimates at symbol positions other than the pilot symbol positions by means of interpolation based on the corrected first channel estimates;selecting a spatial correlation matrix out of a set of predefined spatial correlation matrices, andemploying the selected spatial correlation matrix in the Bayesian estimation.
  • 28. A channel estimator for a multiple carrier radio transmission system, wherein the transmission system comprises at least two transmission antennas or at least two reception antennas, comprising: a first channel estimation stage configured to determine first channel estimates at pilot symbol positions of pilot symbols in a symbol-carrier matrix of a received signal;a correction unit configured to correct the first channel estimates at the pilot symbol positions using Bayesian estimation;a second channel estimation stage configured to determine second channel estimates at symbol positions other than the pilot symbol positions by means of interpolation based on the corrected first channel estimates; anda selection unit configured to select a spatial correlation matrix out of a set of predefined spatial correlation matrices and supply the selected spatial correlation matrix to the correction unit.
US Referenced Citations (6)
Number Name Date Kind
20040081074 Piechocki Apr 2004 A1
20050057392 Blunt et al. Mar 2005 A1
20070033476 Osnato et al. Feb 2007 A1
20070076804 Sestok, IV et al. Apr 2007 A1
20100040154 Carbonelli et al. Feb 2010 A1
20100322357 Krasny et al. Dec 2010 A1
Non-Patent Literature Citations (8)
Entry
Speth, M. et al., Optimum receiver design for wireless broad-band systems using OFDM.I, IEEE Transactions on Communications, vol. 47, Issue 11, Nov. 1999, pp. 1668-1677.
3GPP TS 36.211 V1.3.2 (Sep. 2007). Section 6. 32 Pages.
H. Zhang et al., “Channel Estimation for MIMO OFDM in Correlated Fading Channels”, in Proc. IEEE ICe05, May 2005.
S. Sesia et al., The UMTS Long Term Evolution: From Theory to Practice, John Wiley and Sons, Feb. 2009. pp. 169-179.
J.P. Kermoal et al., “A Stochastic MIMO Radio Channel Model With Experimental Validation”, IEEE JSAC, vol. 20, No. 6, Aug. 2002.
G. Auer et al., “Pilot Aided Channel Estimation for OFDM: a Separated Approach for Smoothing and Interpolation”, in Proc. IEEE ICeOs, May 2005.
M. Herdin et al., “Correlation matrix distance, a meaningful measure for evaluation of non-stationary mimo channels”, in Proc. IEEE VTC 2005-Spring, vol. 1, pp. 136-140,2005.
3GPP TR 36.803. Annex B.2.2.3. 3 Pages, Apr. 2008.
Related Publications (1)
Number Date Country
20120263245 A1 Oct 2012 US