Doppler Compensation
Doppler Compensation
Ammar Abdelkareem
Newcastle University
School of Electrical, Electronic, and Computer Engineering,
Newcastle upon Tyne, UK.
Acknowledgements
Declaration
I declare that this thesis is my own work and it has not been previously
submitted, either by me or by anyone else, for a degree or diploma at any
educational institute, school or university. To the best of my knowledge,
this thesis does not contain any previously published work, except where
another persons work used has been cited and included in the list of
references.
Abstract
the UKs North East coast. The results of the study show that the proposed systems outperform block-based Doppler-shift compensation and
are capable of tracking the Doppler-shift at acceleration up to 1m /s2 .
Contents
Nomenclature
xv
List of Symbols
xix
1 Introduction
1.1
1.2
1.3
Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4
1.5
Thesis Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Background
11
2.1
2.2
Literature survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3
2.2.1
2.2.2
2.2.3
Channel coding . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.2
Pulse shaping . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.3
2.4
. . . . . . 13
2.4.2
Doppler eect . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.4.3
vii
CONTENTS
2.4.3.2
2.5
2.6
2.7
2.8
Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2
36
3.1.2
3.2.2
3.2.3
3.2.4
3.2.2.1
3.2.2.2
Peak localization . . . . . . . . . . . . . . . . . . . . 45
Weighting coecients . . . . . . . . . . . . . . . . . 48
3.2.3.2
3.2.4.2
3.2.4.3
3.2.4.4
Complexity analysis . . . . . . . . . . . . . . . . . . 53
3.3
Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.4
Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.4.1
Experiment setup . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.4.2
Performance evaluation . . . . . . . . . . . . . . . . . . . . . . 57
3.5
3.6
3.7
3.6.1
3.6.2
Memory allocation . . . . . . . . . . . . . . . . . . . . . . . . 67
3.6.3
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
viii
CONTENTS
4 Time varying Doppler shift compensation
4.1
4.2
4.3
69
4.1.2
. . . . . . . . . . . . . . . 72
4.2.1
4.2.2
Doppler extraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.3.1
4.3.2
4.3.3
4.3.4
4.4
4.5
Experimental results . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.5.1
. . . . . . . . . . . . . . . . . 81
4.5.2
. . . . . . . . . . . . . . . . . 84
4.5.3
4.5.4
4.6
Simulation results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4.7
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
96
5.1
Acceleration eects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.2
5.2.2
5.3
5.2.2.2
5.2.2.3
. . . . . . . . . . 105
CONTENTS
5.3.1.2
5.4
5.3.2
5.3.3
5.3.3.2
5.3.3.3
. 119
124
References
127
List of Figures
2.1
2.2
Time domain characteristics of raised-cosine function for dierent values of roll-o factor . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3
2.4
2.5
2.6
2.7
2.8
SHARC ADSP-21364. . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1
. 30
3.3
3.4
3.5
. . . . . . . . . . . . . . 43
3.7
3.8
Performance comparison between one-shot algorithm and the algorithm proposed by Kim in [1]. . . . . . . . . . . . . . . . . . . . . . . 55
3.9
3.10 Performance comparison between the adaptive scheme and block Doppler
compensation for xed and variable speeds. . . . . . . . . . . . . . . . 56
xi
LIST OF FIGURES
3.11 Conguration of the experiment in the North Sea. . . . . . . . . . . . 57
3.12 Bit error rate over each packet of 8920 bits. . . . . . . . . . . . . . . 57
3.13 Estimation of the Doppler scaling factor over each block for packets
( 2, 12) of the adaptive algorithm. . . . . . . . . . . . . . . . . . . . . 59
3.14 Estimation of the Doppler scaling factor over each block for packets
( 5, 6, 10, 16) of one-shot algorithm.
. . . . . . . . . . . . . . . . . . 59
4.2
4.3
4.4
4.5
Received signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.6
4.7
4.8
4.9
5.2
Receiver structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.3
LIST OF FIGURES
5.4
5.5
5.6
5.7
5.8
5.9
xiii
List of Tables
2.1
DMA operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.2
Receiver operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.1
3.2
3.3
3.4
Total Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.1
Average BER comparison of the experimental results at dierent settings of weighting coecients between the proposed and block-based
Doppler shift techniques for Nc =1024
4.2
. . . . . . . . . . . . . . . . . 82
4.3
4.4
5.1
xiv
Nomenclature
Acronyms
ACS Add Compare Select
ADC Analogue to Digital Converter
AET Automatic Early Termination
AP P A Posteriori Probabilities
AU V Autonomous Underwater Vehicle
AW GN Additive White Gaussian Noise
BBER Block Bit Error Rate
BCJR Bahl Cocke Jelinek Raviv
BER Bit Error Rate
BICM Bit Interleaved Coded Modulation
BICM ID BICM with Iterative Decoding
CC
Convolutional Code
Channel Estimation
Cyclic Prex
xv
Nomenclature
CRC Cyclic Redundancy Check
CSI Channel State Information
DAC Digital to Analogue Converter
DDW S Direct Digital Wave Synthesis
DEU Doppler Extraction Unit
DF E Decision Feedback Equalizer
DM
Data Memory
Expectation Range
Intercarrier Interference
ISI
Intersymbol Interference
Learning Mode
Nomenclature
LP
M AP Maximum a Posteriori
M IM O Multiple Input Multiple Output
M LE Maximum Likelihood Estimator
M LSE Maximum Likelihood Sequence Estimation
M M LE Marginal Maximum Likelihood Estimation
M M SE Minimum Mean Square Error
M SE Mean Square Error
N SC Non Systematic Code
OF DM Orthogonal Frequency Division Multiplexing
P AP R Peak to Average Power Ratio
P DP Power Delay Prole
P LL Phase Lock Loop
PM
Punishment Mode
Radio Frequency
Nomenclature
SRAM Static Random Access Memory
T CB Transfer Control Block
T CM Trellis Coded Modulation
TI
Texas Instruments
TL
Transmission Loss
Zero Padding
xviii
List of Symbols
a(f )
attenuation loss
Acceleration in m/s2
a(t)
Bcoh
Coherence bandwidth in Hz
bi
Information bits
Roll-o factor
ck
Doppler shift
(t)
Sub-carrier bandwidth
fc
Carrier frequency
fn
Sub-carrier frequency
fs
Sampling frequency
Fd
xix
Nomenclature
c
step
yy
CP
N P
th
hl
Path amplitude
p
H
Constraint length
Kd
Kc
Lint
Interleaver length
La
A priori LLRs
Le
Extrinsic LLRs
Lf
Lf
Constellation size
Nc
Number of sub-carriers
Nd
Np
Pilot sub-carriers
xx
Nomenclature
Ng
Guard samples
NS
prc
Interleaver
De-Interleave
(I)
(F)
Rc
Code rate
r(t)
Correlation vector
w2
Noise variance
Ts
Sampling time
Tcoh
Coherence Time
Tg
Guard time
l (t)
max
Uopt
X(n)
Yi [n]
Yp
xxi
Chapter 1
Introduction
Since 1919, when the rst scientic paper on underwater sound was published by
German scientists who presented a theoretical description of the bending of sound
rays and their importance in determining sound ranges [2], remarkable interest has
been shown in the exploitation of acoustic waves for both military and commercial purposes. In military applications for instance, they are employed extensively
by submarines and for navigation; while as far as commercial applications are concerned, acoustic waves are utilised in oshore oil exploration, monitoring underwater
pipelines, sh nding and as an aid to divers. The emergence of digital signal processors has made possible the development of complex methods of signal processing
for underwater communication (UWC) systems applications. In recent years, researchers and engineers have devoted great eorts towards achieving high data rates
and reliable wireless communication systems for data, video and voice without incurring any loss of information. However, wireless UWC systems have to overcome
many physical obstacles such as temperature and pressure variations, salinity, ambient noise, multipath and the Doppler eect. The Doppler eect is caused by
current and wave motions and is due to the relative motion between the transmitter/receiver. In order to attain reliable communication in such severe circumstances,
as far as the underwater acoustic channel is concerned, it is necessary to take into
account these obstacles. The characteristics of the underwater acoustic channel and
the most notable accomplishments in underwater communication in recent years are
presented in the following sections. In this thesis, practical Doppler shift compensation techniques for OFDM-based receivers are adopted. In addition, BICM-ID is
employed to protect the data against the channel eects and it is considered as an
1.1
Although the interference and crosstalk properties from other users are stationary
in a wired communications system, it fails to achieve mobility and exibility in
terms of maintenance, particularly in deep water; therefore, wireless communication
is a more practical alternative. Underwater acoustic communications are preferred
on radio frequency (RF) communications because electromagnetic waves do not
propagate over long distances underwater, except at high power. This is a direct
constraint which makes acoustic waveforms the best solution for transmitting data
undersea. However, these waveforms present challenges as far as achieving reliable
communication is concerned due to their special properties such as low propagation
speed.
Dealing with underwater acoustic channels is a daunting challenge, but one
which should be considered in order to achieve more reliable wireless communications. These channels are time-varying in nature and delay dispersive to the order
of 100 symbol time. Furthermore, due to the low propagation speed of acoustic
signals (c) of approximately 1500 m/s, the transmitted signal is more vulnerable
to the Doppler eect when compared to other communication systems. Therefore,
even a slow movement between the transmitter/receiver and/or the inherent current waves motion can stretch or press the transmitted signal, depending on the
direction of motion, and consequently destroy the synchronization. Many receiver
structures have been proposed to deal with the time varying multipath that causes
inter-symbol interference (ISI). All of them adopt channel estimation and equalization schemes, coding algorithms and spread spectrum systems. These receivers are
based on a time-domain view of the channel and they require a highly complex structure. Recently, an alternative multi-carrier communication system in the form of
OFDM has gained considerable interest for communication over frequency-selective
channels, where the symbol duration is made much larger than the delay spread.
Furthermore, the OFDM is also attractive due to its simplicity in terms of modulation/demodulation by means of fast Fourier transform (FFT). However, the relative
Doppler shift in the channel, due to the transmitter/receiver motion (v) with the
acoustic signal propagation and the sensitivity of the OFDM to the Doppler eect,
2
(1.1)
v
c
and fc is the received frequency. The (+) sign indicates an expansion sit-
uation where the distance between the transmitter-receiver pair increases, resulting
in decreasing frequency and vice versa. For narrow-band signals, i.e. (f c >> B) [8],
Doppler shift translates all OFDM sub-carriers by the same amount of carrier frequency and (1.1) is often used as an approximation; whereas in the case of wide-band
signals ( fBc 1), each sub-carrier is shifted non-uniformly [7]. In such a case, the
Doppler eect is modelled as a complete time scaling (expansion or compression) of
the signal waveform [8]
r (t) = x((1 )t).
(1.2)
where x(t) and r (t) are the source and Doppler shifted received signals, respectively.
Here, (-) sign indicates decreasing distance between the transmitter and receiver,
resulting in compression of the signal and vice versa. In this case, symbol synchronization is of equal importance to carrier synchronization. Furthermore, due
to severe multipath distortion and fading, conventional synchronization techniques
in single carrier transmission, such as phase-locked loop (PLL) [9], when coupled
with equalization, are very unreliable in underwater acoustic communications [10].
In addition, receivers adopting PLL and equalizer are considered to be highly complex. The alternative OFDM-based receivers are less complex. If the normalized
Doppler spread, dened as the ratio of the Doppler shift to sub-carrier spacing f ,
is large, which is a typical scenario for most of the underwater channels [6], special care should be taken as far as the residual frequency oset is concerned, which
4
1.2
Several time-domain receivers which adopt coherent modulation with an emphasis on channel equalization to increase communication reliability have been suggested. However, the time-varying doubly-spread characteristic of the UAC requires
a highly complex equalizer. An alternative low-complexity, high-speed communication scheme is the multi-carrier system in the form of OFDM in which fast Fourier
transform (FFT) is used for modulation. This system resists the frequency selectivity of the channel by dividing the broadband data into parallel narrowband channels.
Also, in a delay-dispersive environment, adopting CP of a length greater than the
maximum delay spread provides an excellent way to assure the orthogonality of the
carriers. However, the wireless propagation is considered time-varying, and thus
time-selective due to the Doppler shift in which one sub-carrier may pose ICI with
the adjacent sub-carriers. The Doppler shift sensitivity is inversely proportional to
the OFDM symbol duration; therefore, slightly moving platforms can cause serious
1.3 Contributions
used for joint channel and Doppler estimation. The system requires no estimation of
the CFO and there is no need to re-sample the signal. An extension to [13] has been
suggested by [20] for symbol by symbol Doppler estimation. This method adopts
marginal maximum likelihood estimation (MMLE) to track the Doppler variation
between symbols. Despite its precise estimation, MLE has a number of associated
problems in terms of hardware implementation, where it necessitates a high degree
of complexity.
All the aforementioned researches assume the Doppler shift is constant during
the symbol period and all paths have equal Doppler shift; hence re-sampling the
signal with a unique time scaling factor is valid and therefore a symbol by symbol
approach works satisfactorily. A recent study by [21] has highlighted the need to
estimate the optimal time scaling factor in a multipath channel of dierent Doppler
shift in each path. However, in our proposed method, it is assumed that the channel
variation is mainly caused by the motion of both transmitter and receiver, leading to
a signicant time varying Doppler shift. This will consequently create acceleration
that may exceed 1 m/s2 due to speed alterations, and therefore ignoring this eect
yields a signicant ICI.
1.3
Contributions
This dissertation presents the algorithms that design low-complexity, high data rate
OFDM-based receiver structures for underwater acoustic communication that compensate the inherent Doppler shift and are applicable in the development of real-time
systems. Previous single-carrier receivers [22],[6], and [10] adopted beamforming to
attain an acceptable performance; however, these receivers are considered costly.
Furthermore, this thesis provides remedies for a signicant problem in the underwater acoustic channel (UAC) which is called time-varying Doppler shift. This
problem is caused due to the acceleration that accompanies the applications of the
autonomous vehicles. It should be stressed that this problem has not been discussed
yet by other researchers, where most of the studies assume the speed is constant i.e.,
the acceleration is zero. However, we assume the acceleration is time-varying up to
1 m/s2 during 5.5 seconds.
This thesis intends to determine the extent to which the multi-carriers modulation in the form of an OFDM and whether it can combat the channel impairments
7
1.3 Contributions
with less complexity than single carrier receivers that employ equalizers. The application of an adaptive Doppler shift compensation with DFE and beamformer was
presented in [11]. This approach accommodates AUV, moving at up to 2.6 m/s.
Instead of beamformers, the authors in [23] suggested BICM-ID and adaptive DFE
in order to reduce the receiver complexity. For Doppler compensation, they combined an adaptive technique proposed by [11]. However, the complexity still exists
due to the employment of RLS algorithm which demands extensive execution time
and memory requirements. Multi-carrier communications, [12] and [13] adopt the
block length-based technique in [8] to estimate the Doppler shift and, subsequently,
ne tune the CFO.
The proposed OFDM-based techniques are of less complexity than single carrier receivers, and consider the acceleration within a packet duration, something
which was not considered by all the aforementioned receivers [12], [13], and [20].
The proposed techniques were designed using the ZFE and BICM-ID for the channel equalization and decoding, respectively. Furthermore, this research presents a
detailed comparison between the proposed techniques and the block length-based
method at dierent channel conditions. Additionally, an adaptive iterative time
varying Doppler shift compensation receiver is suggested and investigated under
dierent scenarios and at various channel ranges. The results of the real-time implementation of the BICM-ID on the SHARC DSP are also presented. In summary,
the following points indicate the contribution of the work:
1. Evaluate coded OFDM (COFDM) with velocity variation in AUV systems.
2. Design and development of a low-complexity compensation technique for inherent Doppler shift.
3. The performance of the receiver with time-varying Doppler shift is assessed.
4. The performance of an adaptive iterative receiver approach under the inuence
of time-varying acceleration is analysed.
5. The SHARC DSP in implementing a real-time system for the BICM-ID algorithm, which is the most challenging part in the system is applied.
1.4
1.5
Thesis Outline
The thesis is organized as follows: Chapter 2 describes the background of the practical OFDM system that will be used throughout this thesis. It also surveys the
research literature for the state of the art in UWC systems. Chapter 3 presents
dierent Doppler compensation techniques that will serve as a base in developing and improving other techniques. In addition, it presents mainly a symbol by
symbol approach to compensate the Doppler shift. Furthermore, this chapter suggests two approaches to dealing with the residual Doppler shift. Additionally, this
chapter provides an application of the SHARC Digital signal processor for the realtime implementation of BICM-ID, which is the bottleneck of the proposed receiver.
9
10
Chapter 2
Background
The focus of this chapter is the provision of a background to the related fundamental
materials that are used throughout this thesis such as CP-OFDM, PAPR, and pulseshaping in the transmitter and BICM-ID on the receiver side. The chapter begins
with an introduction to digital modulation schemes, which is followed by a literature
survey to complement the survey discussed in chapter 1. In this chapter, the survey
covers the advances in underwater communication, real-time implementation tools
and channel coding. Details regarding some mathematical background of BICM-ID
are also provided. In terms of hardware implementation, the aspects of the ADSP21364 SHARC processor selection to implement the decoder are discussed.
2.1
12
2.2
2.2.1
Literature survey
Advances in Underwater Acoustic communications
It has been proven that phase coherent modulation techniques [24], such as PSK
and QAM is the best technique to achieve high-speed data transmission over underwater acoustic channels (UAC) compared with non-coherent frequency shift keying
(FSK) or dierentially phase shift keying (DPSK) in term of performance; however it requires dicult carrier recovery. Phase-coherent communication systems
are presented by the Woods Hole Oceanographic Institution (WHOI) in U.S.A. [25].
The modulation format is QPSK, and the signals are transmitted at 5kbps, using
carrier frequency of 15 kHz. Its real-time operation contains 4 Texas instruments
TMS320C40 DSPs. The eect of multipath is processed by a decision-feedback
equalizer (DFE) operating under RLS algorithm.
An approach for multipath rejection at the receiver end was investigated at
the University of Newcastle [22]. The researchers used adaptive beamforming with
least mean square (LMS) type to steer the reected wave. It was found that the
beamformer encounter diculties as the range increases relative to the depth because
they used 64 point correlation sequence. The real time system was implemented
using multiple DSPs. The system was tested in shallow water at 9.975kbps, and
resulted bit error rate (BER) of 2.2 102 to less than 103 .
Spread spectrum is also involved as an attractive approach to mitigate the multipath eect in UWC [26], [27], and [28]. In [28], the authors adopt spread spectrum
signals to suppress the multiple access interference, which utilize spreading codes
to recognize between users and improve the performance against multipath eects.
These techniques perform very well; however they come with the cost of reducing
the throughput in a band-limited channel.
2.2.2
14
2.2.3
Channel coding
2.3
2.3.1
One of the major obstacles in multicarrier transmission is the high PAPR of the
transmit signal. There are many techniques [48], [49]have been used to avoid high
PAPR signals based on computation complexity, BER, bandwidth expansion. The
block diagram of SLM technique for PAPR reduction is predicted in Fig. (2.1).
The input data X = [X[1], X[2], X[Nc ]] is multiplied with U phase sequences
[ejn , ....ejn ] where n [0, 2] for n = 1, 2, Nc and u = 1, 2, , U . An OFDM
1
symbol data then contains a modied phase X u = [X u [1], X u [2], X u [Nc ]] is ob15
Data
Source
Partition
into
blocks
and
serial
to
parallel
X(1)
IFFT
X
one
U (2)
X(2)
U
(n)
..
.
X(n)
conversion
Select
IFFT
with
minimum
PAPR
IFFT
max|x[n]|2
,
En [|x[n]|2 ]
(2.1)
(2.2)
2.3.2
Pulse shaping
The UAC is band limited, thus it constraints the transmitted signal and consequently
an increase in the decoding error due to the ISI is most likely to occur at the receiver
side. Therefore, these types of channels necessitate employing the pulse shaping in
order to preserve the bandwidth and minimize the decoding errors.
The roll-o factor govern the performance of the pulse shaping lter (PSF)
[51]. In Fig. (2.2), when = 0, it oers the most ecient use of bandwidth, but
16
Amplitude
0.6
0.4
0.2
0
=0.1
=0.5
=0.98
0.2
0.4
10
20
30
(k) Samples
40
50
Figure 2.2: Time domain characteristics of raised-cosine function for dierent values
of roll-o factor .
comes with an increasing ripples relative to > 0 in which there is an increase in
the transmitted bandwidth on the cost of reducing the ripple magnitude. The pulse
shaping prc (t) which is realized as an up-sampled raised cosine FIR lter is dened
in [52] as
prc (t) =
2.3.3
[
1
2Ts
0,
(
1 + cos
Ts
0 |t|
|t|
Ts (1)
2
Ts (1)
2
])]
Ts (1)
2
|t|
Ts (1+)
2
(2.3)
otherwise.
There are two main approaches that can be used to insert the guard interval in
OFDM systems. First is the zero padding (ZP) that pads zeros in the guard interval.
The second approach is to preface the OFDM symbol by the last samples, this
approach is called cyclic prex (CP). Referring to [53] and calling that we aim to
design a paradigm of a low complexity receiver that is applicable in the hardware
implementation, selecting a CP approach is now feasible.
2.3.3.1
Let X(n) be the frequency domain OFDM symbol modulates the sub-carrier with a
frequency of fn = n/T , for n = 0, 1, 2, , Nc . The duration of this symbol X(n)
17
Nc 1
1
Xi (n)ej2fn (tiT ) ,
Nc n=0
(2.4)
where wi (n) is the additive white Gaussian noise. Sampling at kTs = kTd /Nc , (2.5)
can be represented in a discrete time as follows
yi (k) = xi (k) hi (k) + wi (k) =
hi (m)xi (k m) + wi (k).
(2.6)
m=0
Let Td be the duration of the OFDM symbol without a guard interval. Then,
Td = Nc Ts = 1/f , where f = 1/(Nc Ts ) = B/Nc and B = 1/Ts . Due to the
extension of the symbol duration by Nc Ts , the eect of the multipath is reduced
on the OFDM symbol. However, there is a trade o between the symbol duration
and the CFO. The longer duration means tight sub-carrier spacing and more eect
of the Doppler shift. It is worth to mention that the impairments are still eective
among the sub-carriers due to the ISI and thus inserting a CP as a guard between
two consecutive OFDM is essential. By copying the last samples of the OFDM
symbol into its front and thus extending the OFDM symbol is called CP. Hence,
the OFDM symbol duration is changed to be T = Td + Tg , where Tg represents the
guard time. Once the length of the guard interval is selected longer than or equal
max , the ISI eect of the ith OFDM is limited within the guard interval, hence,
the i + 1th OFDM symbol is protected against the interference from the previous
symbol. However, if the length of the guard interval is selected shorter than max ,
the tail of the ith symbol aects the leading edge of the i + 1th OFDM symbol and
yields to an ISI. Now, assuming that the FFT window is completely synchronized,
i.e., within the CP interval, then the received samples yi (k) of the ith symbol after
FFT can be written as
18
Yi [n] =
=
N
c 1
k=0
{
N
c 1
m=0
k=0
{
N
1
c
i=0
yi (k)ej2kn/Nc
1
Nc
}
hi [m]xi [k m] + wi [k] ej2kn/Nc
hi [m]
m=0
N
c 1
l=0
{{
{N 1
c
}}
Xi [l]ej2l(km)/Nc
l=0
hi [m]ej2lm/Nc
}
Xi [l]
m=0
ej2kn/Nc + Wi [n]
}
ej2(nl)k/Nc
ej2kn/Nc + Wi [n]
k=0
(2.8)
19
2.4
Unlike the existing communication channels, the UACs have not characterized yet as
a standard channels. However, there are a main characteristics that should be considered in the case of establishing a reliable communication system for underwater
acoustic. These characteristics are [2]:
1. Attenuation and ambient noise
2. Doppler eect
3. Time varying multipath channels
2.4.1
The acoustic signal experiences a power attenuation while travelling through its link.
This attenuation is due to:
Energy spreading, and
Sound absorption loss.
Let r be the range from the source in km, then the attenuation of the signal is
proportional to
1
r2
called spherical or inverse square law. When the acoustic wave is propagated via a
reection within a boundaries of the sea surface and the bottom, then the attenuation is proportional to 1r . This type of attenuation is called cylindrical spreading.
For short-range < 1 km, spherical spreading is dominant while cylindrical spreading
refers to the case of medium (1-10 km) and long-range (10-100 km) transmission.
Practically, it is interesting to formulate an equation as a function of the signal frequency that includes not only cylindrical but also spherical spreading and
absorption loss, i.e., the total transmission loss (TL) is given by [55]:
T L(f ) = k log10 (r) + a(f )r 103 ,
(2.9)
where k is 20 for spherical and 10 for cylindrical, a(f ) is the attenuation coecient
in dB/km. Several formulas for the absorption coecients have been derived in [2]
20
Bf0
Cf1
( )2 +
( )2
1 + ff0
1 + ff1
(2.10)
where the rst term on the right hand side is fresh water attenuation, second term
is magnesium sulphate relaxation and the third term is boric acid relaxation. Additionally,
A = 2.1 1010 (T 38)2 + 1.38 107 ,
(2.11)
B = 2S 105 ,
(2.12)
C = 1.2 104 ,
(2.13)
f0 = 50(T + 1),
(2.14)
T 4
f1 = 10 100 ,
(2.15)
where S is the salinity in parts per thousand, T is the temperature in Celsius and f
is the operating frequency in kHz. In practice, a useful design rule for determining
at which point absorption losses become substantial is [56]
a(f )r < 10 dB.
(2.16)
In the ocean, another factor that aects the received SNR is the noise. It can
be classied into man-made noise and ambient noise. The latter comes from seismic
events, marine life, ships engine, rainfall, breaking waves [57] and so on. The
majority of these types are approximated as Gaussian statistics. It should be stressed
that the ambient noise is time-varying particularly in shallow water. Furthermore,
the noise level is inversely proportional to the depth. Interested reader can refer to
[57], (ch. 6) for more information.
2.4.2
Doppler eect
In general, the Doppler eect is inherent in the UAC due to the currents and wave
motions. The movement of the receiver (Rx) and/or the transmitter (Tx) also yields
to a shift of the received frequency, called Doppler frequency shift. This Doppler
21
(2.17)
The Doppler shift frequency is positive when the Tx and Rx move towards each
other, where the transmitted signal will be compressed resulting in an escalated
frequency. That is, the received frequency can be formulated as
v
fc = fc [1 ] = fc || .
c
(2.18)
It is obvious that the frequency shift depends on the direction of the wave, and must
lie in the range fc max fc + min , where max = fc v/c. Furthermore, due
to this movement, the path lengths are also aected, therefore, we assume here all
paths have the same Doppler shift.
Since the propagation speed c is relatively small, as mentioned earlier, it seems
the Doppler shift has a signicant inuences on the underwater link. This eect is
arisen with an OFDM systems due to its sensitivity to Doppler shift. The sensitivity
is proportional to the sub-carriers spacing which in turn depends on the symbol
length. We assume the channel is quasi-static in this thesis. However, the Doppler
shift is varying linearly within the OFDM symbol time as a result of the acceleration
eect. This acceleration adds a burden on the receiver and needs a special signal
processing such as an adaptive algorithm or iterative receiver to deal with this
obstacle.
2.4.3
The time varying channel can be characterized by an impulse response h(t, ) and in
a frequency domain is characterized as H(t, f ). Furthermore, the time varying multipath channel is also characterized in terms of delay-Doppler spread C(Fd , ). All
aforementioned characteristics are related via a two-dimensional Fourier transforms.
In particular, H(t, f ) and C(Fd , ) are related to h(t, ) as [58]
H(t, f ) =
h(t, )e
j2f t
dt
C(Fd , ) =
22
h(t, )ej2Fd t dt
(2.19)
(2.20)
In terms of signal distortion, H(t, f ) represents the eect of the channel in time
and frequency. Considering this, there are a set of channel spread parameters Tcoh
and Bcoh that can be used to identify the channel variations in time and frequency,
respectively.
2.4.3.1
Although the maximum delay spread max and coherence bandwidth Bcoh do not
provide information about the time-varying nature of the channel due to the relative
motion between the transmitter and receiver, it can be considered as an indicator
of the time dispersive nature of the channel. Practically, the channel is changing
with time, therefore; it is very crucial to understand these time variations and how a
digital communications system responds to it. In practice, the receiver is equipped
with a mechanism to estimate the time variations due to the Doppler shift discussed
in Chapter 4 in more detail.
The Doppler spread (Fd ) of the channel is the range over which the Doppler spectrum is non-zero. The Doppler spread and coherence time are inversely proportional
to each other. That is [9]
Tcoh ,
1
.
Fd
(2.21)
The amount of the spectral broadening depends on Fd which is relative to the velocity
of the mobile.
The value of Tcoh is actually a statistical measure of the time duration over
which the channel impulse response can be considered invariant. In other words,
coherence time means that the duration over which the channel is highly correlated.
The channel variation in time is captured by the Doppler spread, therefore, this
spreading factor is used to indicate the rapidity of the channel variation with time.
Accordingly, a channel can be classied into a fast time-varying and a slow fading
channel.
If Tcoh is less than the OFDM symbol time Td , the channel will change during
23
While max of the channel can be computed as the time dierence between the latest
to earliest arrival, the channel coherence bandwidth, Bcoh , is derived from the delay
spread. That is, max is inversely related to the channel coherence bandwidth as [9]
Bcoh ,
1
max
(2.22)
Normalized magnitude
1
0.8
0.6
0.4
0.2
0
Normalized magnitude
1
0.8
0.6
0.4
0.2
0
0.005
0.01
Delay (s)
0.015
25
2.5
FEC
ck
Mapping
sn
wn
Le (sk )
bi
Max
Log
MAP
La (k)
La (k)
Le (sk )
1
rk
Soft
Demapper
ci
bi
bi1
ci
bi2
(2)
ci
(2.23)
where wn is the complex zero mean Gaussian noise with variance w2 in each real
dimension.
At the receiver, the demapper processes the received complex symbols rn , the
P [Cn,i = 0]
of the coded bits and outputs
corresponding a priori LLRs La [Cn,i ] = log
P [Cn,i = 1]
extrinsic LLRs
Le [Cn,i ] = log
(2.24)
where Cn,i denotes the binary random variable with realizations cn,i {0, 1}.
Let ib denote the subset of symbols sn , whose bit labels have the value
b {0, 1} in position i {1, 2, ..m}. Using Bayes rule and taking the expectation
of p(
rn |sn ) over P [sn |Cn,i = b], sn ib yields
xn i0
p(
rn |sn )P [sn |Cn,i = 0]
sn i1
p(
rn |sn )P [sn |Cn,i = 1]
Le [Cn,i ] = log
(2.25)
(2.26)
The second term P [sn |Cn,i = b] is computed from the a priori information of the
29
10
1st Iteration
3rd Iteration
UnCoded
10
10
10
10
3
4
EbNo (dB)
1+
j=1,j=i
eLa (Cn,j )
(2.27)
The extrinsic estimates Le [Cn,i ] are deinterleaved and applied to the Log MAP
channel decoder. Performing iterative decoding, extrinsic information about the
coded bits from the decoder is fed back and regarded as a priori information La [Cn,i ]
at the demapper. During the initial demapping step, the a priori LLRs are set to
zero.
The MAP or BCJR [68] decoder is preferred in implementing such soft-in-soft-out
(SISO) algorithm because it has better performance. In this algorithm, we need to
compute the forward-state metric , the reverse-state metric , the branch metric
. The forward state probabilities k (s) can be calculated as [69]
k (s) =
k1
(
s)k (
s, s).
(2.28)
(2.29)
k1
(
s) =
s, s).
k (s)k (
(2.30)
N
(SN = 0) = 1,
N
(SN = s) = 0, s = 0.
(2.31)
(2.32)
where uk is an input bit necessary to cause the transition for state Sk1 = s to state
Sk = s; P (uk ) is a priori probability of this bit, xk is the transmitted codeword
associated with this transition, yk is the received codeword associated with this
transition and k is the time index.
However, it is complex in a real time environment. A sub-optimal version of MAP
is max-log-MAP or linear approximation to log-MAP is adopted, which performs
the max operations (Jacobian logarithm) dened as [70]
max (x, y) = max(x, y) + log(1 + e|xy| ),
(2.33)
where x and y represent the modulated encoded bits and received intrinsic information with noise, respectively. Sometimes, the expression log(1 + e|xy| ) is
approximated using a constant or ignored.
2.6
Due to the impairments of the signal transmission that are caused by the multipath
fading channel, the received signal arrives at a dierent phase and with distortion.
In addition, UWA channels suer from ambient noise and other burst noise (e.g.
ship engine noise, noise of sh and humans). All of these impairments result in a
dependency among successive symbol transmission. That is, the disturbances cause
31
2.7
Selecting the most appropriate DSP processor and tackling a real-time signal is an
important issue. Programmable DSP is more exible, of a lower cost and a higher
speed than other processors, so it has become the best solution for many communication, medical, and industrial products because traditional microprocessors are
32
33
Block B
Block A
Block C
Block B
Block A
Block A
Block C
Block B
Block B
Block A
Block C
Block C
Block B
Block A
34
49
50
Symbol likelihood
102
31
Decoding
4698
627
2.8
Chapter Summary
35
Chapter 3
Low-complexity symbol-by-symbol
Doppler shift compensation
In this chapter, low-complexity Doppler shift compensation techniques for OFDMbased UWAC receivers are proposed. Three techniques are demonstrated in this
chapter in order to establish a base for developing further Doppler shift compensation
algorithms. The rst method is based on a one-shot estimation that independently
manipulates the Doppler shift for each OFDM symbol within the packet. The second
approach presents an algorithm to cope with a time variation of the Doppler shift
between each OFDM symbol, depending on its preceding neighbours values. This
algorithm relies on the concept of the nearest neighbour rule to facilitate smoothing
between symbols, and a dynamic symbol synchronization point to update the time
scaling factor. To accomplish this, an adaptation step is derived, involving the
weight of the nearest neighbours time scaling in estimating the integer part of the
re-sampling factor. The fractional part of the Doppler frequency shift is considered
as a CFO. Based on this, a proposed approach that accommodates a broadband
Doppler shift is devised. This algorithm exploits the integer and the fractional part
of the time expansion/compression measured within a fraction of a sample period
in each OFDM to jointly estimate the Doppler shift and its residual.
All aforementioned methods, instead of utilizing the whole guard interval, have
exploited a nite length window of the cyclic prex for correlation in each OFDM
symbol in order to estimate the Doppler shift frequently. No iterative computation
is required for the interpolation factor estimation. Furthermore, the proposed algorithms need to only buer one OFDM frame before data demodulation, instead
36
QPSK
x(t)
FEC
M
U
X
Mod
Pilots
Chirp
<{}
PSF
SLM
MUX
bi
ui
IFFT
CP
Silent
ej2fc nTs
Figure 3.1: Proposed transmitter structure, where the operator represents the
real part of the signal .
of buering the whole data packet. Thus, it demands a lesser degree of complexity and memory requirements. Moreover, all proposed techniques rely on a single
preamble of a packet consisting of multiple OFDM symbols to detect the start of
the packet; hence, the throughput is increased. An experiment was conducted in the
North Sea during 2009 and the algorithms were compared with the block Doppler
compensation technique. Results revealed that there is variation in speed during the
packet time; therefore, the proposed system surpasses the block technique. It was
conrmed that the time scaling factor of the adaptive system was estimated for each
OFDM symbol, whereas the block approach failed in estimating these variations.
3.1
3.1.1
xi (t) =
1
j2 Tn (tTg iT )
d
di (n)uopt
prc (t iT ),
i (n)e
Nc nI
(3.1)
n
1
(tT
iT
)
j2
g
Td
prc (t iT ) ,
x(t) = ej2fc t
di (n)uopt
i (n)e
N
c nI
i=0
{
}
1
j2fn (tTg iT )
=
di (n)uopt
prc (t iT ) ,
i (n)e
N
c
i=0
nI
{
(3.2)
It is assumed that the signal is transmitted over a multipath fading channel characterized by
h(, t) =
L1
hl (t)[ l (t)],
l=0
38
(3.3)
1
j2fn t
di (n)uopt
i (n)e
Nc nI
}
L1
r(t) =
(3.4)
l=0
where wi (t) is a white Gaussian noise with variance 2 ; hence down-conversion and
removing the CP yields the received baseband signals which are thus expressed by
r(n) =
(3.5)
i=0 nI
3.1.2
(3.6)
where the (+) sign indicates an expansion of the signal since the distance is increased
and vice versa. The magnitude of the spectrum of r(t) can be written as
|R(f )| = |X[
f
]|.
(1 v/c)
(3.7)
Sampling at an integer multiple of the carrier frequency assuming zero Doppler and
replacing the time index with k gives
r(k) = x(
k
l ).
fs
(3.8)
k(1 vc )
l ],
fs
39
(3.9)
(3.10)
k(1 vc )
r (k) = x[
l ],
fs
(3.11)
k
l ) = r(k).
fs
(3.12)
At this point the results are identical and processing of the data can proceed as in
the zero Doppler case.
For narrow-band signals, (i.e, f c >> B), Doppler shift translates all OFDM
sub-carriers by the same amount of carrier frequency, whereas in the case of wideband signals, (f c = 1.5B), Doppler shift translates each sub-carrier by a dierent
amount. Let Ts be the sampling period: in such a case, the Doppler eect is modelled
in discrete time as a complete sampling period scaling (interpolation or decimation)
of the signal waveform [8]
r[kTs ] = x[k(1 )Ts ],
(3.13)
where, k is an integer, and x(kTs ), r(kTs ), are the sampled signals transmitted and
Doppler shifted received sampled signals, respectively. This wide-band model results
in an inevitable symbol timing error and CFO. Equivalent to (3.13), the Doppler
shifted received frame is modelled by
Lf = (Lf ),
where Lf =
Nc
BTs
(3.14)
the Doppler shifted received passband samples length. To remove both CFO and
symbol shift, an inverse time scaling of the received (compressed/expanded) signal
should be achieved, providing that the amount of Doppler shift is known. This is
equivalent to changing the sampling rate of the passband signal by 1 + in discrete40
(3.15)
We assume that all paths have a similar , therefore the received signal in (3.4)
can be rewritten as
{
1
j2fn (1+)t
di (n)uopt
i (n)e
Nc nI
}
L1
r(t) =
(3.16)
l=0
r(t) =
j2nf t j2fn t
di (n)uopt
e
i (n)e
nI
L1
l=0
(3.17)
j2nf t j2fn t
Hi (n)di (n)uopt
e
+ wi (t),
i (n)e
i=0 nI
where Hi (n) is the channel transfer function of the ith symbol at nth sub-carrier
and can be written as
Hi (n) =
L1
(3.18)
l=0
3.2
3.2.1
41
Input
signal
Interpolator
1+
Receiver
DATA PACKET
LFM
CHIRP
Ttp Trp
Ttp
(3.19)
This equation can be considered as a coarse estimation of the Doppler shift for both
single and multi-carriers transmission.
Block length-based algorithm can be summarised for an OFDM system as follows:
1. Design a chirp signal of duration 50 ms with a bandwidth in the range
[fc B/2, fc + B/2].
2. Formulate a packet that contains 10 OFDM symbols with a chirp at the pre
and post-amble. A silent period of the same LFM duration is set after and
42
BPF
ADC
PreAmp
Transducer
Packet
Synchronization
r[k(1 + )]
Doppler
Extraction
Resample
Smoothing
Int{.}
e j2(fc +)kTs
r(k)
Frac{.}
new
Fd (coa)
(a)
ui
r(k)
-CP
FFT
ZFE
Soft
Demaper
BICM-ID
bi
(b)
3.2.2
The receiver structure of the suggested technique is depicted in Fig. (3.4). In the
preprocessing stage, a bandpass lter 8-16 kHz is designed to remove unwanted
43
Tg
CP
Td
111
000
000
111
000
111
000
OFDM Symbol 111
min
max
(i)
Figure 3.5: Correlation operation in (3.21), and i = ( 2 ) represent the leading and
trailing edge of the OFDM frame, respectively.
sidelobes. After bandpass ltering, the received samples are passed through a FIRcorrelator to detect the start of the packet. The resulting Doppler shifted samples
r[k(1 + )] are then given as input to the Doppler extraction unit (DEU).
In one-shot algorithm, the Doppler shift is estimated on symbol-by-symbol basis
and independently. This method estimates the Doppler shift and its CFO based
of the current OFDM symbol only, regardless of
on the estimated Doppler shift
a change in the speed from symbol to symbol during the packet time. In order to
the DEU mentioned earlier is designed to
estimate the re-sampling parameter ,
comprise two main stages that are employed as a preprocessor for all techniques in
this chapter. These stages will be explained in detail in the following sections.
3.2.2.1
Due to the Doppler eect, errors in the symbol timing will be increased or decreased
proportionally to . To align the symbol within its period, samples should be
removed, if ( > 0), or added, if ( < 0), at regular intervals [77]. For an OFDM
symbol with Nc =1024 sub-carriers and =0.0013, the OFDM symbol drift will be
15.97 samples per OFDM symbol, which is equivalent to a Doppler shift of 15.6
Hz. Therefore, with these samples drift, there is no need to consider the whole CP
window; hence a massive reduction in complexity is obtained.
Accordingly, the redundancy introduced by the guard interval is exploited and
the drift in the received passband samples is measured by correlating the rst
Ng samples with the anticipated observation window denoted by . Let rg =
[r[0]...r[Ng ]] be a vector of Ng received samples, known as guard vector, r be a
vector of the received samples within the observation window and denote the
44
rD = [ + Nc ( ) + i, + Nc + Ng ( ) + i],
2
2
(3.20)
is the search range of the useful block, where is an even integer and i . In
(3.20), it is apparent that when i = ( 2 ), the OFDM symbol is received within its
period; otherwise the frame length drifts by samples. In the proposed estimator,
the covariance between rg and r is exploited through the observation window to
detect the peaks as
Ng 1
(i) = |
rg (n)r ( + n + Nc + i)|,
(3.21)
n=0
where both rg and r are real samples. It should be noted that the envelope of the
correlation must be smoothed in order to improve detection.
3.2.2.2
Peak localization
Undesired correlation sidelobes are produced due to the inhomogeneities of the signal
fragment window rD with the guard interval. These inhomogeneities occur due to
the correlation of dierent data symbols which are aected by the existence of ISI.
Consequently, the correlation produces uncertainty in the peak location, depending
on the channel conditions. This time position uncertainty in the maximum peak will
pose signicant uctuation in estimating the symbol timing oset. To tackle this
random process, the proposed algorithm adopts a threshold and utilizes a weighted
centroid algorithm [78]. It is assumed that th represents this threshold. Due to the
diculty of determining th analytically, it has been chosen empirically,
th =
max {}
.
2
(3.22)
Thus, all peaks that exceed this threshold are accumulated in a temporary buer wi .
This will enable the positional approximation of the weights within the split-buer
to be determined. Let i be a vector of these time positions; hence the coordinates
of all peaks that attain th can be formulated as
i = arg {(i) > th } , i = 1 . . . n.
45
(3.23)
(3.24)
and this correlational behaviour is called localization [79]. It should be stressed that
the estimation error of P (, y) results in timing misalignment and, consequently, it
degrades the FFT demodulation.
In order to estimate the time scaling factor, it is necessary to estimate the timing
which can be derived based on (3.24) as
oset of the OFDM block ,
= ( ) P (, w).
2
(3.25)
Lf
Lf
(3.26)
where the transmitted frame length Lf is known. For the sake of simplicity, only
the sign (+) will be considered in this chapter. The parameter in (3.26) represents
the Doppler shift based on a one shot estimation that can be divided into an integer
part in order to re-sample the received signal and a fractional part for CFO.
46
i1
i (m)
i
OFDM Symbols
Figure 3.6: A set of OFDM symbols showing the closed and far neighbour to symbol
i. At time n, symbol i estimates i (n)
3.2.3
So far, the timing metric and its associated Doppler shift, have been estimated on a
symbol-by-symbol basis and assumed to be independent; thus it was called one-shot
algorithm. An alternative adaptive system is suggested in order to estimate these
parameters in accordance with their preceding neighbours values. This approach
aims to design a basis that can accommodate a more realistic situation than oneshot algorithm by considering the speed change between OFDM symbols. As in the
preceding scheme, the coarse Doppler shift is estimated using (3.26). On the other
hand, by utilizing the concept of the nearest neighbour rule [80], this Doppler shift is
further performed to deal with a slow Doppler variation during the OFDM symbol.
To formulate the adaptation step, the following assumption is adopted:
Assumption 1 : Due to the Doppler shift, the OFDM symbol could be expanded
towards the far edge or compressed in the opposite direction. That means estimating
the average Doppler shift (i.e., at the middle) as in the block length-based approach
is not hold.
In both cases, the edge between the current symbol and its nearest neighbour
should be smoothed to mitigate both the channel and the noise eects. After taking
into consideration a set of N OFDM symbols, the adaptation equation for the symbol
timing is
(n)
=
p1
p),
W (n p)(n
(3.27)
p=0
(n
47
(3.28)
Weighting coecients
Although there are many possible choices of weights W in the literature [81], the
weighting coecients in this approach have been chosen in accordance with the
concept of nearest neighbour rule [80] and the premised acceleration. To be more
specic, the following assumption should be taken into consideration:
Assumption 2 : If the OFDM symbol time Td is 256 ms, then it needs approximately 4Td to accelerate the speed to (1 m/s), providing the initial speed is zero
and the acceleration is (1 m /s2 ).
From this assumption, we can infer that the maximum speed in each OFDM
symbol is approximately 0.25 m/s, i.e., within the symbol time. This leads to the
use of the concept of nearest neighbour rule [80], where the cardinality [81] is proportional to how close the neighbour symbol is to the current one. This is practically
true and therefore assigning the nearest symbol (n 1) higher weight, means that
its reliability is high on the assumption that the Doppler shift is variable from symbol to symbol, while the weight decreases with time. All of these assumptions are
made because the change of the Doppler shift, or the symbol timing oset between
previous OFDM symbols, will contribute to predicting the subsequent values; hence,
resorting to involve preceding symbols in order to reinforce the estimation accuracy
of the current parameters. Consequently, each OFDM symbol can be assigned a
weight; however, this is inexpedient due to the convergence speed. Alternatively,
a dedicated group of symbols from the transmitted packet is considered as shown
in Fig. (3.6). This group consists of only the information related to the two previous symbols timing metric with their weights to be involved in estimating the new
timing metric. This weighting vector of tripartite coecients should satisfy
0 < Wi < 1,
Wi = 1 i n, W (n p) = 0 if p
/ N,
(3.29)
i=1
48
Thus far, only the time scaling factor has been estimated. Based on this factor,
the coarse estimation of the Doppler frequency shift, as shown in Fig. (3.4), is then
approximated as
Fd
(coa)
c.
= (1 )f
(3.30)
This parameter represents the integer part of the Doppler shift obtained by the
adaptive algorithm as shown in Fig. (3.4)(a), where it is assigned a dashed square.
In order to only re-sample the integer part, this coarse estimate is quantized. Let
. denote rounding toward the lower integer, then Fd
(quant)
new = fc Fd (quant) .
fc
= Fd
(coa)
+ 0.5, and
(3.31)
(3.32)
(coa)
Fd
(quant) .
(3.33)
After re-sampling and CFO compensation, the channel estimation was implemented
using the least square (LS) method.
It is obvious from (3.30) and (3.33) that the carrier frequency contributes in the
estimation of the Doppler shift and then in the estimation of its residual. However, involving the carrier frequency in estimating such parameters for a channel
of a broadband nature results in an inaccurate approximation of these parameters;
therefore, an ICI is produced and, consequently, it is necessary to resort to exploiting the sample time expansion/compression in order to increase the accuracy and
ultimately improve performance.
49
3.2.4
Unlike preceding schemes, the proposed technique derives the Doppler shift based
on a sampling frequency estimate.
As the Doppler shift is evidenced by a frame time expansion/compression [8], it
can be inferred that the rate of sampling frequency will be changed. Accordingly,
joining the samples drift, in estimating the Doppler shift and CFO, is now feasible.
To accomplish this, let be the sampling frequency oset of one sample drift caused
by an expansion, which can be formulated as
= fs (
Lf + 1
) fs ,
Lf
(3.34)
is given by
therefore, the relative sampling frequency oset
= (1 )fs ,
(3.35)
= Lf (I) ,
Lf
(3.36)
(I) =
is rounded toward the lower integer.
where
(F) is exploited to estimate the CFO,
At the same time, the fractional part
where the fractional deviation of the samples drift is approximated as
(F) = (
(I) ),
(3.37)
It can be noticed that the main factor which destroys the orthogonality is the
fractional drift of the sub-carrier spacing f . This is based on the misalignment of
the symbol which degrades the FFT demodulation and consequently an inter-carrier
interference (ICI) will result.
Hence, estimating the fractional drift in (3.37) is crucial to the approximation of
50
(3.38)
is the residual Doppler shift. Subsequently, compensating for in (3.16) after resampling, we obtain
r(t) = r(t)ej2 ,
(3.39)
where in this case, the orthogonality is preserved. It should be stressed that this is
an approximation of the ICI free received signal.
3.2.4.1
Due to the wideband nature of the UA channels, each sub-carrier will be shifted
non-uniformly [12]. Furthermore, if the relative velocity between the innermost and
the outermost edge of the symbol were not constant (i.e., with acceleration) over
the symbol duration, then an error in Doppler estimation will result and will need
to be considered. Hence, adjusting this velocity perturbation necessitates frequent
estimations of the re-sampling factor or reduction of the symbol length. However,
in OFDM signal design there is a trade-o between the number of sub-carriers,
carrier frequency, scaling factor resolution and complexity. In such cases, reducing
the symbol length does not only cause a reduction in the bandwidth eciency, but
also mitigates the immunity against the ISI. In this method, there is a compromise
between these system specications. These circumstances of speed variations are
dealt with by employing weighting coecients to smooth the edges between symbols.
These coecients are chosen based on the principle of the nearest neighbour rule,
discussed earlier. Consider a set of N OFDM symbols; the adaptation equation for
the Doppler shift is
(n)
=
p1
p),
W (n p)(n
(3.40)
p=0
re-samples the OFDM symbol with a re-sampling factor obtained after smoothing.
51
n
n
n 1 W2 + n 2 W3
else
if F lag = 1 then
W1 +
W2
n
n
n1
end
end
n 2 n 1 ; n 1 T emp
Algorithm 1: Smothing algorithm
It is worth pointing out
Algorithm 1 is also applied to smooth the timing oset .
that the weighting coecients W1 , W2 and W3 are empirically obtained.
3.2.4.2
(3.41a)
m+1 = m + m + Lf ,
(3.41b)
m = m m ,
(3.41c)
(3.42)
p (n) are the estimated pilot channel values, D[Xp (n)] is a diagonal matrix
where H
constructed using the known transmitted pilot symbols, and Yp (n) are the received
52
pilot symbols after the FFT operation. After removing the channel eect, the signal
is then passed through the soft de-mapper to produce the extrinsic estimates to be
deinterleaved and then applied to the BCJR algorithm in order to decode convolutional codes. The output of the BCJR in the rst iteration is fed to the cyclicredundancy-check (CRC). Accordingly, the symbols with errors can be corrected
by re-encoding the detected information from the rst iteration. This procedure is
called BICM-ID.
3.2.4.4
Complexity analysis
3.3
Simulation Results
The performance of the proposed system was tested over a multipath channel impulse response, h(n) = 0.6708(n) + 0.5(n 1) + 0.3873(n 2) + 0.3162(n 3) +
0.2236(n 4), and the corresponding delays at time n to n 4 were 0, 2.5, 5, 7.5, 10
ms. In these simulations, transmission was organized in packets of equal duration,
each containing single 50 ms LFM followed by a 12.5 ms silent period, and then
10 CP-OFDM frames as shown in Fig (3.7). A total of 8920 information bits were
transmitted in each setting. The carrier frequency was set to 12 kHz, whereas the
sampling frequency was fs = 4fc . Nc =1024 sub-carriers were used along with
53
10 Silent
50 ms 12.5 ms
12.5 ms
Copy
CP
OFDM
16 ms
256 ms
(16 + 1024)
1
B
= 272 ms
Rc Nd log2 M
,
Tg + Td
(3.43)
and the bandwidth utilization factor was 0.8198 bits/sec/Hz for the QPSK modulation scheme.
=
R
B
bits/sec/Hz.
(3.44)
Fig. (3.8) shows the performance comparison of the CP-based Doppler shift
compensation between one-shot and the algorithm in [1]. The channel frequency
and phase responses are depicted in Fig. (3.8)(a) and used for both algorithms
to unify the comparison. It can be shown that the centroid-based normalization of
the CP-based correlation in estimating the Doppler shift outperforms the estimation
algorithm in [1]. In addition, due to the computational unlimited search on the angle
of the correlation, it can be inferred that the proposed scheme reduces complexity
and is more pragmatic than [1]. Fig. (3.9) shows the CP-correlation output in
the proposed scheme and its smoothing to improve the detection of the maximum
peaks. However, these correlation peaks are aected by the ISI and the Doppler
shift variation between symbols.
A comparison between the proposed system and the block Doppler technique
54
10
10
0
10
20
0.2
0.4
0.6
0.8
1
Normalized Frequency ( rad/sample)
BER
Phase (degrees)
Magnitude (dB)
10
50
0
50
100
0.2
0.4
0.6
0.8
1
Normalized Frequency ( rad/sample)
10
10
15
SNR dB
(a) CIR.
(b) BER
Figure 3.8: Performance comparison between one-shot algorithm and the algorithm
proposed by Kim in [1].
0.03
Magnitude
0.03
0.02
0.02
0.01
0.01
50
Correlation lag
100
50
100
Figure 3.9: Anticipated correlation window before and after smoothing for packet
1, symbol 3 at speed -0.25 m/s from the experiment.
was made using variable and xed speeds during the packet time. To investigate
each OFDM symbol, an array of speeds was set to equal [1 1 1 2 2 2 0.5 0 1 1] and
[1 1 1 1 1 1 1 1 1 1] m/s for both variable and xed speeds, respectively.
The BERs of the simulation are plotted in Fig.3.10, which indicates that the block
Doppler compensation technique outperforms adaptive approach by about 2 dB in
a xed speed and moderate SNR. This is because the length of time left between
two LFMs increases the resolution of the average scaling factor estimate; hence,
55
10
10
10
10
AdaptiveFixed
AdaptiveVariable
BlockFixed
BlockVariable
No Doppler
10
8
10
EbNo dB
12
14
16
Figure 3.10: Performance comparison between the adaptive scheme and block
Doppler compensation for xed and variable speeds.
the Doppler shift estimate at the mid-point is approximately equal to the actual
speed. Furthermore, since the bandwidth is comparable to the carrier frequency in
a broadband Doppler shift, it follows that employing this frequency in estimating the
CFO cannot be accounted by the receiver. On the other hand, the block technique
fails to track the Doppler variation from symbol to symbol because the average
estimate is no longer capable of tracking the variation between each OFDM symbol.
3.4
3.4.1
Experimental Results
Experiment setup
During the summer of 2009, an experiment was conducted in the North Sea to
evaluate the system performance. The trial setup is illustrated in Fig. (3.11). The
transmitter and receiver were set at 10 and 5 m from the sea surface, respectively.
The transmitter power was set to 180 dB re 1Pa. There was a rapid time varying
multipath channel in that area due to the hard surface of the seabed. In the trial,
transmission was organized in packets of equal duration, each containing one 50 ms
LFM followed by a 12.5 ms silent period, and then 10 CP-OFDM frames. A total
of 8920 information bits were transmitted in each setting. A total of 20 packets of
2.795 s were sent. The carrier frequency was set to 12 kHz, whereas the sampling
frequency was 4fc . 1024 sub-carriers were employed and the system bandwidth was
56
1
0.1
BER
0.01
0.001
0.0001
0
BLK
1
AD
9
13
Packet index
Oneshot
17
20
Figure 3.12: Bit error rate over each packet of 8920 bits.
4 kHz, which led to a sub-carrier spacing of 3.90625 Hz. The guard interval was set
as Tg =16 ms.
3.4.2
Performance evaluation
Fig. (3.12) shows the BERs performance comparisons of the block, one-shot and
adaptive techniques. It is obvious from this gure and claried in Table 3.3 that
the adaptive algorithm which employs the weighting coecients outperforms block
length-based and one-shot methods by 83.6383, 63.9932 %, respectively. At the
57
1.0002
P12AD
P12BLK
1.0001
1
0.9999
10
Scaling factor
1.0001
1
P2AD
0.9999
P2BLK
5
6
7
Block index
10
Figure 3.13: Estimation of the Doppler scaling factor over each block for packets (
2, 12) of the adaptive algorithm.
1.0005
1
P12
Scaling factor
0.9995
P6
4
10
10
4
6
8
Transmitted blocks per packet
10
1.0001
1
P5
0.9999
1.0005
P16
P10
1
0.9995
Figure 3.14: Estimation of the Doppler scaling factor over each block for packets (
5, 6, 10, 16) of one-shot algorithm.
varies during the symbol time and consequently during the packet time; therefore,
this variation degrades the receiver performance if it is not taken into consideration.
Hence, the last symbol in the packet should also be involved in the smoothing algorithm. This case is evidenced in Fig. (3.16)(b), where it is apparent that the error
in the OFDM symbol of index 1 comes from the Doppler variation of the last symbol
in the previous packet. In symbols of indices (7, 8), the case is dierent, where there
is an error in estimating the Doppler shift during the OFDM symbol. As shown in
59
0.3
0.1
0.1
0.3
0.5
40
80
120
160
OFDM symbol index
200
3.5
As mentioned earlier, the proposed system adopts iterative decoding at the receiver.
This iterative decoding is computationally expensive and requires long execution
time therefore, it is interested to benchmark the BICM-ID implementation. The
60
10
0
0
0
0
119
0
0
0
423
132
84
3
347
170
91
2
3
9
9
0
44
344
14
32
11
0
0
0
505
6
9
4
39
31
21
22
2443
90
245
210
Packet
index
Block
one shot
Adaptive
proposed
11
12
13
14
15
16
17
18
19
20
24
18
6
3
0
802
384
141
33
169
10
9
178
77
49
3
21
53
45
0
1702
383
6
11
21
267
36
3
0
176
20
0
471
123
30
7
119
105
5
5
Table 3.3: Average BER and error statistics comparison of the experimental results
for dierent Doppler shift compensation techniques
Method
Block
One-shot
Adaptive
Proposed
Error statistics
Errors/178400
Average BER
6503
0.0365
2955
0.0165
1064
0.0059
455
0.0025
61
Improvement ratio
54.5594 %
63.9932, 83.6383 %
57.2368, 93 %
100
0.1
80
Number of errors
BER
0.01
0.001
0.0001
60
40
20
0
BLK
Proposed
9
13
Packet index
17
20
4
6
8
OFDM symbol index
10
0.3
0.2
Speed (m/s)
0.1
0
0.1
0.2
0.3
0.4
4
6
8
OFDM symbol index
10
Tx
Data SHARC
DSP
'W>
:d',
<
D
^ZD
&
^h
W
'
d:
WW
^W
d
^W
K
ZW
^W/
s
&>'
/
^W/&/
ss
^W/&K
K
WZ
^W/
W
^/
^K
,
&>^,
Zy
Zy
:
3.6
Fig. 3.18 shows the platform ADSP-21364-EZLITE Kit SHARC family from Analog
Devices. In this section, we will describe some features that have been actually
used in the implementation, the readers are referred to [83] for more details information. ADSP-21364 SHARC is a 32/40-bit oating point processor optimized for
high performance automotive audio applications with large on chip SRAM (3M bit)
and ROM (4M bit), multiple internal buses to eliminate input-output (I/O) bottlenecks, and an innovative digital audio interface (DAI). This interface is crucial for
the processor to communicate with the DAC/ADC or sometimes called CODEC.
One of the key components of the acoustic modem is the audio signal input/output
module. The ADSP-21364 development board used has a built-in module for sampling audio signal. The task is handled by the integrated Analog Device AD183x
CODEC family [83]. Data transfer word lengths of 16, 20, 24, and 32 bits, with sampling rates from 8 kHz to 96 kHz, are supported. The operation mode of AD183x
63
3.6.1
64
Init. LLR 1 0
(3.45)
65
Nf
,
Step(i)
(3.46)
NI = Ni + I
Np (i),
(3.47)
i=2
where NI , is the maximum symbol length in the iteration after processing time
optimization. For Ni =4, the maximum symbol length in iterations 1, 2 and 3 are
1423, 1424 and 1429 symbols, respectively.
From (3.46), we can nd also that, in TK5 or Step(5), the maximum symbol
length is 1030 symbols. This result leads to determining the maximum cycles which
can be stolen from each symbol in one iteration, as below:
M AXc
.
N s
28250768
=
= 27428 cycles,
1030
M AXS =
(3.48)
(3.49)
where M AXS , M AXC , N s is the maximum stealing for each symbol, the maximum cycles and the maximum symbol length in stage TK5, respectively.
For the purpose of determining the stealing ratio, the total cycles were measured.
By applying the relation below, we can calculate how many cycles have been stolen
by each iteration:
Ctot
NT
38679420
=
= 27181 stolen cycles,
1423
CStol =
(3.50)
(3.51)
where CStol , Ctot and NT are the cycle stolen, the total cycles and the total symbols
in iteration one, respectively. Therefore, the stealing ratio of the iteration is:
66
CStol
,
SC
27181
=
= 32.65%,
83250
SR =
(3.52)
(3.53)
3.6.2
7,7238,370
11,5857,252
Memory allocation
The 3Mbit onchip static random access memory (SRAM) of the DSP is split into 4
blocks, of dierent sizes. For 32 bit words, these blocks are allocated as the following:
32K (0x8000) of data memory (DM) space in memory block1, 16K (0x4000) of
program memory (PM) space in memory block2, 8K (0x2000) of heap space in
memory block3, 8K (0x2000) of stack space in memory block4. In this system, the
challenge is to process Nf symbols in the stage. All symbols, from start to end in
this stage should be processed through all 16 states. Therefore, a size of more than
32k of DM should be available. To tackle insucient memory space, stage memory
has been buered into both DM and heap. In addition, overwriting technique has
been used for the sake of memory optimization, especially to buer the whole frame
in the case of block interleaver and deinterleaver.
3.6.3
Quadrature
1
0.5
0
0.5
1
1.5
2
2
0
InPhase
3.7
Chapter summary
Chapter 4
Time varying Doppler shift
compensation
Traditional techniques employed in order to compensate for the Doppler shift in
conventional receivers are based on the assumption that there is a common Doppler
shift during the OFDM symbol time. In particular cases, such as acceleration, it is
dicult to ignore the time-varying Doppler scale during the packet time, a factor
which necessitates the use of a tracking algorithm to enable frequent estimation
of this multi-scale parameter. Therefore, this chapter aims to design a receiver
structure that is capable of accomplishing such time-varying Doppler compensation.
In this chapter, two approaches are taken into consideration in order to estimate
the symbol timing oset parameter. The rst method employed to achieve an estimate of this particular parameter is based upon centroid localization mentioned
in chapter 3 and this prediction is reinforced by a second technique which utilises
linear prediction, based on the assumption that the speed changes linearly during
the OFDM symbol time. Subsequently, the two estimations of the symbol timing
oset parameter are smoothed in order to obtain a ne tuned approximation of the
Doppler scale. Additionally, the eects of weighting coecients discussed in chapter
3 on smoothing the Doppler scale and on the performance of the receiver are also
investigated. The proposed receiver is investigated, incorporating an improvement
that includes ne tuning of the coarse timing synchronization in order to accommodate the time-varying Doppler. Based on this ne-tuned timing synchronization,
an extension to the improved receiver is presented to assess the performance of two
point correlations. The proposed algorithms performances were investigated using
69
4.1
Based on the assumption that the speed of the motion changes linearly during the
ith OFDM symbol interval t [iT, T (i + 1)), the Doppler shift is varied with time,
therefore the constant does not hold to accommodate this variation and it should
be replaced by (t). Thus, the time varying Doppler shift can be modelled as
(t) =
v(t)
,
c
(4.1)
where v(t) represents the speed variation during the symbol time. Therefore, the
received passband signal in (3.16) can be rewritten as
{
1
j2fn (1+(t))t
di (n)uopt
i (n)e
Nc nI
}
L1
r(t) =
(4.2)
l=0
and its corresponding complex baseband signal model in (3.17) can be written as
r(t) =
j2nf t j2(t)fn t
Hi (n)di (n)uopt
e
+ wi (t),
i (n)e
(4.3)
i=0 nI
where Hi (n) is the channel transfer function of the ith symbol at nth sub-carrier
with a time varying Doppler shift that can be written as
Hi (n) =
L1
(4.4)
l=0
As referred to in [85], it is obvious in (4.3) that the eect of the Doppler shift
on the received signal is twofold. First, it scales the received OFDM frame duration
T by a factor of 1 + (t), yielding sampling frequency errors that result in symbol
timing error [86]. Second, there is a time varying CFO.
70
4.1.1
(4.5)
where k is an integer, and Ts and r(kTs ) are the sampling period and Doppler-shifted
received sampled signals respectively. The bidirectional eect of the Doppler shift
causes symbol timing errors, which will be increased or decreased proportionally to
(t). To align the symbol within its period, samples should be removed if ( > 0)
or added if ( < 0) at regular intervals [77]. Let be the deviation of samples
of the received sequence for each OFDM symbol due to the speed change. The
sampling period results in expansion or compression of the samples length, hence
the Doppler-shifted received frames length is modelled by
Lf = (Lf ),
where Lf =
Nc
BTs
(4.6)
k(1 (t))
],
fs
(4.7)
71
Resample
e j2(fc +)kTs
bi
(k)
(k)
r[k(1 + (k))]
r(k)
CP
Correlation
Doppler
Extraction
-CP
BICM-ID
(a)
FFT
ZFE
Soft
Demaper
(b)
4.1.2
The factor ej2(t)fn t in the received signal in (4.3) represents a time varying CFO,
where (t)fn = (t)fc +(t)nf . The CFO () is due to the residual Doppler shift.
It is destructive because it deviates the sub-carrier spacing f and introduces ICI,
which must be removed prior to the FFT to design an optimum receiver [86]. The
re-sampling process removes the Doppler shift and converts the wideband system
into narrowband. However, the residual Doppler shift produced by the fractional
part of the time expansion/compression degrades the receiver.
4.2
72
4.2.1
The receiver structure of the proposed system is depicted in Fig. 4.1. The received
signal r(t) in (4.2) is fed through the transducer, pre-amplier and analogue-todigital converter, and then ltered in the frequency band [fc B/2, fc + B/2].
The resultant Doppler shifted passband signal r[k(1 + (k))] is correlated with the
Doppler tolerant-training (chirp) to detect the start of the packet that contains
several OFDM symbols. Based on the existing guard interval, the drift in the received Doppler-shifted signal r[k(1 + (k))] is measured by correlating the guard
samples (Ng Ns ) with an anticipated observation window in order to estimate the
coarse timing metric for each OFDM symbol within the packet, as in chapter 3. In
the case of time varying Doppler shift, i.e. multi time scaling factor, the resulting timing metric is aected by the velocity perturbation. Consequently, there is
a demand on estimating this timing metric of the same OFDM symbol, but using
an alternative approach to increase the accuracy of the Doppler shift estimation.
Therefore, in Fig. 4.1(a), linear prediction is adopted to extract the Doppler shift
for the purpose of reinforcing the symbol timing oset parameter that was estimated
using CP correlation.
4.2.2
Thus far, the timing metric has only been considered for the case of a common
Doppler shift during the OFDM symbol time. A worst case scenario may occur
when there is a velocity that accelerates or de-accelerates within the symbol period.
This situation can be explained in Fig. (4.2). This gure shows that the start of
the OFDM symbol undergoes a dierent speed relative to the speed at the end of
the symbol due to the acceleration, in which the speed is changing linearly with
time. As a result, a linear multi Doppler shift during the OFDM symbol period is
produced. In addition, the acceleration is a useful indication of how fast the change
is, where in Fig. (4.2)(a) the Doppler frequency shift is 1.12 Hz at OFDM symbol
1 and it increases to 11.2 at OFDM symbol 10. The same case is demonstrated in
Fig. (4.2)(b), where the acceleration is 1 m/s2 and the Doppler frequency at OFDM
symbol 10 is 22.4 Hz, in terms of time-selectivity measurement which is given as:
Td Fd > 1,
73
(4.8)
OF DM #1
Fd =11.2 Hz
OF DM #2
V =0.28 m/s
OF DM #10
(a)
OF DM #1 OF DM #2
Fd =22.4 Hz
OF DM #10
(b)
Figure 4.2: Acceleration eect over Doppler frequency change during each symbol
time at fc =12 kHz. (a) a=0.5 m/s2 , (b) a=1 m/s2
This rapid change within the symbol duration gives an indicator of the amount of
distortion caused by the channel on the signal.
Alternatively, frequent estimation of the Doppler shift within the OFDM symbol
or reducing the frame length are viable solutions. However, in OFDM signal design,
there is a trade-o between the number of sub-carriers, Doppler estimation resolution
and sensitivity to the CFO. Hence, frequent estimation of the interpolation factor
is more feasible than shortening the OFDM symbol length.
When the channel has a velocity that accelerates or de-accelerates in both directions (up or down) within the symbol period, the following assumption is considered:
Assumption : If Td is 256 ms and the maximum acceleration 1 m/s2 starting from
initial speed v0 , then the symbol needs approximately 4Td to attain the maximum
speed v0 + 1 m/s. From this assumption, it can be inferred that the maximum speed
change in each OFDM symbol is approximately 0.25 m/s.
For a system of 12 kHz carrier frequency, 48 kHz sampling frequency and a
symbol time of 0.256 seconds, such speed variation causes a Doppler frequency shift
Fd to increase by 2 Hz within each symbol up to 20 Hz by symbol number 10. In
such circumstances, estimating a common timing metric may not hold to attain
acceptable performance. Alternatively, a better solution and more accurate Doppler
compensation can be realized by adopting a frequent estimation of the Doppler shift
within the OFDM symbol.
74
i1
i2
i Symbol index
i1
4.3
Doppler extraction
The Doppler extraction unit in Fig. (4.1)(a) comprises linear prediction of the symbol
timing oset, ne symbol timing oset, tracking the Doppler shift and CFO or
residual Doppler shift estimation.
4.3.1
As the transmission structure contains multiple OFDM frames within a packet, the
synchronization between these frames is paramount to reduce both the ISI and ICI
on the receiver side. In the proposed technique, an improvement is obtained by
involving the estimated timing oset at time i 1 in predicting the timing oset at
time i. To accomplish this, it is assumed that due to the rst order Doppler shift, the
OFDM frame could be expanded towards the leading edge or compressed towards
the trailing edge in the range [T (1 + (t)) + max , T (1 (t)) + max ], respectively.
Therefore, the linear part of the speed variation can be formulated by the rst order
equation
y = m i + b,
where m =
i i1
xi xi1
(4.9)
shown in Fig. 4.3. Accordingly, the gradient will vary gradually in accordance with
the speed change and, subsequently, the output value yi is obtained. The slope
here is determined based on the previous two OFDM symbols estimated in (4.11)
and subsequently used to predict the timing oset for the next OFDM symbol.
Therefore the rst order predicted timing oset of the current OFDM symbol can
be formulated as:
E [i ] = 2i1 i2 .
75
(4.10)
4.3.2
Thus far, two estimations of the same parameter have been obtained. It should
be stressed that attaining accurate timing oset estimation may be dicult in the
presence of noise and/or ISI, especially with a short observation window. Therefore,
for the purpose of increasing the reliability of estimation, smoothing the timing
oset is adopted. This yields the following ne tuned estimated timing oset
i = i W1 + E [i ] W2 ,
(4.11)
where the coecients W1 and W2 are empirically obtained and satisfy the condition
of 0 < W1 + W2 1. These coecients are designed to attain a trade-o between
estimation accuracy and tracking capabilities. It is crucial to mention that these
coecients have an eect on adapting the slope variation, where W1 = 1, W2 = 0
indicates fast slop variation and the linear expectation does not hold. At the same
time, W1 = 0, W2 = 1 accommodates a constant gradient between symbols. The
estimated ne timing oset in (4.11) still represents the average. Assuming the
change in the time scale is linear within the OFDM symbol, the change in the speed
is considered unidirectional. This will enable tracking of the Doppler shift caused by
speed variation within the OFDM symbol time. Performing such tracking demands
knowledge of the timing oset at both edges of the symbol in order to determine the
tracking step. By involving previous estimation of ne symbol timing oset p and
current ne symbol timing oset c , the oset at the leading edge can be formulated
as
p + c
.
s =
2
(4.12)
At the same time, the sampling frequency oset at the trailing edge e is determined
as
e = 2c s ,
(4.13)
where p and c represent the average ne timing oset estimate from (4.11). It
should be stressed that the estimation accuracy of these two parameters plays an
important role in increasing the ability to compensate for the Doppler shift and its
residual eects in the subsequent stages.
76
T ime
4.3.3
If the relative velocity between the transmitter and receiver during the packet time
is constant, i.e. for zero acceleration, then the Doppler shift estimate computed can
be used to compensate for the entire OFDM symbol. In time varying Doppler shift,
however, a unique interpolation factor for the whole symbol does not hold due to the
resulting non-negligible sampling frequency errors which must be tracked. Therefore,
the sampling frequency oset aects channel estimation, which is computed over
pilot sub-carriers, due to the dierent delays of the positions of these pilots. By
searching for the delay in the 1st signicant arrival of the estimated CIR [87], an
approach to tracking the fractional sampling clock frequency oset due to a symbol
timing error is possible. However, in the case of time varying Doppler shift, it is
necessary to estimate the sampling frequency oset frequently.
An alternative realistic Doppler shift estimator, which can be realized by adopting frequent estimation of this parameter during the symbol time in the timedomain, is proposed here. In order to track the Doppler shift, it is necessary to
derive a tracking step that corresponds to the sampling frequency oset change over
s < s + Ts < e . In such a case, the tracking step is given as
step =
e s
,
Lf
(4.14)
(I)
Lf (k)
(k)
=
,
Lf
77
(4.15)
(4.16)
(I) =
is rounded towards the nearest integer, respectively. This integer
and
re-sampling factor is delivered to the sample-by-sample Lagrange Quadratic interpolation unit, as shown in Fig. 4.1(b), and the fractional part is dealt with as a carrier
frequency oset. It should be stressed that the resolution of the interpolation factor
in (4.15) is entirely dependent on the transmitted frame length.
4.3.4
Ecient Doppler shift compensation relies on how accurately the re-sampling factor
estimation reduces the residual Doppler. This residual Doppler has a direct impact
on the performance of the receiver. Taking this eect into account involves nding
the amount of the fractional part of the estimated samples that shifts the sub-carrier
(I) ]f fc ,
(k) = [(k)
fs
(4.17)
is the residual frequency estimate. The residual Doppler shift is not constant at
each sample within the OFDM symbol and thus it is dealt with by determining the
standard deviation across the fractional part of the estimated Doppler shift. Once
the Doppler shift and its residual have been estimated and compensated, the output
signal r(k) is delivered to the outer receiver in Fig. 4.1(b). This signal is rstly down
sampled and then its cyclic prex is discarded. The PAPR phases ui are removed
prior to FFT demodulation. The zero forcing equalizer (ZFE) and least square (LS)
method for channel estimation purposes are adopted by utilizing pilots which are
embedded in a comb method. After removing the channel eect, the subsequent
stage is BICM-ID.
4.4
In the channel estimation of the OFDM symbol, a comb type arrangement of the
training sequence (pilot) is adopted. In this scheme, specic tone indices are allo-
78
Xp [0]
0
Xp [1]
,
X=
..
..
.
.
0 Xp [Np 1]
(4.18)
where Xp (n) represents pilot tones at the nth sub-carrier. This diagonal representation of X is based on the assumption that the sub-carriers are orthogonal. Let
Yp (n) be the received pilot symbols after the FFT operation, then
Y [0]
X [0]
0
0
Hp [0]
W [0]
..
Y [1] 0
Hp [1] W [1]
Xp [1]
.
=
Y =
..
..
..
..
..
.
.
0
.
.
Y [Np 1]
0
0 Xp [Np 1] Hp [Np 1]
W [Np 1]
= XH + W ,
(4.19)
where Hp = [Hp [0], Hp [1], , H[Np 1]]T is a channel vector and W denotes the
p (n) are the
noise vector which is given as W = [W [0], W [1], , W [Np 1]]T . H
estimated pilot channel values, D[Xp (n)] is a diagonal matrix constructed using
the known transmitted pilot symbols. This zero forcing estimator [89] is simple;
however, it has a high mean square error. The channel estimation was implemented
79
X (m),
p
=
X (m),
l=0
l = 1 , L 1,
where L =
Nc
Np
(4.20)
and Xp (n) is the nth pilot sub-carrier value. Let Hp (n) be the
(4.21)
is estimated by minimizing the folIn the least square estimation, the channel H
lowing cost function
2
J =
Y X H
H (Y X H)
= (Y X H)
(4.22)
XHY H
H + XHH
H X H,
= Y HY Y HXH
where H denotes conjugate transpose. For minimization of J in (4.22), let
J
H
H
= 0,
then
J
J
H ) + J (X H H
H X H)
=
(X H Y H
H
H
H
H
H
= X H Y + X H X H
(4.23)
= 0,
= X H Y , therefore the LS estimation is written as:
we have X H X H
LS = (X H X)1 X H Y = X 1 Y .
H
(4.24)
LS is written as:
For sub-carriers n = 0, 1, 2, , Nc 1, LS channel estimation H
LS [n] = Y [n] .
H
X[n]
(4.25)
The mean square error of the LS channel estimation is considered high when
80
0.4
Normalized amplitude
0.3
0.2
0.1
0
0.1
0.2
0.3
0.4
1.5
2.5
3
3.5
Received samples
4
4
x 10
4.5
Experimental results
The setting of this experiment was mentioned in chapter 3. Fig. (4.5) and Fig. (4.6)
show the channel measurements over a range of 1000 m. These gures show a
received frame structure and the normalized CIR of a packet that exhibits maximum
delay spread of the order of 6 ms, respectively. This multipath delay is equivalent
to an ISI of 24 symbols for a system bandwidth of 4 kHz and this delay spread
is inversely proportional to the range. In addition to the silent period shown in
Fig. (4.5), the CP guard time also contributes towards reducing the ISI eect.
4.5.1
To evaluate the performance of the proposed system, the experimental results for
both block-based and proposed techniques are depicted in Fig. 4.7(a). The performances of both receivers are presented in terms of bit error rate (BER). It can
81
Normalized magnitude
1
0.8
0.6
0.4
0.2
0
0.005
0.01
Delay (s)
0.015
Figure 4.6: Sample of normalized channel impulse response for 1000 m channel
range.
Table 4.1: Average BER comparison of the experimental results at dierent settings of weighting coecients between the proposed and block-based Doppler shift
techniques for Nc =1024
Method
Error statistics
Errors
BER
Block
6503
0.0365
Proposed-set1
772
0.004
Proposed-set2
105
0.0006
be seen that for all packets the proposed technique outperforms the block based
method. Error statistics for both schemes are presented in Table 4.1. It can be
seen that compensating the time-varying Doppler scale and its residual leads to a
reduction in the BER from 0.0365 to 0.0006, which is equivalent to 98.4%. This
is further claried in Table 4.2 which shows that the proposed technique achieves
acceptable performance in reducing errors in all packets compared with the block
technique. However, Fig. 4.7 shows high decoding error in packet 6.
In Fig. 4.7, the bit errors are high only in two blocks within packet 6, as shown in
Fig. 4.7(b). This is due to the noise eect which aects the Doppler scale estimation
when estimating the timing oset. Evidence for this is shown in Figs. 4.8(b) and (d)
where in packet 6, there is a mismatch in estimating the speed at the end of symbol
82
25
0.1
20
Number of errors
BER
0.01
0.001
0.0001
15
10
5
0
Proposed
9
13
Packet index
Block
17
20
3 4 5 6 7 8
OFDM symbol index
9 10
0.35
0.3
0.3
0.25
0.2
0.15
0.1
0.2
0.1
0.05
0
0.1
0.2
0.3
0.1
0.3
0.35
0.3
0.3
0.25
Estimated speed (m/s)
0.2
0.2
0.1
0.2
0.15
0.1
0.05
0.1
0.2
0.3
0.1
0.2
OFDM frame time (s)
0.3
4.5.2
84
1.5
1.5
0.5
0.5
Q Channel
Q Channel
0
0.5
0
0.5
1.5
1.5
2
2
0
I Channel
2
2
1.5
1.5
0.5
0.5
0
0.5
1.5
1.5
0
I Channel
0.5
1
2
2
0
I Channel
Q Channel
Q Channel
2
2
0
I Channel
250
P5Set1
200
P6Set1
P6Set2
150
100
50
0
4
5
6
7
8
9
10
OFDM symbol index
(b) Symbol index 7, P6
(c) Symbol index 1, P5
0.8
Speed (m/s)
0.25
Set2
Set1
Speed (m/s)
0.2
0.15
0.1
0.1
0.2
Symbol time (s)
0.6
0.4
0.2
0
0.3
Set2
Set1
0.1
0.2
Symbol time (s)
0.3
4.5.3
As mentioned earlier, the impairments in the channel estimation due to synchronization failure will result in unreliable LLRs as a consequence of the Doppler eect.
In contrast, estimating and compensating the Doppler scale precisely causes the received OFDM symbol to coincide with its transmitted period; thus improving the
channel estimation and delivering reliable symbols to the decoder. Therefore, the
86
(4.26)
(4.27)
= + .
87
(4.28)
rD [ + Ng + N ( ) + i, + N ( ) + i],
2
2
(4.29)
and the centroid-based rst order moment l is given as in chapter 3. Fig. (4.11)
shows that ne tuning this parameter results in reducing the BER. It can be inferred from this gure that adjusting the misalignments of the symbol timing due
to the time varying Doppler scale results in an improvement in the reliability of
the re-sampling factor estimation, which in turn reduces the noise that accompanies accumulated errors from symbol to symbol within each packet and ultimately
a reduction in BER is obtained.
4.5.4
Fine tuning of the coarse symbol timing facilitates an alternative approach to estimating the rst order moment of the correlation lag. The suggested approach here
aims to increase the condence of estimation by considering the rst order moment
that results from two correlation lags. The rst correlation lag is estimated by means
of centroid-based localization, in accordance with the anticipated window mentioned
earlier. This type of correlation gives an accurate indication of the fractional part
88
BER
0.01
0.001
0.0001
0
Improved2
Block
9
13
Packet index
17
20
Figure 4.11: Performance of the proposed system with improved coarse timing estimation.
of the time-scale expansion/compression. However, the centroid-based localization
is severely aected due to the velocity perturbation. This perturbation degrades
the estimation performance of the timing function and ultimately l . Therefore,
an alternative approach has been adopted by involving another estimation point
based upon full cross correlation of the CP with its replica. The addition of this
correlation is based on the idea of increasing the certainty of the rst order moment
estimation. This correlation is based on the assumption that the OFDM timing is
approximately aligned due to the ne tuning of the packet synchronization . By
denition, the cross correlation between a pair of energy signals, x [n] and y [n], is
given by [95]
rxy =
x [n] y [n ] ,
= 0, 1, 2, ,
(4.30)
n=
where the parameter is called lag and it indicates the time-shift between the pair.
Based on this theory, the time-shift in samples for either expansion or compression
can be measured with respect to a reference sequence length of the guard interval
Ng . In the case of the existence of Doppler shift, the received samples are shifted to
the right in expansion or left for compression with respect to the reference. To be
more specic, once the start of the packet is identied, it can be deemed that the
symbol timing identication is reliable and the correlation between the received CP
89
c ,
r( + n) r( + n + N ) ,
n=0
(4.31)
= 0, 1, 2, .
Considering that the reference sequence of the transmitted CP is Ncp Ns , the rst
order moment of the Doppler shift x can be approximated as
x = arg max c Ncp Ns ,
(4.32)
= 0, 1, 2, .
Adopting such a scenario requires extraction of a ne tuned correlation lag. This
necessitates involvement of two parameters of weighting coecients to perform such
a smoothing approach, as mentioned earlier. The coecients W1 and W2 are empirically obtained from the experiment to accommodate the measured channel condition.
Therefore, , which represents the ne tuned rst order moment of the correlation
lag, is given as
= x W1 + l W2 .
(4.33)
This ne tuned parameter is then delivered to the Doppler extraction in Fig. 4.1(b)
in order to estimate the Doppler shift. Accordingly, the estimated Doppler shift,
which comprises both an integer and fractional part, is considered and utilized for
compensation. Therefore, the estimated re-sampling factor requires no extraction
of the fractional part to estimate the residual Doppler shift, as shown in Fig. 4.1(b);
hence the CFO is approximated as
0.5fc f /fs
f
,
8
(4.34)
where fs = 4fc . For sub-carrier spacing of 3.90625, as in the case of 1024 sub-carriers,
is 0.4883 Hz. These two-point estimations of l and x , in conjunction with ,
contribute towards improving the Doppler shift estimation and thus eliminate the
need to determine the CFO.
Fig. (4.12) demonstrates the implications of improving the Doppler shift estimation. It is obvious in this gure that there are two estimations that show the
deceleration in velocities over the symbol time. With respect to the improved sys90
0.22
Speed (m/s)
0.2
0.18
0.16
0.14
0.12
0.1
0.1
0.2
Symbol time (s)
0.3
10
0
0
0
119
0
0
423
3
0
347
6
0
3
0
0
44
33
3
11
0
0
505
6
0
39
9
0
2443
0
5
Packet
index
Block
Proposed
improved
11
12
13
14
15
16
17
18
19
20
24
0
0
0
0
0
33
6
0
178
14
0
21
5
9
1702 21
0
0
0
0
0
0
0
471
23
0
119
0
0
mance by about 86%. This was an expected result, because reducing the symbol
length entails increasing the sub-carrier spacing and reducing the sensitivity to the
Doppler shift. Additionally, reducing the symbol length enables more frequent tracking of the Doppler shift. However, severe consequences accompany this reduction in
the symbol time, since it mitigates immunity against ISI, in addition to reducing the
available bandwidth. This performance reveals that improving the synchronization
and adopting smoothing produces low BER. Furthermore, compensating residual
Doppler shift or CFO preserves the orthogonality of the sub-carriers and ultimately
contributes towards mitigating decoding errors.
However, it is worthwhile mentioning that this approximation of the CFO cannot
be extrapolated to all cases, as in the case of higher acceleration where a special
signal processing method, such as an adaptive weighting coecients selection and/or
iterative-based estimation of the Doppler shift, should be adopted due to the eect
of the time varying Doppler shift and the inherent ISI on the correlation peak.
Another problem with this approach is that it fails to compensate for an abrupt
change in the direction of velocity, as it needs at least two symbols to self-adapt to
this sudden variation which causes a decoding error. In terms of the achieved data
rate, Table 4.4 presents two types of OFDM sub-carrier allocation that account for
the transmission overhead due to pilots, channel coding, and guard period.
92
Number of errors
0.1
0.01
0.001
0.0001
1
0
Improved
Block
9
13
Packet index
17
20
1 2 3 4 5 6 7 8 9 10
OFDM block index
0.01
0.001
0.0001
0
Improved
9
13
Packet index
Block
17 19
4.6
Simulation results
Fig. (4.14) shows, in terms of BERs, the performance comparison between the blockbased approach and the proposed technique obtained by simulations. For the blockbased approach, two scenarios of the transmitted packet structure are investigated.
The rst structure includes 20 ms chirp, followed by a silent period then 10 CPOFDM symbols. The second structure comprises only a single CP-OFDM frame.
The former structure is investigated in the experiment; therefore the second structure is considered here for the purpose of the simulation. It can be seen that the
performance of the block approach is poor in the case of multi-scale Doppler within
the OFDM symbol. When the speed is low, as shown in the OFDM symbols indices
93
10 11 12 13 14 15 16 17 18 19
0
0
0
0
0
0
23 31 0
0 4 9
6
0
0
0
0
0
0
0
0
0
13 14 0
0 0 0
0
0
3
0
3
0
0
0
Table 4.4: OFDM symbol structure and the corresponding data rates
Nc
Nd
Np
Nb
512
448
64
20
3.0833
1024
896
128
10
3.2794
10
10
10
BER
10
10
10
10
Proposed
Block
1
9
13
OFDM symbol index
17
20
94
4.7
Chapter summary
95
Chapter 5
Adaptive time varying Doppler
shift compensation
This chapter presents an adaptive approach to address the two main problems associated with the time varying Doppler shift, the rst being the acceleration eects
on the CP correlation and the second, the eect of a sudden change in the velocity direction between packets on the entire OFDM symbols. In addition, this
chapter considers the residual Doppler shift or CFO that was estimated iteratively
within a range according to a design based on the sub-carrier spacing using pilots,
which are basically utilized for the purpose of channel estimation. Furthermore, the
proposed receiver adopts three estimations of the symbol timing oset. These estimations are centroid-based localization, rst order expectation and autocorrelation
of the received cyclic-prex with its replica. Subsequently, a penalization algorithm
is applied in order to drop the anomalous parameter among them. Therefore, the
consequences of the inection point that accompanies the abrupt change in the velocity are mitigated and a reliable time varying Doppler shift is obtained. This
Doppler shift is ne tuned in an iterative manner. The proposed receiver was evaluated through simulations and sea trials conducted over 500 m and 1000 m channel
ranges. In simulations, a model was designed to imitate the time varying Doppler
shift with two scenarios (expansion/compression) in combination with a multipath.
96
Tg
(i 1)th
Symbol
11
00
0
1
00
11
0CP
1
00
11
0
001
11
0
1
min
Td
111
000
000
111
CP
0
1
000
111
0
0001
111
0
1
ith
Symbol
(i + 1)th
Symbol
max
Expansion case
(max )
5.1
Acceleration eects
A pragmatic underwater communication system which adopts Doppler shift estimation and compensation should consider the change of speed with time, which is
called acceleration (a). The eect of acceleration as a result of the mobility of the
transmitter and/or receiver and causes time-varying Doppler shift. Therefore, this
type of Doppler shift can be modelled [8] as
(t) = 0 +
a(t)t
,
c
(5.1)
where 0 is the initial Doppler shift which accompanies the platform velocity and
a(t) is time varying acceleration. The acceleration eects can be twofold. First, an
eect on the chirp signal detection, particularly when the change in velocity during
the chirp period is greater in magnitude than the platform velocity. Consequently,
this mismatch aects the correlation peak of the chirp when detecting the start of
the packet. A more signicant eect of acceleration to be considered is its eect over
the whole symbol or packet. In this case, the cyclic prex and its replica undergo
dierent Doppler-shifts. This results in uncertainty of the correlational behaviour
and consequently adds an error to the rst order moment estimate l .
There are three dierent cases of an OFDM symbol subject to Doppler shift as
shown in Fig. (5.1). The rst case is when there is no Doppler shift. In this case, the
OFDM symbol coincides with the exact timing, preserving the orthogonality among
sub-carrier frequency components. In the compression case, the symbol time is reduced and the sampling frequency must be increased to compensate for the Doppler
shift whereas in the expansion case, the symbol time is increased and the sampling
97
aTpac
.
c
(5.2)
In addition, it is mentioned in [8] that the Doppler shift estimation error is related
to the acceleration and the chirp duration. In the proposed CP-based Doppler shift
compensation, this error is modelled as
=
aTg
.
c
(5.3)
Therefore, for practical acceleration levels (1 m/s2 ), reducing the length of the cyclic
prex is more useful. However, this reduces the sensitivity to low acceleration. The
other crucial implication of acceleration over the symbol length to be considered is
the residual Doppler shift. In the case of constant acceleration, this eect is dealt
with by adaptive equalization in a single carrier transmission, which can not be used
with OFDM. In addition, for constant acceleration, the estimated Doppler represents
the average velocity, i.e, the maximum residual Doppler shift at the symbol ends is
given as [8]
max(residual ) =
aTu
.
2c
(5.4)
It can be inferred that, to mitigate the residual Doppler shift, the symbol length
should be reduced, and hence, the sub-carrier spacing is increased. However, in
OFDM system design, reducing the symbol length entails reducing the immunity
against the ISI.
5.2
98
r0 (k)
(k)
r(k)
-CP
FFT
000
ej2(fc +
ZFE
)kTs
er
00
Update
MUX
0
Update
Re-encode
min(
er )
CRC
BICM-ID
bi
Pilots
Phase
Correction
(a)
ReMapping
La (C)
BCJR
bi
Le (C)
Soft
Demapper
(b)
5.2.1
In this chapter, instead of a single estimation of the rst order moment, it has been
estimated by the collaboration of centroid-based localization l , auto correlation of
99
= E(/)
/(1),
/(2)
,
(5.5)
[
]
where the symbol E denotes the expectation operator and = l , yy , E is a row
vector of scalar real values noisy measurements. For the rst OFDM symbol j, the
estimation of the rst order moment j is based on averaging l and yy . However
an additional parameter is added which is based on the linear expectation E as
mentioned in chapter 4, therefore
l + yy + E
j =
,
3
5.2.1.1
for j > 2
(5.6)
The parameter E can only be considered reliable with increasing or decreasing gradient, i.e., when the speed change is unidirectional during a packet time. However,
this is an unrealistic condition, where the speed could be steepening and levelling
o during the packet time. Therefore, it is crucial to govern the estimation within
a specic range to detect anomalous situations. This range is the rst part of the
PM and it is built on the assumption that the speed is increasing with the packet
time at constant acceleration.
Based on that, the system is capable of predicting the drift in samples in the next
symbol. Let us dene a new variable a to buer the absolute dierence between c
and p
a = |c p |,
(5.7)
where c and p represent the current and previous estimation at time j and j
1, respectively; determining the mean value a of (5.7) over the OFDM blocks.
Accordingly, we formulate a general expected range in samples C and it can be
written as
C j1 2|a |,
(5.8)
where the (+) sign indicates an acceleration in the expansion of the signal since the
distance is increased and vice versa. Algorithm 2 is developed to deal with these
scenarios.
100
4
5
6
7
end
Algorithm 2: Range algorithm
It can be noticed from algorithm 2 that CP and N P ranges are assigned for the
positive and negative acceleration, respectively. Particularly, if j1 = 5 samples
and the average drift in samples of the the previous 10 OFDM blocks were a = 2
samples, therefore, it is expected to be j1 2. Accordingly, in algorithm (2),
lines 2 and 3, we expand the range to a square half of this coecient. In this case the
range is expressed as [j1 2|a |, j1 +2|a |] instead of [j1 |a |, j1 +|a |]. In
lines 5 and 6 on the other hand, j1 4 is based on the assumption that a = 1m/s2 .
In this case the speed will change 0.25m/s in each OFDM symbol and this can be
interpreted in terms of samples to 2 samples. As in lines 2 and 3, the tolerance is
also increased by 2.
The second step in the PM is to set the conditions that are needed to make an
action to correct the estimation. There are three cases adopted here to perform the
PM. In each case, two out of three parameters are considered and the third one is
dropped. This procedure is resorted to in order to accommodate the abrupt change
in the direction of the velocity, hence, the range control detects this perturbation
in the speed while the PM applies the appropriate action by ignoring the nuisance
parameter. Consequently, the average of the reliable parameters are considered and
utilized in the search. This procedure of PM is shown in algorithm (3).
5.2.2
In this algorithm, we are trying to estimate and compensate the time varying
Doppler shift recursively. An adaptive step-size is formulated in accordance with a
number of iterations to obtain an optimal search that results in minimum errors.
The criteria of optimality is adopted here in the sense of performance investigation,
101
for i = 1 : 3 do
< CN (i)
> CP ) then
if ((i)
switch (i) do
case (1)
0.5((2)
+ (3))
(1)
case (2)
0.5((1)
+ (3))
(2)
case (3)
0.5((1)
+ (2))
(3)
10
endsw
11
12
13
14
15
else
(i)
end
end
Algorithm 3: PM Algorithm
therefore, the CRC is employed to terminate the search swiftly once there is zero
decoding errors. On the other hand, this search algorithm reveals the minimum
phase error and their accompanied parameters that give the lowest BER to be utilized later in the outer iteration. This outer iteration is enabled when the search
algorithm fails to produce zero decoding errors.
5.2.2.1
For a closed-form system that contains several instantaneous variables, the estimation of the required parameter is generally not possible [96]. An alternative solution
to approximate the parameter is adopting an iterative approach. The estimation of
the parameter at iteration i represents the initial expectation and then this estimation is resumed recursively to improve it. Based on this approach, the parameter
i1 which is ne tuned earlier to produce minimum error among three estimation
agents, is utilized. The adaptation factor is shown as
= 0.33(
sgn(i/2) |i/2| n
) ,
0.5
(5.9)
where n is a positive integer exponent and represents the search points. It should be
stressed that equation (5.9) is empirically obtained. The search is chosen to converge
102
Ki =
+ 1
mod(i, 2) = 0
otherwise
(5.10)
As shown in Fig. (5.15), the exponent n of the step-size in (5.9) plays an important role on reducing the errors. Although a higher degree of exponent indicates that
the estimation is reliable, there is a level at which no improvement gain is obtained.
It is shown in Fig. (5.3)(b) that at n = 3, the horizontal asymptote start smoothly
during the rst 10 candidate points of the search range, whereas, the smoothness
period is smaller when n = 2. On the other hand, in a linear case n = 1, the step-size
is constant.
The implications of the step-size in (5.9) are shown in Fig. (5.3)(a). In this gure,
the correction factor Ki is changing in accordance with the step size to ultimately
enforce c to converge. However, failing to attain an improvement and ultimately
converging to AET condition 1 results in an increased estimation error, hence, the
correction term in (5.10) diverges and then the search algorithm starts to choose a
larger step-size.
103
0.35
0.95
0.3
0.9
0.25
Amplitude
Amplitude
0.85
0.8
0.75
0.2
0.15
0.1
n=3
n=2
n=1
0.7
0.65
n=3
n=2
n=1
10
0.05
20
30
Search points
40
50
10
20
30
Search points
40
50
(5.11)
Lf (k)
(k)
=
,
Lf
(5.12)
where (k) is the sampling frequency oset initialized with s at k=1 and its update
is approximated as
(k) = (k 1) + step ,
(5.13)
r (k) =
rm [k(1 + (k))]Vi (m ),
(5.14)
i=0
where
Vi (m ) =
m mn
,
m
n
i
i=0,n=i
(5.15)
where m = m + (k)
initiated with 3, n {1, 2, ...N }, R = m and mi = Ri2 .
Therefore, for ve points N = 4, the current point, the two previous points and next
two points are considered to t the interpolation curve.
5.2.2.3
Post-FFT CFO estimation is adopted. When all angles of the received nth pilots
Yp (n) are shifted by the same angle, the ZFE is capable of correcting the rotation.
However, this is not the case where each sub-carrier is rotated depending on the
residual Doppler shift. In order to estimate this residual, a range of these parameters are assumed. Start with and for each candidate i, the phase error vector is
105
ei (n) =
(5.16)
n=0
considering the mean phase error between the transmitted and received pilots that
is given as
Np 1
n=0
ei =
ei (n)
Np
(5.17)
therefore, the estimated residual phase error at the pilots sub-carriers indices can
be formulated as
Np 1
er =
|
ei (n) ei |,
(5.18)
n=0
and the CFO can be approximated as a function of this pilot-based residual phase
error estimation
= ( er ).
(5.19)
min
This criteria denotes the CFO candidate that accompanies the lowest phase error.
Hence, after re-sampling, the resulting received signal r (t) is then down-converted
to baseband with the chosen and can be written as
(5.20)
After compensating the CFO in (5.20), the resulting signal r(t) is converted to
the frequency domain and delivered to the ZFE. To improve the receiver performance, post-FFT tracking is useful to mitigate the remaining CFO [86]. Although
this residual is small, it degrades the receiver performance due to the accumulated
phase rotation consequences along each OFDM symbol in the packet [98]. On the
assumption that the CFO is compensated earlier, it is worth eliminating its phase
rotation eect. Here in this proposed technique, we utilize the pilots to estimate the
residual phase error of the current OFDM symbol which can be written as
i = (Y (n)) ei ,
106
(5.21)
s0n
PSF
Pilots
IFFT
Sk
.
S/P ..
MAPPING
MUX
FEC
sn
Carrier
Re{}
Modulation
(5.22)
which is the OFDM signal after residual phase correction. This yields to deliver
reliable information to the BICM-ID decoder.
Based on the CRC, a decision is made to terminate the search or resume the
iteration. In Fig. (5.2), it can be seen that once the search points are completed
and there is an error after performing the CRC, which is assigned a dashed line, the
outer iteration is enabled as a nal trial. To deal with this case, the phase error
given in (5.16) is utilized to buer the associated parameters c and that result in
minimum phase error during previous iterations. Exploiting c updates the Doppler
shift and produces a new interpolation factor whereas is utilized in compensating
the CFO. In order to distinguish the CFO at each stage, we use the variable ,
which denotes the output of the multiplexer among three estimations.
5.3
Fig. (5.4) depicts the structure of the transmitter used in simulation. For the sake
of simplicity, it is assumed that the system under consideration does not account for
the PAPR, as in the experiment. The binary information bits bi of length Kd are
applied to the FEC of type NSC to produce a codeword, sn , of length Kc = Kd /R
encoded bits, where R (0, 1] is the coding rate. The coded bits are permuted
by a random interleaver of length LI to generate bit sequence cn , then converted
in groups of m successive bits into alphabet symbols of constellation size M = 2m .
This mapping operation induces a sequence of Nu = Kc /m : s = {s0 ....sNu 1 },
where si C and C denotes the set of complex symbols. Subsequently, in the
107
n
1
j2 (tTg iT )
xi (t) = ej2fc t
prc (t iT )
di (n)e Td
Nc nI
i=0
{
}
1
j2fn (tTg iT )
=
di (n)e
prc (t iT ) ,
Nc nI
i=0
{
(5.23)
where di (n) is the symbol transmitted over the nth sub-carrier, prc (t iT ) is the
pulse shaping lter.
The transmitted signal x(t) in (5.23) is passed through the channel model shown
in Fig. (5.5). This model is adopted to imitate the case of the time varying Doppler
shift with constant acceleration. Performing this type of simulation necessitates designing a packet structure which contains multiple OFDM symbols to accommodate
the required acceleration. As mentioned earlier, the LFM signal is utilized for packet
synchronization, however, the eect of acceleration on the chirp is not negligible with
such a type of packet transmission. Therefore, the chirp also undergoes this eect in
the simulation, hence it is involved in the acceleration and deceleration of the rst
and second packet, respectively. It should be stressed that there is an acceleration
in the expansion case or in the compression, similarly for deceleration. This is illustrated in Fig. (5.6) where the uphill and downhill of the solid line mean there is a
change in the direction of the velocity with time i.e., inection point from acceleration to deceleration whereas the at line means that the relative velocity between
the transmitter and receiver is constant or zero acceleration over the duration of
the packet. Likewise for the dotted line, in this case, the velocity increases towards
the negative in the rst packet then starts decreasing towards the positive in the
second packet. Accordingly, the simulation uses two consecutive packets to imitate
108
AWGN
(t)
xi (t)
r[(1 + (t))t]
Acceleration/
Deacceleration
Channel
Vmax (t) =
a(t) Lpac
fs
(5.24)
= a(t) Tpac .
Therefore, the associated Doppler shift at the end of the packet relative to the
propagation speed can be written as
max (t) =
c Vmax (t)
,
c
(5.25)
where max (t) represents the Doppler shift at t = Tpac . Based on the assumption
that the speed is changing linearly during the packet duration, then at each sample
time within the OFDM symbol, the rst order Doppler shift is formulated as
step =
max (t) 0
,
Lpac
(5.26)
where t = Tpac . Based on this step, the Doppler shift is speeding up until arriving
at the last symbol in the rst packet and then starts slowing down. It is well known
that there are lots of UAC channels that have been characterized yet, however
there are no standard as in the case of RF channels [99], therefore, channel A is
adopted, hence the subsequent stage is convolving this time dispersion channel with
the Doppler-shifted incoming signal and then adding the AWGN to investigate a
109
Speed (m/s)
Zero
2
0.25 m/s
2
0.5 m/s
2
0.75 m/s
2
1 m/s
2
3
4
Packet Time (seconds)
5.3.1
5.3.1.1
Due to the symmetry of the CP with its replica, there is a good correlation property
of this guard interval denoted as cyclostationary because there is a cyclic convolution with the channel in the time domain. However, depending on the transmitted
data, resulting envelops of the correlation peaks and their sidelobes are varied. Particularly, if the transmitted data are random, the peaks and side-lobes are variable
whereas with symmetrical data (the start and end of the frame contain the same
data) the peak-to-average power ratio is symmetrical. Since the Doppler is changing
110
50
Magnitude
40
30
20
10
0
50
Correlation lag
100
Bc (lower) =
Nc
f.
Ng
(5.27)
111
5.3.2
Simulation results
In this section, we present the simulation results of the proposed system based on the
simulation model described in Fig. (5.5). The CIR was h(n) = 0.6708(n)+0.5(n
1)+0.3873(n2)+0.3162(n3)+0.2236(n4). In order to investigate the system
performance, two scenarios are considered, acceleration (expansion) and deceleration
(compression) up to 1.1 m/s2 . Fig. (5.7) shows the output of the centroid-based
correlation. It can be seen in this gure that the length of the correlation window
in the x-axis is 100 samples and the centre is 50 as in the case of zero Doppler
shift, therefore, any drift relative to this centre due to an expansion or compression
is exploited to estimate the timing oset. Fig. (5.8) shows a plot of the BERs at
SNR=15 dB and a maximum delay spread of 10 ms for Nc = 1024. In order to assess
the proposed system with the two scenarios, dierent accelerations and various CP
lengths were used. For CP=32 or 8 ms, the system fails in all scenarios and at
dierent accelerations. This is due to the severe ISI that introduces a delay spread
greater than the CP length. However, for CP=64 and 128, the receiver achieves a
satisfactory performance through all anticipated accelerations and scenarios. A clear
benet of increasing the CP length over shorter CP is in the low acceleration case.
This is palpable in Fig. (5.8)(a) at a = 0.3 m/s2 . That means, at low accelerations
we need to increase the resolution of the estimation by extending the CP length.
In contrast, at higher accelerations, the impact of increasing the CP length on the
performance is marginal as shown in Fig. (5.8)(b).
Fig. (5.9) shows the performance of the time varying Doppler shift compensation
versus the delay spread of the channel. There was a signicant reduction in the BER
over a short delay spread. A possible explanation for this might be that shorter delay
spread increases the certainty of the CP correlation peaks due to the increased area of
the ISI free region; hence an accurate Doppler shift is obtained. Accordingly, these
simulation results conrm a trade-o in the design of an OFDM frame structure
between the spectral eciency, the desired acceleration and ICI reduction. That
means the guard time Tg should not only be chosen to achieve the condition max ,
rather it should also consider what is the required maximum velocity that attain
the optimal performance. Therefore, with the design parameters of Tg = 16 ms and
Nc = 1024, it is veried from these simulation results that the system can attain a
BER of 105 at a = 0.5 m/s2 and max =5 ms.
112
10
10
10
10
10
10
10
0.3
CP=128
CP=64
CP=32
BER
BER
CP=128
CP=64
CP=32
0.5
0.7
0.9
Acceleration (m/s2)
10
1.1
0.3
(a) Acceleration.
0.5
0.7
0.9
Acceleration (m/s2)
1.1
(b) Deacceleration.
Figure 5.8: BERs performance for dierent acceleration and cyclic prex lengths at
SNR=15 dB, max = 10 ms, and Nc = 1024.
0
10
10
BER
10
10
=5ms
=10ms
=15 ms
10
10
10
12
EbNo (dB)
14
16
Figure 5.9: Eect of the maximum delay spread max on the BER performance at
a = 0.5 m/s2 and Tg = 16 ms.
Fig. (5.10) depicts alternative scenarios when a higher acceleration is simulated.
In order to investigate the system performance at higher acceleration, the simulation results are rstly obtained with AWGN at a = 1 m/s2 and then under the
inuence of the multipath channel. It can be shown that the performance of the
proposed system in a combination of broadband time varying Doppler shift and multipath channels can achieve an acceptable performance. These results suggest that
the proposed adaptive receiver can accommodate a multipath channel of max =10
113
10
BER
10
10
AWGN
a= +1
Da= +1
Da= 1
a= 1
a=0
10
10
10
EbNo (dB)
15
Figure 5.10: BER performance with the system parameters Tg = 16 ms, Nc = 1024
at max =10 ms and a = 1 m/s2 , where Da denotes deceleration case.
ms and time varying Doppler shift of a = 1 m/s2 in the case of expansion and
compression with an acceptable BER. The maximum speed that associates this acceleration at the terminal (OFDM symbol number 10) of 272 ms packet duration is
2.72 m/s.
Table 5.1: Main system specications
Parameter
Value
System bandwidth
4 kHz
Carrier frequency
12 kHz
Sampling frequency
48 kHz
0.98
Code rate
1/2
[23, 35]8
5.3.3
Experimental results
5.3.3.1
115
Normalized amplitude
0.005
0.01
Delay (s)
0.015 0
0.8
0.6
0.4
0.2
Tim
0
0
20
e(
pa
ck
40
ets
0.5
Normalized magnitude
0.005
0.01
Delay (s)
0.6
50
0.4
0.8
0
Frequency
Frequency
0.8
0.015
50
0.6
100
0.4
150
100
0.2
0.2
200
0.5
1.5
Time
2.5
6
x 10
0.5
1.5
Time
2.5
6
x 10
Amplitude
0.8
0.6
20
0.005
0.01
Delay (s)
0.015
Tim
e
0
0
0.8
0.6
0.4
0.2
(pa
40
0.2
cke
t
0.4
Normalized magnitude
1
0
0.8
0.8
50
0.4
100
0.2
0
Frequency
Frequency
50
0.6
1.5
Time
100
0.4
150
0.2
150
0.5
0.6
2.5
6
x 10
0.5
1.5
Time
2.5
6
x 10
118
0.1
0.1
0.01
0.01
BER
BER
0.001
0.0001
0.001
0.0001
0
Block
9
13
Packet index
Adaptive
17
Adaptive
20
9
13
Packet index
17 19
(b) Nc = 512.
0.1
0.1
0.01
0.01
Average BLER
BER
(a) Nc = 1024.
Block
0.001
0.0001
0
0.001
0.0001
0
Block
9
13
Packet index
Adaptive
17
20
(c) Nc = 2048.
3
Block index
Figure 5.13: BER performance of adaptive time varying Doppler shift compensation
receiver over 1000 m channel range for dierent sub-carriers length.
5.3.3.3
The search points, exponents selection and CFO have a direct impact on the success of the receiver operation. In the search points, reducing the complexity of the
receiver is crucial, and in such a case, a limited number of inner iterations is preferred. Consequently, we resort to early termination strategy in order to reduce
the computation complexity. That is, the iterations are terminated once the BER
of the current OFDM symbol attains zero error on the CRC output, otherwise,
the receiver resumes to reach its predetermined iterations. At each iteration, two
parameters are updated adaptively in accordance with the search points and the
exponents. These parameters, i and Ki ne tune c and an accurate Doppler shift
119
0.1
0.1
0.01
0.01
BER
BER
0.001
0.0001
0.001
0.0001
0
Block
9
13
Packet index
Adaptive
17
Block
20
(a) Nc = 1024.
9
13
Packet index
Adaptive
17
20
(b) Nc = 2048.
Figure 5.14: BER performance of adaptive time varying Doppler shift compensation
receiver over 500 m channel range for dierent sub-carriers length.
is obtained. Fig. (5.15)(a) demonstrates the adaptive change of the tracking parameters c , s , and e of symbol index 8 of packet 6 with time. It is palpable
from this gure that at the rst iteration, the dierence between them is big which
results in a large tracking step. Accordingly, the CRC test does not indicate zero
error, therefore the iterations are continuing to investigate the system with further
ne tuned parameters. Obviously, the step size should be controlled to correct the
values around the estimated parameters. However, as the iterations increase, the
step size is diverged. This is shown in Fig. (5.15)(a), where e starts to change its
step size automatically after iteration 5.
This step size, through the use of exponents order n given in (5.9) will contribute
to how large the correction term Ki at the next iteration is and will contribute ultimately to update the interpolation factor adaptively. In particular, Fig. (5.15)(b)
shows two values of the exponents that have been chosen to investigate the performance of packet 6 over 1000 m channel range. In this gure, it can be seen that
at n = 2, the system exhibits an acceleration of 1 m/s2 due to the change of
estimated speed, which is given as
vr (t) = [(t) 1] 1500,
(5.28)
during the symbol time that results in decoding errors in OFDM symbol 8 of
packet 6 even with 10 inner iterations and 2 outer iterations. On the other hand,
120
1.8
0.35
c
n=3
n=2
Estimated
2.2
2.4
2.6
2.8
0.3
0.25
0.2
3
3.2
4
6
Search points
1
2
Symbol time (s)
1
Pac6
Pac8
CFO (Hz)
0.5
0.5
4
6
8
OFDM symbol index
10
Figure 5.15: Eect of exponents on the estimation of i and Ki , search points and
smoothing the tracking step at Nc = 1024 over 1000 m channel range.
set n = 3 demonstrates the speed is changing very smoothly during the symbol
time and the acceleration is almost zero, therefore, an evidence of the smoothness
caused by the exponents order is interpreted in the resulting of zero error in packet 6
with 8 iterations as shown in Fig. (5.13)(a). It is worth mentioning that no specic
rule has been adopted to choose the exponents order n in the proposed receiver.
However, it has been noticed the order increases proportionally with the sub-carriers,
therefore, n was set equal to 2, 3 and 4 for Nc = 512, 1024, and 2048, respectively.
This is basically true on the assumption that it is likely the velocity changes with
longer symbol time, especially with high acceleration, hence an adaptive step size is
required.
121
(5.29)
5.4
Chapter Summary
The focus of the chapter was on the Doppler eect caused by the acceleration due to
the relative motion between the transmitter and receiver. This acceleration aects
the correlation behaviour of the cyclic prex and destroys the orthogonality of the
sub-carriers due to the synchronization impairments. The proposed system is assessed through simulations at dierent scenarios and at dierent channel conditions
to imitate the realistic case. Additionally, the suggested method is investigated with
an o-line data that was recorded and processed from an experiment at the North
Sea. This chapter presented a technique to tackle the eect of a broadband time
varying Doppler shift in UWC. This technique adopted a learning and punishment
approach to iteratively estimate the Doppler shift parameters. These parameters
were estimated by the cooperation of a two point estimation of the normalized correlation of the rst order moment in addition to the linear prediction of the speed
change. This method is very robust when the relative velocity is changing linearly
and capable of dealing with the velocity inection. The suggested method is capable
122
123
Chapter 6
Conclusion and Future Work
Single carrier receivers for UWA that adopt high complexity algorithms such as
beamformer achieve reliable communication over severe channel conditions. However, these types of receivers are highly complex. An alternative multicarrier receiver
in the form of OFDM requires less complexity as far as real-time implementation is
concerned. Furthermore, such types are attractive to combat channel impairments.
This project was undertaken to design Doppler shift compensation algorithms for
a single element multi-carrier receiver that would be applicable in real-time implementation and to evaluate the performance of utilizing the COFDM in the presence
of this Doppler shift.
The present study, however, proposed several noteworthy contributions in order
to track and compensate the time-varying Doppler shift. In order to accommodate
this change, it was assumed that the speed is changing linearly within the OFDM
symbol; therefore, a linear equation model was proposed to govern the rst order
Doppler shift. This linear prediction technique reinforces the cyclic prex based
Doppler shift estimation and an improvement in the BER was obtained. However,
it was shown that as the acceleration increases, the accuracy of the Doppler shift
estimation decreases, thus necessitating an advanced signal processing technique in
order to tackle this challenge.
Therefore, an adaptive iterative receiver is suggested in this thesis to deal with
time-varying acceleration during a period of 5.4 s. The suggested algorithm is capable of tackling the induced linear Doppler shift variation due to the acceleration
and deceleration. In addition, the inection point between them was dealt with by
adopting a control range, which is derived based on the measured acceleration of
124
the previous two OFDM symbols and on the linearity of the speed change assumption. It has been shown through an extensive simulation and an experimental trial
that the suggested algorithm is robust in the presence of a time-varying multipath
channel and it can achieves an acceptable error performance.
The performance of the proposed Doppler compensation scheme was compared
with a block-based technique, in both cases using a COFDM-based receiver. It was
shown that the performance of the proposed receiver depends to a large extent on
the delay spread of the channel and on the acceleration. The Doppler estimator
accuracy aects the compensation of the residual Doppler shift which causes ICI
and, in turn, aects the channel estimation, resulting in a reduction in the eciency
of decoding due to the resultant unreliable LLRs values. It was shown that weighting
coecients improve the Doppler shift estimation and accommodate the change in the
speed between the OFDM symbols. The performance of the cyclic prex correlation
in estimating the Doppler shift depends on the range. Reducing the range entails
increasing in the ISI and ultimately aects the correlation accuracy. Hence, adopting
the weighting coecients reduces the noise and channel eect on the Doppler shift
estimation and a ne tuned re-sampling factor is obtained. The reason for the
improvements is the weighting coecients act as a smoothing lter which improves
the estimation. The promising feature of the proposed receiver is its capability of
delivering acceptable performance and a high data rate is achieved even with a tight
sub-carrier spacing.
Although the research emphasis was to design a paradigm modem that is applicable for DSP-based real-time implementation, the eect of Doppler shift on the
performance of the iterative receiver was also investigated. It is more pragmatic to
consider the acceleration eects on the estimation of the Doppler shift; therefore, an
adaptive compensation technique for time-varying was utilized to achieve reliable
communication. It has been shown that with a linear velocity change, adopting
learning and punishment approach provides a robust error performance. Results
of simulations and experiments at various channel ranges reveal that the proposed
adaptive time-varying technique is capable of tracking the Doppler shift with an
acceleration range of 1 m/s2 during the packet time and correcting a speed up to
3 m/s.
125
Future Work
It is recommended that further research be undertaken in the following areas:
1. Robust signal processing techniques are required to combat the Doppler eect
at each path to deliver acceptable performance.
2. It is suggested that the association of the channel parameters is investigated in
future studies, particularly the delay spread to improve predicting the Doppler
shift.
3. Developing a channel model that fulls the state of the art research in this
eld would be of great help in designing better algorithms.
4. Generalized deriving weighting coecients adaptively.
5. Further experimental investigations are needed in order to consider more realistic model of the velocity with higher acceleration.
6. In the DSP-based real-time implementation, this research concentrated primarily on the decoding stage, which is represented by BCJR with iterative
decoding, because it was the most restrictive in achieving on-line processing.
Therefore, involving the rest of the system for the hardware implementation
would be useful for future work in order to compare the multi-carrier system
with a single carrier one in terms of performance and hardware implementation, where the code is written in c language.
126
References
[1] B. Kim and I. Lu., Parameter study of ofdm underwater communications
system, in Proc. IEEE Oceans, Providence, RI, Sep. 2000, pp. 12511255.
[2] R. J. Urick, Principles of Underwater Sound. McGraw-Hill, Inc., 3rd edition,
1983.
[3] L. Brekhovskikh and Y. Lysanov, Fundamentals of Ocean Acoustics. Springer,
1982.
[4] R. S. H. Istepanian and M. Stojanovic, Underwater Acoustic Digital Signal
Processing and Communication Systems. Kluwer Academic Publisher, 2002.
[5] A. C. Singer, J. K. Nelson, and S. S. Kozat, Signal processing for underwater
acoustic communications, IEEE Commun. Mag., vol. 47, pp. 9096, Jan.
2009.
[6] M. Stojanovic, Recent advances in high-speed underwater acoustic communications, IEEE J. Ocean. Eng., vol. 21, pp. 125136, Apr. 1996.
[7] , Low-complexity ofdm detector for underwater channels, in Proc. IEEE
Oceans, Sep. 2006, pp. 1821.
[8] B. S. Sharif, J. Neasham, O. Hinton, and A. E. Adams, A computationally
ecient doppler compensation system for underwater acoustic communications, IEEE J. Ocean. Eng., vol. 25, No. 1, pp. 5261, Jan. 2000.
[9] J. G. Proakis, Digital Communications. McGraw Hill, Fifth edition, 2008.
[10] J. A. Neasham et al., Combined equalization and beamforming to achieve
20 kbits/s acoustic telemetry for rovs, in Proc. IEEE Oceans, Oct 1993, pp.
988993.
127
REFERENCES
[11] B. S. Sharif, J. Neasham, O. Hinton, A. E. Adams, and J. Davies, Adaptive
doppler compensation for coherent acoustic communication, IEE Proceedings
of Radar, Sonar and Navig., vol. 147, No. 1, pp. 239246, Oct. 2000.
[12] B. Li, S. Zhou, M. Stojanovic, L. Freitag, and P.Willett, Multicarrier communication over underwater acoustic channels with nonuniform doppler shifts,
IEEE J. Ocean. Eng., vol. 32, No.(2), pp. 198209, 2008.
[13] S.Mason, C.Berger, S. Zhou, and P. Willett, Detection, synchronization, and
doppler scale estimation with multicarrier waveforms in underwater acoustic
communication, IEEE Journal on Selected Area on Communications, vol. 26,
No.(9), pp. 16381649, Dec. 2008.
[14] J. van de Beek, M. Sandell, and P. Borjesson, Ml estimation of time and
frequency oset in ofdm systems, IEEE Transactions on Signal Processing,
vol. 45, No. 7, pp. 18001805, Jul. 1997.
[15] T. Kang and R. Iltis, Fast-varying doppler compensation for underwater
acoustic ofdm systems, in Proc. IEEE Asilomar Conf. on Signals, Systems
and Computers, 2008, pp. 933 937.
[16] J. Armstrong, Analysis of new and existing methods of reducing intercarrier
interference due to carrier frequency oset in ofdm, IEEE Trans. Comm.,
vol. 47, pp. 365 369, mar. 1999.
[17] S. Ahmed and H. Arslan, Estimation and compensation of doppler eect
using variable sub-carrier spacing in multiband uac ofdm systems, in Proc.
IEEE Oceans, Sep. 2010, pp. 14.
[18] A. B. Salberg and A. Swami, Doppler and frequency-oset synchronization
in wideband ofdm, vol. 4(6), pp. 28702881, Nov. 2005.
[19] A. Y. Kibangou, C. Siclet, and L. Ros, Joint channel and doppler estimation for multicarrier underwater communications, in Proc. IEEE ICASSP,
MARCH 2010, pp. 56305633.
[20] P. et. al, Symbol by symbol doppler rate estimation for highly mobile underwater ofdm, in Proc. WUWNET, Nov. 2009.
128
REFERENCES
[21] S. Yerramalli and U. Mitra, Optimal resampling of ofdm signals for multiscale
multilag underwater acoustic channels, IEEE J. Ocean. Eng., vol. 36, No.(1),
pp. 126138, Jan. 2011.
[22] G. S. Howe, P. D. Tarbit, O. Hinton, B. S. Sharif, and A. E. Adams, Sub-sea
acoustic remote communications utilising an adaptive receiving beamformer
for multipath suppression, in Proc. IEEE Oceans, 1994, pp. 313316.
[23] C. P. Shah, C. C. Tsimenidis, B. S. Sharif, and J. A. Neasham, Low complexity iterative receiver design for shallow water acoustic channels, EURASIP
Journal on Advances in Signal Processing, vol. 2010, Article ID 590458,13
pages, 2010.
[24] M. Stojanovic, J. Catipovic, and J. Proakis, Phase-coherent digital communication for underwater acoustic channels, IEEE J. Ocean. Eng., vol. 19, pp.
100111, Jan. 1994.
[25] M. Johnson, D. Herold, and J. Catipovic, The design and performance of a
compact underwater acoustic network node, in Proc. IEEE Oceans, 1994, pp.
467471.
[26] M. Stojanovic and L. Freitag, Multichannel detection for wideband underwater acoustic cdma communications, IEEE J. Ocean. Eng., vol. 31, No.(3),
pp. 685 695, 2006.
[27] M. Stojanovic, Design and capacity analysis of cellular-type underwater
acoustic networks, IEEE J. Ocean. Eng., vol. 33, No.(2), pp. 171 181, 2008.
[28] L. Linton, P. Conder, and M. Faulkner, Multiuser communication for underwater acoustic networks using mimo-ofdm-idma, in Proc. International
Conference on signal Processing and Communication systems ICSPCS, Dec.
2008, pp. 18.
[29] J. H. Z. Yan and C. He, Implementation of an ofdm underwater acoustic
communication system on an underwater vehicle with multiprocessor structure, Frontiers of Electrical and Electronic Engineering, China, vol. 2, No. 2,
pp. 151 155, Jan. 2007.
129
REFERENCES
[30] M.R.Solaimani, Y. Gao, and U. Vilaipornsawai, Turbo Coding for satellite and
wireless Communications. Springer, 2002.
[31] L. Kaizhuo, Y. Zhenhua, H. Jing, and H. Jianguo, Design and implementation
of underwater ofdm acoustic communication transmitter, in ICALIP, July
2008, pp. 609 613.
[32] R.Kothandaraman and M. Lopez, An ecient implementation of turbo decoding on adi tigersharc ts201 dsp, in IEEE SPCOM International Conference, 2004, pp. 344 348.
[33] H. Yan, S. Zhou, Z. Shi, and B. Li, A dsp implementation of ofdm acoustic
modem, in Proc. WUWNet, September 14 2007.
[34] H. Yan, L. Wan, S. Zhou, Z. Shi, J. Cui, J. Huang, and H. Zho, Dsp based receiver implementation for ofdm acoustic modems, Elsevier Journal on Physical Communication, vol. 5, No. 1, pp. 22 32, Sep. 2011.
[35] H. Yan, S. Zhou, Z. Shi, J. Cui, L. Wan, J. Huang, and H. Zho, Dsp implementation of siso and mimo ofdm acoustic modem, in Proc. IEEEOcean,
May 2010.
[36] K. Zhong, S. Q. Swee, A. K. Tiong, and A. T. Bien, A real-time coded ofdm
acoustic modem in very shallow underwater communications, in Proc. IEEE
Oceans, Asia-Pacic, May 2007, pp. 1 5.
[37] S. M. Kuo and B. H. Lee, Real-time digital signal processing implementations,
applications and experiments with the TMS320C55X.
LTD, 2001.
[38] J. G. Proakis, Coded modulation for digital communications over rayleigh
fading channels, IEEE J. Ocean. Eng., vol. 16, pp. 6673, Jan. 1991.
[39] G. Ungerboeck, Channel coding with multi-level/phase signals, IEEE Trans.
Inf. Theory, vol. 28, pp. 5567, Jan. 1982.
[40] D. Divsalar and M. K. Simon, The design of trellis coded mpsk for fading
channels: performance criteria, IEEE Trans. Commun., vol. 36, pp. 1004
1012, Sep. 1988.
130
REFERENCES
[41] E. Zehavi, 8-psk trellis codes for a rayleigh fading channel, IEEE Trans.
Commun., vol. 40, pp. 873883, May 1992.
[42] E. M. Sozer, J. G. Proakis, and F. Blackmon, Iterative equalization and decoding techniques for shallow water acoustic channels, in Proc. IEEE Oceans,
Nov. 2004, pp. 22012208.
[43] S. L. Go, A. Glavieux, and C. Berrou, Turbo codes and high spectral efciency modulation, in Proc. IEEE ICC, New Orleans, LA, May 1994, pp.
645649.
[44] S. L. Go, K. B. Kien, C. C. Tsimenidis, and B. S. Sharif, Constellation shaping for bandwidth-ecient turbo-coded modulation with iterative receiver,
IEEE Wireless Communications, vol. 6, pp. 22232233, June 2007.
[45] F. Schreckenbach, N. Gortz, J. Hagenauer, and G. Bauch, Optimized symbol
mappings for bit-interleaved coded modulation with iterative decoding, in
Proc. IEEE Globecom Conference, Dec. 2003, pp. 33163320.
[46] X. Li, A. Chindapol, and J. A. Ritcey, Bit-interleaved coded modulation with
iterative decoding and 8 psk signalling, IEEE Transactions on Communication, vol. 50, No.(5), pp. 12501257, Aug. 2002.
[47] K. Pelekanakis, Exploiting space-time-frequency diversity with mimo-ofdm
for underwater acoustic communications, IEEE J. Ocean. Eng., vol. 36,
No.(4), pp. 502513, Oct. 2011.
[48] T. Jiang and Y. Wu, An overview: peak-to-average power ratio techniques
for ofdm signals, IEEE Transactions on Broadcasting, vol. 54, No. 2, pp.
257268, June 2008.
[49] S. Han and J. Lee, An overview of peak-to-average power ratio reduction
techniques for multicarrier tranmission, IEEE Wireless Communications, vol.
12, No. 2, pp. 5665, Feb. 2005.
[50] R. W. Bauml, R. F. H. Fisher, and J. B. Huber, Reducing the peak-to-average
power ratio of multicarrier modulation by selected mapping, Electronic Letter, vol. 32, No. 22, pp. 20562057, 1996.
131
REFERENCES
[51] A.
Devices,
2009.
Digital
[Online].
pulse-shaping
Available:
lter
basics
AN-922,
Jun.
http://www.analog.com/en/processors-
dsp/sharc/processors/application-notes/resources/index.html
[52] P. Tan and B. N.C, A novel pulse-shaping for reduced ici in ofdm systems,
in Proc. IEEE VTC, Sep. 2004, pp. 456 459.
[53] B. Muquet, Z. Wang, G. Giannakis, and M. Courville, Cyclic prexing or
zero padding for wireless multicarrier transmission? IEEE Transactions on
Communications, vol. 50, pp. 21362148, Dec. 2002.
[54] A. Peled and A. Ruiz, Frequency domain data transmission using reduced
computational complexity algorithms, in Proc. IEEE ICASSP, 1980, pp. 964
967.
[55] W. S. Burdic, Underwater Acoustic System Analysis. Prentice Hall, 1991.
[56] J. A. Catipovic, Performance limitations in underwater acoustic telemetry,
IEEE J. Ocean. Eng., vol. 15, pp. 205216, 1990.
[57] R. F. W. Coates, Underwater acoustic systems. Macmillan, 1990.
[58] F. Hlawatsch and G. Matz, Wireless Communications Over Rapidly TimeVarying Channels. Elsevier Ltd., 2011.
[59] A. F. Molisch, Wireless Communications. John Wiley, 2005.
[60] G. Caire, G. Taricco, and E. Biglieri, Bit-interleaved coded modulation,
IEEE Trans. Inf. Theory, vol. 44, pp. 927946, May 1998.
[61] A. Goldsmith, Wireless Communications. Cambridge University Press, 2005.
[62] X. Li and J. A. Ritcey, Bit-interleaved coded modulation with iterative decoding, IEEE Commun. Lett., vol. 1, pp. 169171, Nov. 1997.
[63] A. Chindapol and J. A. Ritcey, Design, analysis, and performance evaluation
for bicm-id with square qam constellations in rayleigh fading channels, IEEE
J. Sel. Areas Commun., vol. 19, pp. 944957, May 2001.
[64] X. Li and J. A. Ritcey, Trellis-coded modulation with bit interleaving and iterative decoding, IEEE Journal on Selected Area on Communications, vol. 17,
pp. 715724, Apr. 1999.
132
REFERENCES
[65] , A soft-input soft-output app module for iterative decoding of concatenated code, Electronic Letter, vol. 34, pp. 942943, May 1998.
[66] L. Hanzo, C. H. Wong, and M. S. Yee, Adaptive Wireless Transceivers: TurboCoded, Turbo-Equalized and Space-Time Coded TDMA, CDMA, and OFDM
Systems. Wiley-IEEE Press, 2002.
[67] S. ten Brink, J. Speidel, and R. Yan, Iterative demapping and decoding for
multilevel modulation, in Proc. IEEE Globecom Conference, Nov. 1998, pp.
579584.
[68] L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, Optimal decoding of linear codes
for minimizing symbol error rate, IEEE Trans. Inf. Theory, vol. 20, pp. 284
287, Mar. 1974.
[69] J. P. Woodard and L. Hanzo, Comparative study of turbo decoding techniques: An overview, IEEE Journal on Vehicular Technology, vol. 49, pp.
22082233, Nov. 2000.
[70] H. Malepati, Digital media processing DSP algorithms using c. Elsevier Ltd.,
2010.
[71] B. Sklar, Digital communications Fundamentals and Applications.
Prentice
133
REFERENCES
[77] T. Pollet, P. Spruyt, and M. Moeneclaey, The ber performance of ofdm systems using non-synchronized sampling, in Proc. IEEE Globecom Conference,
1994, pp. 253257.
[78] J. B. et al., Weighted centroid localization in zigbee-based sensor networks,
in IEEE WISP, 2007, pp. 16.
[79] F. Reichenbach and D. Timmermann, Indoor localization with low complexity in wireless sensor networks, in Proc. IEEE International Conf.Industrial
Informatics, Aug. 2006, pp. 10181023.
[80] A. Jadbabaie, J. Lin, and A. Morse, Coordination of groups of mobile autonomous agents using nearest neighbor rules, IEEE Transactions on Automatic Control, vol. 48, No. 6, pp. 9881001, June 2003.
[81] F. S. Cattivelli, C. Lopes, and A. H. Sayed, Diusion recursive least-squares
for distributed estimation over adaptive networks, IEEE Transactions on
Signal Processing, vol. 56, No. 5, pp. 1865 1877, May 2008.
[82] B. Li, S. Zhou, J. Huang, and P. Willett, Scalable ofdm design for underwater
acoustic communications, in Proc. IEEE ICASSP, Las Vegas, 2008, pp. 5304
5307.
[83] A. Devices, Adsp-21364 ez-kit lite evaluation system manual, Jul. 2007.
[Online]. Available: http://www.analog.com
[84] Y. Or, G. Kutz, A. Chass, A. Gubeskys, and E. Pollak, Iterative decoding
algorithms for real time software implementation in wireless communication
systems, in IEEE Conf.,VTS, Jun. 2001, pp. 18841888.
[85] B. Li, S. Zhou, M. Stojanovic, L. Freitag, and P. Willett, Non-uniform doppler
compensation for zero-padded ofdm over fast-varying underwater acoustic
channels, in Proc. IEEE Ocean, Aberdeen, 2007, pp. 16.
[86] M. Speth, S. Fechtel, G. Fock, and H. Meyr, Optimum receiver design for
wireless broad-band systems using ofdm-part ii, IEEE Trans. Comm., vol.
49(4), pp. 571578, 2001.
[87] B. Yang, K. B. Letaief, R. Cheng, and Z. Cao, Timing recovery for ofdm
transmission, IEEE SA. Comm., vol. 49, pp. 467479, Nov. 2000.
134
REFERENCES
[88] M. K. Ozdemir, L. B. wireless solutions INC., and H. Arslan, Channel estimation for wireless ofdm systems, IEEE Comm. surveys, vol. 9, No. 2, 2nd
quarter 2007.
[89] V. de Beek, J. J., O. Edfords, and M. Sandell, On channel estimation in ofdm
system, in Proc. IEEE VTC, 1995, pp. 815819.
[90] S. Coleri, M. Ergen, A. Puri, and A. Bahai, Channel estimation techniques
based on pilot arrangement in ofdm systems, IEEE Transactions on Broadcasting, vol. 48, No. 3, pp. 223229, Sep. 2002.
[91] M. Hsieh and C. Wei, Channel estimation for ofdm systems based on combtype pilot arrangement in frequency selective fading channels, IEEE Transactions on Consumer Electronic, vol. 44, pp. 217225, Feb. 1998.
[92] C. P. Shah, C. C. Tsimenidis, B. S. Sharif, and J. A. Neasham, Lowcomplexity iterative receiver structure for time-varying frequency-selective
shallow underwater acoustic channels using bicm- id:design and experimental results, IEEE J. Ocean. Eng., vol. 36, pp. 406421, 2011.
[93] A. E. Abdelkareem, B. S. Sharif, C. C. Tsimenidis, J. A. Neasham, and
O. Hinton, Low-complexity doppler compensation for ofdm-based underwater acoustic communication systems, in Proc. IEEE Oceans, Jun. 2011, pp.
16.
[94] A. E. Abdelkareem, B. S. Sharif, C. C. Tsimenidis, and J. A. Neasham, Time
varying doppler-shift compensation for ofdm-based shallow underwater acoustic communication systems, in Proc. IEEE MASS, Oct. 2011, pp. 885891.
[95] S. K. Mitra, Digital signal processing A computer based approach. McGrawHill, 3rd edition,2006.
[96] A. H. Sayed, Adaptive Filters. Wiley-IEEE Press, 2008.
[97] M. Abramowitz and I. A. Stegun, Handbook of Mathematical Functions with
Formulas, Graphs, and Mathematical Tables. New York: Dover,, 1972.
[98] W. Kim and D. C. Cox, Residual frequency oset and phase compensation
for ofdm systems, in Proc. IEEE VTC, 2007, pp. 22092213.
135
REFERENCES
[99] R. Otnes, T. Jenserud, J. E. Voldhaug, and C. Solberg, A roadmap to ubiquitous underwater acoustic communications and networking, in 3rd UAM:
Technologies and Results, Nafplion, Greece, Jun. 2009.
[100] A. Zielinski, Y. H. Yoon, and L. Wu, Performance analysis of digital acoustic
communication in a shallow water channel, IEEE J. Ocean. Eng., vol. 20, pp.
293299, Oct. 1995.
136