dissertation wonchae kim
TRANSCRIPT
ADAPTIVE TRANSCEIVER DESIGN AND PERFORMANCE
ANALYSIS FOR OFDM SYSTEMS
A DISSERTATION
SUBMITTED TO THE DEPARTMENT OF ELECTRICAL
ENGINEERING
AND THE COMMITTEE ON GRADUATE STUDIES
OF STANFORD UNIVERSITY
IN PARTIAL FULFILLMENT OF THE REQUIREMENTS
FOR THE DEGREE OF
DOCTOR OF PHILOSOPHY
Wonchae Kim
June 2009
I certify that I have read this dissertation and that, in my opinion, it is fully
adequate in scope and quality as a dissertation for the degree of Doctor of
Philosophy.
(Donald C. Cox) Principal Adviser
I certify that I have read this dissertation and that, in my opinion, it is fully
adequate in scope and quality as a dissertation for the degree of Doctor of
Philosophy.
(John M. Cioffi)
I certify that I have read this dissertation and that, in my opinion, it is fully
adequate in scope and quality as a dissertation for the degree of Doctor of
Philosophy.
(Ravi Narasimhan)
Approved for the University Committee on Graduate Studies.
iii
Abstract
With the enormous demand for wireless access to the Internet for packet data and voice
applications, Wireless Local Area Networks (WLANs) and Wireless Metropolitan Area
Networks (WMANs) are becoming ubiquitous. As is the case in all wireless systems, appli-
cations carried over these networks are subject to impairments such as path-loss, shadowing
and fading in the wireless channel. These impairments lead to transmission errors and con-
sequently, packet loss, which degrades the Quality of Service (QoS) perceived by a user. In
this study, we focus on coded orthogonal frequency division multiplexing (OFDM)-based
WLANs and WMANs. Adaptive transceivers can provide considerable improvements in
the performance of OFDM systems ; however, the design of adaptive OFDM transceivers
can be very complex and challenging due to estimation errors and limited knowledge of
channel information.
The fading characteristics of the indoor wireless channel are very different from the
ones we know from mobile environment. In indoor wireless systems, the transmitter and
receiver are stationary and people are moving around, while in mobile systems the user
is often moving through an environment. As a result, we propose a new model for time
varying indoor channel in order to fit the Doppler spectrum measurements
In the second part of the dissertation, time and frequency synchronization problems
in an OFDM inner receiver will be presented. In the burst packet mode OFDM systems,
synchronization needs to be done very fast to avoid the reduction of the system capacity
and also must be very accurate to minimize interferences. We analyzed effect of estimation
iv
error on the system performance and proposed adaptive synchronization methods based on
windowing and Kalman filtering to mitigate estimation errors with reasonable complexity.
For several different channel environments, numerical results show that the proposed meth-
ods can significantly decrease synchronization errors without the need for prior knowledge
of channel conditions.
In the third part of the dissertation, we propose an enhanced DFT-based minimum mean
square error (MMSE) channel estimator using the Kalman smoother. In practical OFDM
systems with virtual carriers (VCs), conventional DFT-based approaches are not directly
applicable as they induce a spectral leakage owing to VCs, which results in an error floor
for the mean square error (MSE) performance. We applied Kalman smoothing to minimize
the leakage effect and time domain MMSE weighting is also used to suppress the channel
noise.
Finally, using Request to Send (RTS) and Clear to Send (CTS) mechanism, we in-
troduce a method to improve throughput performance by adaptively changing constellation
size and power distribution across the sub-carriers without sacrificing throughput due to ex-
plicit feedback. Based on theoretical analysis, part of this complex maximization problem
approximately reduced to a Lagrange equation and the objective function can be solved
by a simple iterative algorithm. Simulation results, using the proposed channel model,
show that this algorithm combined with the proposed estimation methods is a promising
approach to solving throughput optimization problems within practical impairments.
v
Acknowledgements
I would like to first thank my adviser, Professor Donald C. Cox. He has been a great mentor,
and I was very fortunate to have him as my principal adviser. His expertise in wireless
communication has been truly valuable in this research, and I have learned everything
from introductory communication theory through standard communication systems and
estimation theory from him. This dissertation would have not been possible without him.
My other members of the reading committee, Professor John M. Cioffi and Professor
Ravi Narasimhan, were very helpful and I would like to thank them for their time. Pro-
fessor Cioffi really introduced me into the field of multi-carrier modulation and I learned a
great deal on mathematical analysis from him, which I used extensively throughout this dis-
sertation. Professor Narasimhan gave me a lot of insights about wireless channel through
his papers, which helped me in finding a good topic for my research. I would like thank
Professor Cioffi for his valuable input as an expert in multi-carrier systems and Professor
Ravi for his comments from his background in wireless LAN system design.
Taking lectures from world famous scholars in Stanford was certainly a privilege for
me. I have taken invaluable classes from a number of professors in Stanford, and these lec-
tures not only prepared me in doing my research, but also increased my general knowledge
in this field.
I thank the members of the wireless communications research group for their helpful
discussions: Mehdi Soltan, Hichan Moon, Ali Faghfuri, Vahideh HosseiniKhah, Hyunok
Lee and Tom McGiffen. I also thank colleagues in different research groups including
vi
Eunchul Yoon, Jiwoong Choi and Seongho Moon.
I was really fortunate to have great friends at Stanford. They include, but are not lim-
ited to, Youngjae Kim, Changhwan Sung, Kwangmoo Koh, Wooyul Lee, Woongjun Jang,
Jeunghun Noh and Hochul Shin. They have been great friends, who gave me the courage
to move forward and finish my study. I am also grateful for what I have received from
Samsung Lee Kun Hee Scholarship Foundation, who took part in funding my study at
Stanford.
And finally, I would like to thank my family, my wife Juyoung Ha, my brother Wony-
oung Kim, and my parents Hongryul Kim and Jungsub Lee, for their unconditional love
and encouragement, which led to my Ph.D. degree at Stanford. This doctoral dissertation
is dedicated to my parents.
vii
Contents
Abstract iv
Acknowledgements vi
1 Introduction 1
1.1 Why OFDM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Research Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Outline of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Indoor Wireless Channel 8
2.1 Types of small scale fading . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 ETSI Channel models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Modeling the Time Varying Channel . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 Mobile Radio Channel . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.2 Indoor Wireless Channel . . . . . . . . . . . . . . . . . . . . . . . 16
3 Adaptive Timing Synchronization for OFDM Systems 21
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3 Frequency and Timing Synchronization . . . . . . . . . . . . . . . . . . . 28
3.3.1 Coarse Frequency Offset Estimation . . . . . . . . . . . . . . . . . 28
viii
3.3.2 Adaptive Timing Synchronization method . . . . . . . . . . . . . . 29
3.4 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.1 Simulation Environment . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.2 Random Channel Generation . . . . . . . . . . . . . . . . . . . . . 34
3.4.3 Performance Results . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4 Residual Frequency Offset and Phase Tracking 42
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.2 The Effect of Residual Frequency Offset . . . . . . . . . . . . . . . . . . . 45
4.3 The Proposed Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.1 State-Space Modeling . . . . . . . . . . . . . . . . . . . . . . . . 49
4.3.2 The Kalman Filter . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3.3 Complexity Consideration . . . . . . . . . . . . . . . . . . . . . . 54
4.4 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.4.1 Simulation Environment . . . . . . . . . . . . . . . . . . . . . . . 55
4.4.2 Performance result . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5 Enhanced DFT-Based MMSE Channel Estimation 61
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.2 Kalman Smoothing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.3 MMSE Filtering in the time domain . . . . . . . . . . . . . . . . . . . . . 69
5.4 Complexity issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5.1 Simulation Environment . . . . . . . . . . . . . . . . . . . . . . . 71
5.5.2 Performance result . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
ix
6 Throughput Enhancement for IEEE 802.11a Wireless LANs 76
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.3 Throughput Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.3.1 Throughput Analysis . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.3.2 The Minimum PER Problem . . . . . . . . . . . . . . . . . . . . . 84
6.3.3 Throughput Enhancement Method . . . . . . . . . . . . . . . . . . 86
6.4 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.4.1 Simulation Environment . . . . . . . . . . . . . . . . . . . . . . . 87
6.4.2 Performance of the Proposed Inner Receiver . . . . . . . . . . . . 88
6.4.3 Performance of Throughput Optimization . . . . . . . . . . . . . . 89
6.4.4 Benefits of Throughput Optimization . . . . . . . . . . . . . . . . 92
6.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7 Conclusion 97
7.1 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.2 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Bibliography 102
x
List of Tables
2.1 ETSI channel models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1 Simulation Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1 Simulation Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.1 Simulation Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1 IEEE 802.11a PHY parameters . . . . . . . . . . . . . . . . . . . . . . . . 81
6.2 Simulation Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
xi
List of Figures
1.1 Block diagram of an OFDM transceiver . . . . . . . . . . . . . . . . . . . 2
1.2 OFDM as a broadband communication system . . . . . . . . . . . . . . . . 4
2.1 Two types of small scale fading . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Power delay profile for channel A and B . . . . . . . . . . . . . . . . . . . 11
2.3 Power delay profile for channel C and E . . . . . . . . . . . . . . . . . . . 12
2.4 Illustration of Doppler shift . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Geometry of a single ray . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6 Doppler power spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.7 Autocorrelation function . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.8 Comparison between Doppler spectrum measurement and proposed Doppler
spectrum model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1 802.11a - Frame and slot structure . . . . . . . . . . . . . . . . . . . . . . 24
3.2 802.11a - Subcasrrier allocation . . . . . . . . . . . . . . . . . . . . . . . 25
3.3 Timing synchronization diagram . . . . . . . . . . . . . . . . . . . . . . . 27
3.4 Exemplary plot of D(n) at SNR=10dB . . . . . . . . . . . . . . . . . . . . 31
3.5 QW output when W = 16, 8, 4 and 3 . . . . . . . . . . . . . . . . . . . . . 32
3.6 A time variation technique for simulation . . . . . . . . . . . . . . . . . . 35
3.7 Average packet error rate for 4QAM in Channel B . . . . . . . . . . . . . . 36
3.8 Average packet error rate for 64QAM in Channel B . . . . . . . . . . . . . 37
xii
3.9 Average packet error rate for 4QAM in Channel C . . . . . . . . . . . . . . 37
3.10 Average packet error rate for 64QAM in Channel C . . . . . . . . . . . . . 38
3.11 Histogram of timing estimates for Channel B, SNR=10dB: Proposed . . . . 39
3.12 Histogram of timing estimates for Channel B, SNR=10dB: Conventional . . 40
3.13 Histogram of timing estimates for Channel C, SNR=10dB: Proposed . . . . 40
3.14 Histogram of timing estimates for Channel C, SNR=10dB: Conventional . . 41
4.1 SNR degradation due to RFO . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.2 64-QAM signal constellation without RFO . . . . . . . . . . . . . . . . . . 48
4.3 64-QAM signal constellation with RFO . . . . . . . . . . . . . . . . . . . 48
4.4 Comparison of phase error for ε = 0.01: ML . . . . . . . . . . . . . . . . . 50
4.5 Comparison of phase error : Kalman . . . . . . . . . . . . . . . . . . . . . 55
4.6 Average packet error rate for 4-QAM without channel estimation error (ε =
0.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.7 Average packet error rate for 64-QAM without channel estimation error
(ε = 0.05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.8 Average packet error rate for 4-QAM (ε = 0.1) . . . . . . . . . . . . . . . 59
4.9 Average packet error rate for 64-QAM (ε = 0.05) . . . . . . . . . . . . . . 59
4.10 Error variance of RFO estimation (ε = 0.1) . . . . . . . . . . . . . . . . . 60
5.1 Block diagram of DFT-based method . . . . . . . . . . . . . . . . . . . . . 64
5.2 Existence of virtual subcarriers . . . . . . . . . . . . . . . . . . . . . . . . 65
5.3 Kalman filtering and smoothing output, SNR=10dB . . . . . . . . . . . . . 68
5.4 MSE comparison in Channel A . . . . . . . . . . . . . . . . . . . . . . . . 73
5.5 SER comparison in Channel A . . . . . . . . . . . . . . . . . . . . . . . . 73
5.6 MSE comparison in Channel B . . . . . . . . . . . . . . . . . . . . . . . . 74
5.7 SER comparison in Channel B . . . . . . . . . . . . . . . . . . . . . . . . 75
xiii
6.1 Block diagram of the simulated BIC-OFDM system . . . . . . . . . . . . . 80
6.2 Timing of successful frame transmission . . . . . . . . . . . . . . . . . . . 83
6.3 Timing of frame transmission failure . . . . . . . . . . . . . . . . . . . . . 83
6.4 Flow chart for iterative procedure for finding power distribution for mini-
mizing packet error rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.5 An exemplary plot of constellation size variation with respect to time . . . . 88
6.6 Throughput comparison for improved inner receiver: Channel A & B . . . . 90
6.7 Throughput comparison for conventional system : Channel A & B . . . . . 91
6.8 Throughput comparison for adaptive transceiver in Channel A & B . . . . . 93
6.9 Throughput comparison for adaptive transceiver in Channel A & B . . . . . 94
6.10 Throughput comparison for only adaptive transceiver in Channel A & B . . 95
xiv
Chapter 1
Introduction
Wireless communication has gained a momentum in the last decade of the 20th century
with the success of 2nd Generations (2G) of digital cellular mobile services. Worldwide
successes of GSM, IS-95, PDC, and IS-54/137 are of the few examples demonstrating the
advancement of wireless communications and applications. These systems have initiated
an innovative way of life for the new information and communication technology era. The
total number of cellular subscribers was more than 3 billion in 2007 and now is expected
to exceed approximately 4 billion in 2009. In addition, many of these new subscribers
have started using a number of different forms of data services as well as voice services.
Increasing user demands have drawn the industry to search for better solutions to support
data rates in the range of tens of Mbps. This motivated researchers towards finding a better
solution for handling the nature of wireless channels and limited resources such as power
and bandwidth.
The idea of using multi-carrier transmission for high data rate communications has sur-
faced recently in order to overcome the hostile environments of wireless channels. OFDM
is a special form of multi-carrier transmission where all the subcarriers are orthogonal to
each other. OFDM promises a higher user data rate and greater resilience to severe signal
fading effects of the wireless channel at a reasonable level of implementation complexity.
1
CHAPTER 1. INTRODUCTION 2
Bit & PowerAllocation
OFDMModulator
ChannelInner
ReceiverOuter
ReceiverEncoder
Interleaver
Timing Synchronization Frequency Offset Estimation Channel Estimation
Figure 1.1: Block diagram of an OFDM transceiver
OFDM has developed into a popular scheme for wideband digital communication, whether
wireless or over copper wires, and has been used in applications such as digital television,
audio broadcasting, wireless networking, and broadband internet access. In addition, wire-
less communication has utilized OFDM as the primary physical layer technology in high
data rate Wireless LAN/MAN standards. For example, IEEE 802.11a has the capability to
operate in a range of a few tens of meters in typical office space environment whereas IEEE
802.16a uses Wideband OFDM (W-OFDM), a patented technology of Wi-LAN, to serve
up to 1 km radius of high data rate fixed wireless connectivity. Furthermore, OFDM may
become the prime technology for 4G. Pure OFDM or hybrid OFDM will be most likely the
choice for physical layer technology in future generations of telecommunications systems.
1.1 Why OFDM?
A simplified OFDM transceiver system is described in Fig. 1.1. In a digital domain, binary
input data are collected and FEC coded with schemes such as convolutional codes. The
coded bit stream is interleaved to obtain diversity. Afterwards, a group of channel coded
bits are gathered together (1 for BPSK, 2 for QPSK, 4 for QPSK, etc.) and mapped to
corresponding constellation points. At this point, the IFFT operation is performed on the
parallel complex data and a cyclic prefix is inserted in every block of data according to the
CHAPTER 1. INTRODUCTION 3
system specification. Now, the data is OFDM modulated and ready to be transmitted. After
the transmission of an OFDM signal through a wireless channel, an inner receiver performs
carrier frequency synchronization and symbol timing synchronization. After these steps,
an FFT operation is performed and a channel estimate is obtained. At this point, the com-
plex received data are demapped according to the transmission constellation diagram using
inner receiver estimates. Finally, FEC decoding and deinterleaving are used to recover
the originally transmitted bit stream in the outer receiver. In this thesis, we are going to
present solutions for questions about how to improve inner receiver performance and how
to efficiently allocate bit and power across subcarriers.
OFDM can offer several advantages over single carrier communication systems[1].
First of all, it can efficiently handle frequency selective channels. At high data rates, chan-
nel distortion to data transmission is very significant, and it is difficult to fully recover the
transmitted data with a simple receiver. A very complex receiver structure is needed which
makes use of computationally extensive equalization and channel estimation. OFDM can
drastically simplify the equalization problem by turning the frequency selective channel
into a flat channel. A simple one-tap equalizer is needed to estimate the channel and recover
the data. In addition, in a relatively slow time-varying channel, OFDM can significantly
improve capacity by adapting data rate across subcarriers. This is very useful for multi-
media communications. Furthermore, OFDM is robust against narrowband interference
because such interference affects only a small percentage of the subcarriers. Lastly, OFDM
makes single-frequency networks possible, which is especially attractive for broadcasting
applications.
1.2 Research Challenges
The radio channel has a crucial impact on the transmission of information through it. Multi-
path propagation will occur during a significant part of the time and this causes a frequency
CHAPTER 1. INTRODUCTION 4
Sub-carrier
magnitude
Carrier
Channel
Figure 1.2: OFDM as a broadband communication system
and time selective behavior of the channel response. As the phenomena are random, chan-
nel models for the linear time-variant radio channels are required to estimate the perfor-
mance of radio links and radio networks.
Also, if there are some estimation errors in carrier frequency or symbol timing, it will
induce significant errors in communication. The success of wireless OFDM system de-
pends strongly on synchronization. The higher the data rates are, the stricter the synchro-
nization requirements become. In order to build systems to support higher and higher data
rates, there is a need for algorithms and system designs that can facilitate robust estimation
of the synchronization parameters with minimum computational complexity.
Channel estimation is another primary requirement of an OFDM transceiver that per-
forms coherent reception. The capacity of a system is largely dependent on the channel
estimation scheme used in the system. The more accurate the channel estimate is, the bet-
ter the quality of service. OFDM offers a built-in very simple frequency domain channel
estimation scheme. Despite the fact that the scheme is simple enough, it does not perform
accurately under very low SNR conditions.
In 802.11a, the link adaptation algorithm is intentionally left open. Although many
previous studies have been focused on this particular topic, many of them are not directly
applicable to real systems. In addition, the actual optimization benefit that can be realized
CHAPTER 1. INTRODUCTION 5
after taking into account complexity always remains a question.
This dissertation explores the applicability of statistical estimation and optimization
techniques to the above mentioned problems in OFDM systems. Using 802.11a as an ex-
ample, we analyze the effect of various estimation errors and propose novel methods to mit-
igate synchronization and channel estimation error with reasonable complexity. Moreover,
we introduce a simple method to improve throughput performance by adaptively chang-
ing constellation size and power distribution across the sub-carriers without sacrificing
throughput due to explicit feedback. By employing the proposed scheme, we examine
the value of optimization with practical impairments.
1.3 Outline of the Thesis
Chapter 1 is a brief introduction and motivation. Chapter 2 considers an indoor wireless
channel model. An indoor wireless channel is always very unpredictable with harsh and
challenging propagation conditions. Measurement results show that an indoor wireless
channel is very different from a mobile channel in many ways. We particularly focused on
a delay spread model in this study and propose a new model for Doppler power spectrum
for an indoor channel. These models in Chapter 2 will be the basis for our discussion on
how we can improve the current systems in later chapters.
Adaptive timing synchronization for frequency selective channels is studied in Chapter
3. In burst packet mode OFDM systems, timing synchronization need to be done within a
single training symbol time to avoid reduction of the system capacity. Due to this stringent
requirement on synchronization time, standards incorporate preambles suitable for corre-
lation to estimate symbol timing. However, in time-dispersive multi-path channels, the
conventional timing synchronization methods might synchronize to a path in the middle
of the overall channel impulse response (CIR). Consequently, the receiver may not capture
some of the multi-path components. This results in an inter-symbol interference (ISI) and
CHAPTER 1. INTRODUCTION 6
an inter-carrier interference (ICI). In this chapter, we present a novel timing synchroniza-
tion method for OFDM systems to detect the most significant channel taps by adaptively
changing observation window length. The method does not require any extra channel infor-
mation such as signal to noise ratio (SNR) or average power delay profile, while allowing
detection of the first arrived path position. Additionally estimating maximum delay spread
and total channel power can be used to increase system capacity in other applications.
Chapter 4 moves on to a residual frequency offset and phase tracking problem. In
OFDM systems, carrier frequency offset (CFO) due to mismatch of the local oscillators
causes ICI, which may result in significant performance degradation. Although, several
frequency synchronization schemes were reported in the past, there can remain frequency
offset and that can still generate ICI and induce phase distortion of the OFDM symbols.
In this chapter, we propose a method to compensate both residual frequency offset (RFO)
and RFO induced phase error (PE) for OFDM systems by using the Kalman filter. In our
proposed method, the linear state-space model for RFO and PE is derived using estimated
SNR. After building a state-space model, the Kalman filter is applied to track and estimate
RFO and PE simultaneously. The proposed method allows unknown parameters to evolve
in time due to frequency drift of the local oscillator. The method is an optimal linear
estimator assuming signal and noise are jointly Gaussian. Furthermore, the computation
cost of the proposed method is much lower than that of the LS phase fitting method due to
the small dimension of the state-space model.
Chapter 5 also considers another estimation problem in an OFDM inner receiver. In
practical OFDM systems with virtual carriers (VCs), conventional DFT-based approaches
are not directly applicable for channel estimation as they induce a spectral leakage owing
to the VCs. This results in an error floor for the mean square error (MSE) performance. To
circumvent this problem, we propose an enhanced DFT-based minimum mean square error
(MMSE) channel estimator using the Kalman smoother. Our approach is based on building
a robust state-space model for a channel frequency response (CFR). Kalman filtering and
CHAPTER 1. INTRODUCTION 7
smoothing is then applied to minimize the leakage effect. Time domain MMSE weighting
is also used to suppress the channel noise. This proposed method does not require extra
knowledge about the channel statistics and can be implemented with small complexity
while achieving similar performance to the optimal MMSE estimation.
As we mentioned above, OFDM in combination with bit-interleaved coded modula-
tion is an efficient and robust high-speed transmission technique used in the IEEE 802.11a
standard. In Chapter 6, using the request to send (RTS)/ clear to send (CTS) mechanism,
we present a throughput enhancement method by deriving a simplified expression for the
throughput in the 802.11a system. The IEEE 802.11 MAC specifies for the contention-
based distributed coordination function (DCF) access method to exchange short control
frames - RTS/CTS prior to data transmission. RTS/CTS handshaking is essentially a
medium reservation scheme, and this mechanism is one of the effective ways to alleviate the
hidden node problem under DCF. Assuming channel reciprocity, we incorporate this mech-
anism for getting channel information at the transmitter without sacrificing throughput due
to explicit feedback. After acquiring channel knowledge, a simple iterative algorithm is
used to select constellation sizes and power distribution across the sub-carriers to enhance
the throughput.
As a conclusion, we review the results we have obtained and present some ideas for
future research in Chapter 7 and conclude this thesis.
Chapter 2
Indoor Wireless Channel
Due to the nature of wireless communications, wireless channels have very different char-
acteristics from wire-line channels. The mechanisms which govern radio propagation are
complex and diverse, and they can generally be attributed to three basic propagation mech-
anism as follows: reflection, diffraction and scattering. One of the most important charac-
teristics of a multi-path channel is the time varying nature of the channel which is called
small-scale variation. This time variation occurs because of the movement of the transmit-
ter or the receiver or the location of the obstacles.
In this chapter, we describe small scale fading characteristics of wireless channels
which are suitable for describing indoor wireless communication. We then give a brief
overview of European Telecommunications Standards Institute (ETSI) channel models and
propose a new autocorrelation model for temporal variation of an indoor wireless channel.
It is important to understand the different characteristics and properties of indoor wire-
less channels because the measurements of indoor channels show distinct differences from
mobile channel measurements.
8
CHAPTER 2. INDOOR WIRELESS CHANNEL 9
2.1 Types of small scale fading
The types of fading experienced by a signal propagating through a mobile radio channel
depends on the relation between the signal parameters, such as bandwidth and symbol
period [2][3]. Fig. 2.1 summarizes the types of fading experienced by a signal passing
through mobile radio channels with different characteristics. Based on delay spread, wire-
less channels can be divided into two categories: flat fading and frequency selective fading.
Furthermore, based on Doppler spread, channels can be divided into two other categories:
fast fading and slow fading. Therefore, the time dispersion and frequency dispersion in
a mobile channel lead to four possible distinct effects, which depend on the nature of the
transmitted signals, the channels, and velocities. While multipath delay spread leads to time
dispersion or frequency selective fading, Doppler spread leads to frequency dispersion or
time selective fading. Multipath dispersion can be described using similar mathematical
models for mobile channels with different parameters. However, there are some differ-
ences between the indoor and the mobile channel. First of all, while spatial variation of a
user is more important for a mobile channel, an indoor channel is neither stationary in time
nor in space. This temporal variation comes from motion of people and equipment around
low height portable antennas.
2.2 ETSI Channel models
In this study, power delay profiles for office environment are generated by ETSI models.
The ETSI channel models define five power delay profiles for the small-scale variations of
wireless channels in an office environment and open space[4]. The channel models describe
the delay spread of the channels. The Doppler and angular spreads, large-scale fading and
path-loss are not addressed in the ETSI channel models. In Table.2.1, we outline the five
channels and types of environment represented by these channels.
CHAPTER 2. INDOOR WIRELESS CHANNEL 10
Figure 2.1: Two types of small scale fading
Table 2.1: ETSI channel modelsChannel RMS delay spread Environment LOS/NLOS
A 50ns Typical office NLOSB 100ns large open space and office NLOSC 150ns large open space NLOSD 140ns large open space LOSE 250ns large open space NLOS
CHAPTER 2. INDOOR WIRELESS CHANNEL 11
0 0.1 0.2 0.3 0.40
5
10
15
20
25
30
Delay spread (µ s)
Pow
er (
−dB
)
(a) ETSI Channel A
0 0.2 0.4 0.6 0.80
5
10
15
20
25
Delay spread (µ s)
Pow
er (
−dB
)
(b) ETSI Channel B
Figure 2.2: Power delay profile for channel A and B
CHAPTER 2. INDOOR WIRELESS CHANNEL 12
0 0.5 1 1.50
5
10
15
20
25
Delay spread (µ s)
Pow
er (
−dB
)
(a) ETSI Channel C
0 0.5 1 1.5 20
5
10
15
20
25
Delay spread (µ s)
Pow
er (
−dB
)
(b) ETSI Channel E
Figure 2.3: Power delay profile for channel C and E
CHAPTER 2. INDOOR WIRELESS CHANNEL 13
Since Channel C and D have the same power delay profile, the power delay profile for
only Channel A, B, C and E are shown Fig.2.2 and Fig.2.3. From the power delay profile
of channel A in Fig.2.2, we can observe that the maximum delay spread is about 0.4 µ
secs and the power delay profile consists of two clusters of exponentially decaying paths.
Another point worth noticing is the first arrived path for the profile is not the strongest one
except in Channel A. This effect on timing synchronization will be discussed in the next
chapter. We also observe that the maximum delay spread increases from Channels B to
C to E. This increase in frequency selectivity not only increases diversity gains but also
implies an increase in intersymbol interference (ISI). ISI occurs when delayed copies of a
transmitted symbol overlap the next transmitted symbol and usually degrades the perfor-
mance of wireless systems. In addition, while the power delay profiles for Channels C and
D are the same, there is a line of path (LOS) with power of about 10dB higher than the
sum of average power of all paths in the power delay profile for Channel D. Consequently,
the frequency selectivity of the two channels are the same but Channel D is more stable
due to the non-faded path. Therefore, a system in Channel D would perform better than in
Channel C and, hence, Channel D will not be used in this study.
2.3 Modeling the Time Varying Channel
The fading characteristics of indoor wireless channels are very different from the previously
reported mobile cases. However, in indoor wireless systems, the transmitter and receiver
are stationary and people are moving in between, whereas in outdoor mobile systems, the
user is moving through an environment. Although, this sort of time variation has been
observed in the literatures, for example [5] and [6], it is not thoroughly analyzed yet. A
stochastic time variation model was proposed for fixed wireless communication [7]. How-
ever, numerical methods are needed to implement this model and an inclusion of numerical
components will cause additional delay in practical simulations. In this section, we extend
CHAPTER 2. INDOOR WIRELESS CHANNEL 14
the method of [7] and derive a closed form stochastic channel model for an indoor wireless
communication simulation.
2.3.1 Mobile Radio Channel
The complex baseband representation of a wireless channel impulse response can be de-
scribed as,
h(t, τ) =∑
n
αn(t)e−jφn(t)δ(τ − τn(t)) (2.1)
where τn(t) is the delay of the nth path and αn(t) is its real amplitude. Due to the motion
of the user, αn(t)e−jφn(t) represents a wide-sense stationary narrowband complex Gaussian
process, which is independent for different path. If the user moves at speed v in the direc-
tion of θ as shown in Fig. 2.4, The phase change of a ray due to the moving receiver can be
easily obtained as
φ(t + ∆t)− φ(t) = 2πfcv
c∆t cos θ (2.2)
Therefore, assuming the power of each incident wave is uniformly distributed, the corre-
sponding autocorrelation function and Doppler power spectrum for nth tap are [3],
R(∆t) = E[exp(φ(t + ∆t)− φ(t))]
=1
2π
∫ 2π
0
exp(j2πfcv
c∆t cos θ)dθ
= J0
(2π
fcv
c∆t
)(2.3)
where fc is the carrier frequency. Fourier transforming above equation, we can derive
power spectrum as,
CHAPTER 2. INDOOR WIRELESS CHANNEL 15
Receiver
Incident Plane Wave
Figure 2.4: Illustration of Doppler shift
S(f) =1
π√
f 2d − f 2
(2.4)
where fd denotes Doppler frequency and c is the speed of light. This model is called the
Jake’s model [45] and widely accepted for cellular environments where spatial variation
is more important than temporal variation. However, it deviates from measured Doppler
spectra in indoor wireless channel environments.
CHAPTER 2. INDOOR WIRELESS CHANNEL 16
Transmitter Receiver
Reflector
Figure 2.5: Geometry of a single ray
2.3.2 Indoor Wireless Channel
Fig. 2.5 shows the case when the transmitter and receiver are stationary and reflectors are
moving in the direction of θ at speed v. The phase change of a ray due to a moving reflector
can be easily obtained as [7],
φ(t + ∆t)− φ(t) = 4πfcv
c∆t cos θ cos ψ (2.5)
Assuming all reflectors are moving in a similar manner and the power of each incident
wave is uniformly distributed, the autocorrelation function and Doppler power spectrum
CHAPTER 2. INDOOR WIRELESS CHANNEL 17
can be computed as
R(∆t) = E[exp(φ(t + ∆t)− φ(t))]
=1
(2π)2
∫ 2π
0
∫ 2π
0
exp(j4πfcv
c∆t cos θ cos ψ)dθdψ
= J20
(2π
fcv
c∆t
)(2.6)
Fourier transforming the above equation, the power spectral density is
S(f) =
∫ fd
−fd
1
πfd
√1− x2
f2d
· 1
πfd
√1− (f−x)2
f2d
=1
π2fd
K
(√1− (
f
2fd
)2
)(2.7)
However, in reality, some of the received power is from static objects and also reflectors
usually do not move at the same speed. Therefore, we assume that the factor p of the
received power is static and comes from fixed reflectors while the factor (1 − p) of the
received power is time varying and comes from moving reflectors. Based on the above
reasoning, the autocorrelation function of this channel can be represented as sum of the
power from static reflectors and the power from moving reflectors.
R(∆t) = p + (1− p)E
[J2
0
(2π
fcv
c∆t
)](2.8)
Moreover, if we assume velocities of moving reflectors are exponentially distributed with
a parameter a, we can derive a closed form expression for the autocorrelation function as,
R(∆t) = p + (1− p)
∫ ∞
0
1
aexp
(− 1
av
)J2
0
(2π
fcv
c∆t
)dv (2.9)
= p + (1− p)2
aπγK
(4πfc∆t
cγ
)(2.10)
CHAPTER 2. INDOOR WIRELESS CHANNEL 18
where a is mean velocity of the moving reflectors, K is the complete elliptic integral and
γ =√
1a2 + 4(2π fc
c∆t)2. Once we have an autocorrelation function, we can generate a ran-
dom process of the channel by spectrum filtering or spectrum sampling [3] and implement
a multipath fading simulator.
The Doppler power spectra and the autocorrelation functions for different environments
are shown in Fig.2.6 and Fig.2.7. The dotted line corresponds to the Jake’s model when a
receiver is moving at 4km/h and the dashed line, referred to as the worst case, represents the
case when p is zero and all reflectors are moving at 4km/h. Finally, the solid line represents
the proposed model when p is zero and a is 4km/h. Note that the proposed model gives
rise to more peaky Doppler spectrum and has wider spread of the power spectrum than the
Jake’s model in the frequency domain. Also, the autocorrelation function of the proposed
model shows less oscillatory behavior than that of the Jake’s model in the time domain.
Fig.2.8 shows a comparison between an indoor channel measurement result in [8] and
the proposed model. p and a are set to be 0.97 and 8km/h respectively and the power
spectral density of the proposed model is normalized to have the same received power
as the measurement. We can see that the proposed model matches the indoor channel
measurement well. In addition, it can be seen that the Jake’s model can not be fitted to this
measurement regardless of fd. Consequently, the proposed model can be used for more
accurate simulations of indoor wireless channels than the Jake’s model. In addition, since
the proposed model has a closed form expression, it has a lower computational complexity
than the model in [7]. This time variation model will be used throughout this dissertation.
CHAPTER 2. INDOOR WIRELESS CHANNEL 19
−2 −1 0 1 2−30
−25
−20
−15
−10
−5
Normalized frequency
Mag
nitu
de (
dB)
Jakes modelWorst caseExponentional model with p=0
Figure 2.6: Doppler power spectrum
0 0.05 0.1 0.15 0.2−0.5
0
0.5
1Jakes modelWorst caseExponentional model with p=0
Figure 2.7: Autocorrelation function
CHAPTER 2. INDOOR WIRELESS CHANNEL 20
−10 −5 0 5 10−100
−90
−80
−70
−60
−50
−40
−30
Frequency (Hz)
Doppler Power Spectrum
Figure 2.8: Comparison between Doppler spectrum measurement and proposed Dopplerspectrum model
Chapter 3
Adaptive Timing Synchronization for
OFDM Systems
In burst packet mode OFDM systems, timing synchronization needs to be done within a
single training symbol time to avoid reduction of the data throughput. Due to this stringent
requirement on synchronization time, standards incorporate preambles suitable for using
correlation to estimate symbol timing. However, in time-dispersive multi-path channels,
conventional timing synchronization methods may synchronizes to a path in the middle of
the overall channel impulse response (CIR). Consequently, the receiver may not capture
some of the multi-path components. This results in an inter-symbol interference (ISI) and
an inter-carrier interference (ICI). In this chapter, we propose a simple adaptive timing
synchronization method to locate the first arriving path based on the use of one training
symbol in the preamble. Our computer simulation results show that the proposed method
can significantly improve error rate performance. The performance gain becomes higher as
delay spread increases.
21
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 22
3.1 Introduction
In OFDM, the modem can invert dispersive broadband channels into parallel narrow band
sub-channels, thus significantly simplifying equalization at the receiver. However, this
inherent immunity of OFDM to time-dispersive multi-path channels comes at the price of
increased sensitivity to synchronization error. Imperfect synchronization causes ISI and
ICI which can result in significant performance degradation [1] [11].
Several approaches have been proposed on the basis of using training symbols or using
the repetition property of cyclic prefixes [12] [13]. In burst packet mode OFDM systems,
the method using a preamble is preferred for fast time and frequency synchronization due
to the stringent requirement to minimize synchronization time. In [12] and [13], an auto-
correlation based timing metric is calculated. This calculation correlates the received sam-
ples and their delayed copies. These algorithms, based on the auto-correlation, inevitably
result in an ambiguity in timing due to a plateau region and to enhanced sensitivity to burst
noise. This ambiguity must be resolved after the auto-correlation process. One solution
to this problem is to use a cross-correlation method, which correlates the received samples
with known training samples. The cross-correlation peak of the received samples is used
for symbol timing. This method has very good performance in an AWGN environment
but has significant drawbacks since it is sensitive to frequency offset and the power delay
profile of the channel. In [23], short training symbols (STS) are used for timing estimation
via a combination of an auto-correlation and a cross-correlation. However, as mentioned
above, frequency offset in the local oscillator can disturb the cross correlation peaks sig-
nificantly, which will significantly affect the accuracy of the timing estimate. Furthermore,
a few sample errors in the coarse timing estimate may cause significant timing errors in
the resulting fine timing estimate. Therefore, in order to use a cross-correlation method to
estimate timing, frequency offset must be kept small, such as within 50Khz for 802.11a
and HiperLAN/2 environments [18].
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 23
In [19], after coarse frequency offset is compensated, fine timing estimation is done
using the periodic property of long training symbols (LTS). This algorithm, however, makes
no effort to estimate the position of the first arriving multi-path component, leading to an
inefficient utilization of the guard interval in multi-path channels. This also causes ISI
and ICI in the demodulation process. One intuitive solution to this problem is to shift
a few samples in the appropriate direction from the acquired correlation peak position.
However, since neither average nor instantaneous power delay profiles (PDP) of the channel
are available, it is not obvious how many samples should be shifted. In [16], they used a
double auto-correlation method to estimate the timing and the energy of the CIR to find the
first arriving path of the signal which may not be the strongest. However, this method has
a weakness that the timing estimate can be compensated only after channel estimation and
it is also not straightforward to decide the optimal window size, which is dependent on the
delay spread of the channel.
In this chapter, we present an adaptive timing synchronization method for OFDM sys-
tems using burst packet mode. In our proposed method, before symbol timing estimation,
frequency offset is corrected by a typical maximum likelihood (ML) method. Hence, the
cross-correlation based timing estimation accuracy is not affected by frequency offset, and
the cross-correlation output is used to detect the most significant channel taps by adaptively
changing an observation window. The proposed method in this chapter does not require
any extra channel information such as signal to noise ratio (SNR) or PDP, while allowing
detection of the first arriving path position and additionally estimating the maximum de-
lay spread and total channel power which can be used to increase system throughput in
other applications. We evaluate the performance of our method with the 802.11a standard
[9] in four different indoor PDP scenarios [4]. Simulation results show that our proposed
method significantly outperforms conventional peak selection methods and is robust to var-
ious channel environments with practical impairments.
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 24
10 2 3 4 65 7 8 9 GI2 T1 T2
P1 P2 Header Data Data ……. Data
Details of the preamble field
10 short symbols (0.8*10 = 8 s) 2 long symbols (1.6+2*3.2 = 8 s)
Signal detection, AGC, Coarse timing
recovery, Freq. acquisition
Fine timing recovery, Freq. offset
estimation, Channel estimation
8 s 8 s 4 s
4 Pilot sub-carriers for phase tracking
Figure 3.1: 802.11a - Frame and slot structure
3.2 System Model
Fig.3.1 shows an example of OFDM frame and slot structure In the WLAN standard
adopted by the IEEE 802.11a. Each data packet consists of preamble and a payload. The
preamble consist of 10 short training symbols (STS) of length of 16 samples (8µs) and long
training symbols (LTS) of length of 64 samples (8µs) which are all utilized for synchro-
nization and channel estimation. The data carrying part consists of a variable number of
symbols and the length of each data symbol is 64 samples. Note that a short symbol serves
as a cyclic prefix for a subsequent short symbol. For LTS, GI2 is the cyclic prefix for T1
and it contains 32 of the last samples (1.6µs) of T1. In the frequency domain, a data symbol
contains data subcarriers and some known pilot subcarriers that are usually used for phase
tracking. Fig.3.2 shows an example of the subcarrier allocation for the IEEE 802.11a sys-
tem. Out of the 64 possible subcarriers, only 52 subcarriers are used. Of the 52 subcarriers
used, 48 subcarriers are dedicated to data transmission and 4 are pilot subcarriers.
More generally, let’s consider an OFDM system with FFT length N where a total of
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 25
−40 −30 −20 −10 0 10 20 30 40frequency index
Data subcarriersGuard bandPilot subcarriers
Figure 3.2: 802.11a - Subcasrrier allocation
Nu subcarriers are used for transmission. The transmitted signal s(n) is generated by an
IFFT of data symbols Ak and a guard interval of length Tg = Ng · Ts is placed in front of
the useful portion Tu = N · Ts of the signal to prevent ISI. Ts denotes the sampling time
period. Then
s(n) =1
N
Nu/2+1∑
k=−Nu/2
Ak · expj2πnk
N(3.1)
for −Ng ≤ n ≤ N − 1
The baseband impulse response of the channel is assumed to be in the form of
h(n) =L−1∑
l=0
h(l)δ(n− l) (3.2)
where L is the maximum delay spread of the channel and h(l) represents the complex gain
of the lth multi-path component. Assume time invariance over one OFDM symbol. After
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 26
transmission over this multi-path channel, the samples at the receiver are
r(n) =L−1∑
l=0
s(n− l − nt) · h(l) · exp (j2πεn
N+ θ) + N(n) (3.3)
where N(n) is complex white Gaussian noise at time n, nt = δt/Ts is the timing offset, θ is
an unknown phase and ε = NTs ·δf is the normalized carrier frequency offset. If the guard
interval is correctly removed, the signal is then demodulated by FFT resulting in output at
the subcarrier k of
Yk = Hk · Ak + Nk (3.4)
for −Nu/2 ≤ k ≤ Nu/2 + 1 (3.5)
As long as the start position of the FFT window is in the ”Region A” in Fig.3.3, no
ISI or ICI occurs. Changing the start position will only induce phase rotation across the
subcarriers and this rotation can not be distinguished from actual channel phase response
so performance degradation does not occur. However, if the FFT start position is in the
”Region B”, it will cause ISI and ICI [15]. This effect is minimized when the energy of the
channel inside the guard interval of Ng in Fig.3.3 is the maximum.
In the presence of timing estimation error, the post FFT signal can be derived as
Yk = Hk · Ak · α(nt) + Nk + Nnt,k (3.6)
for −Nu/2 ≤ k ≤ Nu/2 + 1
Attenuation, α(nt), can usually be neglected for large N , so the main disturbance comes
from additional noise, Nnt,k. It was shown that this noise can be approximated by Gaussian
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 27
N Ng
B A B
FFT Window
L
FFT Start Position
Channel Response
Figure 3.3: Timing synchronization diagram
noise with power [14],
σ2nt
=∑
i
|hi|2(2 · g(nt)− g(nt)2) (3.7)
where g is a linear function depending on relative timing offset. Furthermore, a timing
offset will have another effect on the performance. Since some portion of the effective
channel is shifted, this portion can not contribute to the channel estimate. The resulting
channel estimation error is given by [24],
σ2c = E[|Hk −H∆,k|2] =
Nsu
N
∑i∗|hi∗ |2 (3.8)
SNR′ ≈ f 2
N(ε) · SNR(1− f 2
N(ε)) · SNR · (N/Nsu) + 1(3.9)
fN(ε) =sin(πε)
N sin(πε/N)
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 28
3.3 Frequency and Timing Synchronization
The proposed method can be broken into two steps. In order to use a cross-correlation
based timing synchronization method, frequency offset is compensated first using STS.
After successful frequency offset compensation, the FFT start position is found by our
proposed timing synchronization method.
3.3.1 Coarse Frequency Offset Estimation
STS are periodic after Ns samples. Then ML estimate of frequency offset can be obtained
by auto-correlation of the received signal.
A(n) =Wa−1∑m=0
r(n + m)r∗(n + m + Ns) (3.10)
ε =−N
2πNs
· tan−1(A(n)) (3.11)
where Ns = 16 for 802.11a [9], Ns = 64 for 802.16a [10] and Wa is the averaging length
which is dependent on the automatic gain control (AGC). During the AGC stabilization
time, the received signal will be corrupted by large gain fluctuations that cause the auto-
correlation output to be unstable. For most AGC systems, this process will last for the
first 48-80 samples of the STS [20]. Therefore, Wa is set to be less than 4 STS periods
for 802.11a systems. Using the method in [21], acquisition range and Cramer-Rao lower
bounds (CRLB) can be obtained as,
|ε| ≤ N
2Ns
(3.12)
var(ε) ≥ (N
2π · ks ·Ns
)2 · 1
Ns · SNR(3.13)
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 29
where ks is the number of STS such that Wa = ks · Ns and SNR is defined as E[|r(n) −n(n)|2]/E[|n(n)|2]. After symbol timing is acquired as described in the next section, the
LTS are used to further reduce the frequency offset estimation error. For this case, Ns is set
to be the length of the LTS, NL, and ks is set to be 1.
3.3.2 Adaptive Timing Synchronization method
After the packet detection algorithm signals the start of the packet, the symbol timing
algorithm refines the timing estimation to a sample period precision. This is conventionally
done by using the cross-correlation between the received signal r(n) and a known reference
tn with length NL. The reference, tn, can be made by concatenating last NL/2 samples of a
LTS with the first NL/2 samples of a LTS. The value of n that corresponds to the maximum
absolute value of the cross-correlation in (3.14) is the symbol timing estimate.
Tf = arg maxn
(|NL−1∑m=0
r(n + m)t∗m|2) (3.14)
tn = [LNL/2:NLL0:NL/2−1] (3.15)
where NL = 64 for 802.11a, NL = 128 for 802.16a. If the first arriving path is the strongest
path, this conventional method can detect the boundary between the last STS and the first
LTS, which is n = 161. Since the guard interval for the LTS is 32 samples, the exact FFT
start position, n = 193, can be found. But the conventional method that is mentioned above
fails to find true FFT start position if the first arriving path is not the strongest path. In such
cases , cross-correlation may take the highest correlation value associated with the path that
arrives later than the first path and this may result in severe ISI and ICI.
In order to avoid this problem, we utilize the fact that the cross-correlation output ap-
proximately coincides with scaled instantaneous channel power. Suppose C(n) is defined
as a cross-correlation output. The conditional expectation of C(n), given h(n), is obtained
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 30
as the following equation when a multi-path component exists at index n:
E[C(n)|h(n)] = E[|NL−1∑m=0
r(n + m)t∗m|2|h(n)] (3.16)
= |h(n)|2(Nu
N)2 + σ2
n
Nu
N+ σ2
I (3.17)
However, if a multi-path component does not exist at index n, the above equation be-
comes
E[C(n)|h(n)] = σ2n
Nu
N+ σ2
I (3.18)
where the number of used subcarriers, Nsu, is 52 for 802.11a and σI is additional
noise due to the imperfect cross-correlation property of the pseudo random sequence in
the preamble.
Let us define D(n) and QW (n) as
D(n) = C(n)− σ2n
Nu
N− σ2
I (3.19)
QW (n) =W−1∑m=0
D(n + m) (3.20)
where W is a summation window length. The QW (n) represents a normalized summation
of W consecutive samples of C(n). Also, the conditional expectation of QW (n) is zero
if a multi-path component does not exist within summation interval, W . Fig.3.4 shows an
exemple plot of D(n) when the maximum channel length is five sample periods.
As long as the window length, W , is greater than the maximum delay spread of the
channel, the maximum of QW (n) does not change except for some fluctuation due to noise.
Meanwhile, if the window length becomes less than the maximum delay spread of the
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 31
W
Figure 3.4: Exemplary plot of D(n) at SNR=10dB
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 32
Max delay spread = 4
Figure 3.5: QW output when W = 16, 8, 4 and 3
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 33
channel, the maximum of QW (n) will be significantly decreased. Therefore, the position of
the first arriving path can be estimated by detecting a significant decrease of the maximum
of QW (n). However, since the noise fluctuation of the maximum of QW (n) could lead to
an incorrect timing estimate, QW , which is defined as the average of the samples whose
magnitudes are greater than 90% of the maximum of QW (n), is used for timing estimation
instead of the maximum of QW (n). Suppose the window size W ∗ and the 90% maximum
start decreasing more than ξ%. Then it can be seen that arg maxn(QW ∗+1(n)) corresponds
to the first arriving path position since it indicates the starting time of the window which
contains the maximum power of the CIR. For example, Fig.3.5 represents QW (n) output
when {W = 16, 8, 4, 3} according to the D(n) in Fig.3.4. Since QW (n) starts decreasing
when W ∗ = 3, the resulting timing estimate can be obtained from arg maxn(QW ∗+1(n)) =
193. If we used the conventional peak-detection method, the resulting timing estimate
would be n = 196. The above method can be executed by a binary search algorithm with
high efficiency. It also can provide an estimate of the instantaneous maximum delay spread,
W ∗ + 1 and an estimate of the instantaneous total channel power.
The proposed method is summarized below:
1. Compensate frequency offset ε by (3.11).
2. Calculate C(n) and D(n).
3. Execute binary search algorithm to find W ∗ using initial W = Ng.
4. Declare timing estimate as arg maxn(QW ∗+1(n)).
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 34
Table 3.1: Simulation ParametersSampling time, Ts 50nsFFT length, N 64Useful subcarriers, Nu 52Number of data subcarriers 48Guard interval length, Ng 16Auto-correlation window, Wa 32Threshold, ξ 95Subcarrier spacing 312.5 KHzInitial frequency offset, δf 469 KHzModulation 4 QAM, 64QAMPacket length 540 BytesNumber of packets 10000Channel coding rate 1/2
3.4 Simulation Results
3.4.1 Simulation Environment
I simulated a transmitter and a receiver according to the parameters established by the
802.11a standard [9]. The simulation parameters are listed in Table 3.1.For the channel
model, only the small-scale fading is considered. Both the distance dependent path loss
and the shadowing are assumed to be constant over the simulation and incorporated into
the SNR. Two different PDPs, Channel B and C in Fig 2.2 and Fig 2.3 [4], are generated
and the time variation model in Chap 2 is employed. Details of random channel generations
are described in the next section. Two long training symbols in the preamble are used for
least-square channel estimation and four pilot subcarriers are used for residual frequency
offset compensation by the ML method [1].
3.4.2 Random Channel Generation
An average power of each tap in an channel impulse response is set according to a given
PDP. In order to generate time evolutions for each tap, an average velocity, a in (2.9), is
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 35
Time
Delay
Packetduration
Figure 3.6: A time variation technique for simulation
set to 4km/h. After obtaining a Doppler power spectrum, S(f), as described in Chap 2, a
spectrum sampling method [3] is used to independently generate time domain samples for
each tap. Consequently, the baseband representation of a channel impulse response at the
kth tap is,
hk(t) =∑N
n=1
√S(fn) · e−j(2πfnt+φn)
where S(·) is a Doppler power spectrum in Chap 2 and φn are random phases on [0, 2π].
Since the channel variation between adjacent two OFDM symbols are small, only two time
samples are generated for a tap inside a packet. The two time samples are chosen to be the
beginning and the ending time of a packet. A time variation inside these two time samples
is obtained by a linear interpolation as shown in Fig.3.6.
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 36
6 8 10 12 14 16 1810
−2
10−1
100
Average SNR (dB)
Ave
rage
pac
ket e
rror
rat
e
ProposedConvIdeal
Figure 3.7: Average packet error rate for 4QAM in Channel B
3.4.3 Performance Results
Fig.3.7 - Fig.3.10 show average packet error rate for the proposed method in two differ-
ent delay spread environments. The ordinate represents average packet error rate and the
abscissa represents average SNR. ”Ideal” is the case when ideal timing estimation is avail-
able and ”Conv” is the case when the peak location of the cross-correlation is declared
as the FFT start position. As you can see from the figures, the proposed method method
significantly outperforms the conventional method in all scenarios. This result is expected
from the PDP of the channel since the conventional method tends to be synchronized to a
path in the middle of the overall CIR. The probability that the first arriving path becomes
the strongest path is low for these channels. With incorrect timing estimate, the conven-
tional method experiences ISI and ICI and these interference become larger as the delay
spread increases finally leading to an error floor and this effect is more critical as modu-
lation complexity increases. The performance improvement in the proposed method over
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 37
18 20 22 24 26 28 3010
−2
10−1
100
Average SNR (dB)
Ave
rage
pac
ket e
rror
rat
e
ProposedConvIdeal
Figure 3.8: Average packet error rate for 64QAM in Channel B
6 8 10 12 14 16 1810
−2
10−1
100
Average SNR (dB)
Ave
rage
pac
ket e
rror
rat
e
ProposedConvIdeal
Figure 3.9: Average packet error rate for 4QAM in Channel C
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 38
18 20 22 24 26 28 3010
−2
10−1
100
Average SNR (dB)
Ave
rage
pac
ket e
rror
rat
e
ProposedConvIdeal
Figure 3.10: Average packet error rate for 64QAM in Channel C
conventional method is a result of capturing all components in the received signal while ISI
and ICI do not exist. Note that the gap between ”Ideal” and ”Proposed” is almost all from
channel estimation error and frequency offset estimation error, which means the proposed
method does not experience noticeable performance degradation from timing estimation
error.
To demonstrate the detailed performances of the proposed method as opposed to the
conventional method, histograms of timing estimate are shown in Fig.3.11 and Fig.3.12.
For these figures, average SNR is set to be 10dB and 10,000 packets are transmitted to
obtain the result for Channel B. Fig.3.11 shows the timing estimate of the proposed method
and Fig.3.12 shows the timing estimate of the conventional method for Channel B when
the true FFT start position is 193 sample. Note that the timing estimate distribution of the
conventional method tends to be shifted to the right side from sample 193. In contrast,
the timing estimate of the proposed method tends to be shifted to the left side from actual
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 39
185 190 195 2000
1000
2000
3000
4000
5000
Sample index
Proposed
Figure 3.11: Histogram of timing estimates for Channel B, SNR=10dB: Proposed
timing at sample 193. It can be seen that the proposed method achieves correct timing
more often than the conventional one. Also, even when the proposed method misses correct
timing, it makes an error in the direction of ”Region A” of Fig.3.3 where timing error may
not affect system performances as long as the channel delay spread is short enough. The
performance gain is larger in Channel C as shown in Fig.3.13 and Fig.3.14. Since the RMS
delay spread of the Channel C is lager than that of the Channel B as shown in the previous
chapter, the conventional synchronization method fails to find the true timing boundary
more often. The probability of finding the correct timing boundary for the proposed method
is around 48% and the probability for conventional method is only 6.4%.
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 40
185 190 195 2000
1000
2000
3000
4000
5000
Sample index
Conventional
Figure 3.12: Histogram of timing estimates for Channel B, SNR=10dB: Conventional
185 190 195 2000
1000
2000
3000
4000
5000
Sample index
Proposed
Figure 3.13: Histogram of timing estimates for Channel C, SNR=10dB: Proposed
CHAPTER 3. ADAPTIVE TIMING SYNCHRONIZATION FOR OFDM SYSTEMS 41
185 190 195 2000
1000
2000
3000
4000
5000
Sample index
Proposed
Figure 3.14: Histogram of timing estimates for Channel C, SNR=10dB: Conventional
3.5 Conclusions
Here, we propose an adaptive timing estimation method for OFDM systems. By changing
an observation window length, the method can locate the first arriving path, which may not
be the strongest path. The correct timing can effectively avoid ISI and ICI. This method
does not require any prior knowledge, such as SNR or PDP, and our simulation results
show that it is robust to various channel environments. Furthermore, our proposed method
additionally provides an estimate of instantaneous total received power and maximum delay
spread which can be used in other applications to increase system throughput. Although
the simulation is done using parameters for the 802.11a standard, our method can be used
to perform timing synchronization for different burst packet mode OFDM systems.
Chapter 4
Residual Frequency Offset and Phase
Tracking
In orthogonal frequency division multiplexing (OFDM) systems, carrier frequency offset
(CFO) due to mismatch of the local oscillators can cause an inter-carrier interference (ICI),
which may result in significant performance degradation. Although several frequency syn-
chronization schemes were reported by previous studies, frequency offset still remains and
generates ICI as well as induces phase distortion of the OFDM symbols. In this chapter, we
propose a method to compensate both residual frequency offset (RFO) and RFO induced
phase error (PE) by using the Kalman filter. Our approach is based on building a simple
robust state-space model and the Kalman filter is then applied to estimate and track the
RFO and PE. Our simulation results show that the proposed method significantly reduces
the performance degradation due to RFO and almost achieves ideal packet error rate (PER)
performance with lower complexity.
42
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 43
4.1 Introduction
OFDM is a powerful modulation technique for high data rate transmission over frequency-
selective channels. However OFDM as a multi-carrier system has a different structure than
a single-carrier system. OFDM can tolerate relatively larger timing errors than a single-
carrier system due to a longer symbol period and a cyclic prefix. On the other hand, the
frequency synchronization requirement for OFDM is tighter than a single-carrier system
because the data are transmitted in parallel narrow sub-bands. If there exist a CFO, then
the number of cycles in the FFT interval is no longer an integer, with the result that ICI
occurs after the FFT [1]. Several approaches have been developed to estimate CFO [21]-
[23]. Unfortunately, it is difficult to completely compensate CFO, and CFO remains as a
residual frequency offset (RFO). This RFO can cause ICI and can induce phase error (PE)
in the OFDM symbols after the FFT. In order to decrease RFO effects, a tracking stage is
required in the OFDM receiver because even a very small RFO can cause a phase to rotate
continuously in every OFDM symbol.
In [25], a decision-feedback loop is used to compensate RFO by estimating the phase
differences between two consecutive OFDM symbols. Although this can actually remove
ICI from RFO, the performance is only guaranteed in relatively high signal to noise ra-
tio (SNR) regions due to the decision-feedback structure. Recently, a RFO compensation
scheme using an approximate SAGE algorithm is proposed [26]. It can compensate the per-
formance degradation due to RFO even in low SNR regions. In this scheme, an expectation
step is used to remove ICI and a maximization step is used to estimate RFO. However,
it is based on an iterative process and requires several maximization calculations, which
may not be possible in practical systems due to the inherent complexity and the processing
delay. In [27], assuming ICI from RFO is negligible, phase error (PE) is simply estimated
by averaging instantaneous phase estimates from pilot sub-carriers in each OFDM sym-
bol. Although the influence of AWGN in the instantaneous phase estimates can be reduced
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 44
by the averaging process, these estimates may be biased due to channel estimation errors
and, thus, averaging can lead to accumulation of PE. In contrast, an extended Kalman filter
was used to track only RFO in [28]. Although this method can track RFO by a recursive
procedure, this state-space modeling could require considerable computation because of
correlation matrix estimation. Furthermore, the solution for effects of PE was not clearly
addressed. Another solution for this problem is to use least-square (LS) phase fitting [29].
This method does not accumulate PE from channel estimation error and also can estimate
both RFO and PE. However, no claims about optimality can be made and the computation
cost increases as O(n3), where n is the number of samples used for the line fitting.
In this chapter, we propose a method to compensate both RFO and RFO induced PE
for OFDM systems using a Kalman filter. In our proposed method, the linear state-space
model for RFO and PE is derived using estimated signal to noise ratio (SNR). After building
a state-space model, a Kalman filter is applied to track and estimate RFO and PE simul-
taneously. The proposed method allows unknown parameters to evolve in time to track a
frequency drift of the local oscillator. The method is an optimal linear estimator assuming
signal and noise are jointly Gaussian. Also, the computation cost of the proposed method
is much lower than that of the LS phase fitting method [29] due to the small dimension of
the state-space model. We evaluate the performance of our method with parameters from
the 802.11a standard [9] in typical office environment. Our simulation results show that the
proposed method significantly compensates the performance degradation due to RFO and
almost achieves an ideal performance in terms of packet error rate in the range of signal to
noise ratios we have tested.
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 45
4.2 The Effect of Residual Frequency Offset
We consider an OFDM system having an FFT length N . Then the output of the mth OFDM
symbol is given by
sm(n) =1
N
N−1∑
k=0
Am(k) · expj2πnk
N(4.1)
for −Ng ≤ n ≤ N − 1
where Am(k) is a data symbol for the kth subcarrier, Ng = Tg/Ts is the guard interval
length in samples. Ts denotes the sampling time period and Tg denotes the guard interval
period. The baseband impulse response of the channel is assumed to be in the form of
h(n) =L−1∑
l=0
h(l)δ(n− l) (4.2)
where L is the maximum delay spread of the channel and h(l) represent the complex gain
of the lth multi-path component. Given a normalized RFO, ε = NTs · δf , and unknown
phase, θ, the received mth OFDM symbol with ideal timing estimation can be expressed by
[24]
rm(n) = (h(n) ∗ sm(n)) · cm(ε, n) + nm(n) (4.3)
cm(ε, n) , ej2πεn
N · e(j2πεm(1+α)+jθ) (4.4)
where ∗ is the convolution operator, α = Ng/N and n(n) is complex white Gaussian noise
at index n. After correctly removing the guard interval, the signal is demodulated by an
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 46
FFT and the resulting output at the subcarrier k is
Ym(k) = (H(k)Am(k))⊗ 1
NCm(ε, k) + Nm(k) (4.5)
=1
NCm(ε, 0)H(k)Am(k) + Im(k) + Nm(k)
Cm(ε, k) =
(sin(π(ε− k))
sin(π(ε− k)/N)ejπ(ε−k)(1−1/N)
)
·e(j2πεm(1+α)+jθ) (4.6)
Im(k) =1
N
N−1∑u=1
Cm(ε, u)H(k − u)Am(k − u) (4.7)
where ⊗ is the circular convolution operator. Cm(ε, k) is the FFT of cm(ε, n) and Im(k) is
the FFT of ICI.
Without loss of generality, we can assume that the total average channel power is nor-
malized to a constant,∑L−1
l=0 E[|h(l)|2] = 1. Then the approximate SNR in the time domain
can be derived using a method similar to [24]
SNR′ ≈ f 2
N(ε) · SNR(1− f 2
N(ε)) · SNR · (N/Nu) + 1(4.8)
fN(ε) =sin(πε)
N sin(πε/N)(4.9)
SNR , E[|r(n)− n(n)|2]E[|n(n)|2] (4.10)
where Nu is the number of subcarriers used. Fig.4.1 shows comparison between SNR
and SNR′
with respect to ε. We can see from Fig.4.1 that ε should be kept less than 0.01
to avoid SNR degradation due to RFO for SNR < 25dB. However, even a very small
RFO still can be a problem since it causes phase to rotate continuously for every OFDM
symbol in the packet. As the symbol index m increases, the e(j2πεm(1+α)+jθ) term in (4.6)
accumulates PE and finally results in a demodulation error. This effect is more serious
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 47
5 10 15 20 25 305
10
15
20
25
30
Ideal SNR(dB)
Act
ual S
NR
(dB
)
ε = 0
ε = 0.1
ε = 0.05
ε = 0.01
Figure 4.1: SNR degradation due to RFO
when the constellation becomes more complex. For example, if the FFT length, N , and
guard interval length, Ng, are 64 and 16 respectively, then a RFO (ε = 0.01) rotates the
constellation by 0.0785 radians per one OFDM symbol from (4.6). Therefore, even without
noise, it takes only two OFDM symbols to make a demodulation error for 64-QAM since
0.1342 radians is the minimum PE to cross a decision boundary for 64-QAM modulation.
Therefore, it takes 11 symbols for 4-QAM modulation for PE to make a demodulation
error. While Fig.4.2 shows an ideal 64-QAM signal constellation when ε = 0 at SNR =
30dB, Fig.4.3 demonstrates the resulting rotation of a 64-QAM signal constellation when
ε = 0.01 at SNR = 30dB.
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 48
−1.5 −1 −0.5 0 0.5 1 1.5−1.5
−1
−0.5
0
0.5
1
1.5
In−phase
Qua
drat
ure
Figure 4.2: 64-QAM signal constellation without RFO
−1.5 −1 −0.5 0 0.5 1 1.5−1.5
−1
−0.5
0
0.5
1
1.5
In−phase
Qua
drat
ure
Figure 4.3: 64-QAM signal constellation with RFO
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 49
4.3 The Proposed Method
4.3.1 State-Space Modeling
After CFO estimation and channel estimation are completed using the preamble, the pilot
tones in the OFDM symbols can be used to track the RFO. Suppose there are Np pilot
tones in each OFDM symbol. The mth OFDM symbol output for the kn pilot tone, after
removing the pilot symbol, is
Pm(kn) = Cm(ε, 0)H(kn)/N + Im(kn) + Nm(kn) (4.11)
for kn ∈ A = {k1 . . . kNp}
Also the estimated channel frequency response from the preamble can be written as
H(k) = Cp(ε, 0)H(k)/N + Ip(k) + Wp(k) (4.12)
where p denotes the location where PE is zero and Wp(kn) is channel estimation noise.
Moreover, the PE due to RFO for the mth OFDM symbol can be modeled from (4.6) as
φm = φ0 + m · κ (4.13)
κ = 2πε(1 + α) (4.14)
for 1 ≤ m ≤ M
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 50
0 5 10 15 20 250
0.5
1
1.5
2
2.5
OFDM symbol index
Comparison of Phase Error
Pha
se e
rror
(ra
d)Without Noise
ML
Figure 4.4: Comparison of phase error for ε = 0.01: ML
where M is the total number of OFDM symbols in one packet. Then the maximum likeli-
hood (ML) estimate of the PE, φm, can be derived as
tan(φm) =Im[PmH∗]
Re[PmH∗](4.15)
Pm = [Pm(k1)Pm(k2) . . . Pm(kNp)]
H = [H(k1)H(k2) . . . H(kNp)]
Fig. 4.4 shows an example plot of actual PE without noise and the corresponding ML
estimates with respect to the OFDM symbol index when ε = 0.01. Assuming |φm−φm| ¿1, the tangent can be approximated by its argument and the ICI can also be approximated as
a zero mean Gaussian random variable for sufficiently large N by the central limit theorem
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 51
[21]. The estimation error can be written then as
φm − φm ≈ Dm/Em
where Dm and Em are defined as
Dm ,( ∑
kn∈AIm[(NfN
(ε)H∗(kn) + (Nm(kn) + Im(kn))e−jφm)
·(f ∗N(ε)H∗(kn) + (Wp(kn) + Ip(kn))∗)])
Em ,( ∑
kn∈ARe[(NfN
(ε)H∗(kn) + (Nm(kn) + Im(kn))e−jφm)
·(f ∗N(ε)H∗(kn) + (Wp(kn) + Ip(kn))∗)])
At high SNR, the above equation can be further approximated by,
φm − φm ≈ D′m/E
′m
where D′m and E
′m are defined as
D′m ,
( ∑
kn∈AIm[(Nm(kn) + Im(kn))f ∗N(ε)H∗(kn)e−jφm
+fN(ε)H(kn)(Wp(kn) + Ip(kn))∗])
E′m ,
( ∑
kn∈A|fN(ε)H(kn)|2)
from which we can deduce that the estimate is conditionally unbiased
E[φm − φm|ε,H(kn)] = 0 (4.16)
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 52
Moreover, the conditional variance of the estimate is
σ2ML = Var(φm − φm|ε)
≈ 2(1− f 2N(ε)) + σ2
N + σ2W
2Np · f 2N(ε)
(4.17)
where σ2N = E[|N(k)|2] and σ2
W = E[|Wp(k)|2]. Note that σ2ML is a function of ε. It
is not obvious how to determine σ2ML since the statistical distribution of ε is usually un-
known. Therefore, in order to design the robust estimator, σ2ML should be set according to
the expected worst case value of εmax in the acquisition range. In addition, the unknown
constants, σ2N and σ2
W , can be estimated in advance using the auto-correlation output of
the CFO estimation during the preamble. Suppose |J(n)| is the absolute magnitude of the
auto-correlation output,
|J(n)| = |Wa−1∑i=0
r(n + i)r∗(n + i + Ns)|
≈Wa−1∑i=0
|q(n + i)|2 (4.18)
where Ns is the repeating period, Wa is the averaging length and q(n) = h(n) ∗ s(n). Due
to the repeating property of the preamble, the noise variances can be estimated as follows:
E[|q(n)|2] ≈ |J(n)|/Wa
E[|r(n)|2] ≈ (Wa−1∑i=0
|r(n + i)|2)/Wa
σ2N = N · (E[|r(n)|2]− E[|q(n)|2]) (4.19)
σ2W = β · σ2
N (4.20)
where β is a known constant which depends on the channel estimation method. Therefore
combining (4.13), (4.17), (4.19) and (4.20), we obtain the following state-space model for
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 53
xm = [φm, κ]T .
xm = Fm−1xm−1 (4.21)
ym = Gmxm + qm (4.22)
where Fm−1 =
1 1
0 1
, Gm =
(1 0
)and
E[|q|2] = σ2ML =
2(1− f 2N(εmax)) + σ2
N(1 + β)
2Np · f 2N(εmax)
4.3.2 The Kalman Filter
From the above state-space model, the consecutive vector xm|m−1 and xm|m, with error
covariance matrix P , are recursively estimated given the measurement history and current
measurement ym through the Kalman filter. Based on this basic state-space representation
for RFO, the conventional Kalman equations are calculated as follows :
• Prediction step is
xm|m−1 = Fm−1xm−1|m−1
Pm|m−1 = Fm−1Pm−1|m−1FTm−1
• Update step is
Km = Pm|m−1GTm[GmPm|m−1G
Tm + σ2
ML]−1
xm|m = xm|m−1 + Km[ym −Gmxm|m−1]
Pm|m = Pm|m−1 −KmGmPm|m−1
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 54
Thus far, we have formulated the Kalman equations for recursively estimating the state vec-
tor xm. All that needs to be done to complete the recursion is to determine how the recursion
should be initialized. Since the CFO estimate is unbiased, E[κ] = 2π(1 + α)E[ε] = 0 and
E[φ0] = E[−pκ] = 0 from (4.13). Also E[κ2] can be approximately obtained from the
error variance of the CFO estimation [21]. Therefore, the initial estimate and initial value
for the error covariance matrix can be determined as
P0|0 = E[x0xT0 ] = σ2
κ
p2 −p
−p 1
(4.23)
x0|0 = E[x0] = E
[ −pκ
κ
]=
0
0
(4.24)
To demonstrate the features of the Kalman filtering as opposed to ML method, Fig.
4.5 shows an example plot of phase errors with the different RFO tracking methods when
ε = 0.01. Note that the proposed method can significantly reduce RFO induced phase error.
It has better performance because it utilizes not only instantaneous phase measurement but
also history of the phase estimation.
4.3.3 Complexity Consideration
In order to measure the computational complexity of different estimation methods, we use
the number of floating-point operations (flops). The LS phase fitting generally requires
O(M3) flops to obtain parameters where M is the number of samples used for the line
fitting. In contrast, the Kalman filter in the proposed method requires fewer than 100 flops
for each step and the complexity increases linearly with respect to M . Therefore, if more
than ten ML estimates are used for the LS phase fitting, the complexity of the proposed
method is lower than that of the LS phase fitting while achieving better performance. The
Kalman filter is usually of high complexity. But for our particular application, that uses
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 55
0 5 10 15 20 250
0.5
1
1.5
2
2.5
OFDM symbol index
Pha
se e
rror
(ra
d)
Comparison of Phase Error
Without Noise
Proposed
ML
Figure 4.5: Comparison of phase error : Kalman
a simple state-space model for PE, it can be verified that the Kalman implementation for
refining ML estimates obtained from pilot tones, does not significantly increase computa-
tional complexity. Indeed, due to basic formulation of the PE, the Kalman filter equations
can be largely simplified and complex matrix calculation is avoided. Another interesting
property to note about the Kalman filter is that Km and Pm|m do not depend on the data
xm. Therefore, it is possible for both of these terms to be computed off-line prior to any
filtering. This fact is not used for calculating complexity in this section.
4.4 Simulation Results
4.4.1 Simulation Environment
We simulated a transmitter and receiver according to the parameters established by the
802.11a standard [9]. Details of simulation parameters are listed in Table 5.1. For the
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 56
Table 4.1: Simulation ParametersSampling time, Ts 50nsFFT length, N 64Number of used subcarriers, Nu 52Number of pilot subcarriers, Np 4Guard interval length, Ng 16Subcarrier spacing 312.5 KHzModulation 4-QAM, 64-QAMPacket length 100 symbolsNumber of packets 10000Channel coding rate 1/2
channel model, only small-scale fading is considered. Both the distance dependent path
loss and the shadowing are assumed to be constant over the simulation and incorporated
into the SNR. The power delay profile for typical office environment, based on the ETSI
model A in Fig.2.2 [4], is generated and time variation model in Chap 2 is employed.
Details of random channel generations are described in Sec 3.4. Moreover, one packet is
composed of 100 OFDM symbols. The proposed timing synchronization method in Chap
3 and LS channel estimation are used and SNR estimation is carried out as stated in (4.19).
In order to clearly demonstrate the performance of the proposed method, RFO, ε, is set at
constant 0.1(= 31.25KHz) for 4-QAM modulation and 0.05(= 15.62KHz) for 64-QAM
modulation before initial CFO estimation.
4.4.2 Performance result
In Fig.4.6 and Fig.4.7, we present average PER of the proposed method for the different
values of SNR with no channel estimation error. Cases are also shown for the ideal per-
formance when ε is zero, for the performance with ML method using Np(=4) pilots as
specified in the standard, for the performance without RFO compensation. We see that the
proposed method is superior to the conventional method. In particular, the performance for
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 57
64-QAM modulation with higher SNR is greatly improved. The difference in the perfor-
mance with respect to SNR is expected from Fig.4.1. While the performance gain in the
low SNR region is mainly due to decreased PE estimation error, the performance gain at
high SNR mostly comes from ICI reduction by RFO compensation.
Fig.4.8 and Fig.4.9 show average PER performance of the proposed method with chan-
nel estimation error. It can be seen that the gap between the proposed method and ”Ideal”
is slightly increased. This effect occurs because the channel estimation error may make the
ML estimate of PE biased and this can cause the PE output of the Kalman filter to converge
to an incorrect estimate. Also, since it takes a few OFDM symbols for the Kalman filter to
correctly estimate the RFO, ICI is not completely compensated during the initial tracking
period. However, These factors induce almost negligible PER performance degradation
and the performance gain over ML method is even increased since the proposed method is
able to update channel estimation result using the estimated RFO.
Fig.4.10 shows the RFO estimation error variance of the proposed method with channel
estimation error when ε = 0.1. The variance is calculated using the RFO estimates from
the 10th, 50th and the last OFDM symbol in each packet. It can be seen in Fig.4.10 that
the the estimation performance improves as the OFDM symbol index increases since more
measurement history is used for the estimation. For SNR greater than 15dB, the proposed
method can reduce the error variance below 10−8 for the last OFDM symbol in the packet.
The resulting standard deviation of the RFO estimation error is less than 31.25Hz.
4.5 Conclusions
In this chapter, we propose a residual frequency offset (RFO) compensator that compen-
sates both RFO and RFO induced phase error (PE) by using a Kalman filter. In our pro-
posed method, after the state-space model for RFO and PE is derived, a Kalman filter is
applied to track and estimate RFO and PE simultaneously. This method, when compared
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 58
4 6 8 10 12 14 1610
−2
10−1
100
Average SNR (dB)
Ave
rage
PE
R
ProposedIdealMLWithout Comp
Figure 4.6: Average packet error rate for 4-QAM without channel estimation error (ε = 0.1)
16 18 20 22 24 26 2810
−2
10−1
100
Average SNR (dB)
Ave
rage
PE
R
ProposedIdealMLWithout Comp
Figure 4.7: Average packet error rate for 64-QAM without channel estimation error (ε =0.05)
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 59
4 6 8 10 12 14 1610
−2
10−1
100
Average SNR (dB)
Ave
rage
PE
R
ProposedIdealMLWithout Comp
Figure 4.8: Average packet error rate for 4-QAM (ε = 0.1)
16 18 20 22 24 26 2810
−2
10−1
100
Average SNR (dB)
Ave
rage
PE
R
ProposedIdealMLWithout Comp
Figure 4.9: Average packet error rate for 64-QAM (ε = 0.05)
CHAPTER 4. RESIDUAL FREQUENCY OFFSET AND PHASE TRACKING 60
0 5 10 15 20 2510
−9
10−8
10−7
10−6
10−5
10−4
Average SNR (dB)
Err
or v
aria
nce
100th
symbol50
th symbol
10th
symbol
Figure 4.10: Error variance of RFO estimation (ε = 0.1)
with LS phase fitting, offers improved estimation and tracking behavior for RFO with less
complexity. Numerical results show that the proposed method significantly overcomes the
performance degradation due to RFO and almost achieves ideal PER performance.
Chapter 5
Enhanced DFT-Based MMSE Channel
Estimation
In practical OFDM systems, in order to limit the interference to adjacent channels, some
subcarriers are set to zero. These non-existent subcarriers are are often referred to as
virtual carriers (VCs). Due to these VCs, conventional DFT-based approaches are not
directly applicable because they induce spectral leakage, which results in an error floor
for the mean square error (MSE) performance. To circumvent this problem, we propose
an enhanced DFT-based minimum mean square error (MMSE) channel estimator using a
Kalman smoother. Our approach is based on building a robust state-space model for chan-
nel frequency response (CFR) followed by Kalman filtering and smoothing to minimize the
effects of leakage. Time domain MMSE weighting is also used to suppress channel noise.
Our simulation results show that the proposed method almost achieves the performance of
the optimal MMSE estimator while having a limited computational complexity.
61
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 62
5.1 Introduction
OFDM is an effective technique for overcoming multipath fading and achieving high-bit-
rate transmission over wireless channels. However, without channel estimation, OFDM
systems have to use differential phase shift keying (DPSK), which has 3dB SNR loss com-
pared to coherent demodulation. If coherent OFDM is adopted, channel estimation be-
comes a necessary requirement and pilot tones are usually used for channel estimation. In
general, the realization of pilot-aided channel estimation is based on least square (LS) [31]
or minimum mean square error (MMSE) [30]. The LS approach is simple but has poor per-
formance, whereas the MMSE approach has good performance but is complex and requires
a priori knowledge of channel statistics. As a compromise between LS and MMSE, a dis-
crete Fourier transform (DFT) based channel estimation that utilizes the channel impulse
response has been widely studied for OFDM systems [31] [32].
Fig. 5.1 shows a block diagram of DFT-based channel estimation. This method trans-
forms the channel from the frequency domain into the time domain by an inverse discrete
Fourier transform (IDFT). After that, a time domain windowing is applied to the channel
impulse response assuming the window length is longer than the maximum delay spread of
the channel. Finally, this method transforms the channel impulse response back to the fre-
quency domain by a DFT. Hence, the noise in the taps beyond the maximum delay spread
of the channel is filtered out in the time domain and this improves a performance. However,
this method assumes that all subcarriers of the OFDM signal are used for pilot transmis-
sion. Otherwise, after the IDFT operation, the power may spill over all the taps in the time
domain, and the noise filtering process becomes inapplicable. For example, in the WLAN
802.11a standard, in order to limit the interference to adjacent channels, subcarriers at the
band edge of the shaping filter are left unmodulated and set to zero. These unused subcar-
riers are called virtual carriers (VCs) and hence a direct application of DFT-based channel
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 63
estimation can not be used. Furthermore, the CFR at VCs can not be estimated by conven-
tional channel estimation approaches. Fig. 5.2 shows a CFR of the OFDM system where
11 subcarriers out of total 64 subcarriers are VCs. Although VCs are located at both edges
of the bandwidth, this figure shows the CFR from 0 to 64 instead of from -32 to 32 since
the DFT is periodic. It can be seen that direct application of a DFT to the CFR leads to
leakage in the time domain. In other words, windowing in the frequency domain can lead
to severe distortion in the time domain and hence the resulting channel estimate becomes
erroneous.
A windowed DFT-based channel estimation was proposed in [33] to reduce an aliasing
error and suppress the noise, but it requires searching for an optimal generalized Hanning
window shape to minimize MSE. Furthermore, implementation complexity is too high to
be used in practical systems for the non-interpolation case. In [34], robust Wiener filter-
ing is applied to eliminate the leakage effect due to absence of pilot symbols in the VCs.
This approach tried to improve BER performance by combining Wiener interpolation and
Wiener filtering for interpolation cases.
In this chapter, I present an enhanced DFT-based channel estimation method with sim-
ple Kalman filtering and smoothing. Moreover, a weighting function is applied to the
effective channel impulse response. The weighting function is chosen so that the MSE
between CFR and its estimate is minimized.
5.2 Kalman Smoothing
Autoregressive (AR) modeling is commonly used to model discrete time random processes.
This is due to the simplicity with which the parameters can be computed and due to their
correlation matching property. AR process of order p can be generated as
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 64
LS IFFT FFT
Freq domain Time domain Freq domain
H(1)
H(N)
H(2)
h(L)
H’(2)
H’(N)
H’(1)
0
h(1)
Figure 5.1: Block diagram of DFT-based method
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 65
0 20 40 600
0.5
1
1.5
2
index
mag
nitu
deIdealLS
Figure 5.2: Existence of virtual subcarriers
xn = −p∑
k=1
akxn−k + wn (5.1)
where w(n) is a complex white Gaussian noise process with uncorrelated real and imag-
inary components. Using Yule-Walker equations, the corresponding autocorrelation matrix
can be calculated using the autocorrelation function R as [35],
Rxa = −v (5.2)
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 66
where
Rx =
R(0) R(−1) · · · R(−p + 1)
R(1) R(0) · · · R(−p + 2)...
... . . . ...
R(p− 1) R(p− 2) · · · R(0)
a =(
a1 a2 · · · ap
)T
v =(
R(1) R(2) · · · R(p))T
For a non-interpolation channel estimation case, increasing the order of the AR model
not only increases computational complexity but also degrades the estimation performance
due to singularity of the channel correlation matrix, Rx, [36]. Suppose the LS estimate of
the channel frequency response is Hk and the channel dynamics follows an AR(1) model,
then a state space model for the CFR can be written as
Hk = A ·Hk−1 + qk−1
Hk = Hk + rk
where Hk is the CFR at index k, qk−1 ∼ N(0, Qk−1) and rk ∼ N(0, Rk). Using the
above equations, the prediction and update steps of the Kalman filter are :
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 67
Prediction steps :
mp = A ·mk−1
Pp = A · Pk−1 · AH + Qk−1
Update steps :
Kk = Pp · (Pp + Rk)−1
mk = mp + Kk(Hk −mp)
Pk = Pp −KkPp
A can be obtained simply as the ratio of correlations of Hk as A ≈ R(1)/R(0) from the
Yule-Walker method. Also, Qk−1 ≈ R(0) − |R(1)|2/R(0). The two unknown correlation
values, R(1) and R(0), can be estimated from an LS estimate of the channel frequency
response. In practice, the Kalman filter equations easily cope with missing values or VCs.
When missing values occur, the prediction steps are processed as usual, the update steps
are changed as mk = mp and Pk = Pp. After obtaining the Kalman filter output, then the
Kalman smoother is applied to the Kalman filtered output. The Kalman smoother calculates
recursively the state posterior distributions.
p(Hk|H0:N−1) = N(Hk|msk, P
sk ) (5.3)
The difference between filtering and smoothing is that the smoothed outputs are con-
ditioned to all of the measurement data, while the filtered outputs are conditioned only to
the measurement obtained before and at the time step k. So the smoothed output can be
calculated from the Kalman filter result by recursions as follows:
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 68
0 20 40 600
0.5
1
1.5
2
index
mag
nitu
deIdealFilterFilter+Smooth
Figure 5.3: Kalman filtering and smoothing output, SNR=10dB
P−k+1 = APkA
H + Qk
Ck = PkAH(P−
k+1)−1
msk = mk + Ck(m
sk+1 − Amk)
P sk = Pk + Ck(P
sk+1 − P−
k+1)CHk
starting from the last step N−1, with msN−1 = mN−1 and P s
N−1 = PN−1. Fig.5.3 shows
an example plot of output of Kalman filtering and smoothing at SNR=10dB when missing
values occur between k = 27 and k = 37. It can be seen that smoothing significantly
decreases the estimation error of filtering above.
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 69
5.3 MMSE Filtering in the time domain
By the IDFT operation, we transform the entire channel estimate obtained from the Kalman
prediction into a time domain channel impulse response
hkal(n) =1
N
N−1∑
k=0
msk exp(j2πkn/N) (5.4)
Since the prediction steps change white noise into colored Gaussian noise, the resulting
correlation vector of the colored noise in the time domain can be obtained by the scaled
IDFT of P sk
rnn(m) = E[nl+mn∗l ] =1
N2
N−1∑
k=0
P sk exp(j2πkm/N) (5.5)
The MMSE filtering matrix, M , in the time domain can be derived from the following
equations,
min|h−M · hkal(n)|2 (5.6)
By the orthogonality principle, M can be written as
M = Rhh · (Rhh + Rnn)−1 (5.7)
where
Rnn = t(rnn)
Rhh = E[hhH ]
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 70
where t denotes an operator that transforms a vector into a Toeplitz matrix. Since the
time domain correlation matrix of the channel impulse response is usually unavailable, Rhh
for a uniform channel power delay profile is used instead for robustness of the estimator.
Assuming a WSSUS (wide sense stationary uncorrelated scattering) channel [37], Rhh is
given by
Rhh =
1N
R(0) 0
0 0
(5.8)
R(0) = E[HkH∗k ] =
N−1∑n=0
|h(n)|2 (5.9)
where NGI denotes the length of the cyclic prefix and I represents a NGI by NGI iden-
tity matrix. Since the number of virtual carriers at the left and right side for the guard band
are the same, the resulting Rnn is a real matrix. Therefore, the resulting M matrix is a
real NGI by N matrix. Based on the above analysis, the overall estimation step can be
summarized as
msk = S(HLS) (5.10)
Htotal = F ·M ·G ·msk (5.11)
where S denotes a Kalman smoother, HLS is an initial LS estimate of the channel
frequency response, G is an N by N IDFT matrix and F is an N by NGI DFT matrix.
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 71
5.4 Complexity issues
In order to measure the computational complexity of different estimation methods, we use
the number of complex multiplications. The MMSE estimation generally requires O(N2)
and the window method [33] requires Nu + N + (2N/3)log2N + Nu. In contrast, for the
proposed method, a Kalman smoother requires O(N) and MMSE filtering requires NGI ·N .
So the total required complex multiplication is O(N)+N ·NGI +(2N/3)log2N . Although
the proposed method may appear to increases computational complexity over the window
method, the window method is very sensitive to window size which needs to be decided by
a complex optimization procedure. Therefore, implementation complexity of the window
method is much higher than that of the proposed method. To summarize, the proposed
method requires much less computational complexity than MMSE, while achieving almost
equivalent performance and it can be implemented simpler than the window method even if
it increases computational complexity a little in some sense. Note that although the Kalman
equations are usually of high complexity, for our particular application that uses a simple
state-space model for estimation, it can be verified that the Kalman implementation does
not significantly increase computational complexity and has better performance than the
window method. Furthermore, an interesting and useful property of the Kalman imple-
mentation is that, since the Kalman gain and error covariance matrix do not depend on the
data, it is possible for these terms to be calculated off-line prior to any filtering.
5.5 Simulation Results
5.5.1 Simulation Environment
We simulated a transmitter and receiver according to the parameters established by the
802.11a standard [9]. The simulation parameters are listed in Table 5.1. For the channel
model, only small-scale fading is considered. Both the distance dependent path loss and
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 72
Table 5.1: Simulation ParametersSampling time, Ts 50nsFFT length, N 64Number of used subcarriers, Nu 52Number of pilot subcarriers, Np 4Guard interval length, Ng 16Subcarrier spacing 312.5 KHzModulation 64-QAMNumber of OFDM symbols 64Number of packets 10000Channel coding rate 1/2
the shadowing are assumed to be constant over the simulation and incorporated into the
SNR. The channel is assumed to be stationary and the power delay profiles for a typical
office environment, based on the ETSI model A and B in Fig.2.2 [4], are generated. The
maximum delay spreads for these channels are 50ns and 100ns respectively. Details of
random channel generations are described in Sec 3.4. Finally, the proposed synchronization
methods in Chap 3 and Chap 4 are employed.
5.5.2 Performance result
A packet error rate was used as a performance measure for Chap 3 and Chap 4. However,
we focus on a mean square error (MSE) and a symbol error rate (SER) here for better
comparison of the proposed method with the past results [33][34].
Fig. 5.4 shows MSE plot of various estimation methods. ”LS” denotes least-square
initial channel estimate and ”Direct FFT” denotes a conventional DFT-based method that
simply pads zeros at the end of the time domain LS estimate of the channel. ”Kalman”
denotes the proposed method and ”MMSE” denotes optimal MMSE channel estimation. It
can be seen that the proposed method achieves almost the same performance as the optimal
MMSE estimator. The performance gain comes from the prediction of the CFR in the guard
band and MMSE filtering in the time domain. On the other hand, it can be seen that the
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 73
0 10 20 30 4010
−5
10−4
10−3
10−2
10−1
100
Average SNR (dB)
MS
E
KalmanMMSELSDirect FFT
Figure 5.4: MSE comparison in Channel A
0 10 20 30 4010
−4
10−3
10−2
10−1
100
Average SNR (dB)
SE
R
KalmanMMSELSDirect FFT
Figure 5.5: SER comparison in Channel A
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 74
0 10 20 30 4010
−5
10−4
10−3
10−2
10−1
100
Average SNR (dB)
MS
E
KalmanMMSELSDirect FFT
Figure 5.6: MSE comparison in Channel B
conventional DFT-based method quickly reaches an error floor due to aliasing.
Average SER performance is presented in Fig.5.5. The proposed method experiences
negligible performance loss in terms of SER compared to optimal MMSE and achieves
more than 2dB gain over LS channel estimation. The performance gain becomes more
obvious in Channel B as shown in Fig. 5.6 and Fig. 5.7. It can be seen that the proposed
method actually achieves the same SER performance as optimal MMSE estimation. There
are two reasons for this. First, since we assumed a uniform PDP when we derive the
proposed estimator due to lack of channel statistics, Channel B looks more like a uniform
power distribution than Channel A. In other words, the model risk that comes from our
assumption can be decreased as the RMS delay spread increases. Moreover, larger RMS
delay spread leads to more frequency selectivity and hence leads to more variation in the
LS measurement data in the frequency domain. Therefore, AR modeling in the frequency
domain becomes more exact and better filtering and smoothing are possible.
CHAPTER 5. ENHANCED DFT-BASED MMSE CHANNEL ESTIMATION 75
0 10 20 30 4010
−4
10−3
10−2
10−1
100
Average SNR (dB)
SE
R
KalmanMMSELSDirect FFT
Figure 5.7: SER comparison in Channel B
5.6 Conclusions
In this chapter, I propose an enhanced DFT-based channel estimation using Kalman filter-
ing and smoothing for OFDM systems with VCs in a multipath fading channel. VCs are
used in OFDM systems to ease shaping filter implementation and to provide guard bands.
However, VCs cause dispersive distortion of a channel impulse response and prohibit the
use of conventional DFT-based channel estimation. The proposed method achieves almost
equivalent performance compared to optimal MMSE channel estimation. Furthermore, it
does not require a priori channel knowledge of statistics and the implementation complexity
is lower than complexity for optimal MMSE channel estimation.
Chapter 6
Throughput Enhancement for IEEE
802.11a Wireless LANs
Orthogonal frequency division multiplexing (OFDM) in combination with bit-interleaved
coded modulation (BICM) is an efficient and robust high-speed transmission technique
used in the IEEE 802.11a standard. In this chapter, using the request to send (RTS) /
clear to send (CTS) mechanism, we present a method to improve throughput performance
by adaptively changing constellation sizes and power distribution across the sub-carriers
without sacrificing throughput due to explicit feedback. Based on the theoretical analysis,
this complex maximization problem can be approximately solved by a simple iterative
algorithm. Simulation results show that the proposed method can significantly improve
throughput performance with low implementation complexity.
6.1 Introduction
Multi-carrier modulation (MCM) is a powerful and practical technique for high data rate
transmission over frequency-selective channels. Popular implementations of MCM include
orthogonal frequency division multiplexing (OFDM). IEEE 802.11a systems adopt OFDM
76
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS77
in conjunction with coding and bit-interleaving, known as bit-interleaved coded modulation
(BICM). Conventional coded-OFDM systems, currently used in 802.11a systems, allocate
equal bits and power across the sub-channels. This uniform power distribution leads to
an inefficient use of power since the power loaded onto the sub-channels with deep fades
is most likely to be wasted. If channel information is available at the transmitter, then
the transmitter can allocate the bits and the power more efficiently. Indeed, over the past
decade, it has been shown that link adaptation can improve actual throughput performance
when knowledge of the channel is available at the transmitter.
Throughput is defined as the ratio of the average delivered data payload to the average
transmission time. It is the fundamental performance metric for reliable and efficient com-
munication accounting for all the overhead, inter-frame time and possible data retransmis-
sion time. There have been many link adaptation algorithms for throughput enhancement.
Automatic Rate Fallback (ARF) protocol [40] is used in the commercial WaveLAN- II net-
working devices. In this protocol, if two consecutive Acknowledgement frames (Ack) are
lost, the transmission rate is decreased and a timer is set. When either the timer expires or
the number of successfully received Ack reaches 10, the transmission rate is increased to
the higher rate and the timer is canceled. Although this scheme is easy to implement, this
scheme is purely heuristic and does not quickly react to channel variation.
A MAC Service Data Unit (MPDU)-based link adaptation scheme has been developed
in [41]. It is a table-driven approach and the basic idea is to pre-establish a best PHY
mode table by dynamic programming and the best PHY mode is indexed by the Signal to
Noise Ratio (SNR), MPDU size, and retransmission count. However, the suggested scheme
assumes the radio channel matches to a particular stochastic model and takes measured
SNR as the only input from the PHY layer. Therefore, it may not fully exploit the full
potential of PHY knowledge and can lead to sub-optimal results.
In [38] and [39], schemes which utilize full channel knowledge to minimize packet
error rate (PER) were presented. They can effectively increase throughput by adaptively
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS78
assigning optimal power distribution across sub-carriers. However, since the number of
used sub-carriers are changing according to channel conditions, these schemes may result
in unavoidable spectral efficiency degradation.
In this chapter, we extend the scheme in [38] and present a throughput enhancement
method by deriving a simplified expression for the throughput in the 802.11a system. The
IEEE 802.11 MAC specifies for the contention-based distributed coordination function
(DCF) access method to exchange short control frames - RTS/CTS prior to data trans-
mission [9]. RTS/CTS handshaking is essentially a medium reservation scheme, and this
mechanism is one of the effective ways to alleviate the hidden node problem under the
DCF. Assuming channel reciprocity, we incorporate this mechanism for getting channel in-
formation at the transmitter without sacrificing throughput due to explicit feedback. After
acquiring channel knowledge, a simple iterative algorithm is used to select constellation
size and power distribution across the sub-carriers to enhance the throughput. Simulation
results show that the proposed method can significantly improve throughput performance.
However, the performance gain is dependent on channel estimation and synchronization
error, and an improved inner receiver is required to achieve the desired performance gain.
6.2 System Model
We consider an OFDM system having a fast Fourier transform (FFT) length N where a total
of Nu subcarriers are used for transmission. The transmitted signal s(n) is generated by
inverse fast Fourier transform (IFFT) of data symbols Ak and a guard interval, sometimes
known as a cyclic prefix, of length Tg = Ng · Ts is placed in front of the useful portion
Tu = N ·Ts of the signal to prevent inter-symbol interference (ISI). Ts denotes the sampling
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS79
time period.
s(n) =1
N
Nu/2+1∑
k=−Nu/2
Ak · expj2πnk
N(6.1)
for −Ng ≤ n ≤ N − 1
The baseband impulse response of the channel is assumed to be in the form of
h(n) =L−1∑
l=0
h(l)δ(n− l) (6.2)
where L is the maximum delay spread of the channel and h(l) represent the complex gain
of the lth multi-path component assuming time invariance over one OFDM symbol. After
transmission over this multi-path channel, the samples at the receiver are
r(n) =L−1∑
l=0
s(n− l − nt) · h(l) · exp (j2πεn
N+ θ) + n(n) (6.3)
where n(n) is complex white Gaussian noise at time n, nt = δt/Ts is the timing offset, θ is
unknown phase and ε = NTs ·δf is the normalized carrier frequency offset. After correctly
removing the guard interval assuming perfect synchronization, the signal is demodulated
by FFT. The resulting output at the subcarrier k is
Yk = Hk · Ak + Nk (6.4)
for −Nu/2 ≤ k ≤ Nu/2 + 1
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS80
Channel
EncoderInterleaver
Bit Allocation
& Mapper
Power
AllocationOFDM Mod
Channel
OFDMDemod
ChannelEstimator
DemapperDeinterleaverChannelDecoder
Data
Out
Feedback
Figure 6.1: Block diagram of the simulated BIC-OFDM system
We define average SNR in the time domain as
SNR , E[|r(n)− n(n)|2]E[|n(n)|2] (6.5)
=E[|Xk|2] · E[|Hk|2]
E[|Nk|2]N
Nu
(6.6)
In our proposed method, assuming channel reciprocity, a clear to send (CTS) or an Ack
packet is used to estimate channel information on each sub-carrier at the transmitter. The
transmitter adjusts constellation size, which is the same for all sub-carriers, and power level
of each sub-carrier for near optimal throughput based on the estimated channel information.
Note that there exists a time delay between the channel estimation and the actual data
transmission. However, the time delay is much smaller than the transmission duration for a
data frame and the resulting channel estimation error is negligible. Fig. 6.1 shows a block
diagram of the simulated BIC-OFDM system. Also we evaluate our method’s performance
through simulation for both an ideal case and a more realistic case with channel estimation
error and synchronization error.
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS81
Table 6.1: IEEE 802.11a PHY parametersParameters Value CommentstSlotTime 9 µs slot timetSIFS 16 µs SIFS timeaCWmin 15 min contention window sizeaCWmax 1023 max contention window sizetPLCPPreamble 16 µs PLCP preamble durationtPLCPHeader 4 µs PLCP signal field durationtSymbol 4 µs OFDM symbol time
6.3 Throughput Enhancement
6.3.1 Throughput Analysis
The IEEE 802.11a standard specifies an optional four way hand-shaking procedure, known
as request to send (RTS) / clear to send (CTS) mechanism. Before transmitting a packet,
a station reserves the channel by sending a RTS short frame. The destination station ac-
knowledges the RTS frame by sending the CTS frame, and the normal packet transmission
and Ack response occurs afterwards. The RTS and CTS frames carry the information of
the length of the packet to be transmitted. This information can be read by any listening
stations. Therefore, by detecting either the RTS or CTS frames, the neighboring stations
can delay transmissions and thus avoid collisions. [42].
In this study, we assume no collision of a RTS frame. Timing diagrams of fragment
bursts in the RTS/CTS mechanism are shown in Fig. 6.2 and 6.3. We also assume all con-
trol frames and a Physical Layer Convergence Procedure (PLCP) header are successfully
transmitted since the probability of error in a data frame is much larger than that of other
frames. Table 6.1 lists the related characteristics for the IEEE 802.11a PHY [9].
From the Fig. 6.2 and 6.3, we notice that transmission cycle can be represented by two
time duration as follows: one time duration when a packet is successfully transmitted and
the other time duration when a packet is lost. These two time durations can be represented
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS82
as Ts and Tf , which are defined in the following equations,
Ts = tData + tSIFS + tAck + SIFS
Tf = tData + AckTimeout + backoffi
+ tRTS + tSIFS + tCTS + tSIFS (6.7)
where Ts denotes the time duration when a packet is successfully transmitted, Tf denotes
the time duration when a packet is lost and AckTimeout is equal to a tSIFS plus tAck plus
tSlotTime.
The transmission duration for data frame (tData), RTS frame (tRTS), Ack frame (tAck)
and CTS frame (tCTS) are defined as follows,
tData = tPLCPPreamble + tPLCPHeader
+ d28 · 8 + (16 + 6) + L · 8c
e · tSymbol
tRTS = tPLCPPreamble + tPLCPHeader
+ d20 · 8 + 22
ce · tSymbol
tAck = tPLCPPreamble + tPLCPHeader
+ d14 · 8 + 22
ce · tSymbol
tCTS = tAck (6.8)
where L denotes a packet length in bytes and c denotes total data bits in one OFDM symbol.
The random backoff interval is in the unit of tSlotTime and this random integer is uni-
formly distributed over the interval [0,CW]. CW means a contention window size and
its initial value is aCWmin. In the case of unsuccessful transmission, CW is updated to
[2× (CW +1)− 1]. Once CW reaches aCWmax, it remains at that value until it is reset. In
the case of successful transmission, CW is reset to aCWmin. The average backoff interval
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS83
RTS
CTS
Frame1
ACK ACK
Frame2
SIFS SIFS
SIFS SIFS
Figure 6.2: Timing of successful frame transmission
RTS
CTS
Frame1
ACK Timeout
CTS
RTS
SIFS
SIFS
Backoff
Figure 6.3: Timing of frame transmission failure
before the ıth transmission attempt can be represented by [41]
backoffi =min[2i−1 · (aCWmin + 1)− 1, aCWmax]
2 / tSlotTime(6.9)
For a simple analysis, we assume only two stations are communicating with each other
with no interference. Under this assumption, the channel is always acquired after random
backoff.
From the above transmission cycle analysis, we can derive a throughput equation. Let
packet error rate (PER) be pe, then the throughput maximization problem can be written as
max8L∑∞
k=0(1− pe) · pke · (kTf + Ts)
(6.10)
where k denotes retransmission attempts. Since Ts and Tf are not dependent on power
distribution and they are constants for given c, optimal power distribution for (6.10) can be
approximately obtained by solving the minimum PER problem.
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS84
6.3.2 The Minimum PER Problem
Symbol error probability for square QAM modulation is given by [46]
ps ≤ 4 ·Q(√
3 · E[|Xi|2] · Pi · |Hi|2E[|Ni|2] · (2m − 1)
)(6.11)
where m is a constellation size in bits. Using the Chernoff bound, the average un-coded bit
error probability over the sub-carriers is
pave ≤ 2
m ·Nd
·Nd∑i=1
exp
(−1.5 · E[|Xi|2] · Pi · |Hi|2
E[|Ni|2] · (2m − 1)
)(6.12)
where Nd is the number of data sub-carriers. It was proved in [38] that minimizing PER is
equivalent to minimizing (6.12). Therefore, the minimum PER problem can be simplified
as
min log
[N∑
i=1
e−γi·Pi
]
s.t.∑
Pi = P, Pi ≥ 0 (6.13)
where γi = 1.5·E[|Xi|2]·|Hi|2E[|Ni|2]·(2m−1)
and P represent a total power constraint. Note that the objective
function is convex and has a unique minimum. It can be solved by a simple iterative algo-
rithm using the Lagrange theorem. By the KKT condition, the optimal power distribution
for the minimum PER satisfies following equations.
−γi · e−γi·Pi = KN∑
i=1
1
−γi
ln(−K
γi
) = P (6.14)
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS85
i = N
Sort sub-channelsγ
1 > γ
2 > ... > γ
N
Compute power
PER approximation
i = i -1
Pi = 0
yes
no
γ
γ
γ
γ
γ γ( )
++
++
+
−=
i
i
i
P
K
��
��
��
1...
1
ln1
...)ln(1
exp
1
1
1
−
j = 1,2, ... iγ γ
=
jj
j
KP
��ln
1 −−
Check P < 0j −
Figure 6.4: Flow chart for iterative procedure for finding power distribution for minimizingpacket error rate
where K is a constant. If one or more of Pi < 0, then Pj of the sub-carrier that has the
smallest channel gain is set to zero and (6.14) is solved again with N → N − 1 until all
the constraints are met. This iterative procedure can be implemented by the flow chart of
Fig. 6.4. Since the above method uses the upper bound as a cost function, we can not say
this procedure is optimal in a strict sense. However the upper bound approach can result in
a robust PER performance when a closed form formula is not available and is very close to
the actual performance for most SNR ranges of interest.
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS86
6.3.3 Throughput Enhancement Method
After acquiring the optimal power distribution for minimum PER, (6.12) can be calculated
again as
p∗ave ≤2
m ·N∗ ·N∗∑i=1
exp
(−1.5 · E[|Xi|2] · P ∗
i · |Hi|2E[|Ni|2] · (2m − 1)
)(6.15)
where N∗ is the number of sub-carriers used after the optimization procedure. It can be
shown that the probability of decoding the all-zero codeword as the ıth codeword with
distance d is upper bounded by [43].
pd ≤ [4 · p∗ave(1− p∗ave)]d/2 (6.16)
Using the above quantity, the union bound on the first-event error probability, p∗u, is bounded
by
pu ≤∞∑
d=dfree
ad · pd (6.17)
where ad is the total number of error events of distance d. From this union bound, the
resulting PER, p∗e, can be predicted heuristically using the method in [38] and [44].
pe ≈Lβ· pu
1 + Lβ· pu
(6.18)
where β is a constant which can be obtained by empirical fitting. Therefore, the constella-
tion size m for maximizing (6.10) can be obtained using the predicted PER. Fig. 6.5 shows
an example plot of constellation size selection during a 50ms interval. Diamond shapes in
the x-axis represent the times of erroneous packet receptions and the bottom plot represents
an average channel gain across sub-carriers at that time. It can be seen that the proposed
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS87
method finds the best constellation size for maximum throughput even if it results in more
packet errors. In other words, the proposed method compensates the decreased spectral
efficiency due to the power optimization by assigning an optimal constellation size to max-
imize the throughput. Based on the results from our analysis, the throughput enhancement
method can be summarized by following steps:
1. Set the constellation size m for modulation.
2. Calculate Ts and Tf based on the constellation size and the number of retransmission
attempts at that time.
3. Find a power distribution for minimum PER.
4. Calculate throughput using PER, Ts and Tf obtained from step (3) and (2). (6.3.1)
5. Change constellation size and go back to step (2) until all throughput values for all
possible constellation sizes are obtained.
6. Find the maximum among the obtained throughput values and set constellation size
and power distribution according to the maximum.
6.4 Simulation Results
6.4.1 Simulation Environment
To evaluate the performance of the proposed method in frequency selective channels, a
simulator has been developed according to the parameters specified in the 802.11a standard
[9]. We assume an infinite resolution for an analog to digital converter and a perfectly
linear amplifier at the transceiver. The simulation parameters are listed in Table 6.2. For
the channel model, only small-scale fading is considered. Both the distance dependent path
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS88
0 0.01 0.02 0.03 0.04 0.050
2
4
6
m
Time (seconds)
0 0.01 0.02 0.03 0.04 0.050
1
2
3
Time (seconds)
E[|H
k|2
Packet error
Figure 6.5: An exemplary plot of constellation size variation with respect to time
loss and the shadowing are assumed to be constant over the simulation and incorporated
into the SNR. Two different power delay profiles (PDPs), Channel A and B in Fig 2.2[4],
are generated and the time variation model in Chap 2 is employed. Details of random
channel generations are described in Sec 3.4. Moreover, packet length, L, is set to be
540 bytes and the proposed synchronization methods in Chapter 3 and 4 and the proposed
channel estimation method in Chapter 5 are used for simulation.
6.4.2 Performance of the Proposed Inner Receiver
Fig. 6.6 and Fig. 6.7 show the comparison of performance between a conventional 802.11a
system and the system with the proposed synchronization and channel estimation methods
at the receiver in Channel A and Channel B. The ordinate represents throughput in Mbps
and the abscissa represents an average SNR defined in (6.5). It can be seen that the system
with the proposed methods significantly improves throughput over a conventional 802.11a
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS89
Table 6.2: Simulation ParametersSampling time, Ts 50nsFFT length, N 64Number of used sub-carriers, Nu 52Number of data sub-carriers, Nd 48Number of pilot sub-carriers, Np 4Guard interval length, Ng 16Subcarrier spacing 312.5 KHzModulation 4-QAM, 16-QAM, 64-QAMNumber of packets 10000Channel coding rate 1/2Packet length 540 Bytes
system in all SNR region we have tested. The performance gain for Channel B is much
larger than that for Channel A. Furthermore, the performance gain increases as the mod-
ulation becomes more complex. As shown in Chapter 3, this result is expected since a
conventional timing estimator often does not find a good timing boundary for the power
delay profile of Channel B. Hence, significant ISI and inter-carrier interference (ICI) are
induced. Moreover, as the constellation size increases, the system becomes more sensitive
not only to the synchronization error but also to the channel estimation error and an error
floor results.
6.4.3 Performance of Throughput Optimization
Fig. 6.8 shows the performance improvement by the throughput optimization. The solid
lines represent the performance of the system with the proposed inner receiver and without
an optimization. The line with circle represents the performance of the system with the
proposed optimization method and the proposed inner receiver. The ordinate represents
throughput in Mbps and the abscissa represents an average SNR defined in (6.5). We can
see that the proposed method improves throughput particulary for transition region between
two different modulations. The performance gain is maximized around the SNR boundary
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS90
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
4−QAM16−QAM64−QAM
(a) Inner Rcv in Channel A
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
4−QAM16−QAM64−QAM
(b) Inner Rcv in Channel B
Figure 6.6: Throughput comparison for improved inner receiver: Channel A & B
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS91
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
4−QAM16−QAM64−QAM
(a) Conventional system in Channel A
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
4−QAM16−QAM64−QAM
(b) Conventional system in Channel B
Figure 6.7: Throughput comparison for conventional system : Channel A & B
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS92
of two different modulations, such as 16dB and 24dB, since the proposed method has more
degrees of freedom to select power allocation and constellation size. If SNR is larger than
30dB, the performance gain becomes negligible since the average SNR is large enough
to use 64-QAM modulation for all sub-carriers in this region. Note that the performance
improvement generally becomes larger as the frequency diversity increases. For example,
the performance improvement for Channel B is greater than that for Channel A as shown
in Fig. 6.8 and Fig. 6.9. This happens since less power is allocated to the sub-carriers with
low channel gains to increase the minimum distance of the channel code. Fig. 6.9 shows
the same throughput results with a conventional 802.11a system for comparison. We can
see that the system with the proposed methods significantly outperforms a conventional
system.
6.4.4 Benefits of Throughput Optimization
Fig. 6.10 shows the performance result of the throughput optimization with a conventional
receiver. Unlike the previous result, the improvement from the optimization is limited to
a small range of SNR for Channel A. Moreover, the optimization can degrade the system
performance in Channel B. The rationale behind this is that the channel estimation and
the synchronization error not only result in erroneous optimization at the transmitter but
also they degrade the system performance at the receiver. Therefore, the proposed opti-
mization method is more sensitive to the channel estimation and the synchronization error
than a conventional 802.11a system. The optimization consistently shows somewhat better
performance in Channel A where the channel estimation and the synchronization error are
smaller than Channel B.
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS93
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
Opt+Inner
(a) adaptive transceiver with Inner Rcv in Channel A
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
Opt+Inner
(b) adaptive transceiver with Inner Rcv in Channel B
Figure 6.8: Throughput comparison for adaptive transceiver in Channel A & B
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS94
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
Opt+Inner
(a) adaptive transceiver with Conventional in Channel A
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
Opt+Inner
(b) adaptive transceiver with Conventional in Channel B
Figure 6.9: Throughput comparison for adaptive transceiver in Channel A & B
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS95
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
Opt only
(a) adaptive transceiver with Conventional in Channel A
10 15 20 25 300
5
10
15
20
Average SNR (dB)
Thr
ough
put (
Mbp
s)
Opt only
(b) adaptive transceiver with Conventional in Channel B
Figure 6.10: Throughput comparison for only adaptive transceiver in Channel A & B
CHAPTER 6. THROUGHPUT ENHANCEMENT FOR IEEE 802.11A WIRELESS LANS96
6.5 Conclusions
We propose a simple throughput enhancement method by deriving a throughput equation
for the 802.11a system. The key ideas are 1) RTS/CTS frame exchange is used to circum-
vent a hidden node problem and to acquire channel information at the transmitter before
the data transmission begins. an Ack frame is used to acquire channel information af-
ter successful data transmission and 2) the transmitter uses this information to optimize
throughput performance without reducing throughput due to explicit feedback. The com-
plexity of the optimum solution can be reduced by a simple iterative algorithm. A typical
office environment is simulated with system parameters specified in the 802.11a standard.
Our simulation results show that the proposed method can significantly improve through-
put performance. However, the performance gain depends on the channel estimation error
and the synchronization error. Therefore, an improved inner receiver is required to achieve
significantly improved performance. Finally, our method can be used to perform similar
analysis for other practical systems with different codings and other implementation con-
straints.
Chapter 7
Conclusion
7.1 Summary
In this section, each chapter of the thesis is briefly summarized. Chapter 2 describes charac-
teristics of small scale fading in wireless channels which are suitable for describing indoor
wireless communications. After a brief overview of the ETSI channel models, we propose a
closed form autocorrelation model for temporal variation of indoor wireless channels. It is
important to understand different characteristics and properties of indoor wireless channels
compared to those of the mobile wireless channels because the measurements for indoor
channels show distinct differences from the mobile channel measurements. The proposed
model gives rise to more peaky Doppler spectrum and has a wider spread of power spec-
trum than the Jakes’s model. Consequently, our proposed model can be used for more
accurate simulations of indoor wireless systems and we have shown that our model closely
matches indoor channel measurements.
In Chapter 3, we propose an adaptive timing estimation method for OFDM systems. By
changing an observation window length, the first arriving path can be located even though
it may not be the strongest path. By doing so, ISI and ICI can be effectively removed. Our
method does not require any prior knowledge, such as signal to noise ratio (SNR) or power
97
CHAPTER 7. CONCLUSION 98
delay profile, and is robust to various channel environments. In addition, it also provides an
estimate of instantaneous total received power and the maximum delay spread which can
then be used in other applications to increase system throughput. Our computer simulation
results show that the proposed method can significantly improve error rate performance.
The performance gain becomes higher as delay spread increases.
Chapter 4 describes a residual frequency offset (RFO) compensator that compensates
both RFO and RFO induced PE by using the Kalman filter. In our proposed method, after
the state-space model for RFO and PE is derived, a Kalman filter is applied to track and
to estimate RFO and PE simultaneously. This method, compared to least square (LS)
phase fitting, offers an improved estimation and tracking behavior for RFO and has less
complexity. Numerical results show that the proposed method significantly compensates
the performance degradation due to RFO and achieves an almost ideal PER performance.
In Chapter 5, we proposed an enhanced DFT-based channel estimation using Kalman
filtering and smoothing for OFDM systems with virtual subcarriers (VCs) in a multipath
fading channel. VCs are used to ease a shaping filter implementation and to provide a
guard band. However, it also causes dispersive distortion in a channel impulse response
and prohibits the use of conventional DFT-based channel estimation. Our proposed method
achieves almost equivalent performance compared to the optimal minimum mean square
error (MMSE) channel estimation. Furthermore, it does not require knowledge of channel
statistics, and the implementation complexity is lower than the optimal MMSE channel
estimation.
In Chapter 6, we propose a simple throughput enhancement method by deriving a
throughput equation for 802.11a systems. The key ideas are 1) ready to send (RTS)/clear
to send (CTS) frame exchange is used to circumvent a hidden node problem and to acquire
CHAPTER 7. CONCLUSION 99
channel information at the transmitter before the data transmission begins. An acknowl-
edgement (Ack) frame is used to acquire channel information after successful data trans-
mission begins and 2) the transmitter uses this information to optimize throughput perfor-
mance without reducing throughput due to explicit feedback. The complexity of the opti-
mum solution can be avoided by a simple iterative algorithm. A typical office environment
is simulated with system parameters specified in the 802.11a standard. Simulation results
show that the proposed method can significantly improve throughput performance. How-
ever, the performance gain is dependent on the channel estimation and the synchronization
error and hence an improved inner receiver is required to achieve improved performance.
7.2 Future Work
This thesis discusses a few interesting problems related to designing adaptive OFDM sys-
tems and provides some solutions to them. Still, many interesting theoretic questions are
open and many practical constraints should be considered for a practical implementation.
First, synchronization is one of the most critical issues in OFDM systems and other
communication systems. It has great impact on ther issues, such as channel estimation,
equalization and decoding, to be implemented in communication systems. In Chapter 3 and
Chapter 4, details of the proposed synchronization methods based on adaptive techniques
have been discussed. In wireless LAN (WLAN) systems, carrier frequency synchroniza-
tion and symbol synchronization are done using a preamble transmitted as the header of
the packet. Although our work did not assume that a user has access to statistical knowl-
edge of the channel, it is still based on an additive Gaussian noise assumption. Therefore,
the sensitivity of system performance under different assumptions should be studied to see
the robustness of our methods. In addition, this work is done at the expense of a reduced
bandwidth efficiency. Blind and/or semi-blind algorithms can improve the estimation ac-
curacy without pilots or training symbols. In this dissertation, we did not consider blind
CHAPTER 7. CONCLUSION 100
algorithms since they require significant statistical knowledge of both signals and channels
and can lead to a high computational complexity. Therefore, low computational complex-
ity blind algorithms should be studied to see if the performance of OFDM systems can be
further improved.
Second, only single-antenna wireless channel models are considered in this thesis.
However, new wireless networks have started to employ multiple antennas, which would
require more complex channel models. In addition, the distribution of channels for different
users may not be the same in these systems. Significant interference from inside or outside
of a single network can also exist. With more practical channel models, the mathematical
analysis of adaptive communications can become a daunting task. However, in principle,
the methods proposed in this thesis can be modified to be used in such practical channels
and could be verified by numerical simulations.
Third, the channel estimation method presented in Chapter 5 only considers a case for
indoor communication systems (WLAN). However, in a mobile channel, channel variation
within a OFDM packet can be significant and pilot subcarriers for channel estimation are
distributed across the time and the frequency. Consequently, interpolation techniques are
used to track the channel variation within a packet. Therefore, it would be interesting to
extend the result of this study to an mobile case such as a mobile worldwide interoperabil-
ity for microwave access (WiMAX). Further, a more sophisticated time series model can
be employed to represent a state-space model for a channel frequency response since an
autocorrelation matrix is no longer singular for an interpolation case. To derive a suitable
time series model, the Akaike’s information criterion or the Bayesian information criterion
can be used to determine the order of the time series model.
Finally, in Chapter 6, channel reciprocity is assumed to derive an optimal power alloca-
tion and a constellation size. In reality, however, the channel reciprocity is not perfect due
to the difference in hardware between a transmitter and a receiver. Therefore, the robust-
ness of the method to non-reciprocity should be investigated before applying it to practical
CHAPTER 7. CONCLUSION 101
communication systems. Furthermore, the only constraints we considered for the power
allocation is that it is greater than zero. However, there is a maximum allowed power
transmission for each subcarrier in real communication systems and hence the maximum
power constraint should be added in the objective function. For this case, there is no simple
iterative algorithm for optimization. This kind of problem can consequently increase imple-
mentation complexity significantly. Therefore, the benefits of the optimization should be
studied to see how much improvement can be achieved given the implementation complex-
ity. These analysis will lead to a better understanding of the adaptive OFDM transceiver
and to a more robust improvement of conventional OFDM systems without adaptation.
Bibliography
[1] R. V. Nee and R. Prasad, ”OFDM For Wireless Multimedia Communications”,
Artech House Publishers, 2000
[2] T. S. Rappaport, ”Wireless Communications: Principles and Practice”, Prentice
Hall, 2002.
[3] Donald C. Cox, ”Introduction to Wireless Communication”, EE276 Course
Reader, Stanford University, 2008
[4] J. Medbo and P. Schramm, Channel Models For HIPERLAN/2 in Different In-
door Scenarios, ETSI/BRAN document no. 3ERI085B
[5] S.J.Howard and K.Pahlavan, ”Doppler spread measurements of the indooor radio
channels”, Electron. letter., vol. 26, no. 2, pp. 107-109, Jan. 1990
[6] A. Domazetovic, L.J. Greenstein, N.B. Mandayam and I. Seskar, ”Estimating the
Doppler spectrum of a short-range fixed wireless channel”, IEEE Transactions
on Communications, vol. 53, No. 7, pp. 1123-1126, Jul. 2005
[7] S. Thoen, L. Van der Perre and M. Engels, ”Modeling the Channel Time-
Variance for Fixed Wireless Communications”, IEEE Communications Letters,
Vol. 6, No. 8, pp. 331-333, Aug. 2002.
102
BIBLIOGRAPHY 103
[8] Vinko Erceg. Zyray Wireless et al., ”TGn Channel Models”, IEEE 802.11-
03/940r4, May 2004.
[9] IEEE 802.11a-1999: Wireless LAN Medium Access Control (MAC) and Physical
Layer (PHY) Specifications: High Speed Physical Layer in the 5 GHz Band,
1999
[10] IEEE 802.16a-1999: IEEE Standard for Local and Metropolitan Area Networks
Part 16: Air Interface for fixed Broadband Wireless Access Systems, Amendment
2: Medium Access Control Modifications and additional Physical Layer Specifi-
cations for 2-11GHz, 2003
[11] Y. Mostofi and D. Cox, ”Mathematical Analysis of the Impact of Timing Syn-
chronization Errors on the Performance of an OFDM System”, IEEE Trans. on
Comm., vol. 54, no. 2, 2006
[12] J.Beek, M. Sandell and P. Borjesson, ”ML Estimation of Time and Frequency
Offset in OFDM Systems”, IEEE Trans. Signal Proc., vol.45, pp.1800-1805,
1997
[13] T. Schmidl and D. C. Cox, ”Robust frequency and timing synchronization for
OFDM”, IEEE Trans. Commun, vol.45, pp.1613-1621, 1997
[14] F. Classen, ”Systemkomponenten fur eine terrestrische digitale mobile Breitban-
dubertragung”, Ph.D Dissertation,the RWTH-Aschen Germany: Shaker Verlag,
1996
[15] M. Speth, F. Classen and H. Meyer, ”Frame synchronization of OFDM systems
in frequency selective fading channels”, Proc. Vehicular Tech. Conf., 1997
[16] K. Wang, M. Faulkner and I. Tolochko, ”Timing Synchronization for 802.11a
WLANs under Multipath Channels”, Proc. ATNAC 2003
BIBLIOGRAPHY 104
[17] S. Chang and B Kelly, ”Time synchronization for OFDM-based WLAN sys-
tems”, IEE Electronics Letters, vol.39, pp.1024-1026, 2003
[18] A. Fort, J. Weijers, V. Derudder, W Eberle and A. Bourdoux, ”A performance
and complexity comparison of auto-correlation and cross-correlation for OFDM
burst synchronization”, ICASSP Proceedings, Hong Kong, 2003
[19] S. Manusani, R. Kshetrimayum and R. Bhattacharjee, ”Robust Time and Fre-
quency Synchronization in OFDM based 802.11a WLAN systems”, Anual India
Conf., 2006
[20] A. Fort and W. Eberle, ”Synchronization and AGC proposal for IEEE 802.11 a
burst OFDM systems”, em IEEE Globe Comm., 2003
[21] P. Moose, ”A technique for orthogonal frequency division multiplexing fre-
quency offset correction”, IEEE Trans. Comm., vol. 42, pp.2908-2914, 1994
[22] J. Li, G. Liu and G. Giannakis, ”Carrier Frequency Offset Estimation for OFDM
based WLAN”, IEEE Signal Processing Letters, vol.8, pp.80-82, 2001
[23] S. Chang and E. Powers, ”Efficient frequency-offset estimation in OFDM-based
WLAN systems”, IEE Electronics Letters, vol.39, pp.1554-1555, 2003
[24] J. Lee, H. Lou and J. Cioffi, ”SNR Analysis of OFDM Systems in the Presence
of Carrier Frequency Offset for Fading Channels”, IEEE Trans. Wireless Comm.
vol.5, pp.3360-3364, 2006
[25] J. Jo, H. Kim and D. Han, ”Residual frequency offset compensation for IEEE
802.11a”, Vehicular Technology Conference, 2004
[26] J. Lee and S. Kim, ”Residual frequency offset compensation using the approxi-
mate SAGE algorithm for OFDM system”, IEEE Trans. Comm., vol.54, pp.765-
769, 2006
BIBLIOGRAPHY 105
[27] P. Chia-Sheng, W. Kuei-Ann, ”Synchronization for Carrier frequency Offset in
Wireless LAN 802.11a System”, Proc. Wireless Personal Multimedia Comms.
Conf., 2002
[28] B. Chen and C Tsai, ”Frequency offset estimation in an OFDM system”, IEEE
IEEE Third Workshop on Signal Processing Advances in, pp.150-153, 2001
[29] J. Liu and J. Li, ”Parameter estimation and error reduction for OFDM-based
WLANs”, IEEE Trans. Mobile Computing, vol.3, pp.152-163, 2004
[30] O. Edfors, M. Sandel, J.-J. van de Beek, S. K. Wilson and P. O. Borjesson,
”OFDM channel estimation by singular value decomposition”, IEEE Trans.
Commun., vol. 46, no. 7, pp. 931-939, Jul. 1998.
[31] J.-J. van de Beek, O. Edfors, M. Sandel, S. K. Wilson and P. O. Borjesson, ”On
channel estimation in OFDM systems”, Proc. IEEE VTC95, pp. 815-919, Jul.
1995.
[32] H.Minn and V.K. Bhargava, ”An Investigation into time-domain approach for
OFDM channel estimation”, IEEE Trans. Broadcasting, vol. 46, no. 4, pp. 240-
248, Dec. 2000
[33] B. Yang, Z. Cao and K. B. Letaief, ”Analysis of low-complexity windowed DFT-
based MMSE channel estimator for OFDM systems”, IEEE Tran. Commun., vol.
49, no. 11, pp. 1977-1987, Nov. 2001.
[34] Dong Li, Feng Guo, Guosong Li, Liyu Cai, ”Enhanced DFT Interpolation-based
Channel Estimation for OFDM Systems with Virtual Subcarriers”, Vehicular
Technology Conference, 1580-1584, Spring 2006/
[35] Marple SL Jr., ”Digital spectral analysis with applications”, Prentice Hall, New
Jersey, 1987/
BIBLIOGRAPHY 106
[36] Kareem E. Baddour and Norman C. Beaulieu, ”Autoregressive modeling for fad-
ing channel simulation”, IEEE Transactions on Wireless Communications 4(4):
1650-1662, 2005
[37] P. A. Bello. ”Characterization of randomly time-variant linear channels” IEEE
Trans., vol. CS-11, no. 4, pp 360-393, 1963
[38] O. Awoniyi, O. Oteri and F. Tobagi, ”Adaptive Power Loading in OFDM-based
WLANs and Resulting Performance Improvement in Voice and Data Applica-
tions”, Vehicular Technology Conference, vol.2, pp. 789-794, Fall 2005
[39] H. Moon, ”Efficient Power Allocation for coded OFDM Systems”, Ph. D. Dis-
sertation, Stanford University, 2004
[40] A. Kamerman and L. Monteban, ”WaveLAN-: A High-Performance wireless
LAN for the Unlicensed Band”, Bell Labs Technical J., pp.118-133, summer
1997
[41] D. Qiao, S. Choi and K. Shin, ”Goodput analysis and link adaptation for IEEE
802.11a wireless LANs”, IEEE Trans. Mobile Computing, vol.1, pp.278-292,
Oct 2002
[42] G. Bianchi, ”Performance analysis of the IEEE 802.11 distributed coordination
function”, IEEE Journal on Selected Areas in Communication, vol.18, no.3,
March 2000
[43] D. G. Wilson, ”Digital Modulation and Coding”, Prentice Hall 1996
[44] K. Rege and S. Nanda, ”Irreducible FER for Convolutional Codes with Random
Bit Puncturing: Application to CDMA Forward Channel”, Vehicular Technology
Conference, vol.2, pp.1336-1340, Spring 1996