This application is based on the Chinese Patent Application No. 200410066877.7 filed on Sep. 29, 2004, the disclosure of which is hereby incorporated by reference thereto in its entirety, and the priority of which is hereby claimed under 35 U.S.C. §119.
The present invention generally relates to wireless communication, and more particularly to a Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing (MIMO-OFDM) system and a channel estimation method thereof.
It is generally deemed that in order to obtain a relatively high data transmission rate in a mobile environment, future mobile communication systems will adopt the orthogonal frequency division multiplexing (OFDM) technology which has many advantages such as anti-multipath fading and high spectrum efficiency. A multiple input multiple output (MIMO) system with very high spectrum efficiency is able to obtain higher transmission efficiency by raising its complexity without increasing bandwidth. In order to get better performance, coherent detection is usually employed in a MIMO-OFDM system. Coherent detection has to rely on channel estimation for the amplitude and phase information of channel frequency response. Channel estimation of a MIMO-OFDM system is of vital importance to the system performance and is a difficult problem at the same time.
Main limitations in the current pilot designed for performing channel estimation in a MIMO-OFDM system lie in their complex calculation and difficulty of being applied to a dynamic varying environment with a relatively high moving speed.
A channel estimation algorithm based on a block pilot structure MIMO-OFDM was disclosed in 1999 by Ye (Geoffrey) Li, Nambirajan Seshadri and Sirikiat Ariyavisitakul in a paper entitled “Channel Estimation for OFDM System with Transmitter Diversity in Mobile Wireless Channels”, IEEE J. Select. Areas Commun., vol. 17, pp. 461-470, March 1999. However, since the block pilot structure is usually adapted to slowly-varying wireless channels, this approach fails to satisfy practical applications in fast-varying dynamic wireless channels. Moreover, this approach does not take into consideration virtual sub-carriers in OFDM systems. Typically, practical OFDM systems are often provided with virtual sub-carriers. Therefore, the applying range and using conditions of this approach are very limited.
A channel estimation algorithm for space time block code (STBC) based orthogonal frequency division multiplexing (OFDM) systems was disclosed by Jianxin Guo, Daming Wang and Chongsen Ran in a paper entitled “Simple channel estimator for STBC-based OFDM systems”, Electrical letters, vol. 39, No. 5, March 2003. In this approach, the transmitter does not require receivers to feed back channel state information, there is no bandwidth extension, coding is simple, and it can achieve comparatively high diversity gain on the premise of not losing the transmission rate. However, since this approach is assumed that the channel conditions corresponding to two consecutive OFDM symbols do not change, it is also merely suitable for slowly-varying wireless channels. However, in fast-varying dynamic wireless channels, the performance of this algorithm will be greatly impaired.
Other references, such as “Simplified Channel Estimation for OFDM Systems with Multiple Transmit Antennae” Ye (Geoffrey) Li,”, IEEE trans. Wireless Commun., vol. 1, pp. 67-75, January 2002 and “A Reduced Complexity Channel Estimation for OFDM Systems with Transmit Diversity in Mobile Wireless Channels” Hlaing Minn, Dong In Kim, Vijay K. Bhargava, IEEE Trans. Commun. Vol. 50, pp. 799-807, May 2002, also delve into channel estimation approaches for MIMO-OFDM systems. However, the above-mentioned problems are still not settled in all these approaches.
Therefore, it is necessary to provide a pilot and corresponding channel estimation method and apparatus for a MIMO-OFDM system provided with virtual sub-carriers, so that the system can operate in a fast-varying dynamic wireless channel environment.
It is an object of the present invention to solve the aforesaid technical problems in the prior art and to provide a Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing mobile communication system and a channel estimation method thereof.
To this end, the present invention provides a channel estimation method for a Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing system, characterized by comprising steps of:
for each of a plurality of receiving antennas of said Orthogonal Frequency Division Multiplexing system, calculating a channel impulse response sequence and a channel frequency response sequence for a channel between said receiving antenna and each of transmitting antennas by using a pilot sequence received by said receiving antenna;
wherein said pilot sequence is a comb pilot sequence, and the pilot symbols, to which each of said transmitting antennas corresponds, are located in the same position in frequency domain and separated from one another in time domain.
The present invention further provides a Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing mobile communication system, said system comprising encoding means, pilot sequence generating means and a plurality of transmitting antennas at transmitting end, and comprising a plurality of receiving antennas, channel estimation means and decoding means at receiving end, wherein said transmitting antennas simultaneously transmit signals with pilot sequences, and said signals, after received by said receiving antennae, are decoded by the decoding means based on a channel estimation result generated by the channel estimation means, characterized in that
said channel estimation means, for each receiving antenna in said plurality of receiving antennas, calculates a channel impulse response sequence and a channel frequency response sequence for a channel between said receiving antenna and each of the transmitting antennas by using a pilot sequence received by said receiving antenna;
wherein said pilot sequence is a comb pilot sequence, and the pilot symbols, to which each of said transmitting antennas corresponds, are located in the same position in frequency domain and separated from one another in time domain.
The pilot symbols of the pilot sequences used in the present invention for all antennas are located in the same position in frequency domain. As a result, the complexity of framing Orthogonal Frequency Division Multiplexing symbols of multiple antennas is simplified. Therefore, only one pilot sequence generating means is required for the corresponding mobile communication system. The equipment complexity is further reduced by using the output of the means, which has been phase rotated, and used as the pilot sequence of each of the transmitting antennas. The channel estimation method based on the above-described pilot sequence is able to be used in fast-varying dynamic wireless channels and its design takes into consideration the impact of virtual sub-carriers so as to meet the requirements of a practical Multiple Input Multiple Output Orthogonal Frequency Division Multiplexing system.
Other features and advantages of the present invention will become more apparent after reading of the detailed description of embodiments of the present invention, taken in conjunction with the accompanying drawings.
Hereinafter, the embodiments of the present invention will be described in detail with reference to the accompanying drawings.
In
As shown in
The receiving signal rj [n,k] that has been performed an Fourier transform may be expressed as
wherein Hij[n,k] represents the channel frequency response from the ith of the transmitting antennas 130-132 to the jth of the receiving antennas 140-142 in the kth sub-carrier at the time of the nth OFDM symbol, and wj[n,k] represents additive white Gaussian noise.
To describe the embodiments of the present invention in a more convenient way, parameters used infra are explained firstly:
FTT_Size: the length of a fast Fourier transform (FFT)/inverse fast Fourier transform (IFFT), which is generally an integral order of 2, e.g. 1024;
Pilot_Interval: the frequency domain interval of a comb pilot, which is generally an integral order of 2, e.g. 8;
SMP_Num: the number of pilot samples, in which
SMP_Num=FFT_Size/Pilot_Interval;
Pilot_Index: the index set of FFT frequency points of an inserted pilot of every OFDM symbol, e.g. {k|k=i*Pilot_Interval and k∈VSC_Range, in which k=0, 1, . . . , SMP_Num−1};
VPilot_Index: the index set of FFT frequency points of a virtual pilot (i.e. zero-power pilot in a sub-carrier) of every OFDM symbol, e.g. {k|k=i*Pilot_Interval and kεVSC_Range, in which, k=0, 1, . . . , SMP_Num−1};
Pilot_Num: the total number of inserted pilots of every OFDM symbol, i.e. the number of elements in the Pilot_Index set;
Pilot_Module: the module value of a pilot sequence inserted by the first antenna (the pilot sequence is a pilot sequence with constant module value);
VSC_Num: the number of virtual sub-carriers in every OFDM symbol, which is generally an odd number;
VSC_Range: the range of fast Fourier transform frequency points for a virtual sub-carrier, i.e. {FFT_Size/2−(VSC_Num−1)/2, . . . , FFT_Size/2+(VSC_Num−1)/2};
Wave_Length: the wave width caused by the virtual sub-carriers, as shown in equations (2a) and (2b);
Wave_Num: the number of waves selected for interpolation of a fast Fourier transform, wherein this parameter is a configured parameter in the present invention and generally ranges from 1 to 5;
Max_Delay: the maximum delay of multipath channel measured with system sampling time.
The value of the above parameter Wave_Length is determined by the following formulae, wherein in formula (2b), the width of the wave Wave_Length is expressed by using sequence u(n) defined in formula (2a), abs( ) in formula (2a) denotes a function for getting a module value and min( ) in formula (2b) denotes a function for getting a minimum value,
Table 1 lists values of the wave width under several system parameter configurations.
In order to completely obtain a channel impulse response (CIR) of the wireless channel corresponding to every pair of receiving and transmitting antennas during channel estimation and therefore obtain an estimation of the channel frequency response (CFR) of the wireless channel, the following condition shall be met:
SMP_Num/M>Max_Delay+Wave_Num*Wave_Length (3)
wherein Wave_Num is the parameter required for the channel estimation algorithm of the present invention as defined above, which generally ranges from 1 to 5, and the wave width Wave_Length is as shown in formula (2b). When the maximum delay Max_Delay of the wireless channel is relatively large, the condition shown in formula (3) can be met by setting a smaller frequency domain pilot interval; when the maximum delay Max_Delay of the wireless channel is relatively small, the condition shown in formula (3) can be met by setting a larger frequency domain pilot interval and reducing the pilot overhead.
A channel estimation method for MIMO-OFDM is based on a concrete design of a pilot sequence. In an embodiment of the present invention, a comb pilot designing for fast-varying dynamic wireless channels is first provided.
Specifically, the pilot sequence of the first antenna (i.e., i=1) can be defined as a symbol sequence with a module Pilot_Module, e.g. a complex pseudo random sequence (PN) with a module Pilot_Module;
the pilot sequence of the antenna i (i=2, . . . , m) is defined as:
ti[n,k]=t1[n,k]·exp(−j2πk·(i−1)/M/Pilot_Interval), kεPilot_Index (4)
ti[n,k]=0, kεVPilot_Index (5)
wherein j in formula (4) is a unit imaginary number. Phase rotation is performed on the pilot sequences of the different antennas. The phase rotation may cause the pilot symbols superimposed in frequency domain to be separated from one another in time domain, so that parameter estimation can be performed on the channel between each pair of receiving and transmitting antennas.
In this design, the above-mentioned pilot not only considers the impact of fast-varying dynamic radio channels but also effectively reduces the complexity of the system by means of its own characteristics. Since the pilot symbols of the respective antennas are located in the same frequency domain position, the complexity of framing OFDM symbols for multiple antennas is simplified. Moreover, only one pilot sequence generating means is required in transmitting end, and the complexity of the equipment is further reduced by using the output of the pilot sequence generating means, which has been phase-rotated, as the pilot sequences respectively for the antennas.
In step 201, channel estimation is started.
In step 202, the index of the receiving antenna is initialized as 1, i.e., j=1.
In step 203, the channel frequency response and sequence CFR_Sum are calculated. The received pilot sequence of the receiving antenna j is correspondingly multiplied by the conjugate sequence of the transmitted pilot sequence of the transmitting antenna 1 and then divided by the constant Pilot_Module, as shown in formula (6):
CFR_Sum=rj[n,k]·(t1[n,k])*/Pilot_Module, kεPilot_Index□VPilot_Index (6)
wherein the symbol “U” stands for overlapping union operation of sets, and the symbol “*” stands for conjugate operation.
In step 204, a channel impulse response and sequence are calculated based on the sequence CFR_Sum. An IFFT transform of SMP_Num points is performed on the sequence CFR_Sum to obtain a sequence CIR_Sum, i.e.,
CIR_Sum=IFFTSMP
In step 205, the index of the transmitting antenna is initialized as 1, i.e., i=1.
In step 206, the [(i−1)×SMP_Num/M]-th to the [i×SMP_Num/M−Wave_Num×Wave_Length−1]-th elements are extracted from the sequence CIR_Sum and denoted as CIR_part1. The P1-th to the P2-th elements are extracted from the CIR_Sum and denoted as CIR_Part2. Values of P1 and P2 are calculated as shown in formulae (8) and (9):
wherein the symbol “%” is a MOD operator.
In step 207, a new sequence called CIRij is constructed by including the CIR_part1 extracted in step 206, FFT_Size−SMP_Num/M zero data, and the CIR_part2 extracted in step 206.
In step 208, an FFT transform of FFT_Size points is performed on the sequence CIRij and its result is denoted as CFRij, i.e. the channel estimation result of the frequency response of the channel between the transmitting antenna i and the receiving antenna j.
In step 209, the index i of the transmitting antenna is increased by 1.
In step 210, it is decided whether i is less than M+1. That is, whether or not the channel estimation has been applied to all the transmitting antennas is decided. If the decision result is “yes”, then the flow goes to step 206; otherwise, the flow proceeds to step 211.
In step 211, the index j of the receiving antenna is increased by 1.
In step 212, it is decided whether j is less than N+1. That is, whether or not the channel estimation has been applied to all the receiving antennas is decided. If the decision result is “yes”, then the flow goes to step 203; otherwise, the flow proceeds to step 213.
In step 213, the channel estimation is ended and the CFRij, i=1, 2, . . . , M, j=1, 2, . . . , N is the final result.
In order to describe the embodiments of the channel estimation method of the present invention in a clearer way, the advantages of the present invention are further explained based on a specific example of the above flow as well as a comparison simulation of this example and the channel estimation method for a STBC MIMO-OFDM system.
System parameters of this example are set as shown in table 2.
According to formula (3), due to 256/2>26+5*8, this exemplary system satisfies requirements for completely obtaining CIR of wireless channel for every pair of receiving and transmitting antennas and thus obtaining a final estimation result of CFR of the wireless channel during a channel estimation.
The pilot of the first transmitting antenna, i.e. i=1, may be:
t1[n,k]=1, kεPilot_Index
t1[n,k]=0, kεVPilot_Index
The pilot of the second transmitting antenna, i.e. i=2, may be:
t2[n,k]=t1[n,k]·exp(−jπk/4), kεPilot_Index□VPilot_Index
Based on the flow chart shown in
In step 201, channel estimation is started.
In step 202, the index of the receiving antenna is initialized as 1, i.e., j=1.
In step 203, the channel frequency response and sequence CFR_Sum are calculated. The received pilot sequence of the receiving antenna j is correspondingly multiplied by the conjugate sequence of the transmitted pilot sequence of the first transmitting antenna (i.e. i=1), as shown in the following formula:
CFR_Sum=rj[n,k]·(t1[n,k])*, kεPilot_Index□VPilot_Index
wherein the symbol “U” stands for overlapping union operation of sets, and the symbol “*” stands for conjugate operation.
In step 204, a channel impulse response and sequence are calculated based on the sequence CFR_Sum. An IFFT transform of 256 points is performed on the sequence CFR_Sum to obtain a sequence CIR_Sum, i.e.,
CIR_Sum=IFFT256(CFR_Sum)
In step 205, the index of the transmitting antenna is initialized as 1, i.e., i=1.
In step 206, the [(i−1)×256/2]-th to the [i×256/2−5×8−1]-th elements are extracted from the sequence CIR_Sum and denoted as CIR_part1. The {[(i−1)×256/2−5+256]% 256}-th to the {[(i−1)×256/2−1+256]% 256}-th elements are extracted from the CIR_Sum and denoted as CIR_Part2, where the symbol “%” is a MOD operator.
In step 207, a new 1024-point sequence called CIRij is constructed by including the CIR_part1 extracted in step 206, 1024−256/2=896 zero data, and the CIR_part2 extracted in step 206.
In step 208, an FFT transform of 1024 points is performed on the sequence CIRij and its result is denoted as CFRij, i.e. the channel estimation result of the frequency response of the channel between the transmitting antenna i and the receiving antenna j.
In step 209, the index i of the transmitting antenna is increased by 1.
In step 210, it is decided whether i is less than 3. That is, whether or not the channel estimation has been applied to all the transmitting antennas is decided. If the decision result is “yes”, then the flow goes to step 206; otherwise, the flow proceeds to step 211.
In step 211, the index j of the receiving antenna is increased by 1.
In step 212, it is decided whether j is less than 3. That is, whether or not channel estimation has been applied to all the receiving antennas is decided. If the decision result is “yes”, then the flow goes to step 203; otherwise, the flow proceeds to step 213.
In step 213, the channel estimation is ended and the CFRij, i=1, 2, . . . , M, j=1, 2, . . . , N is the final result.
In order to further explain the advantages of the pilot and the channel estimation method of the present invention, a performance comparison of the present invention and the STBC based channel estimation algorithm is made through simulation. Some simulation parameters are shown in table 3.
As shown in
Although the embodiments of the present invention have been described with reference to the accompanying drawings, various alterations or modifications can be made by those skilled in the art without departing from the scope of the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 200410066877.7 | Sep 2004 | CN | national |