This invention addresses the problem of channel estimation in fast fading communications channels, particularly for OFDM systems. It finds wide application in existing and future systems such as WLAN and WiMax. In particular, the invention involves a method of channel estimation and data detection for rapid dispersive fading channels due to high mobility. In other aspects the invention concerns a receiver and software designed to perform the method.
Orthogonal frequency division multiplexing (OFDM) modulation is a promising technique for achieving the high data rate that will be required for transmission in the next generation wireless mobile communications. OFDM has been adopted in several wireless standards such as digital audio broadcasting (DAB), digital video broadcasting (DVB-T), the IEEE 802.11a Local Area Network (LAN) standard and the IEEE 802.16a Metropolitan area network (MAN) standard.
OFDM is a block modulation scheme where a block of N information data is transmitted in parallel on N subcarriers. More specifically, the OFDM modulator is implemented as an inverse discrete Fourier transform (IDFT) on the block of N information symbols followed by a digital to analog converter (DAC). The block of N information data are usually referred to as one OFDM symbol in time domain. The time duration of an OFDM symbol is N times larger than that of a single-carrier system. This characteristic makes OFDM system robust to frequency selective fading channel environment.
One advantage of OFDM is its ability to convert a frequency selective fading channel into a parallel collection of frequency flat fading subchannels. Another advantage is that the cyclic prefix (CP) of each OFDM symbol completely eliminates Inter-symbol Interference (ICI) effects. Another advantage of OFDM is spectral efficiency. The subcarriers have the minimum frequency separation required to maintain orthogonality of their corresponding time domain waveforms, as a result the signal spectra corresponding to different subcarriers overlap in frequency. Moreover, OFDM can be implemented by fast signal processing algorithms such as inverse fast fourier transform (IFFT) and fast fourier transform (FFT) at the transmitter and receiver.
With knowledge of the channel state information, coherent detection can be performed on OFDM system, with a 3 dB gain in signal-to-noise ratio (SNR) over differential detection techniques. Current OFDM systems assume the channel is static within one OFDM frame, and use channel estimates obtained from the preamble to recover the rest of the data symbols within the frame. However, this technique will fail in a rapid dispersive fading channel with high mobility. Furthermore, time variation of the channel even within a single OFDM symbol does occur in the high Doppler spread situation, and this may introduce intercarrier interference (ICI) that destroys the orthogonality among the subcarriers. Therefore, a rapid dispersive fading channel with both time and frequency selectivity makes channel estimation and tracking a challenging problem in OFDM systems.
For the purposes of accurate channel estimation and tracking of OFDM, pilot symbols are often multiplexed into the blocks before transmission. Channel estimation can then be performed at the receiver by interpolation. Many techniques have been proposed, such as:
Other techniques have been proposed that do not rely on this assumption, for instance:
From an implementation point of view, the MMSE based channel estimation approach needs both time and frequency statistics of channel state information, which is a (time-varying) random quantity and usually unknown. This approach is also more complicated due to the frequent matrix inversion required.
On the other hand, the MLE based approach treats channel state information as an unknown deterministic quantity, and no information on the channel statistics or the operating SNR is required, which is more practical. MLE provides a minimum-variance unbiased (MVU) estimator which achieves the Cramer-Rao lower bound (CRLB). No further improvement of Mean Square Error (MSE) is possible as long as the channel state information is treated as a deterministic quantity. Compared to the MMSE based approach, MLE is more practical although theoretically it has degraded performance. However, MLE requires a minimum number of pilots determined by the maximum channel delay spread.
The notations used in this specification are as follows. Matrices and vectors are denoted by symbols in bold face and (•)*, (•)T and (•)H represent complex conjugate, transpose and Hermitian transpose. E{•} denotes the statistical expectation. [X]i,j indicates the (i,j)th elements of a matrix X, and similarly, [x]i indicates the element i in a vector x. Finally, {x} represents the sequences.
A method of channel estimation and data detection for transmissions over a multipath channel, comprising the following steps:
In the first iteration, an initial estimation stage, a coarse channel frequency response is obtained by tracking the channel variation through low-pass filtering the channel dynamics obtained at pilot positions. Frequency domain moving average window (MAW) filtering may be applied to reduce the estimation noise.
In the second iteration, the iterative estimation stage, both pilot symbols and soft decoded data information are used jointly to estimate channel frequency response. Again, frequency domain MAW filtering may be applied to reduce the estimation noise.
A maximum ratio combining (MRC) principle may be used to derive optimal weight values for the channel estimates in the frequency domain and time domain MAW filtering.
After the second and subsequent iterations a maximum likelihood (ML) principle may be used to obtain the final channel estimates.
Alternatively, after the second and subsequent iterations a minimum mean-square error (MMSE) principle may be used to obtain the final channel estimates.
The iteration process may be performed in the frequency domain, in which case there is no additional complexity introduced by transforming channel impulse response to channel frequency response as in conventional time domain channel estimation.
In each case time domain MAW filtering may be applied, after the frequency domain filtering to further reduce the estimation noise. The filtering weights may be determined by the correlation between consecutive symbols.
This procedure may be repeated, at least for a third iteration, until a selected end point is reached.
A preamble may be included in each frame transmitted. The preamble, pilots and soft decoded data may all be used to track the channel frequency response in every symbol. The channel estimates may be the joint weighting and averaging among these three attributes such that the insertion of a large number of pilot tones is not necessary.
A turbo code instead of convolutional code or low density parity check (LDPC) may be used in data decoding. A turbo code typically consists of a concatenation of at least two or more systematic codes. A systematic code generates two or more bits from an information bit of a symbol, of which one of these two bits is identical to the information bit. The systematic codes used for turbo encoding are typically recursive convolutional codes, called constituent codes. Each constituent code is generated by an encoder that associates at least one parity data bit with one systematic or information bit. The parity data bit is generated by the encoder from a linear combination, or convolution, of the systematic bit and one or more previous systematic bits. The bit order of the systematic bits presented to each of the encoders is randomized with respect to that of a first encoder by an interleaver so that the transmitted signal contains the same information bits in different time slots. Interleaving the same information bits in different time slots provides uncorrelated noise on the parity bits. A parser may be included in the stream of systematic bits to divide the stream of systematic bits into parallel streams of subsets of systematic bits presented to each interleaver and encoder. The parallel constituent codes are concatenated to form a turbo code, or alternatively, a parsed parallel concatenated convolutional code.
There need be no matrix inversion in the proposed technique as pilots and soft coded data may simply be correlated with received signal to decode symbols.
The invention may be applied to rapid dispersive fading channels with severe ICI due to longer OFDM symbol duration and high SNR region of interest. It can be also applied to MIMO-OFDM or MC-CDMA system with transmitter and receiver diversities.
Furthermore, frequency offset and timing offset estimation and tracking can be incorporated within the iterative channel estimation.
Simulations show that the proposed iterative channel estimation technique can approach the performance of those with perfect channel state information within a few iterations. What is more, the number of pilot tones required for the proposed system to function is small, which results in a negligible throughput loss.
In another aspect the invention is a receiver able to estimate channel variation and detect data received over a multipath channel, the receiver comprising:
In a further aspect the invention is computer software to perform the method.
The invention will now be described with reference to the accompanying drawings, in which:
A block diagram of a discrete-time OFDM system 10 with N subcarriers is shown in
where 0≦n≦N−1. After adding the CP 26 with length G, the OFDM symbol is converted into time domain sample vector x(i)=[x(i)(−G),x(i)(−G+1), . . . , x(i)(N−1)]T. These time domain samples are digital to analog converted 30 and transmitted over the multipath fading channel 40.
The multipath fading channel can be modeled as time-variant discrete impulse response h(i)(n,l) representing the fading coefficient of the lth path at time n for ith OFDM symbol. The fading coefficients are modeled as zero mean complex Gaussian random variables. Based on the wide sense stationary uncorrelated scattering (WSSUS) assumption, the fading coefficients in different path are statistically independent. However, for a particular path, the fading coefficients are correlated in time and have a Doppler power spectrum density which is given by:
where fm=υ/λ is the maximum doppler frequency at mobile speed υ, and λ is the wave length at carrier frequency fc. Hence, the autocorrelation function of h(i)(n,l) is given by:
E{h
(i)(n,l)·h(i)(m,l)*}=αl·J0(2π(n−m)fmTs), (3)
where J0(•) is the first kind of Bessel function of zero order. Ts=1/BW is the sample time, and BW is the bandwidth of OFDM system. αl is the power of lth path, which is normalized as:
where the number of fading taps L is given by τmax/Ts.
Up to this point the transmission side of the system is conventional. The following analysis demonstrates that a new approach to receiver design is feasible.
Assume that the CP is longer or at least equal to the maximum channel delay spread L, i.e. L≦G at the receiver end, after removing the CP 44, the sampled received signal is characterized in following tapped-delay-line model:
where w(i)(n) is the additive white Gaussian noise (AWGN) with zero mean and variance of σw2. In the range of 0≦n≦N−1, the received signal y(i)(n) is not corrupted by previous OFDM symbol due to the CP added to the time domain samples as a guard interval (GI). Thus, the received signal in time domain after removing the CP can be written as:
The demodulated signal in the frequency domain is obtained by taking the DFT 48 of
are the multiplicative distortion at the desired subchannel, the ICI, and AWGN after DFT respectively. m(i)(n) is the channel frequency response of subcarrier m at time n in ith OFDM symbol. If the channel is assumed to be time-invariant during a OFDM symbol period, k(i)(n) is constant in equation (9) and Hm,k(i) vanishes. In this case, Y(i)(m) in equation (7) only contains the multiplicative distortion, which can be easily compensated for by a one-tap frequency domain equalizer if channel state information is known.
Written in concise matrix form, denoting the received time-domain signal after removing CP as N×1 vector y(i)=[y(i)(0),y(i)(1), . . . , y(i)(N−1)]T, and the time-domain channel matrix as an N×N matrix as follows,
N×N IDFT matrix with [F]m,n=ej2πmn/N/√{square root over (N)}, and AWGN as N×1 vector w(i)=[w(i)(0),w(i)(1), . . . , w(i)(N−1)]T, equation (6) can be written as:
y
(i)
=h
(i)
FX
(i)
+w
(i), (12)
Denoting the received frequency domain signal after DFT as N×1 vector Y(i)=[Y(i)(0),Y(i)(1), . . . , Y(i)(N−1)]T, equation (7) becomes:
Y
(i)
=F
H
y
(i)
=F
H
h
(i)
FX
(i)
+F
H
w
(i)
=H
(i)
X
(i)
+W
(i), (13)
where H(i)=FHh(i)F and W(i)=FHw(i). As discussed above, in the case of time-invariant channel, H(i) is a diagonal matrix with [H(i)]m,m given by equation (8). On the other hand, in time-variant channel, H(i) has non-trivial off-diagonal elements [H(i)]m,k given by equation (9).
A central limit theorem argument is used to model ICI as a Gaussian random process.
Therefore, we only need to estimate the diagonal terms [H(i)]m,m. The off-diagonal terms [H(i)]m,k causing ICI in can be ignored in the estimation if fmTsym≦0.08 because the signal-to-interference ratio (SIR) will be above 20 dB. To verify this, we calculate the cross-correlation between any elements in the H(i) matrix as:
The average power of ICI for a particular subcarrier m is measured by:
and the average power of ICI of OFDM symbol is given by:
The receiver uses a number of iterative receiver algorithms to repeat the data detection and decoding tasks on the same set of received data, and feedback information from the decoder is incorporated into the detection process. This method is called the “turbo principle”, since it resembles the similar principle of that name originally developed for concatenated convolutional codes. This principle of iterative reception has recently been adapted to various communication systems, such as trellis code (TCM) and code division multiple access (CDMA). In all these systems, maximum a posteriori probability (MAP) based techniques, for example, the BCJR algorithm is used exclusively for both data detection and decoding.
Referring again to
In the turbo principle generally, the log likelihood ratio (LLR) is defined as:
to represent the likelihood of a bit x to be either 1 or 0. Starting from data detection or equalization, the equalizer computes the a posteriori probability (APP's) P(Xd(i)(m)|Ĥ(i),Y(i)(m)) at subcarrier m, given the previous estimated channel frequency response and received symbol, and outputs the extrinsic LLR by subtracting the a priori LLR from (17) as:
The a priori LLR representing the priori information on the occurrence of probability of coded bit c is provided by decoder 70 into the feedback loop.
For the initial data detection, no a priori information is available, hence,
ln{P(cX
After demodulation at 80 LLR(c(i)) is the M-ary demodulated LLR sequence for LLR(Xd(i)), and LLR(d(i)) is the deinterleaved sequence for LLR(c(i)) after deinterleaving at 82. We emphasize that LLR(c(i)) is independent to LLR(d(i)), this emphasis and the concept of treating the feedback as a priori information are the two essential features of the turbo principle. The decoder 70 will compute the APPs P({circumflex over (d)}(i)(n)|LLR(d(i))) and outputs the difference:
to the data detector. The decoder 70 also computes the information bits estimates:
Applying the turbo principle, after an initial detection and decoding of a block of received symbols, blockwise data decoding and detection are performed on the same set of received data by operation of the feedback loop. The iterative process stops when certain criterion is met. For example, the maximum number of iterations is exceeded, or the Bit Error Rate (BER) is below the required level, or the MSE is sufficient small.
In the iterative turbo channel estimation, preamble, pilot and soft coded data symbols are used in three stages, which are referred to as the initial coarse estimation stage, the iterative estimation stage, and the final maximum likelihood or minimum mean square error estimation stage. We assume that OFDM symbols are transmitted continuously on a frame basis. Each OFDM frame consists of an OFDM symbol working as a preamble followed by a number of other OFDM data symbols. In the OFDM data symbols, pilot tones are evenly distributed across all available subcarriers.
The initial coarse estimation stage is performed at the first iteration. Frequency and time domain MAW filtering is performed on the estimates from the preamble symbol and pilot tones are applied to obtain the initial coarse channel frequency response. The system model for pilot symbol transmission is given by:
where Ep and Ed are the energy of pilot and data symbol, respectively. Pilot-assisted channel frequency response is obtained by LS approach:
If we assume the pilot and data symbols are independent, and ICI is sufficient small compared to noise in the signal-to-noise ratio (SNR) region of interest, it can be shown that:
The correlation between the channels occupied by pilots and those occupied by data allows pilot-aid channel estimation to work effectively. For example, in the OFDM channel scenario, the statistical correlation between subcarriers r and q is given by: Let r=s and p=q, then (14) can be simplified to:
Time domain MAW filtering can be applied to further reduce the estimation noise, given by
The probability of transmitted bit c in the M-ary symbol LLR(Xd(i)(m)) given the estimated channel frequency response is calculated as:
P(c′X
For BPSK the soft coded data is given by:
and for gray-coded QPSK the soft coded data is given by:
The reference signals that are transmitted at the beginning of data packets, e.g., preambles, can be used to obtain initial estimates of the channel state information. In the multiplex schemes in frequency domain or time domain, channel estimates can be obtained at time or frequency positions where there are preamble signals available. The method also can operate without preamble information. Interpolation and low-pass filtering can be used to get ubiquitous channel estimates and to further reduce the estimation errors. In the following we use the downlink of the OFDM system as an example to illustrate the preamble-based channel estimation approach. There are many variations of this example where the method can still be useful. Assume preamble has index Error! Objects cannot be created from editing field codes, received signal at even subcarriers YPre=XPreHPre+WPre, there is no data transmission at the odd subcarriers in order to generate the two identical parts of preamble in time domain. YPre is Nuse/2×1 vector. XPre is (Nuse/2)×(Nuse/2) preamble data diagonal matrix. HPre is the Nuse/2×1 vector channel frequency response at even subcarriers. WPre is Nuse/2×1 of white Gaussian noise and ICI with variance Error! Objects cannot be created from editing field codes. LS estimation is applied ĤP=XPHXPHP+XPHWP=HP+XPHWP. To obtain the channel frequency response at all subcarriers with reduced error, following 2 steps are performed:
Ĥ
Pre(k)={ĤPre(k−1)+ĤPre(k+1)}/2, where k is odd
For the data symbols that follow the preamble symbol, pilot signals are used to track the channel variation over time, given by
{tilde over (H)}
i
={tilde over (H)}
i-1
+Δ{tilde over (H)}={tilde over (H)}
i-1+Filter(ΔĤ)
In the scenarios that the underlying channel is fast time-dispersive or the packet contains many data symbols, the channel experienced at the beginning of the packet could be drastically different from that at the end of the packet. Therefore, it is crucial to track the channel variation with the aid of pilots. This method is especially useful at the first iteration, where no soft decoding data is available to update the channel estimates.
From the second iteration onwards, the channel estimator has entered the iterative estimation stage. Similar to the pilot tones, the system model for data symbol transmission is given by:
The soft coded data information is now used to estimated the channel:
is the average energy of soft coded data information in the MAW. It can be shown that:
The MAW filtering takes the channel estimates from both pilot signals and soft coded data information. If we assume that within the MAW, the channel response is highly correlated, i.e. Hp,p(i)≈Hd,d(i)≈Hm,m(i), the weighted average for the channel frequency response at subcarrier m is given by:
where Np and Nd are the number of pilot and data symbols within the MAW, and
The optimal weight values {ωp,ωd}, can be obtained using maximum ratio combining principle, which is mathematically formulated into the following Lagrange multiplier problem:
where λ is the Lagrange multiplier. Hence, the optimal weights {ωp,ωd} are obtained as:
Hence, after weighted MAW, the channel response is re-estimated by soft coded data information and pilot symbols. The proposed weighted MAW method can be applied in both frequency and time domain to take advantage of the channel response correlations in two dimensions. Similar to the initial estimation stage, the channel frequency response after both frequency and time filtering is used in the data detection again for the same set of received signal Y(i). In the next iteration, the decoder will feedback the LLR({circumflex over (d)}(i)) to the channel estimator again. This process will continue for a number of iterations. The advantage of this iterative turbo method is that when the data decoding becomes more and more reliable as iterations progress, the soft coded data information acts as new “pilots”. And before the last iteration, the decoded OFDM symbol should look like preamble.
At final iteration, when decoding data information is very reliable, more advanced filters can be used to further improve the channel estimation performance. In the following we present two examples based on Maximum Likelihood (ML) and MMSE principles. For illustrative purpose, OFDM modulation is assumed.
By modeling ICI caused by channel variation within OFDM symbol as Gaussian random process, we now have the equivalent OFDM system model as:
Y
(i)
=X′
(i)
Gh′
(i)
+W′
(i), (40)
where X′(i)=diag(X(i)) is the N×N diagonal matrix whose diagonal elements are the transmitted data over all subcarriers. G is the N×L matrix with element [G]n,l=e−j2πnl/N, 0≦n≦N−1 and 0≦l≦L−1. h′(i) is the equivalent L×1 channel impulse response vector h′(i)=[h′0(i),h′1(i), . . . , h′L-1(i)]T where h′l(i) is given by:
as shown in equation (8). W′(i) is the equivalent N×1 noise vector with σw′2=σw2+σICI2. If X′(i) is known as in the case of preamble, the LS estimation is given by:
{tilde over (H)}
(i)=(X′(i))HY(i)=Gh′(i)+(X′(i))HW′(i), (42)
and the MLE is given by:
Ĥ
(i)
=G(GHG)−1GH{tilde over (H)}(i), (43)
Hence, as the coded soft data information becomes reliable in the last iteration, the OFDM symbol should work like a preamble. The final output of iterative maximum likelihood channel estimation is given by:
where {circumflex over (X)}′(i) is soft coded OFDM symbol from the last second iteration with pilot tones.
By modeling ICI caused by channel variation within OFDM symbol as Gaussian random process, we now have the equivalent OFDM system model as:
Y
(i)
=X′
(i)
Gh′
(i)
+W′
(i), (40′)
where X′(i)=diag(X(i)) is the N×N diagonal matrix whose diagonal elements are the transmitted data over all subcarriers. G is the N×L matrix with element [G]n,l=e−j2πnl/N, 0≦n≦N−1 and 0≦l≦L−1. h′(i) is the equivalent L×1 channel impulse response vector h′(i)=[h′0(i),h′1(i), . . . , h′L-1(i)]T where h′l(i) is given by:
as shown in (8). W′(i) is the equivalent N×1 noise vector with σw′2=σw2+σICI2. If X′(i) is known as in the case of preamble, the LS estimation is given by:
{tilde over (H)}
(i)=(X′(i))HY(i)=Gh′(i)+(X′(i))HW′(i), (42′)
and the MMSE is given by:
Ĥ
(i)
=GR
h′h′(GHGRh′h′+σw′2IL)−1GH{tilde over (H)}(i)=GRh′h′(NRh′h′+σw′2IL)−1GH{tilde over (H)}(i), (43′)
where Rh′h′=E{h′h′H}=diag(αl) is the L×L covariance matrix of h′ based on the WSSUS assumption, the fading coefficients in different path are statistically independent zero mean complex Gaussian random variable. IL is the L×L identity matrix, and
GHG=NIL.
Hence, as the coded soft data information becomes reliable in the last iteration, the OFDM symbol should work like preamble. The final output of iterative MMSE channel estimation is given by:
Ĥ
(i)
=GR
h′h′(NRh′h′+σw′2IL)−1GH{circumflex over (X)}(i)Y(i), (44′)
where {circumflex over (X)}′(i) is soft coded OFDM symbol from the last second iteration with pilot tones.
It is difficult to analyze the MSE of the proposed iterative turbo maximum likelihood channel estimation because of the exchange of soft information and MAP decoder. Instead, we are going to derive the lower bound of MSE for MLE. MLE is known as the MVU estimator, which is the optimal estimator for deterministic quantity. The performance of MLE is lower bounded by CRLB. If the proposed iterative turbo maximum likelihood channel estimation can achieve CRLB, it means that no further improvement is possible. Extended from (43),
Ĥ
(i)
=H
(i)
+G(GHG)−1GHX′(i)W′(i), (45)
With the MLE, the N×1 vector H(i) is considered as constant, and the expectation is taken over the white Gaussian noise, i.e.:
E{Ĥ(i)}=H(i), (46)
Hence, the covariance matrix of Ĥ(i) is given by:
The average MSE is given by:
where Tr(•) is the trace operation.
With the MMSEE, the covariance matrix of Error! Objects cannot be created from editing field codes. is given by:
Error! Objects cannot be created from editing field codes. (47′)
The average MSE is given by:
Error! Objects cannot be created from editing field codes. (48′)
where Error! Objects cannot be created from editing field codes. is the trace operation.
The computational complexity of the proposed iterative turbo maximum likelihood channel estimation is approximated by the number of complex multiplications over the three stages. Assume there are altogether M iterations. In the initial estimation stage, pilot estimation requires Np complex multiplications, where Np is the number of pilot tones. To obtain the coarse channel frequency response at data tones, the linear interpolation between pilot tones requires 2×(N−Np) complex multiplications. In the frequency-domain filtering, the smooth average operation only requires N complex multiplication. In time-domain filtering, NMAWTD complex multiplication is required for each subcarrier, where NMAWTD is the time-domain MAW size.
In the iterative estimation stage, every iteration requires the same computational complexity. More specifically, in each iteration, the soft data channel estimation requires N−Np complex multiplications. For each subcarrier, the calculation of ωp,ωd coefficients requires N multiplications, frequency-domain filtering requires NMAWFD complex multiplications, where NMAWFD is the frequency-domain MAW size, and time-domain filtering requires NMAWFD complex multiplications.
In the final maximum likelihood estimation stage, only soft data channel estimation and MLE operation are performed. Similar to iterative estimation stage, soft data channel estimation requires N−Np complex multiplications. MLE operation requires N2 complex multiplications.
Table I shows the summary of number of complex multiplications involved in each stage. Table II shows the complexity of conventional pilot-aided MLE and MMSE channel estimation, where NCP is the length of CP, which representing the maximum channel delay spread. It is obvious that the computational complexity is O(N2) for the proposed iterative maximum likelihood channel estimation, which is almost as same as conventional MLE with all subcarriers dedicated to pilots. In other words, with same computational complexity, the proposed iterative maximum likelihood channel estimation can achieve the performance of MLE in the preamble case, which is the best performance that can be achieved. Meanwhile, the complexity will be reduced when the number of pilot tones increases. Furthermore, since there is no matrix inversion involved, the computational complexity of the proposed iterative maximum likelihood channel estimation is quite lower than conventional MMSE channel estimation.
In this section, to demonstrate the performance of the proposed iterative turbo maximum likelihood channel estimation technique, we consider an OFDM system with N=256 subcarriers, and 8 pilot tones. The carrier frequency is 5 GHz, and the bandwidth is 5 MHz. The IMT-2000 vehicular-A channel [7] is generated by Jakes model, with exponential decayed power profile {0, −1, −9, −10, −15, −20} in dB and relative path delay {0, 310, 710, 1090, 1730, 2510} in ns. The vehicular speed is 333 kmh, which is translated to a Doppler frequency of fm=1540.125 Hz. The CP duration is 2.8 μs. Hence, the OFDM symbol duration is Tsym=NTs+CP=54 μs. fmTsym≈0.08, the symbol duration is approximately 8% of channel coherent time. Hence, the ICI due to mobility can be treated as white Gaussian noise for the SNR region of interest.
A rate-½ (5,7)8 convolutional code is used for channel coding. The random interleaver is adopted in the simulation and the modulation scheme is QPSK. The maximum number of iterations is set to 6. There are 10 OFDM symbols per frame transmission, which means that the preamble is inserted every 10 OFDM symbols. The energy of pilot symbol is same as data symbol. Pilot tones are inserted evenly distributed across subcarriers with pilot interval of 32. The frequency-domain MAW size is set to 9 and time-domain MAW size is set to 3 to make sure that the correlation of channel frequency response within the MAW is sufficient high. The OFDM system with proposed iterative channel estimation technique is also compared with conventional pilot-aided channel estimation by using 64 pilot tones. Performance comparisons are made in terms of the OFDM BER, symbol error rate (SER), frame error rate (FER) and the MSE, which is defined as:
In the case of iterative turbo MLE, performance of MSE will be compared to CRLB, when all subcarriers are dedicated for pilot tones. In other words, it is the preamble case which has the best performance that a MLE can achieve. Similarly, in the case of iterative turbo MMSEE, performance of MSE will be compared to case of preamble.
Number | Date | Country | Kind |
---|---|---|---|
200690172.3 | Apr 2006 | AU | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/AU2007/000415 | 3/30/2007 | WO | 00 | 12/11/2008 |