Communications and Networking in Underwater Acoustic Networked Systems

170
University of Connecticut DigitalCommons@UConn Doctoral Dissertations University of Connecticut Graduate School 6-24-2013 Communications and Networking in Underwater Acoustic Networked Systems Zhaohui Wang [email protected] Follow this and additional works at: hp://digitalcommons.uconn.edu/dissertations Recommended Citation Wang, Zhaohui, "Communications and Networking in Underwater Acoustic Networked Systems" (2013). Doctoral Dissertations. 134. hp://digitalcommons.uconn.edu/dissertations/134

Transcript of Communications and Networking in Underwater Acoustic Networked Systems

Page 2: Communications and Networking in Underwater Acoustic Networked Systems

Communications and Networking in Underwater Acoustic Networked

Systems

Zhaohui Wang, Ph.D.

University of Connecticut, 2013

The Earth is mostly a water planet, with two thirds of its surface covered

by water. Exploration of the mysterious water world has never ceased in human

history, yet at the time being, less than one percent of this environment has been

explored, since it cannot be probed through satellites nor visited by humans for

a long time. Driven by the unprecedented development of wireless communica-

tions and networking in terrestrial radio applications, underwater wireless net-

worked systems, especially underwater acoustic (UWA) networked systems, are

envisioned to revolutionize underwater exploration through providing long-term,

continuous and real-time unmanned data acquisition. Nevertheless, a plethora of

research issues associated with the UWA networked system have to be identified

and addressed before meeting its great potential. Out of a myriad of challenges,

UWA communications and networking are the most important components that

underpin the system architecture.

This thesis aims to identify and address challenges in practical acoustic net-

worked systems. Tailored to the orthogonal frequency-division multiplexing (OFDM)

modulation, three research directions are pursued:

Page 3: Communications and Networking in Underwater Acoustic Networked Systems

Zhaohui Wang––University of Connecticut, 2013

• Communication techniques for UWA channels with widely separated mul-

tipath clusters: This type of channel exists in many scenarios, such as

the deep-sea horizontal communications and underwater broadcasting net-

works. Due to the extremely large delay spread and time variation of UWA

channels, both interblock and intercarrier interferences are present in the

received signal. Advanced receiver processing algorithms are investigated

to address the above interferences and recover the transmitted information.

• External interference cancellation in UWA OFDM: Despite rich interfer-

ence in UWA environments, few studies are available for interference miti-

gation in UWA communications and networking. In this vein, we propose

a parameterized interference cancellation approach to mitigate an external

interference from OFDM transmissions, which is shown applicable to other

kinds of interferences in UWA networked systems.

• Asynchronous multiuser OFDM reception: Multiuser communication is an

effective methodology to increase spectral efficiency. Due to the large

signal propagation delay in water, signals from multiple users could be

severely misaligned at receivers. By introducing the concepts of overlapped

truncation and interference aggregation, we convert the asynchronous mul-

tiuser problem to a quasi-synchronous multiuser problem with interference

contamination, which therefore can be solved through a traditional quasi-

synchronous multiuser receiver equipped with interference cancellation.

Page 4: Communications and Networking in Underwater Acoustic Networked Systems

Zhaohui Wang––University of Connecticut, 2013

Proposed solutions in the above research directions are validated using both sim-

ulated and field experimental data sets.

Page 5: Communications and Networking in Underwater Acoustic Networked Systems

Communications and Networking in Underwater Acoustic Networked

Systems

Zhaohui Wang

B.S., Beijing University of Chemical Technology, Beijing, China, 2006

M.S., Graduate University, Chinese Academy of Sciences, Beijing, China, 2009

A Dissertation

Submitted in Partial Fulfillment of the

Requirements for the Degree of

Doctor of Philosophy

at the

University of Connecticut

2013

Page 6: Communications and Networking in Underwater Acoustic Networked Systems

Copyright by

Zhaohui Wang

2013

Page 7: Communications and Networking in Underwater Acoustic Networked Systems
Page 8: Communications and Networking in Underwater Acoustic Networked Systems

To my parents

iii

Page 9: Communications and Networking in Underwater Acoustic Networked Systems

ACKNOWLEDGEMENTS

I would like to express my heartfelt gratitude to my major advisor, Professor

Shengli Zhou, who has been a mentor, colleague and friend. His guidance, support

and encouragement have made this a thoughtful and rewarding journey. His

sharp insight, clear mindset and down-to-earth attitude toward research have set

an example of academic perfection, from which I will continue to benefit in future.

I would like to thank Professor Peter K. Willett, Professor Yaakov Bar-

Shalom, Professor Jun-Hong Cui, Professor Krishna Pattipati, Professor Peter

Luh, Professor Bing Wang and Professor Zhijie Shi for their excellent guidance

over the years. It was my great pleasure working with such intelligent and inspi-

rational professors. I would like to thank Professor Zhengdao Wang from Iowa

State University for his valuable suggestions on my work. I would like to thank

Dr. Josko Catipovic from the Navy Undersea Warfare Center for insightful dis-

cussions on research problems and his help on collecting experimental data sets

from the AUTEC environment. I would like to thank Dr. James Preisig, Mr. Lee

Freitag and their teams from the Woods Hole Oceanographic Institution for their

help on experimental data collection. I would also like to thank Dr. Jianzhong

Huang, Dr. Jie Huang, Dr. Xiufeng Song, Dr. Ramona Georgescu, and Dr. Chris-

tian R. Berger for their help on my research.

iv

Page 10: Communications and Networking in Underwater Acoustic Networked Systems

I would like to extend my gratitude to my colleagues, Lei Wan, Yi Huang,

Sora Choi, Xiaoka Xu, Hao Zhou, Patrick Carroll, Jun Liu, Yibo Zhu, Haining

Mo, Lina Pu, Yu Luo, Li Wei, Huizhong Gao, Yougan Chen, Haixin Sun, Yuzhi

Zhang, Shuo Zhang, Xin Tian, Ting Yuan, Djedjiga Belfadel, David Crouse and

Dave Zhao for their support, feedback, and friendship.

Last but not least, I give my deepest gratitude to my parents, Yongcheng

Wang and Jiuqin Sun, and my brother Lei Wang for their love, understanding,

support and encouragement, and for letting me pursue my dreams far from home.

They have been my continuous inspiration to accomplish my doctorate program.

To my family, I dedicate this dissertation.

v

Page 11: Communications and Networking in Underwater Acoustic Networked Systems

TABLE OF CONTENTS

Chapter 1: Introduction 1

1.1 Motivation and Challenges . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.3 List of Publications . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Chapter 2: Factor-Graph Based Joint IBI/ICI Mitigation For

OFDM in Underwater Acoustic Multipath Channels

with Widely Separated Clusters 14

2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.1.1 Deep Water Horizontal Channels . . . . . . . . . . . . . . 16

2.1.2 Underwater Broadcasting Networks . . . . . . . . . . . . . 17

2.1.3 Our Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.2 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

2.2.1 Modeling the Clustered Multipath Channel . . . . . . . . . 20

2.2.2 Transmitted Signal . . . . . . . . . . . . . . . . . . . . . . 22

2.2.3 Received Signal . . . . . . . . . . . . . . . . . . . . . . . . 23

2.3 Factor-Graph Based Joint IBI/ICI Equalization . . . . . . . . . . 27

2.3.1 Factor-Graph Based Joint IBI/ICI Equalization . . . . . . 29

2.3.2 Practical Issues . . . . . . . . . . . . . . . . . . . . . . . . 32

2.3.2.1 Implementation considerations . . . . . . . . . . . . . . 32

2.3.2.2 Incorporating multiple receiving elements . . . . . . . . 33

vi

Page 12: Communications and Networking in Underwater Acoustic Networked Systems

2.4 The Overall Receiver Structure . . . . . . . . . . . . . . . . . . . 35

2.4.1 Sparse Channels Estimation . . . . . . . . . . . . . . . . . 38

2.4.2 Noise Variance Update and Nonbinary LDPC Decoding . . 39

2.4.3 Channel Profile Probing . . . . . . . . . . . . . . . . . . . 39

2.5 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . 40

2.6 Experiment Results in the AUTEC Environment . . . . . . . . . . 45

2.6.1 Experiment Results: AUTEC08 . . . . . . . . . . . . . . . 46

2.6.2 Experiment Results: AUTEC10 . . . . . . . . . . . . . . . 48

2.7 Emulated Experimental Results: MACE10 . . . . . . . . . . . . . 50

2.7.1 Test Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 51

2.7.2 Test Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 52

2.7.3 Test Case 3 . . . . . . . . . . . . . . . . . . . . . . . . . . 53

2.8 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Chapter 3: Parameterized Cancellation of Partial-Band Partial-

Block-Duration Interference for Underwater Acoustic

OFDM 55

3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

3.1.1 Impulsive Noise Suppression . . . . . . . . . . . . . . . . . 56

3.1.2 Narrowband Interference Suppression . . . . . . . . . . . . 57

3.1.3 Our Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

3.2 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

vii

Page 13: Communications and Networking in Underwater Acoustic Networked Systems

3.2.1 Transmitted Signal and Channel Model . . . . . . . . . . . 62

3.2.2 Received Signal without Interference . . . . . . . . . . . . 63

3.3 Interference Parameterization . . . . . . . . . . . . . . . . . . . . 65

3.4 Proposed OFDM Receiver with Interference Cancellation . . . . . 68

3.4.1 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . 70

3.4.2 Interference Detection and Estimation . . . . . . . . . . . 72

3.4.2.1 Determination of the GLRT threshold . . . . . . . . . . 74

3.4.2.2 Computational complexity reduction . . . . . . . . . . . 75

3.4.3 Channel Estimation, Equalization and Nonbinary LDPC

Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

3.4.4 Noise Variance Estimation . . . . . . . . . . . . . . . . . . 77

3.5 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . 78

3.5.1 Time-Invariant UWA Channels . . . . . . . . . . . . . . . 80

3.5.2 Time-Varying UWA Channels . . . . . . . . . . . . . . . . 81

3.5.3 Performance of the Proposed Receiver with Different SIRs 82

3.5.4 Interference Detection and Estimation . . . . . . . . . . . 83

3.6 Experimental Results: AUTEC10 . . . . . . . . . . . . . . . . . . 83

3.6.1 Test Case 1 . . . . . . . . . . . . . . . . . . . . . . . . . . 85

3.6.2 Test Case 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 86

3.7 Experimental Results: SPACE08 . . . . . . . . . . . . . . . . . . 87

3.8 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

viii

Page 14: Communications and Networking in Underwater Acoustic Networked Systems

Chapter 4: Asynchronous Multiuser Reception for OFDM in Un-

derwater Acoustic Communications 92

4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

4.1.1 Asynchronous OFDM Research in Radio Channels . . . . . 93

4.1.2 Our Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

4.2 The Proposed Receiver for Asynchronous OFDM Transmissions . 97

4.2.1 Overlapped Truncation . . . . . . . . . . . . . . . . . . . . 100

4.2.2 Interference Aggregation . . . . . . . . . . . . . . . . . . . 101

4.2.3 The Overall Structure of the Proposed Receiver . . . . . . 102

4.2.4 Discussions on the Proposed Receiver . . . . . . . . . . . . 105

4.3 Descriptions of Receiver Modules . . . . . . . . . . . . . . . . . . 106

4.3.1 Interference Subtraction . . . . . . . . . . . . . . . . . . . 106

4.3.2 Frequency-Domain Oversampling . . . . . . . . . . . . . . 107

4.3.3 Multiuser Channel Estimation and Data Decoding with In-

terference Cancellation . . . . . . . . . . . . . . . . . . . . 108

4.3.3.1 Parameterized residual interference estimation and sub-

traction . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

4.3.3.2 Multiuser channel estimation and data detection . . . . 111

4.3.4 Interference Reconstruction . . . . . . . . . . . . . . . . . 113

4.4 Investigation on the Time Duration of Aggregated Interference . . 113

4.5 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . 116

4.5.1 Two-User Systems with Time-Varying Channels . . . . . . 118

ix

Page 15: Communications and Networking in Underwater Acoustic Networked Systems

4.5.2 Multiuser Systems with Time-Invariant Channels . . . . . 122

4.6 Emulated Experimental Results: MACE10 . . . . . . . . . . . . . 123

4.7 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Chapter 5: Conclusions 129

Appendix A: Experimental Description 131

A.1 Experimental Setting: SPACE08 . . . . . . . . . . . . . . . . . . . 131

A.2 Experimental Setting: MACE10 . . . . . . . . . . . . . . . . . . . 131

A.3 Experimental Setting: AUTEC . . . . . . . . . . . . . . . . . . . 133

A.3.1 AUTEC08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

A.3.2 AUTEC10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

Bibliography 136

x

Page 16: Communications and Networking in Underwater Acoustic Networked Systems

LIST OF TABLES

2.1 Sensors Groups in the AUTEC08 Experiment . . . . . . . . . . . 45

2.2 AUTEC08 Results for Sensors with Two Clusters . . . . . . . . . 47

A.1 OFDM Parameters in the SPACE08 Experiment . . . . . . . . . . 132

A.2 OFDM Parameters in the MACE10 Experiment . . . . . . . . . . 133

A.3 OFDM Parameters in the AUTEC08 Experiment . . . . . . . . . 134

A.4 OFDM Parameters in the AUTEC10 Experiment . . . . . . . . . 135

xi

Page 17: Communications and Networking in Underwater Acoustic Networked Systems

LIST OF FIGURES

1.1 An illustration of the underwater acoustic networked system. The

sensing nodes anchored at the water bottom or carried by underwa-

ter vehicles can communicate using the acoustic signal, while the

buoys on the water surface can communicate with control center

using radio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1.2 The AUTEC network: A deep-water network deployed by the At-

lantic Undersea Test and Evaluation Center (AUTEC). The net-

work has 96 nodes in total, which are fiber connected and occupy

an area of size 30× 50 km2. The distance between nodes is larger

than 4 km, and depths of nodes vary from 1.5 km to 2 km. . . . . 3

2.1 Illustration of multipath clusters in deep water horizontal channels. 17

2.2 Illustration of an underwater broadcasting network with multiple

gateways. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.3 Illustration of channels with two clusters. ∆: an integer; Tbl :

time-duration of each transmitted block. . . . . . . . . . . . . . . 24

2.4 Illustration of the received blocks. Assume ∆ = 2 and ς > 0. . . . 26

xii

Page 18: Communications and Networking in Underwater Acoustic Networked Systems

2.5 Factor-graph based joint IBI/ICI equalization, empty boxes rep-

resent the prior probability density function nodes; filled boxes

represent the likelihood function nodes; messages m1 ∼ m12 repre-

sent either the prior probability density function or the marginal

probability density function over the factor nodes. . . . . . . . . . 33

2.6 Modified factor-graph based joint IBI/ICI equalization. The like-

lihood function node is omitted. . . . . . . . . . . . . . . . . . . . 34

2.7 Flow chart of the proposed progressive/iterative receiver structure. 36

2.8 BLER performance of the factor-graph based receiver versus mul-

tiuser receiver with mild Doppler spreads σv = 0.10 m/s. ICI-

depth is fixed at D = 1. . . . . . . . . . . . . . . . . . . . . . . . 41

2.9 BLER performance of three receivers with mild Doppler spreads

σv = 0.10 m/s. SNR of the first cluster is fixed at 11 dB; ICI-depth

is fixed at D = 1. Five iterations are performed. . . . . . . . . . 43

2.10 BLER performance of the factor-graph based progressive receiver

with mild Doppler spreads σv = 0.10 m/s. . . . . . . . . . . . . . 44

2.11 LFM correlation results at two sensors in the AUTEC08 experiment. 45

2.12 IBI illustration of ZP-OFDM in the AUTEC08 experiment over a

channel with two clusters at sensor (c). . . . . . . . . . . . . . . . 46

2.13 Significant paths of the estimated channel at sensor (c) in the

AUTEC08 experiment. . . . . . . . . . . . . . . . . . . . . . . . . 46

xiii

Page 19: Communications and Networking in Underwater Acoustic Networked Systems

2.14 Samples of HFM correlation results at two sensors in the AUTEC10

experiment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

2.15 Sample of channel estimation results in the AUTEC10 experiment. 48

2.16 Decoding results of QPSK symbols in the AUTEC10 experiment.

22 transmissions are involved. Imax = 2 for each value of D. . . . 49

2.17 BLER performance of three receivers, averaged over 30 transmis-

sions. Imax = 2 for each value of D. . . . . . . . . . . . . . . . . . 51

2.18 BLER performance of three receivers by adding white Gaussian

noise with different variances, averaged over 30 transmissions. Two

phones are combined. Imax = 2 for each value of D. . . . . . . . . 52

2.19 BLER performance of three receivers with different power ratios

between two clusters, averaged over 30 transmissions. Two phones

are combined. Three curves for each receiver correspond to D =

0, 1, 2, respectively, and Imax = 2 for each value of D. . . . . . . . 53

3.1 Samples of the time domain waveform and the time-frequency

spectrum of the received signal at one hydrophone after bandpass

filtering. The transmitted signal consists of a hyperbolic frequency

modulated (HFM) preamble followed by 10 ZP-OFDM blocks. The

circle and the square in subfigure (a) denote the locations of inter-

ference and useful signal, respectively. . . . . . . . . . . . . . . . 58

3.2 Receiver structure for interference mitigation and data detection. 71

xiv

Page 20: Communications and Networking in Underwater Acoustic Networked Systems

3.3 BLER performance of several receivers in the time-invariant sce-

nario, SIR = 0 dB. . . . . . . . . . . . . . . . . . . . . . . . . . . 81

3.4 BLER performance improvement against iterations of the pro-

posed receiver in the time-invariant scenario, SIR = 0 dB. . . . . 82

3.5 BLER performance of receivers in the time-varying channels, D =

1, SIR = 0 dB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

3.6 BLER performance of the proposed receiver at different SIR levels. 84

3.7 ROC of the GLRT interference detector. . . . . . . . . . . . . . . 85

3.8 Block error rate of 13 transmissions with/without interference can-

cellation (IC) versus different levels of added noise, Imax = 7. . . . 86

3.9 Sample of the received signals at two hydrophones after band-

pass filtering. The two data sets are added together with different

weights to generate semi-experimental data sets at different SIR

levels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

3.10 BLER of 18 transmissions with/without interference cancellation (IC)

versus different signal to interference power ratio, Imax = 7, SNR

≈ 7.9 dB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

3.11 BLER performance comparison of receiver with/without interfer-

ence cancellation, 16-QAM, D = 3. Marker ∗: receiver without

interference cancellation; marker o: proposed interference cancel-

lation receiver; marker +: original BLER without adding interfer-

ence; dashed line: [0 1 5 9]th iteration, solid line: 10th iteration. . 89

xv

Page 21: Communications and Networking in Underwater Acoustic Networked Systems

4.1 Two examples of underwater acoustic networks. The nodes an-

chored at the water bottom in the first network are connected to

a control center via cables. The gateways in the second network

can communicate with satellites or ships using radio waves. . . . . 94

4.2 Illustration of the overlapped partition of the received signal and

the aggregated interference in an asynchronous Nu-user system. . 99

4.3 Illustration of the proposed burst-by-burst asynchronous multiuser

receiver with iterative forward/backward processing, withNbl blocks

in each burst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

4.4 Probability density function of the maximum asynchronism on the

OFDM block level in an asynchronous multiuser system, where the

users are uniformly distributed within a circle of diameter DN. . . 115

4.5 BLER performance of four receiving configurations, σv = 0.1 m/s. 119

4.6 BLER performance of the proposed receiver in a two-user system

with different relative delays, σv = 0.1 m/s; three receiving hy-

drophones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

4.7 BLER performance of four receiving configurations, solid lines:

σv = 0.3 m/s; dashed lines: σv = 0.5 m/s. . . . . . . . . . . . . . 121

4.8 BLER performance of two receiving configurations with and with-

out perfect channel knowledge, two receiving hydrophones are used,

and σv = 0.3 m/s. . . . . . . . . . . . . . . . . . . . . . . . . . . 122

xvi

Page 22: Communications and Networking in Underwater Acoustic Networked Systems

4.9 BLER performance of the proposed receiver in a four-user system

with different relative delays, six receiving hydrophones. . . . . . 123

4.10 BLER performance of the proposed receiver with four rounds of

forward/backward processing, εmax ∼ U [0.3, 0.4]× Tbl, four users,

six receiving hydrophones. . . . . . . . . . . . . . . . . . . . . . . 124

4.11 BLER performance of four receiving configurations, MACE10 data

sets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

4.12 BLER performance of the proposed receiver with different relative

delays, four rounds of forward and backward processing and eight

iterations within each block processing; MACE10 data sets. . . . 126

4.13 PSR of the proposed receiver with different number of users with

and without a rate-8/10 Reed-Solomon erasure-correction code

across 10 blocks, four rounds of forward/backward processing, eight

iterations within each block processing. . . . . . . . . . . . . . . . 127

A.1 Setup of the SPACE08 experiment . . . . . . . . . . . . . . . . . 132

A.2 Significant wave height and average wind speed for selected days

in SPACE08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

A.3 Received signal magnitude fluctuations in MACE10 . . . . . . . . 134

A.4 Estimated relative moving speed in Tow 1 . . . . . . . . . . . . . 135

xvii

Page 23: Communications and Networking in Underwater Acoustic Networked Systems

Acronyms

ARQ automatic repeat request

AUTEC Atlantic Undersea Test and Evaluation Center

CCI cochannel interference

CFO carrier frequency offset

CP-OFDM cyclic-prefix OFDM

CS compressive sensing

DFE decision-feedback based equalization

FFT fast Fourier transform

FG factor graph

GLRT generalized log-likelihood test

GMP Gaussian message passing

HFM hyperbolic-frequency modulation

IBI interblock interference

ICI intercarrier interference

ISI intersymbol interference

xviii

Page 24: Communications and Networking in Underwater Acoustic Networked Systems

xix

LFM linear-frequency modulation

LLR log-likelihood ratio

LMMSE linear minimum mean-square error

LPF low bandpass filtering

LS least squares

MACE10 mobile acoustic communication experiment in 2010

MAP maximum the a posteriori probability

MIMO multi-input multi-output

ML maximum likelihood

MSE mean-square error

MMSE minimum mean-square error

MRC multi-access control

OFDM orthogonal frequency-division multiplexing

SNR signal-to-noise ratio

SIMO single-input multi-output

SIR signal-to-interference ratio

SINR signal-to-interference-and-noise ratio

SPA sum product algorithm

SPACE08 surface processes and acoustic communication experiment in 2008

UWA underwater acoustic

ZP-OFDM zero-padded OFDM

Page 25: Communications and Networking in Underwater Acoustic Networked Systems

Notations

a scaler

a a vector

A a matrix

∝ equality of functions up to a scaling factor

[a]m the mth entry of vector a

{aℓ}jℓ=i a set formed by elements {[a]i, [a]i+1, · · · , [a]j}

[A]m,k the (m, k)th entry of matrix A

AT transpose of matrix A

AH complex conjugate transpose of matrix A

A† pseudo-inverse of matrix A

R(a) real part of complex number a

E(X) expectation of random variable X

E(x) expectation of random vector x

tr(A) trace of matrix A

|S| cardinality of set S

xx

Page 26: Communications and Networking in Underwater Acoustic Networked Systems

Chapter 1

Introduction

1.1 Motivation and Challenges

The Earth is mostly a water covered planet. More than seventy percent of its

surface is covered by water. The water environment supports the largest ecosys-

tem on the planet, and drives a wide range of natural phenomena, including

climate, which impacts human daily activities. Despite the fact that exploration

of this environment has never ceased in human history, less than 1% of it has

ever been explored, primarily because it cannot be visited by humans for long

nor probed through satellites. Driven by the tremendous progress of wireless

communications and networking in the terrestrial radio environment, underwa-

ter wireless networked systems, especially underwater acoustic (UWA) network

systems, are envisioned to revolutionize the underwater exploration.

The underwater acoustic networked system, as depicted in Fig. 1.1, has many

appealing features. It can achieve unmanned underwater exploration by the

1

Page 27: Communications and Networking in Underwater Acoustic Networked Systems

2

surface

bottom

vehicle

buoy

radio

radiocontrol

center

acoustic

comm.

sensor

Figure 1.1: An illustration of the underwater acoustic networked system. Thesensing nodes anchored at the water bottom or carried by underwater vehiclescan communicate using the acoustic signal, while the buoys on the water surfacecan communicate with control center using radio.

sensing nodes which are anchored at water bottom or carried by underwater ve-

hicles. Since the sensors can stay in water for a long time, an underwater acoustic

networked system can achieve long-term, continuous and real time underwater

observation. Moreover, UWA communications enable high motion agility and

flexibility of the nodes, and allow interactive system query and instantaneous

system response. One example of underwater acoustic networked systems is a

deep-sea network deployed by the Atlantic Undersea Test and Evaluation Center

(AUTEC) around Andros Island near the Tongue of the Ocean, Bahamas, as

shown in Fig. 1.2. The network has 96 nodes in total, which are fiber connected

and occupy an area of size 30 × 50 km2. The distance between nodes is larger

than 4 km, and depths of nodes vary from 1.5 km to 2 km [24, 96]. In this net-

work, acoustic communications are in extensive daily use between mobile users

and fixed network nodes.

Page 28: Communications and Networking in Underwater Acoustic Networked Systems

3

Tongue of the Ocean

Andros Island,

Bahamas

AUTECFlorida

(a) The AUTEC network

0 5 10 15 20 25 300

10

20

30

40

50

60

1 23 4 5

6 7

8 910 11 12

13 14

15 161718 19 2021 22 23 2425 26 27 28 29 3031 32 33 34

35 36 37 38 39 40 4142 43 44 45 4649 50 51 52 53

56 57 58 59 6061

64 65 66 67 6869

72 73 74 75 76 77 7880 81 82 83 84 85

88 89 90 9192 93

X [km]

Y [k

m]

(b) Distribution of network nodes

Figure 1.2: The AUTEC network: A deep-water network deployed by the AtlanticUndersea Test and Evaluation Center (AUTEC). The network has 96 nodes intotal, which are fiber connected and occupy an area of size 30 × 50 km2. Thedistance between nodes is larger than 4 km, and depths of nodes vary from 1.5km to 2 km.

To make the underwater acoustic networked system function well in water,

smart technologies from multiple disciplines are required, such as acoustic com-

munication technologies, sensing technologies, platforms to carry the sensing

nodes (e.g., the autonomous underwater vehicles), power supplies, and cyber-

control to coordinate the whole system. Among the above areas, acoustic com-

munications and networking are the most important components that underpin

the system architecture.

The UWA environment is commonly viewed as one of the most challenging

environments for wireless communications and networking. It differs from the

terrestrial radio environment in many different aspects. Three prominent features

are the following:

Page 29: Communications and Networking in Underwater Acoustic Networked Systems

4

• Low propagation speed of acoustic waves in water. With a typical sound

speed of 1500 m/s, the propagation delay of signal in water is about five

orders of magnitude larger than its radio counterpart, thus incurring very

large delay spreads of communication channels and considerable latency for

transmission coordination among multiple system users.

• Low communication bandwidth. Compared to the radio channels where the

available bandwidth can be up to several GHz, the available bandwidth in

water is limited to tens of kHz. Efficient utilization of the limited bandwidth

is critical for high-rate underwater networking applications.

• Rich in interferences. The underwater environment is often plagued with

various kinds of interferences, such as from marine animals, human activ-

ities, and concurrent acoustic operations. Mitigation of interferences in

underwater acoustic networked systems is vital for communication reliabil-

ity.

In short, the water medium poses many unique challenges to acoustic net-

worked systems, which could be very diverse depending on applications. Given

that we are at the early stage of doing investigations on underwater acoustic

networked systems, numerous challenges have to be identified and addressed.

Page 30: Communications and Networking in Underwater Acoustic Networked Systems

5

1.2 Overview

The thesis aims to identify and address research challenges encountered in

practical UWA networked systems. Tailored to the orthogonal frequency-division

multiplexing (OFDM) modulation, three major research directions are pursued

in Chapters 2 ∼ 4, respectively.

In Chapter 2, we investigate a transceiver design for OFDM in multipath

UWA channels with widely separated clusters. These channels show up in cer-

tain practical scenarios, such as in the deep water horizontal transmissions and

in underwater broadcasting networks, and introduce both interblock interfer-

ence and intercarrier interference (IBI/ICI) in the received signal. For joint IBI

and ICI mitigation, we propose a factor-graph based equalization method, in

which estimation of information symbols is performed via messages passing over

a well-designed graph. We also present a sparse channel estimator by treating

the two clusters of the long channel as two virtual quasi-synchronous channels.

Both channel estimation and equalization are integrated into an iterative receiver

framework.

Despite that UWA channels are well known to contain various interferences,

research on interference mitigation in UWA communications has been very scarce.

In Chapter 3, we deal with a wideband OFDM transmission in the presence

of an external interference which occupies partially the signal band and whose

time duration is shorter than the OFDM block. We parameterize the unknown

Page 31: Communications and Networking in Underwater Acoustic Networked Systems

6

interference waveform by a number of parameters assuming prior knowledge of

the frequency band and time duration of the interference, and develop an iterative

receiver, which couples interference detection via a generalized likelihood-ratio-

test (GLRT), interference reconstruction and cancellation, channel estimation,

and data detection.

Multiuser communication is an effective methodology to increase the spectral

efficiency in UWA environments. Due to the large signal propagation delay in

water, signals from multiple users are usually severely misaligned at receivers.

In Chapter 4, we study a time-asynchronous multiuser reception approach for

OFDM transmissions in UWA channels. The received data burst is segmented

and apportioned to multiple processing units in an overlapped fashion, where

the length of the processing unit depends on the maximum asynchronism among

users on the OFDM block level. Interference cancellation is adopted to reduce

the interblock interference between overlapped processing units. Within each

processing unit, the residual interblock interference from multiple users is aggre-

gated as one external interference which can be parameterized. Multiuser channel

estimation, data detection, and interference mitigation are then carried out in an

iterative fashion.

Contributions of the dissertation are summarized in Chapter 5.

Page 32: Communications and Networking in Underwater Acoustic Networked Systems

7

1.3 List of Publications

During the course of the Ph.D. program the following articles have been pub-

lished or submitted for publication. The body of this thesis corresponds largely

to the work in articles J5, J7 and J10.

Book

B1. S. Zhou, and Z.-H. Wang, “OFDM for Underwater Acoustic Communi-

cations,” John Wiley & Sons, scheduled to appear on market in 2013.

Journals

J15. H. Sun, Z.-H. Wang, and S. Zhou, “Joint Carrier Frequency Offset and

Impulse Noise Estimation for Underwater Acoustic OFDM with Null Sub-

carriers,” IEEE Journal of Oceanic Engineering, to be submitted Jul. 2013.

J14. Y. Chen, Z.-H. Wang, L. Wan, H. Zhou, S. Zhou, and X. Xu, “OFDM

Modulated Dynamic Coded Cooperation in Underwater Acoustic Chan-

nels,” IEEE Journal of Oceanic Engineering, submitted Nov. 2012.

J13. Z.-H. Wang, S. Zhou, Z. Wang, B. Wang, and P. Willett, “Dynamic Block-

Cycling Over A Linear Network in Underwater Acoustic Channels,” IEEE

Transactions on Wireless Communications, submitted Jul. 2012; revised

Dec. 2012.

Page 33: Communications and Networking in Underwater Acoustic Networked Systems

8

J12. J. Liu, Z.-H. Wang, M. Zuba, Z. Peng, J.-H. Cui, and S. Zhou, “A Joint

Time Synchronization and Localization Design for Mobile Underwater Sen-

sor Networks,” IEEE/ACM Transactions on Networking, submitted May

2013.

J11. J. Liu, Z.-H. Wang, M. Zuba, Z. Peng, J.-H. Cui, and S. Zhou, “DA-Sync:

A Doppler Assisted Time Synchronization Scheme for Mobile Underwater

Sensor Networks,”IEEE Transactions on Mobile Computing, 2013 (to ap-

pear).

J10. J.-H. Huang, S. Zhou, Z.-H. Wang, “Performance Results of Two Itera-

tive Receivers for Distributed MIMO-OFDM in Underwater Acoustic Chan-

nels,” IEEE Journal of Oceanic Engineering, vol. 38, no. 2, pp. 347 - 357,

Apr. 2013.

J9. Z.-H. Wang, S. Zhou, J. Catipovic, and P. Willett, “Asynchronous Mul-

tiuser Reception for OFDM in Underwater Acoustic Communications,”

IEEE Transactions on Wireless Communications, vol. 12, no. 3, pp. 1050-

1061, Mar. 2013.

J8. Z.-H. Wang, J. Huang, S. Zhou, and Z. Wang, “Iterative Receiver Process-

ing for OFDM Modulated Physical-Layer Network Coding in Underwater

Acoustic Channels,” IEEE Transactions on Communications, vol. 61, no.

2, pp. 541 - 553, Feb. 2013.

Page 34: Communications and Networking in Underwater Acoustic Networked Systems

9

J7. Z.-H. Wang, S. Zhou, J. Catipovic, and J. Huang, “Factor-Graph Based

Joint IBI/ICI Mitigation For OFDM in Underwater Acoustic Multipath

Channels with Long-Separated Clusters,” Journal of Oceanic Engineering,

vol. 37, no. 4, pp. 680-694, Oct. 2012.

J6. Z.-H. Wang, S. Zhou, J. Preisig, K. R. Pattipati, and P. Willett, “Clus-

tered Adaptation for Estimation of Time-Varying Underwater Acoustic

Channels” IEEE Transactions on Signal Processing, vol. 60, no. 6, pp.

3079-3091, Jun. 2012.

J5. X. Xu, Z.-H. Wang, S. Zhou, and L. Wan, “Parameterizing both path am-

plitude and delay variations of underwater acoustic channels for block de-

coding of orthogonal frequency division multiplexing,”Journal of the Acous-

tical Society of America, vol. 131, no. 6, pp. 4672- 4679, Jun. 2012.

J4. L. Wan, Z.-H. Wang, S. Zhou, T. C. Yang and Z. Shi, “Performance

Comparison of Doppler Scale Estimation Methods for Underwater Acoustic

OFDM,” Journal of Electrical and Computer Engineering, Special Issue on

Underwater Communications and Networks, 2012.

J3. Z.-H. Wang, S. Zhou, J. Catipovic, and P. Willett, “Parameterized can-

cellation of partial-band partial-block-duration interference for underwater

acoustic OFDM,” IEEE Transactions on Signal Processing, vol. 60, no. 4,

pp. 1782-1795, Apr. 2012.

Page 35: Communications and Networking in Underwater Acoustic Networked Systems

10

J2. Z.-H. Wang, S. Zhou, G. B. Giannakis, C. R. Berger, and J. Huang,

“Frequency-Domain Oversampling for Zero-Padded OFDM in Underwater

Acoustic Communications,”IEEE Journal of Oceanic Engineering, vol. 37,

no. 1, pp. 14 - 24, Jan. 2012.

J1. C. R. Berger, Z.-H. Wang, J.-Z. Huang, and S. Zhou, “Application of

Compressive Sensing to Sparse Channel Estimation,” IEEE Communica-

tions Magazine, vol. 48, no. 11, pp. 164-174, Nov. 2010 (invited).

Proceedings

C18. S. Lu, Z. Wang, Z.-H. Wang, and S. Zhou, “Underwater Acoustic Net-

work with Random Access: A Physical Layer Perspective,” submitted to

the Global Communications Conference, Atlanta, GA, Dec. 9-13, 2013.

C17. Z.-H. Wang, S. Zhou, Z. Wang, J. Catipovic, and P. Willett, “Outage

Performance of a Multiuser Distributed Antenna System in Underwater

Acoustic Channels,” Proc. of the Asilomar Conference on Signals, Systems

and Computers, Pacific Grove, California, Nov. 4-7, 2012 (invited).

C16. Z.-H. Wang, S. Zhou, Z. Wang, B. Wang, and P. Willett, “Dynamic Block-

Cycling Over a Linear Network in Underwater Acoustic Channels,” Proc.

of the ACM International Workshop on Underwater Networks (WUWNet),

Los Angeles, California, Nov. 5-6, 2012.

Page 36: Communications and Networking in Underwater Acoustic Networked Systems

11

C15. L. Wan, S. Hurst, Z.-H. Wang, S. Zhou, Z. Shi, and S. Roy, “Joint Linear

Precoding and Nonbinary LDPC Coding for Underwater Acoustic OFDM,”

Proc. of MTS/IEEE OCEANS Conference, Virginia, USA, Oct. 14-19,

2012.

C14. H. Sun, W. Shen, Z.-H. Wang, S. Zhou, X. Xu, and Y. Chen, “Joint

Carrier Frequency Offset and Impulse Noise Estimation for Underwater

Acoustic OFDM with Null Subcarriers,” Proc. of MTS/IEEE OCEANS

Conference, Virginia, USA, Oct. 14-19, 2012.

C13. Y. Chen, H. Sun, L. Wan, Z.-H. Wang, S. Zhou, and X. Xu, “Dynamic

Network Coded Cooperative OFDM for Underwater Data Collection,” Proc.

of MTS/IEEE OCEANS Conference, Virginia, USA, Oct. 14-19, 2012.

C12. J. Liu, Z.-H. Wang, Z. Peng, M. Zuba, J.-H. Cui, and S. Zhou, “JSL: Joint

Time Synchronization and Localization Design with Stratification Compen-

sation in Mobile Underwater Sensor Networks,” Proc. of IEEE SECON

Conference, Seoul, Korea, Jun. 18-21, 2012.

C11. Z.-H. Wang, S. Zhou, J. Catipovic, and P. Willett, “Asynchronous Mul-

tiuser Reception for OFDM in Underwater Acoustic Communications,”

Proc. of MTS/IEEE OCEANS Conference, Yeosu, Korea, May 21-24, 2012.

Page 37: Communications and Networking in Underwater Acoustic Networked Systems

12

C10. Z.-H. Wang, S. Zhou, J. Catipovic, and P. Willett, “Parameterized Can-

cellation of Partial-Band Partial-Block-Duration Interference for Underwa-

ter Acoustic OFDM,” Proc. of the ACM International Workshop on Un-

derwater Networks (WUWNet), Seattle, Washington, Dec. 1-2, 2011.

C9. J. Liu, Z.-H. Wang, Z. Peng, M. Zuba, J.-H. Cui, and S. Zhou, “TSMU:

A Time Synchronization Scheme for Mobile Underwater Sensor Networks,”

Proc. of Global Communications Conference, Houston, TX, Dec. 5-9, 2011.

C8. J.-Z. Huang, S. Zhou, and Z.-H. Wang, “Robust Initialization with Re-

duced Pilot Overhead for Progressive Underwater Acoustic OFDM Re-

ceivers,” Proc. of MILCOM Conference, Baltimore, Maryland, Nov. 7-10,

2011.

C7. W. Zhou, Z.-H. Wang, J. Huang, and S. Zhou, “Blind CFO Estimation

for Zero-Padded OFDM over Underwater Acoustic Channels,” Proc. of

MTS/IEEE OCEANS Conference, KONA, Hawaii, Sep. 19-22, 2011.

C6. Z.-H. Wang, S. Zhou, J. Preisig, K. Pattipati, and P. Willett, “Per-

Cluster-Prediction Based Sparse Channel Estimation for Multicarrier Un-

derwater Acoustic Communications,” Proc. of IEEE International Confer-

ence on Signal Processing, Communications and Computing, Xi’an, China,

Sep. 14-16, 2011.

Page 38: Communications and Networking in Underwater Acoustic Networked Systems

13

C5. J. Huang, Z.-H. Wang, S. Zhou, and Z. Wang, “Turbo Equalization for

OFDM Modulated Physical Layer Network Coding,” Proc. of the Twelfth

IEEE International Workshop on Signal Processing Advances in Wireless

Communications (SPAWC), San Francisco, Jun. 26-29, 2011.

C4. Z.-H. Wang, S. Zhou, G. B. Giannakis, C. R. Berger, and J. Huang,

“Frequency-Domain Oversampling for Zero-Padded OFDM in Underwater

Acoustic Communications,” Proc. of Global Communications Conference,

Miami, Florida, Dec. 6-10, 2010.

C3. Z.-H. Wang, S. Zhou, J. Catipovic, and J. Huang, “OFDM in Deep Water

Acoustic Channels with Extremely Long Delay Spread,” Proc. of the ACM

International Workshop on Underwater Networks (WUWNet), Woods Hole,

Massachusetts, Sep. 31, 2010.

C2. Z.-H. Wang, S. Zhou, J. Catipovic, and J. Huang, “A Factor-Graph

based ZP-OFDM Receiver for Deep Water Acoustic Channels,” Proc. of

MTS/IEEE OCEANS Conference, Seattle, Washington, Sep. 20-23, 2010.

C1. W. Chen, J. Huang, Z.-H. Wang, and S. Zhou, “Blind Channel Shorten-

ing for Zero-Padded OFDM,” Proc. of MTS/IEEE OCEANS Conference,

Seattle, Washington, Sep. 20-23, 2010.

Page 39: Communications and Networking in Underwater Acoustic Networked Systems

Chapter 2

Factor-Graph Based Joint IBI/ICI Mitigation

For OFDM in Underwater Acoustic Multipath

Channels with Widely Separated Clusters

2.1 Introduction

Multicarrier modulation has been under extensive study for UWA commu-

nications in recent years. Many challenges unique to UWA channels have been

identified and partially addressed; see e.g., [?, 6, 11, 38, 39, 43–45, 69, 71, 79] and

references therein, where various receiver designs have been proposed and verified

with experimental results. These works mainly focus on the channel with a de-

lay spread relatively shorter than the symbol time duration, hence the interblock

interference (IBI) is usually avoided by inserting a guard interval between consec-

utive transmitted symbols without a considerable data rate reduction. However,

14

Page 40: Communications and Networking in Underwater Acoustic Networked Systems

15

under certain scenarios, the underwater acoustic channel could have a very large

delay spread, e.g., on the order of several symbol-lengths. Relying only on insert-

ing the guard interval to avoid IBI is thus not desirable.

In this chapter, we consider the underwater acoustic channel with widely

separated clusters, particularly the channel with two or three clusters and the

intra-cluster delay spread could be around one second. Rather than inserting a

guard interval on the order of the channel delay spread to avoid IBI, we allow

IBI in the received signal by using a relatively short guard interval so as to avoid

a significant data rate reduction.

Our work is motivated by the strong need of forming acoustic local area

networks (ALAN) in deep oceans. One example is the AUTEC network; see

Fig. 1.2, where improving the communication performance has been identified as

an important task for the network development.

Our experimental data collected in the AUTEC environment reveal that the

deep water horizontal channel could frequently contain two widely separated clus-

ters. In addition to the deep water applications, a shallow water network with

multiple collaborating broadcasters can also have a long channel with large sep-

aration between clusters. We next provide more details.

Page 41: Communications and Networking in Underwater Acoustic Networked Systems

16

2.1.1 Deep Water Horizontal Channels

Sharing many common characteristics of shallow water channels, such as mul-

tipath propagation and fast variations, deep water horizontal acoustic channels

exhibit additional unique features.

• Extremely long delay spread. As an example, consider a transmitter and

a receiver placed with a distance of d = 5 km and a depth of h = 2 km.

The delay difference of the direct path and the path bounced once from the

surface is about (√4h2 + d2 − d)/c = 930 ms. In contrast, typical shallow

water acoustic channels have delay spreads about 15 to 30 ms.

• Clustered arrivals. According to the sound ray-tracing theory, propaga-

tion paths of acoustic signals can be characterized by several eigenpaths

randomly surrounded by a number of sub-eigenpaths [19]. For deep water

horizontal channels, typical eigenpaths are formed by direct transmissions,

surface and bottom reflections. The eigenpaths are well separated due to

the large difference in the distances traveled. Hence, multiple arrivals tend

to form several distinct clusters.

Fig. 2.1 illustrates a multiple-cluster channel structure in the scenario where

the transmitter and receiver are several kilometers apart and both are anchored

close to the sea floor. The first cluster as shown consists of both direct transmis-

sions and paths arising from bottom reflections. Given the short distance of both

transmitter and receiver to the sea floor, the first cluster has a very small delay

Page 42: Communications and Networking in Underwater Acoustic Networked Systems

17

transmiter receiver

surface

bottom

h

d

2nd cluster

1st cluster

Figure 2.1: Illustration of multipath clusters in deep water horizontal channels.

spread. The paths associated with the first surface reflection and possible bottom

refections constitute the second cluster, which has a relatively large delay spread

and a severe Doppler spread due to the dispersion caused by reflections. The

third cluster and beyond are formed by the paths with more than one surface

reflections. The energy of the third cluster and beyond is often much smaller

than the first two clusters, and can be neglected.

2.1.2 Underwater Broadcasting Networks

Similar channel characteristics show up in the underwater communication

networks [3, 60, 65]. One example is the underwater broadcasting network as

shown in Fig. 2.2, in which the gateways communicate with a control center

using radio links, and then broadcast the same information they received from

the control center to underwater sensors via the acoustic link. Related research on

this broadcasting network with multiple gateways can be found, e.g., [13,32,33].

Notice that signals from different gateways will reach one particular sensor with

relative delays. The IBI will occur in the received signal at each sensor. To

recover the broadcast information, one can regard that the signal received at

Page 43: Communications and Networking in Underwater Acoustic Networked Systems

18

surface

bottom

control centergateway

sensor

acoustic

radio

Figure 2.2: Illustration of an underwater broadcasting network with multiplegateways.

each sensor is from a single source but passing through a channel with widely

separated multipath clusters. For example, if the distances between the sensor

to the two transmitters differ by 450 meters, the relative delay is about 300 ms,

which is much larger than the typical block duration.

The broadcasting network illustrated in Fig. 2.2 falls into a large category

called single frequency networks (SFNs). The concept of SFNs has been widely

used in Digital Audio Broadcasting (DAB) and Digital Video Broadcasting (DVB)

systems [49].

2.1.3 Our Work

In this chapter, we consider the zero-padded (ZP)-OFDM transmission over

a multipath channel with widely separated clusters. Compared to the cyclic-

prefix OFDM, ZP-OFDM saves the transmission power in the guard interval,

which could be considerable due to the widely separated clusters. For simplicity,

we limit our discussion to the channel with two clusters. The situation with two

Page 44: Communications and Networking in Underwater Acoustic Networked Systems

19

clusters is very typical, as shown in the data collected in the AUTEC environment.

Extension of our discussions to channels with more than two clusters will not be

pursued in this chapter.

On top of the IBI, there exists intercarrier interference (ICI) due to the fast

time variation of the channel within an OFDM block. To mitigate both IBI and

ICI jointly, a factor-graph based equalization method is proposed in this chapter,

in which the information symbols are estimated according to the Gaussian mes-

sage passing principle. A sparse channel estimator is also developed by treating

the two widely separated clusters as two virtual quasi-synchronous channels. The

channel estimation and equalization modules are then integrated in a progressive

receiver framework [28], where the system performance improves as the system

model updates progressively.

Besides simulation results, two sets of experimental results are presented to

validate the performance of the proposed receiver in the deep water horizontal

channels, and one set of emulated experimental results is provided to validate the

receiver performance in a shallow water broadcasting network. Both simulation

and experimental results show that the proposed receiver outperforms the tradi-

tional receiver without IBI mitigation and a multiuser based receiver presented

in our preliminary work in [88].

The rest of the chapter is organized as follows. The system model is intro-

duced in Section 2.2. A factor-graph based joint IBI/ICI equalization method is

presented in Section 2.3. An overall receiver design is discussed in Section 2.4.

Page 45: Communications and Networking in Underwater Acoustic Networked Systems

20

Simulation results are presented in Section 2.5. Experimental results are provided

in Sections 2.6 and 2.7. We draw conclusions in Section 2.8. This chapter collects

the results published in [87–89].

2.2 System Model

In this section, we present an approach to modeling the multipath channel

with widely separated clusters, and build an input-output relationship to describe

IBI and ICI at the receiver jointly.

2.2.1 Modeling the Clustered Multipath Channel

We adopt a path-based channel model. Consider a channel with Npa discrete

paths. Let Ap(t) and τp(t) denote the amplitude and delay of the pth path,

respectively. The channel impulse response is

h(t, τ) =

Npa∑

p=1

Ap(t)δ (τ − τp(t)) . (2.1)

For the multipath channel considered in this work, the channel delay spread

can be several times larger than the transmitted block length, leading to IBI

at the receiver. To model the IBI at the receiver, we reformulate the channel

impulse response as the summation of the impulse responses of paths within each

cluster. Define Tbl as the time-duration of each transmitted block. Since the

channel contains two clusters with a long delay in between, we explicitly define

Page 46: Communications and Networking in Underwater Acoustic Networked Systems

21

τ12 as the intercluster delay, and decompose it to

τ12 = ∆Tbl + ς, (2.2)

where ∆ is an integer and ς is the residual within [−Tbl/2, Tbl/2]. With such

a decomposition, the two-cluster channel within the nth received block can be

represented as the sum of two channels,

h(t, τ ;n) = h(1)(t, τ ;n) + h(2)(t, τ −∆Tbl;n), (2.3)

with h(i)(t, τ ;n) denoting the channel impulse response of the ith cluster; see

Fig. 2.3 for illustration. Each cluster consists of multiple paths as

h(i)(t, τ ;n) =

N(i)pa∑

p=1

A(i)p (t;n)δ

(τ − τ (i)p (t;n)

)(2.4)

for i = 1, 2, where A(i)p (t;n) and τ

(i)p (t;n) denote the amplitude and delay of the

pth path within the ith cluster, respectively, and N(i)pa denotes the number of

paths.

Within each received OFDM block, we assume that (i) the path amplitude

does not change A(i)p (t;n) ≈ A

(i)p [n]; and (ii) the path delay can be approximated

as τ(i)p (t;n) ≈ τ

(i)p [n] − a

(i)p [n]t, where τ

(i)p [n] and a

(i)p [n] are the initial delay and

the Doppler rate of the pth path in the ith cluster, respectively. The channel

impulse response of the ith cluster can be reformulated as

h(i)(t, τ ;n) =

N(i)pa∑

p=1

A(i)p [n]δ

(τ − (τ (i)p [n]− a(i)p [n]t)

)(2.5)

for i = 1, 2.

Page 47: Communications and Networking in Underwater Acoustic Networked Systems

22

Formulations in (2.3) and (2.5) allow us to view the channel with widely sepa-

rated clusters as the sum of two channels that are aligned with the OFDM block

structure. The two channels are asynchronous across blocks with one lagging

∆ blocks behind the other, but are quasi-synchronous within the OFDM block

duration. The quasi-synchronous property allows the partitioning of the received

signals into blocks, whose frequency-domain samples can be obtained for further

data processing.

2.2.2 Transmitted Signal

Let T denote the OFDM symbol duration and Tg the length of the guard

interval between consecutive OFDM blocks. The time duration of each OFDM

block is thus Tbl = T + Tg. With the subcarrier spacing of 1/T , a total of K

subcarriers are located at frequencies

fk = fc +k

T, k = −K

2, . . . ,

K

2− 1 (2.6)

where fc is the center frequency. The signal bandwidth is thus B = K/T . Let

s[k;n] denote the information symbol on the kth subcarrier of the nth block,

and define SA and SN as the non-overlapping sets of active and null subcarriers,

respectively, which satisfy SA∪SN = {−K/2, . . . , K/2−1}. The passband signal

of the nth block can be expressed as

s(t;n) = 2R

(∑

k∈SA

s[k;n]ej2πfktg(t)

)

, t ∈ [0, Tbl] (2.7)

Page 48: Communications and Networking in Underwater Acoustic Networked Systems

23

where g(t) is a rectangular window with nonzero support within [0, T ],

g(t) =

1T, t ∈ [0, T ]

0, otherwise

(2.8)

which has the Fourier transform G(f) = sin(πfT )πfT

e−jπfT . For a data burst with

Nbl blocks, the transmitted signal is

x(t) =

Nbl∑

n=1

s(t− nTbl;n), t ∈ [0, NblTbl] . (2.9)

We would like to highlight one difference concerning the signal design for the

channels with widely separated clusters compared to that for traditional shallow

water channels. Shallow water acoustic channels usually have small or moderate

delay spreads, and hence the guard interval is usually larger than the maximum

channel delay spread, so that IBI is avoided at the receiver [?, 6, 39, 43, 45, 78].

For channels with widely separated clusters, the guard interval cannot be larger

than the maximum channel delay spread, as that would lead to a significant data

rate reduction. With Tg smaller than the channel delay spread, the IBI will be

addressed explicitly in this chapter. The requirement on the guard interval for

our receiver design will be specified in Section 2.2.3.

2.2.3 Received Signal

Let χi denote the delay spread of the ith cluster. Take the channel impulse

response in the nth received block as an example. When ς ≥ 0, h(2)(t, τ ;n) lags

behind h(1)(t, τ ;n) as illustrated in Fig. 2.3. The impulse responses of h(1)(t, τ ;n)

Page 49: Communications and Networking in Underwater Acoustic Networked Systems

24

τ

|h(t, τ)|

χ1 χ2

τ1,2 = ∆× Tbl + ς

(a) A channel with two long separated clusters

τ

|h(1)(t, τ)|

τ

|h(2)(t, τ)|ς ∆× Tbl

(b) Two quasi-synchronous channels with smaller delay spreads

Figure 2.3: Illustration of channels with two clusters. ∆: an integer; Tbl : time-duration of each transmitted block.

and h(2)(t, τ ;n) are within the interval of [0,max{χ1, ς+χ2}]. On the other hand,

when ς < 0, h(1)(t, τ ;n) lags behind h(2)(t, τ ;n), and their impulse responses are

within the interval of[ς,max{χ1, χ2 + ς}

]. In this chapter, we assume that Tg is

large enough so that

Tg >

max{χ1, ς + χ2}, ς > 0

max{χ1 + |ς|, χ2}, ς < 0.

(2.10)

Under such an assumption, the receiver can partition the received signals into

blocks of duration Tbl, without interblock interference due to the channel spread-

ing within each cluster. With a reasonably large Tg, the condition in (2.10) can

be satisfied with large probability, as verified by the collected experimental data;

see Fig. 2.4 for an illustration.

Page 50: Communications and Networking in Underwater Acoustic Networked Systems

25

After partition, the nth received block can be expressed as

y(t;n) =

N(1)pa∑

p=1

A(1)p [n]s

((1 + a(1)p [n])t− τ (1)p [n];n

)

+

N(2)pa∑

p=1

A(2)p [n]s

((1 + a(2)p [n])t− τ (2)p [n];n−∆

)+ w(t;n), (2.11)

where w(t;n) is the ambient noise.

During the preprocessing, the receiver first performs a resampling operation on

the received block to remove the dominant Doppler effect [45], leading to z(t;n) :=

y (t/(1 + a[n]);n) where (1 + a[n]) is the resampling factor. The baseband signal

z(t;n) is then obtained with a lowpass filtering operation. The residual mean

Doppler shift is compensated by multiplying the baseband signal z(t;n) with

e−j2πǫ[n]t.

The frequency observation at the mth subcarrier of the nth block can be

obtained with the integral

z[m;n] =

∫ Tbl

0

z(t;n)e−j2πǫ[n]te−j2πmTtdt. (2.12)

After some manipulations, we have

z[m;n] =

K/2−1∑

k=−K/2

H(1)[m, k;n]s[k;n] +

K/2−1∑

k=−K/2

H(2)[m, k;n]s[k;n−∆] + w[m;n],

(2.13)

where w[m;n] is the ambient noise, and the channel coefficients are formulated

as

H(i)[m, k;n] =

N(i)pa∑

p=1

ξ(i)p [n]e−j2πmTτ(i)p [n]G

(

fm + ǫ[n]

1 + b(i)p [n]

− fk

)

(2.14)

Page 51: Communications and Networking in Underwater Acoustic Networked Systems

26

τ

τ

Cluster 1

Cluster 2

Block index 1 2 3 n n+∆ Nbl Nbl + 1 Nbl +∆

1 2 3 n n+∆ Nbl

1 n−∆ n Nbl Nbl + 1 Nbl +∆

Figure 2.4: Illustration of the received blocks. Assume ∆ = 2 and ς > 0.

for i = 1, 2, with

1 + b(i)p [n] =1 + a

(i)p [n]

1 + a[n], τ (i)p [n] =

τ(i)p [n]

1 + b(i)p [n]

, ξ(i)p [n] =A

(i)p [n]

1 + b(i)p [n]

e−j2πfcτ(i)p [n].

Hence, the relationship between the frequency observations and the transmitted

symbols is completely represented by (N(1)pa +N

(2)pa ) triplets {ξ(i)p [n], τ

(i)p [n], b

(i)p [n]}.

For convenience, we define two generic K ×K matrices

[Λ(τ)]m,m = e−j2πmTτ , [Γ(b, ǫ)]m,k = G

(fm + ǫ

1 + b− fk

)

where Λ(τ) is diagonal. Stacking frequency observations and transmitted sym-

bols at all subcarriers into z[n] and s[n], respectively, yields the input-output

relationship

z[n] = H(1)[n]s[n] +H(2)[n]s[n−∆] +w[n],

=

[

H(1)[n] H(2)[n]

]

︸ ︷︷ ︸

:=H[n]

s[n]

s[n−∆]

+w[n], (2.15)

where for i = 1, 2, the channel matrix is formulated as

H(i)[n] =

N(i)pa∑

p=1

ξ(i)p [n]Λ(τ (i)p [n])Γ(b(i)p [n], ǫ[n]). (2.16)

Page 52: Communications and Networking in Underwater Acoustic Networked Systems

27

2.3 Factor-Graph Based Joint IBI/ICI Equalization

Due to the block-level convolution as shown in (2.15), it is necessary to re-

cover the transmitted symbols based on all the received blocks corresponding to

one data burst. In this section, we will develop an approach for joint IBI/ICI

equalization.

Notice that the channel matrix H(i)[n] usually has the energy concentrated

on the main diagonal and several off-diagonals. We adopt an assumption that

H(i)[m, k;n] ≈ 0, if |m−k| > D, by only modeling the ICI at one subcarrier from

its D-directly neighboring subcarriers, where D is termed as the ICI-depth. The

input-output relationship in (2.13) can be simplified as

z[m;n] =m+D∑

k=m−D

H(1)[m, k;n]s[k;n] +m+D∑

k=m−D

H(2)[m, k;n]s[k;n−∆] + v[m;n],

(2.17)

where v[m;n] denotes an equivalent noise consisting of ambient noise and un-

modeled ICI.

Definitions of two vectors,

hn,k :=[

H(1)[k, k−D;n], · · · , H(1)[k, k+D;n], H(2)[k, k−D;n], · · · , H(2)[k, k+D;n]]T

,

ξn,k :=

[

s[k −D;n], · · · , s[k +D;n], s[k −D;n−∆], · · · , s[k +D;n−∆]

]T

,

(2.18)

allow us to rewrite (2.17) as

zn[k] = hTn,kξn,k + vn[k], (2.19)

Page 53: Communications and Networking in Underwater Acoustic Networked Systems

28

where for notation simplicity, we put the block index n as the subscript index.

We assume that (i) transmitted symbols are independent, and (ii) frequency

noise samples are independent across subcarriers. With the second assumption,

the frequency measurements can be shown independent conditional on the trans-

mitted symbols. The a priori probability density function and the likelihood

function of transmitted symbols are expressed as

f({sn}Nbln=1) =

Nbl∏

n=1

K/2−1∏

k=−K/2

f(sn[k]), (2.20)

f({zn}Nbl+∆n=1 |{sn}Nbl

b=1) =

Nbl+∆∏

n=1

K/2−1∏

k=−K/2

f(zn[k]|ξn,k), (2.21)

respectively. The a posteriori probability can be obtained according to the

Bayesian rule

f(

{sn}Nbln=1|{zn}Nbl+∆

n=1

)

=1

C

Nbl+∆∏

n=1

K/2−1∏

k=−K/2

f(zn[k]|ξn,k)

·

Nbl∏

n=1

K/2−1∏

k=−K/2

f(sn[k])

,

(2.22)

where C is a constant.

Hence, the optimal estimate of the information symbols can be obtained via

{sn}Nbln=1 = argmax f

(

{sn}Nbln=1|{zn}Nbl+∆

n=1

)

. (2.23)

Solving (2.23) requires a very high computational complexity, especially when

the number of OFDM blocks per data burst and the number of subcarriers are

large. To make the problem trackable, one can exploit the fact that each symbol

only shows up in several frequency measurements of two blocks. Following this

Page 54: Communications and Networking in Underwater Acoustic Networked Systems

29

line of thought, the posterior probability of each symbol thus can be obtained by

performing the probability marginalization over a factor-graph representation of

(2.22).

2.3.1 Factor-Graph Based Joint IBI/ICI Equalization

Factor graph and related algorithms, such as the sum-product algorithm (SPA)

and the Gaussian message passing (GMP) principle, have been under extensive

investigation in recent years [41, 52, 53]. Typical applications can be found in,

e.g., [17, 22, 34, 97, 103] and references therein.

Out of the existing factor-graph based algorithms, a joint channel estimation

and co-channel interference mitigation method was proposed in [102,103], and an

iterative channel estimation and LDPC decoding approach was developed in [62];

however, both works mainly considered about the flat fading channel, while the

input-output relationship in this work is complicated by the joint existence of both

IBI and ICI. In [17,22], the factor-graph based equalization has been investigated

for single carrier transmissions to mitigate the intersymbol interference (ISI).

In this work, we extend the above works to a factor-graph based equalization

approach for joint IBI and ICI mitigation.

Taking the the symbol vector ξn,k as the variable node, the factor graph

representation of (2.22) is shown in Fig. 2.5, where the function nodes are formed

by the prior probability density function, the likelihood function, and two delta

functions δ1(ξn,k, ξn,k+1) and δ2(ξn,k, ξn+∆,k) introduced to ensure the consistency

Page 55: Communications and Networking in Underwater Acoustic Networked Systems

30

of identical symbols in adjacent variables. The messages m1 ∼ m12 in the graph

represent either the prior probability density function or the marginal probability

density function related to the function nodes. The posterior probability of each

individual symbol vector ξn,k can be found by passing messages over the graph

according to the sum-product algorithm.

For the sake of computational efficiency, Gaussian approximation is adopted

for the prior probability density function and the likelihood function of transmit-

ted symbols,

f(sn[k]) ∝ exp

{

− 1

νn,k|sn[k]− sn[k]|2

}

, (2.24)

f(zn[k]|ξn,k) ∝ exp

{

− 1

σ2n,k

∣∣zn[k]− hT

n,kξn,k

∣∣2

}

, (2.25)

where f(sn[k]) represents the Gaussian approximation of f(sn[k]), with the mean

and variance denoted by sn[k] and νn,k, respectively, and f(zn[k]|ξn,k) is the

Gaussian approximation of f(zn[k]|ξn,k) where the variance of equivalent noise

vn[k] in (2.19) is denoted by σ2n,k; estimation of σ2

n,k will be discussed in the later

section.

The mean sn[k] and variance νn,k of f(sn[k]) are computed based on the

extrinsic information from a channel decoder. Define P decext (·) as the extrinsic

probability fed back from the channel decoder. We have

sn[k] =∑M

i=1 Pdecext (sn[k] = αi)αi

νn,k =∑M

i=1 Pdecext (sn[k] = αi)‖sn[k]− αi‖2

(2.26)

Page 56: Communications and Networking in Underwater Acoustic Networked Systems

31

for ∀k ∈ SD, where M denotes the constellation size, with αi denoting the ith

constellation point. We set sn[k] = sn[k], νn,k = 0, for ∀k ∈ SN ∪ SP.

According to the sum-product algorithm [41] and the Gaussian message pass-

ing principle [53], the outgoing message of each variable node is the product

of incoming messages from all the other edges. Take the variable node ξn,k in

Fig. 2.5 as an example. The outgoing message m8 can be updated as

m8 = m1m2m3m5m7. (2.27)

Meanwhile, the outgoing message from the delta functions corresponds to the

extraction of the probability distribution of common symbols among consecu-

tive variable nodes from the incoming message. The posterior probability of the

variable node is obtained as

f(ξn,k|{zn}) = m1m2m3m5m7m9, (2.28)

from which the posterior probability of each individual symbol f(sn[k]|{zn}) can

be directly obtained. With the Gaussian approximation, the computation in

(2.27) and (2.28) can be simplified by operating only over the mean and covariance

matrices.

To update all the messages in the graph in Fig. 2.5, we first initialize all the

messages as one. Then the messages are passed from the left node to the right

node row by row. Once the last row has been updated, the messages are updated

in an inverse direction, i.e., from the right node to the left node, and from the

last row to the first row.

Page 57: Communications and Networking in Underwater Acoustic Networked Systems

32

Notice that for the channel with either IBI or ICI, the factor graph corre-

sponding to one column or one row of the graph in Fig. 2.5 does not have cycles.

However, for the channel under consideration with both IBI and ICI, the factor-

graph as shown in Fig. 2.5 is not cycle-free. Nonetheless, message-passing algo-

rithms can achieve excellent performance over graphs with cycles, e.g., decoding

of the low-density-parity-check codes.

In particular, for the receiver with iteration between channel equalization

and decoding operations, turbo principle should be satisfied by setting the prior

mean sn[k] and variance νn,k to 0 and 1, respectively. The extrinsic probabilities

of information symbols {P equext (·)}Nbl

n=1 are then input to the decoder for information

bits recovery.

2.3.2 Practical Issues

2.3.2.1 Implementation considerations

During the implementation of GMP, the prior information need to be factor-

ized into f(sn[k]) =

(

4

f(sn[k])

)4

to ensure the well-conditioned property of

covariance matrices of messages in both horizontal and vertical message propa-

gation. Illustration of the modification at one typical variable node is shown in

Fig. 2.6, in which formulations of messages m12 ∼ m4

2 are provided. Both the delta

function and the factorization of the prior information are described in [17] for a

one-dimensional factor graph. The description herein extends these approaches

to a two-dimensional factor graph.

Page 58: Communications and Networking in Underwater Acoustic Networked Systems

33

Block n

Block

(Nbl+ )

m3

m6 m5

m4

m7 m10

m9

)(ˆ ][knk sf

m2

Block 1k,1 12/,1 K

m8

),(1 ! ),(1 !

),(2 !

kn, 12/, Kn

2/bl , KN !"

kN ,bl !

12/,bl !" KN

)(ˆ,, knknzf

m1

),(2 !

Subcarriers

Blo

cks

2/,1 K ... ...

...

...

...

...

...

...

...

...

...

...

2/, Kn

Figure 2.5: Factor-graph based joint IBI/ICI equalization, empty boxes representthe prior probability density function nodes; filled boxes represent the likelihoodfunction nodes; messages m1 ∼ m12 represent either the prior probability densityfunction or the marginal probability density function over the factor nodes.

2.3.2.2 Incorporating multiple receiving elements

Diversity combing based on signals from multiple receivers can improve the

system performance. Note that receiver elements could be distributed in a large

area, and hence the cluster structures could be quite different on different re-

ceivers. We divide the set of receiving elements into multiple groups, where

receivers within a group share an identical ∆.

Page 59: Communications and Networking in Underwater Acoustic Networked Systems

34

m3

m6 m5

m4

m7 m10

m9

4, ])[(ˆ Dksf nkn

!"!"

m24

4, ])[(ˆ Dksf nkn

m21

4, ])[(ˆ Dksf nkn ! !

4, ])[(ˆ Dksf nkn

m22

m23

m8

kn,

),(1 ! ),(1 !

),(2 !

),(2

Figure 2.6: Modified factor-graph based joint IBI/ICI equalization. The likeli-hood function node is omitted.

For receiving elements within one group, the same factor graph can be used,

and diversity combing with multiple receivers is straightforward; instead of one

observation zn[k], a vector of observations are available on each subcarrier for the

nth block.

For the joint decoding across groups, the factor graph is different from group

to group. We can do the equalization over each group individually. The posterior

probability of each transmitted symbol can be computed as the multiplication of

the posterior probability obtained within each factor graph

f(sn[k]|{zgn}Nbl,Gn=1,g=1) =

G∏

g=1

f(sn[k]|{zgn}Nbln=1), (2.29)

where zgn denotes observations on the nth block from the gth group.

Remark: For the factor-graph based equalizer in Fig. 2.5, the computational

complexity mainly comes from inversion of the covariance matrix of ξn,k, which

is O((4D + 2)3). Notice that there are 4D common entries between ξn,k and its

neighbors in the same block, and 2D + 1 common entries between ξn,k and its

neighbors across blocks. The matrix inversion can be computed recursively, so

Page 60: Communications and Networking in Underwater Acoustic Networked Systems

35

that the computational complexity can be reduced to O(D2) for each estimate.

For Nbl blocks with K subcarriers in each transmission, the total complexity is

O(D2KNbl).

Different from the traditional receiver without IBI mitigation, the proposed

receiver decodes the received (Nbl+∆) blocks simultaneously, hence, the required

storage size for the baseband processing will be about (Nbl+∆) times larger than

the traditional block-by-block receiver.

2.4 The Overall Receiver Structure

With the input-output relationship in (2.15), one can see that the problem

under consideration is similar to the multiuser problem in the sense that the IBI

here is similar to the co-channel interference (CCI) in multiuser transmissions;

however in this problem, both transmitted blocks in (2.15) are from one source,

thus making the problem distinct from the traditional single-user transmissions

and multiuser transmissions.

Based on the frequency observations in (2.15), there are two sets of unknowns

at the receiver, (i) the channel matrices, i.e. the channel paths parameters, and

(ii) the information symbols. Although one can perform a joint estimation of the

Page 61: Communications and Networking in Underwater Acoustic Networked Systems

36

{y(t;n)}Nbl+∆

n=1

Preprocessing;D = 0

I = 0

Quasi-synchronouschannel estimation

Noise variance estimation

Factor-graph based jointIBI & ICI equalization

{P equext (·)}

Nbl

n=1

Channel decoding

All success or I = Imax?

Yes

All success or D = Dmax?

Yes

Outputdecisions

No

{P decext (·)}

Nbl

n=1

Inner loop

I = I + 1

No

{P decext (·)}

Nbl

n=1

Outer loop

D = D + 1

Figure 2.7: Flow chart of the proposed progressive/iterative receiver structure.

two sets of unknowns using the Bayesian method,

{{s[n]}Nbln=1, {H[n]}Nbl+∆

n=1 } = arg min

f({z[n]}Nbl+∆n=1 |{s[n]}Nbl

n=1, {H[n]}Nbl+∆n=1 )f({s[n]}Nbl

n=1)f({H[n]}Nbl+∆n=1 ),

(2.30)

it is usually computational prohibitive, especially when the block size is large.

In this chapter, we separate the channel estimation and symbol detection by

Page 62: Communications and Networking in Underwater Acoustic Networked Systems

37

multiplexing the information symbols in each block with certain amount of pilot

symbols known to the receiver. At the receiver side, pilot symbols and frequency

observations at pilot subcarriers are used to estimate the multipath parameters

and reconstruct the channel coefficients at all subcarriers. Then, assuming that

the channel estimation is exact, the information symbols are estimated based on

frequency observations at data subcarriers.

It is known that one can achieve an accurate channel estimation by increasing

the number of pilots, whereas has to suffer a data rate reduction. To resolve

the conflict between channel estimation accuracy and system throughput, one

effective strategy is to perform iterative channel estimation and symbol detection.

Since the estimated information symbols can be used as new pilots to refine the

channel estimate which in turn improves the information symbol estimation, the

iteration between channel estimation and symbol detection is preferable when

the the number of pilots is not sufficiently large.

Hence, in this work, we put the factor-graph based equalization and a channel

estimator to be discussed next, into a progressive receiver framework [28] as shown

in Fig. 2.7, in which after Imax iterative operations, the channel ICI-depth D is

updated to include more ICI into the system model. Once the parity check

conditions of all blocks are satisfied during the nonbinary LDPC decoding, or the

ICI-depth reaches a predetermined threshold Dmax, the progressive process stops.

Page 63: Communications and Networking in Underwater Acoustic Networked Systems

38

2.4.1 Sparse Channels Estimation

Since UWA channels exhibit fast temporal variation, channel estimation herein

is performed on each received block individually, assuming that the path delays,

amplitudes, and Doppler rates are constant within a block, but could vary con-

siderably from block to block.

The input of the channel estimator at each block includes the frequency ob-

servation vector z[n], the pilot symbols and the a posteriori probabilities of in-

formation symbols P decapp(·) fed back from the decoder. In this chapter, the soft

decisions of information symbols are used for channel estimation,

sn[k] =∑M

i=1 Pdecapp(sn[k] = αi)αi

sn−∆[k] =∑M

i=1 Pdecapp(sn−∆[k] = αi)αi

(2.31)

for ∀k ∈ SD, and we set sn[k] = sn[k] and sn−∆[k] = sn−∆[k] for ∀k ∈ SN ∪ SP.

We note that the channels corresponding to H(1)[n] and H(2)[n] in (2.15) are

synchronized on the block level except with a small offset on the channel support,

as shown in Fig. 2.3. As such, estimation of a channel with two widely separated

clusters is converted to the estimation of two quasi-synchronous virtual channels.

Hence, based on the knowledge of the delay offset, the sparse channel estimation

for single user communications over shallow water acoustic channels [6] can be

easily extended to the current channel setting.

Page 64: Communications and Networking in Underwater Acoustic Networked Systems

39

2.4.2 Noise Variance Update and Nonbinary LDPC Decoding

With the estimated channel matrices and the soft decisions of information

symbols, the noise variance estimate is updated as

N0[n] = Em∈SN

[∣∣zn[m]−

m+D∑

k=m−D

(H(1)[m, k;n]sn[k] + H(2)[m, k;n]sn−∆[k]

)∣∣2]

(2.32)

which is used as the estimate of {σ2n,k, ∀k} in (2.24) for the factor-graph based

channel equalization.

After inputting extrinsic probabilities of information symbols from the chan-

nel equalizer P equext (·) into the nonbinary LDPC decoder, both a posteriori proba-

bilities P decapp(·) and extrinsic probabilities of information symbols P dec

ext (·) will be

updated, these being fed back for channel estimation and equalization in the next

loop. A detailed description of the nonbinary LDPC decoder can be found in [26].

2.4.3 Channel Profile Probing

Note that the cluster structure of the channel under consideration depends on

the propagation geometry, and is unknown to the receiver. Channel probing based

on a preamble prior to data transmissions is thus necessary. Since underwater

acoustic channels usually have large Doppler distortion, a Doppler insensitive

waveform, such as a linear frequency modulated (LFM) waveform or a hyperbolic

frequency modulated (HFM) waveform can be used as the preamble [40], and the

matched filter at the receiver side provides a multipath profile of the two-cluster

Page 65: Communications and Networking in Underwater Acoustic Networked Systems

40

channel. As a detection scheme for Sonar applications, the modified Page test [2]

is employed at the matched filter output to detect the rising and falling edges of

clusters; the intercluster delay τ12 and the delay spreads χ1 and χ2 thus become

available. These are used as known parameters in the proposed receiver. Detailed

description and performance analysis of the Page test can be found in [2] and

references therein.

2.5 Simulation Results

In the simulation, we assume that each cluster consists of 10 discrete paths.

Within each cluster, the inter-arrival time of paths follows an exponential distri-

bution with a mean of 1 ms. Amplitudes of paths are Rayleigh distributed with

the average power decreasing exponentially with delay, leading to a power differ-

ence at the beginning and the end of the guard time of 20 dB. The Doppler rate

of each path follows a zero mean uniform distribution with a standard deviation

σvfc/c, where σv denotes the standard deviation of the relative speed between

the transmitter and the receiver, and c is the sound speed in water being set to

1500 m/s. The maximum possible Doppler rate is thus√3σvfc/c. The inter-

arrival time of the two clusters follows a uniform distribution with ∆ ∼ U [0, 2]

and ς ∼ U [−0.2Tbl, 0.2Tbl].

The ZP-OFDM parameters are specified in Table A.1, with a subcarrier dis-

tribution identical to that in the experiment described in Section A.1. A rate-1/2

nonbinary LDPC code [26] and a 16-QAM constellation are used for information

Page 66: Communications and Networking in Underwater Acoustic Networked Systems

41

7 8 9 10 11 12 13 14 15 1610

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

FG, I = 3 FG, I = 2

FG, I = 1

Multiuser, I = 1 FG, I = 4

Multiuser, I = 8 FG, I = 5

FG, I = 8

Figure 2.8: BLER performance of the factor-graph based receiver versus multiuserreceiver with mild Doppler spreads σv = 0.10 m/s. ICI-depth is fixed at D = 1.

bits encoding and data symbol mapping, respectively. The data rate can be

computed as in (A.1).

In the following, performance of the proposed factor-graph receiver will be

tested in three different cases. We consider a time-varying scenario by setting

the Doppler spread σv = 0.10 m/s.

Test Case 1: In this test, we compare the performance of the factor-graph

based iterative IBI/ICI-aware receiver and the iterative multiuser receiver based

on an LMMSE equalizer [88]. The average power of both clusters are simulated as

identical, and only one receiving element is used. We fix the ICI-depth a constant

value without the progressive operation. To facilitate channel estimation in the

presence of ICI, 96 data subcarriers are converted to be extra pilot subcarriers,

which are grouped with both null subcarriers and the original pilot subcarrier

Page 67: Communications and Networking in Underwater Acoustic Networked Systems

42

for joint delay and Doppler estimation [6]. The effective code rate is reduced to

(336− 96)/(672− 96) ≈ 0.4, and the overall data rate is

R =336− 96

T + Tg· log2 16 = 7.4 kb/s. (2.33)

For all the simulation results, at least 100 block errors are collected for each

signal-to-noise ratio (SNR) level. Fig. 2.8 depicts the BLER performance of the

two receivers. For the factor-graph based receiver, one can observe significant

performance improvements with iterations between the equalizer and the decoder.

Moreover, relative to the multiuser receiver, the factor-graph receiver has more

than 1 dB gain when iteration times reaches three, since the latter can utilize the

decoding results of all the other blocks to facilitate the decoding of a particular

block, while only the knowledge of the previous blocks can be utilized in the

former.

Test Case 2: To get insights on how the performance of both the factor-graph

receiver and the multiuser receiver changes at different intercluster interference

levels, we fix the SNR of the signal arriving along the first cluster to be 11 dB,

and vary the power ratio of the signal arriving along the first cluster to that

arriving along the second cluster from −12 dB to 0 dB. As the same in test case

1, extra pilots are introduced to facilitate channel estimation.

Fig. 2.9 shows the performance curves of the proposed factor-graph based

IBI/ICI-aware receiver, multiuser receiver, and the conventional LMMSE receiver

Page 68: Communications and Networking in Underwater Acoustic Networked Systems

43

−12 −10 −8 −6 −4 −2 010

−4

10−3

10−2

10−1

100

Power Ratio [dB]

BLE

R

Without IBI mitigation

Multiuser

Factor−Graph

Figure 2.9: BLER performance of three receivers with mild Doppler spreadsσv = 0.10 m/s. SNR of the first cluster is fixed at 11 dB; ICI-depth is fixed atD = 1. Five iterations are performed.

which views the signal from the second cluster as ambient noise, versus different

power ratios between the second and the first cluster. One can find that

• as the signal arriving along the second cluster becomes stronger, perfor-

mance of both the factor-graph based receiver and the multiuser receiver

increases, while performance of the traditional receiver without IBI miti-

gation decreases. This result shows that signal arriving along the second

cluster can be utilized by both the factor-graph based receiver and the

multiuser receiver to improve decoding performance, while the decoding

performance of the traditional receiver without IBI mitigation deteriorates

due to the intercluster interference.

Page 69: Communications and Networking in Underwater Acoustic Networked Systems

44

8 9 10 11 12 13 14 1510

−4

10−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

D=0, I=1D=1, I=1−−−, I=2−−−, I=3D=2, I=1−−−, I=2−−−, I=3D=3, I=1−−−, I=2−−−, I=3

Figure 2.10: BLER performance of the factor-graph based progressive receiverwith mild Doppler spreads σv = 0.10 m/s.

• the performance gap between the factor-graph based receiver and the mul-

tiuser receiver gets pronounced as the power of the second cluster increases.

This is due to the fact that the multiuser receiver can only partially miti-

gate the intercluster interference while the factor-graph based receiver can

fully exploit all the available information from both clusters.

Test Case 3: To reduce the pilot overhead, performance of the factor-graph

based receiver with both progressive and iterative operations is tested. Under the

same simulation setting as in test case 1, the BLER performance of the proposed

progressive receiver is shown in Fig. 2.10 without introducing extra pilots. The

data rate is thus increased to be

R =336

T + Tg· log2 16 = 10.4 kb/s. (2.34)

Page 70: Communications and Networking in Underwater Acoustic Networked Systems

45

Table 2.1: Sensors Groups in the AUTEC08 Experiment

Group 1 Group 2Channel parameters (a) (b) (c) (d) (e)transmitter-to-receiver distance: d (km) 7.6 7.5 6.2 3.82 3.81inter-cluster delay: τ12 (ms) 582 581 505 707 713inter-cluster block delay: ∆ 2 2 2 3 3inter-cluster residual delay: ς (ms) 70 69 -7 -61 -55input SNR (dB) 6.9 6.5 6.3 6.7 6.4

14 14.5 15 15.5

0.1

0.2

0.3

Time [s]

Mag

nitu

de 80ms

830ms

1st cluster 2nd cluster

(a) sensor (c)

16 16.5 17

0.05

0.1

0.15

0.2

0.25

Time [s]M

agni

tude

2nd cluster

80ms

520ms

1st cluster

(b) sensor (e)

Figure 2.11: LFM correlation results at two sensors in the AUTEC08 experiment.

Fig. 2.10 shows that progressively updating the system model improves the per-

formance quickly.

2.6 Experiment Results in the AUTEC Environment

In this section, we test the performance of the proposed receiver in the deep

water horizontal channels. The experimental data was collected over the AUTEC

network; see Section 1.1 for descriptions on the AUTEC network. Two experi-

ments were carried out. One was in December 2008, and the other was in March

2010, which are termed as AUTEC08 and AUTEC10, respectively. Experimental

setups of the two experiments are specified in Section A.3. Out of 96 sensing

Page 71: Communications and Networking in Underwater Acoustic Networked Systems

46

0 2 4 6 8 100

0.5

1

Time [s]A

mpl

itude

preamble of cluster 2

preamble ofcluster 1

830ms

Figure 2.12: IBI illustration of ZP-OFDM in the AUTEC08 experiment over achannel with two clusters at sensor (c).

Dop

pler

spe

ed [m

/s]

delay [ms]2 4 6 8

−0.5

0

0.5

(a) the first cluster

Dop

pler

spe

ed [m

/s]

delay [ms]10 20 30 40 50 60

−0.5

0

0.5

1

(b) the second cluster

Figure 2.13: Significant paths of the estimated channel at sensor (c) in theAUTEC08 experiment.

nodes, received signals at only several nodes are used for receiver performance

validation.

2.6.1 Experiment Results: AUTEC08

We consider five receiver in this test, which can be divided into two groups

based on their cluster structures, as shown in Table 2.1. A linear frequency

modulated (LFM) waveform was used as the preamble to probe the channel. A

matched filter is used to generate the correlation results of the received signal with

Page 72: Communications and Networking in Underwater Acoustic Networked Systems

47

Table 2.2: AUTEC08 Results for Sensors with Two Clusters

Sensor LDPC Uncoded Block RateReceiver type groups rate BER errors B/(3s)Multiuser receiver {1} 1/3 0.158 0 255Factor-graph based receiver {1} 1/3 0.163 0 255Multiuser receiver {1} 1/2 0.158 10 383Factor-graph based receiver {1} 1/2 0.092 6 383Multiuser receiver {1, 2} 1/2 0.150 0 383Factor-graph based receiver {1, 2} 1/2 0.107 0 383

2.5 3 3.5 4 4.50

10

20

30

40

Time [s]

Mag

nitu

de [d

B]

771 ms

1st cluster

Test Statistics

2nd cluster

Threshold

(a) the first sensor

3 3.5 4 4.5 50

10

20

30

40

Time [s]M

agni

tude

[dB

]

672 ms

Test Statistics

2nd cluster

1st cluster

Threshold

(b) the second sensor

Figure 2.14: Samples of HFM correlation results at two sensors in the AUTEC10experiment.

an LFM local replica. Samples of the correlation results of the LFM preamble

at sensor (c) and sensor (e) are shown in Fig. 2.11. The corresponding IBI at

sensor (e) is illustrated in Fig. 2.12. One can find that the first ∆ = 3 data blocks

arriving along the first cluster have been corrupted by the preamble arriving along

the second cluster, and the last 2 data blocks along the second cluster have been

corrupted by the preamble of the second transmission along the first cluster. We

hence only decode the (Nbl−5) = 15 blocks in the middle of the first transmission,

and assume the first 3 and the last 2 data blocks have been successfully decoded.

Page 73: Communications and Networking in Underwater Acoustic Networked Systems

48

Dop

pler

spe

ed [m

/s]

delay [ms]2 4 6 8 10 12

−0.5

0

0.5

(a) the first cluster

Dop

pler

spe

ed [m

/s]

delay [ms]0 10 20 30 40 50 60

−0.5

0

0.5

1

(b) the second cluster

Figure 2.15: Sample of channel estimation results in the AUTEC10 experiment.

One sample channel estimate is shown in Fig. 2.13. The traditional receiver

without IBI mitigation does not work for this data set, as the two clusters have

similar power and hence the IBI is severe. Decoding results of the multiuser

receiver and the factor-graph based receiver are summarized in Table 2.2, where

15 blocks of one packet are tested. The data rate is calculated as (A.1) with

M = 4, which is also represented as 38R Bytes/(3s) – the unit used by the current

AUTEC single carrier system with a typical packet duration of 3 s.

One can find that both receivers work well in the presence of IBI. BLER

performance of the joint-group combining is better than that of single group.

Compared with the multiuser receiver, the factor-graph based receiver has better

performance.

2.6.2 Experiment Results: AUTEC10

In this experiment, a hyperbolic frequency modulated (HFM) waveform was

used as the preamble to probe the channel. Samples of correlation results of the

Page 74: Communications and Networking in Underwater Acoustic Networked Systems

49

5 10 15 200

0.5

1

1.5

2

Tranmission

Num

ber

of b

lock

s in

err

or

Without IBI mitigationMultiuserFactor−Graph

(a) Decoding results of three receivers

0 0.5 1 1.5 2

10−3

10−2

10−1

ICI−depth D

BLE

R

Without IBI mitigationMultiuserFactor−Graph

(b) BLER performance with iterations

Figure 2.16: Decoding results of QPSK symbols in the AUTEC10 experiment.22 transmissions are involved. Imax = 2 for each value of D.

received signal with an HFM local replica, and the Page-test test statistics for

channel probing at sensors with two cluster-structures are shown in Fig. 2.14.

Distances between these two sensors and the transmitter are about 3.7 km and

4.4 km, respectively. The average input SNR of received signals is about 17.9 dB

at the first sensor, and about 14.9 dB at the second sensor. We can find that

power of the signal arriving along the second cluster is about 20 dB lower relative

to that of the signal arriving along the first cluster. The intercluster delay of these

two sensors can be rounded into two OFDM blocks, with the residual term being

ς = −70 ms and ς = −169 ms, respectively.

One sample of channel estimation results at one sensor is shown in Fig. 2.15.

Again, the channel estimates agree well with the HFM correlations results in

Fig. 2.14. Combining the received signals from these two sensors, the decoding

results for 22 transmissions are shown in Fig. 2.16. We observe that:

Page 75: Communications and Networking in Underwater Acoustic Networked Systems

50

• As the number of iterations increases, more and more blocks become de-

codable.

• With 5 progressive operations, out of 22 × 10 = 220 transmitted blocks,

all blocks can be decoded with the factor-graph based progressive IBI/ICI-

aware receiver, while only one block error occurs for the progressive mul-

tiuser and traditional receiver without IBI mitigation. Due to the signifi-

cant power difference between the two clusters, the advantage of the factor-

graph based receiver over the other two receivers is small, which agrees with

Fig. 2.9.

2.7 Emulated Experimental Results: MACE10

The Mobile Acoustic Communication Experiment (MACE10) was carried out

off the coast of Martha’s Vineyard, Massachusetts, June, 2010. The experimental

setting and OFDM parameters can be found in Section A.2. We consider data sets

corresponding to a rate-1/2 nonbinary LDPC code and a 16-QAM constellation,

which lead to a data rate R = 5.4 kb/s.

Notice that this experiment was carried out in shallow water with a single

source. To create a scenario in the underwater broadcasting network where mul-

tiple gateways transmit the same information to underwater sensors, we shift

the received signal of each transmission two OFDM blocks behind, and take the

shifted signal as the signal from the second source. Then, by adding up the

Page 76: Communications and Networking in Underwater Acoustic Networked Systems

51

1 2 3 4 5 6

1

0.1

0.01

0.0010

number of phones

BLE

R

D = 0D = 1D = 2

Without IBI mitigation

Multiuser

Factor−Graph

Figure 2.17: BLER performance of three receivers, averaged over 30 transmis-sions. Imax = 2 for each value of D.

shifted signal with the originally received signal, we obtain a set of emulated

experimental signal which can be regarded as the received signal at one sensor in

the underwater broadcasting network with two gateways. The intercluster block

delay of the broadcasting channel is ∆ = 2, and the fractional delay ς follows a

uniform distribution ς ∼ U [−0.1Tbl, 0.1Tbl].

In the sequel, we test the decoding performance of the traditional receiver

without IBI mitigation, the multiuser receiver and the factor-graph based receiver

in three cases.

2.7.1 Test Case 1

During the preprocessing, we resample the received signal to compensate the

mobility of the source array. With five iterations, the decoding results of the

Page 77: Communications and Networking in Underwater Acoustic Networked Systems

52

0 2 4 6 8 10 12

1

0.1

0.02

added noise variance (× N0) [dB]

BLE

R

D = 0D = 1D = 2

Multiuser

Without IBI mitigation

Factor−Graph

Figure 2.18: BLER performance of three receivers by adding white Gaussiannoise with different variances, averaged over 30 transmissions. Two phones arecombined. Imax = 2 for each value of D.

traditional receiver without IBI mitigation, the multiuser receiver and the factor-

graph based receiver are shown in Fig. 2.17. One can see that the traditional

receiver without IBI mitigation almost cannot work, and there is a considerable

performance gap between the multiuser receiver and the factor-graph based re-

ceiver. Meanwhile, one can find that the decoding performance converges after

three to four iterations for the multiuser receiver and the factor-graph based

receiver.

2.7.2 Test Case 2

Based on the estimated ambient noise variance N0, the white Gaussian noise

is added to the received signal to create an emulated experimental data set to test

the performance of the proposed receiver under different SNR levels. Decoding

Page 78: Communications and Networking in Underwater Acoustic Networked Systems

53

−8 −6 −4 −2 0 2 4 6 8

1

0.1

0.01

0.0010

power ratio of the 2nd cluster to the 1st cluster [dB]

BLE

R

Without IBI mitigation

MultiuserFactor−Graph

Figure 2.19: BLER performance of three receivers with different power ratiosbetween two clusters, averaged over 30 transmissions. Two phones are combined.Three curves for each receiver correspond to D = 0, 1, 2, respectively, and Imax =2 for each value of D.

results of the traditional receiver without IBI mitigation, the multiuser receiver

and the factor-graph based receiver are shown in Fig. 2.18. One can see that the

decoding performance keeps decreasing as the added noise variance level increases,

and the factor-graph based receiver has the best performance.

2.7.3 Test Case 3

To test the performance of the proposed receiver with different power ratios

between the second cluster and the first cluster, we vary the weighting coefficients

when adding the delay-shifted signal with the originally received signal. Decoding

results of the traditional receiver without IBI mitigation, the multiuser receiver

and the factor-graph based receiver are shown in Fig. 2.19. One can see that

Page 79: Communications and Networking in Underwater Acoustic Networked Systems

54

the multiuser receiver is sensitive to the relative power levels of the two clusters,

while the decoding performance of the factor-graph based receiver is very stable.

2.8 Summary

Unlike existing works on underwater OFDM where the IBI is absent, in this

chapter, we proposed a ZP-OFDM receiver for underwater acoustic channels with

widely separated multipath clusters. To mitigate both IBI and ICI in the received

signal, we developed a factor-graph based iterative equalizer, where data detection

is achieved by Gaussian message passing over a well-designed graph. By viewing

the clustered physical channel as two virtual quasi-synchronous channels, a quasi-

synchronous joint sparse channel estimation method was presented in the presence

of IBI. Several practical concerns about the application of the proposed receiver,

including a channel probing scheme and a progressive framework to reduce the

pilot overhead, were also discussed. Both simulation and experimental results

verified the effectiveness of the proposed receiver, which showed that the factor-

graph based receiver can effectively leverage the signals from both clusters, thus

enjoys a quite stable performance, while the multiuser receiver is sensitive to the

relative power levels of the two clusters.

Page 80: Communications and Networking in Underwater Acoustic Networked Systems

Chapter 3

Parameterized Cancellation of Partial-Band

Partial-Block-Duration Interference for

Underwater Acoustic OFDM

3.1 Introduction

Interference mitigation in communication systems has been an interesting

topic since the advent of communication. As opposed to the internal interfer-

ence, such as the intersymbol interference (ISI) in single carrier transmissions,

or intercarrier interference (ICI) in multicarrier transmissions, interference from

the external environment, such as jamming and unintentional interference, could

result in significant performance degradation. The interference in UWA com-

munications includes both unintentional interference, such as interference from

sonar operations and marine mammals, and malicious jamming [10].

55

Page 81: Communications and Networking in Underwater Acoustic Networked Systems

56

This work was primarily motivated by our observations in an experiment held

in March, 2010 over the AUTEC network. During the transmission of communi-

cation signals, other unknown users were transmitting multiple sonar waveforms

in the same environment. The received communication signal at certain sensors

was thus superimposed with the sonar transmissions as shown in Fig. 3.1, which

leads to significant performance degradation. Although such interference occurs

quite often during the UWA communications, limited research results for its mit-

igation are available. For example, although considerable advancements have

been made for OFDM and single-carrier transmissions with frequency domain

equalization in recent years; see e.g., [?, 6, 11, 38, 39, 43–45, 67, 68, 71, 78, 100] and

references therein, all of these are investigated in the absence of interference.

On the other hand, various methods for interference suppression have been

investigated for wireless communications in the last two decades [20,42]. Mainly,

the external interferences are divided into two categories according to the time-

frequency characteristics: (i) impulsive interference with short time duration and

large bandwidth; and (ii) narrowband interference with small bandwidth and long

time duration.

3.1.1 Impulsive Noise Suppression

For impulsive noise suppression in multicarrier transmissions, the characteris-

tics of short time duration is usually utilized. Using the time-domain clipping, an

erasure/Reed-Solomn (RS) decoding scheme for impulsive noise mitigation was

Page 82: Communications and Networking in Underwater Acoustic Networked Systems

57

proposed in [104]; the proposed scheme was improved in [48] by performing joint

erasure marking and Viterbi decoding, but at the cost of high computational

complexity. An iterative interference mitigation strategy was proposed in [101],

where the frequency components of the impulsive noise and the information sym-

bols were estimated iteratively, and a threshold detector was used to reconstruct

the impulsive noise events in the time domain. The proposed receiver structure

was further developed in [57] to increase its convergence rate by employing a syn-

drome decoder. However, both approaches assume perfect channel knowledge,

which is impractical in most cases. For channel estimation in the presence of im-

pulsive noise, a support vector machine based algorithm was proposed in [18] by

introducing a ǫ-Huber cost function. An iterative channel estimator was devel-

oped in [99] by performing impulsive noise estimation/cancellation and channel

estimation iteratively.

3.1.2 Narrowband Interference Suppression

For narrowband interference suppression, the frequency characteristics of the

interference are usually required. In [61], a linear minimum mean-square-error (LMMSE)

estimate of the interference across multiple OFDM blocks is obtained based on

a few measurements near the obstructed frequency band. However, this method

requires not only the prior knowledge of the center frequency and bandwidth

of the interference, but also its power spectral density. The method in [14, 15]

performs a successive estimation of the information symbol at one subcarrier by

Page 83: Communications and Networking in Underwater Acoustic Networked Systems

58

0 2 4 6 8 10−0.03

−0.02

−0.01

0

0.01

0.02

0.03

Time [s]

Pas

sban

d si

gnal

HFM Preamble

InterferenceInterference

ZP−OFDM Blocks

(a) Time domain waveform (b) Time-frequency spectrum

Figure 3.1: Samples of the time domain waveform and the time-frequency spec-trum of the received signal at one hydrophone after bandpass filtering. Thetransmitted signal consists of a hyperbolic frequency modulated (HFM) pream-ble followed by 10 ZP-OFDM blocks. The circle and the square in subfigure (a)denote the locations of interference and useful signal, respectively.

subtracting the interference component predicted from the previous subcarrier,

followed by the prediction of the interference at the next subcarrier. In [35], an

expectation-maximization (EM)-based iterative channel estimation and symbol

decoding scheme in the frequency domain was proposed for a single-user and

multi-antenna OFDM system with synchronous interferences, where both spatial

and frequency correlation of interference measurements are exploited. Another

EM-based iterative channel estimation and data decoding algorithm was proposed

in [58, 59]. By assuming that the variance of the interference follows an inverse-

Gamma distribution, the unknown variance of the interference at each subcarrier

is treated as a nuisance parameter which can be averaged out. Several other in-

terference estimation or detection schemes can be also found in, e.g. [21,47,103].

Page 84: Communications and Networking in Underwater Acoustic Networked Systems

59

In [47], the code structure was exploited for interference detection in the OFDM-

based cognitive system. A compressive-sensing based interference localization

algorithm was developed in [103] by assuming perfect channel knowledge. Based

on message-passing techniques, a factor-graph based interference cancellation and

information symbol estimation framework was developed in [21].

3.1.3 Our Work

We consider interference mitigation for OFDM transmissions in underwater

acoustic channels. Relative to the large signal bandwidth (e.g. 5 ∼ 10 kHz) and

long block duration (e.g. 100 ∼ 200 ms), the interference usually occupies part

of the signal band and has shorter time duration. As such, the interference could

neither be treated as impulse noise nor narrowband interference, as illustrated in

Fig. 3.1. Conventional interference mitigation methods which exploit either short

time duration or narrowband property may not work well for this type of inter-

ference. Specifically, for the impulsive noise mitigation methods, the nonlinear

operation, such as the clipping and nulling operations, could lead to considerable

information loss when the time duration of interference is not relatively small;

for the narrowband interference mitigation methods, the assumption that inter-

ference is independent across subcarriers might not be valid, which could result

in considerable performance degradation in the low SNR scenario, especially in

a time-varying scenario where ICI exists.

Page 85: Communications and Networking in Underwater Acoustic Networked Systems

60

For such a type of interference with short time duration and partial band-

width, we represent its waveform by a number of parameters by assuming prior

knowledge of the frequency band and time duration of the interference, where

the number of parameters is equal to the time-bandwidth product. After incor-

porating the interference representation into the system model [6, 45], a receiver

framework is proposed to perform interference detection, estimation and data

decoding iteratively.

The main contributions of this work are the following.

• We provide a parameterized representation of the interference explicitly

such that interference cancellation can be carried out without information

loss nor performance degradation caused by approximations.

• We develop an iterative OFDM receiver, which couples interference detec-

tion, interference reconstruction and cancellation, channel estimation, and

data detection.

• Besides extensive simulation results, we provide validation based data sets

collected in two experiments. Both time-invariant and time-varying scenar-

ios have been considered.

Remark 1: In this chapter, we propose a systematic approach to mitigating

short-time duration partial-band interference in underwater acoustic communi-

cations. Note that this approach is quite general that the interference is param-

eterized by a number of unknowns depending on the time-bandwidth product.

Page 86: Communications and Networking in Underwater Acoustic Networked Systems

61

With a given time-bandwidth product, the time duration or the bandwidth of

the interference could be arbitrary. Hence, the proposed interference cancella-

tion receiver could also be applicable to the mitigation of impulsive noise and

narrowband interference; instead of only utilizing some properties of impulsive

noise and narrowband interference to suppress them, one could directly estimate

the interference through suitable parameterization and pursue joint or iterative

interference cancellation and data detection. We are currently pursuing this ap-

proach for the mitigation of impulsive noise, where comparison will be carried

out with respect to existing methods, e.g., in [4, 8, 48, 57, 64].

Remark 2: The proposed approach relies on the prior knowledge of the in-

terference frequency band and waveform duration. These parameters could be

acquired based on the received waveforms in the absence of useful signals, as in

the operation situation of the AUTEC network. The focus of this work is on un-

intentional interferences. For malicious interferences with fast-varying waveform

characteristics, further research is needed.

The rest of the chapter is organized as follows. The system model is intro-

duced in Section 3.2. The interference model is presented in Section 3.3. The

proposed interference cancellation receiver is developed in Section 3.4, with de-

tailed descriptions on several key modules. Numerical simulations are presented

in Section 3.5, and experimental results are provided in Sections 3.6 and 3.7.

We draw conclusions in Section 3.8. This chapter collects the results published

in [90, 92].

Page 87: Communications and Networking in Underwater Acoustic Networked Systems

62

3.2 System Model

3.2.1 Transmitted Signal and Channel Model

Let T denote the OFDM symbol duration and Tg the length of the guard

interval between consecutive OFDM blocks, which leads to the OFDM block

duration Tbl = T+Tg. With the subcarrier spacing of 1/T , a total ofK subcarriers

are located at frequencies

fk = fc +k

T, k = −K

2, . . . ,

K

2− 1 (3.1)

where fc is the center frequency, and K is assumed even. The signal bandwidth

is thus B = K/T . Let s[k] denote the information symbol on the kth subcarrier,

and define SA and SN as the non-overlapping sets of active and null subcarriers,

respectively, which satisfy SA∪SN = {−K/2, . . . , K/2−1}. The passband signal

of one OFDM block can be expressed as

s(t) = 2R

(∑

k∈SA

s[k]ej2πfktg(t)

)

, t ∈ [0, Tbl] (3.2)

where g(t) is a pulse shaping filter defined in (2.8), with the Fourier transform

denoted by G(f).

Assume that the channel consists of Npa discrete paths. The channel impulse

response is

h(τ ; t) =

Npa∑

p=1

Ap(t)δ (τ − τp(t)) , (3.3)

where Ap(t) and τp(t) are the amplitude and delay of the pth path, respectively.

Within one OFDM block, we assume that (i) the amplitude does not change

Page 88: Communications and Networking in Underwater Acoustic Networked Systems

63

Ap(t) ≈ Ap, and (ii) the path delay can be approximated as

τp(t) ≈ τp − apt,

where τp is the initial delay, and ap is the Doppler rate of the pth path, which

can be expressed as ap = vp/c with vp being the relative speed of the transmitter

and the receiver projected on the pth path, and c is the sound speed in water.

The channel impulse response can be reformulated as

h(τ ; t) =

Npa∑

p=1

Apδ (τ − (τp − apt)) . (3.4)

3.2.2 Received Signal without Interference

Using the path-based channel model, the received signal in the absence of

interference is

y(t) =

Npa∑

p=1

Aps((1 + ap)t− τp) + n(t) (3.5)

where n(t) is the additive noise.

The following processing is applied on the received signal. First, the main

Doppler effect of the received signal is removed through the resampling operation

with a resampling factor (1+a), leading to the resampled signal as z(t) = y(t/(1+

a)) [45]; second, after passband to baseband downshifting, the carrier frequency

offset ǫ caused by the residual Doppler effect is compensated through multiplying

e−j2πǫt with the baseband signal z(t). In this chapter, we use the method in [56] to

estimate a based on a cyclic-prefix (CP)-OFDM preamble; other research on the

Page 89: Communications and Networking in Underwater Acoustic Networked Systems

64

resampling factor estimation can be found in, e.g. [98]. We use the null-subcarrier

based method [55] to estimate ǫ, as done in [45].

The frequency measurement at the mth subcarrier is then obtained via the

integration

z[m] =

∫ T+Tg

0

z(t)e−j2π(mT+ǫ)tdt

=

∫ T+Tg

0

z(t)e−j2π(fm+ǫ)tdt. (3.6)

Substituting (3.2) and (3.5) into (3.6) yields

z[m] =

K/2−1∑

k=−K/2

H [m, k]s[k] + w[m] (3.7)

where w[m] is the additive noise sample, and

H [m, k] =

Npa∑

p=1

A′pe

−j2π(fm+ǫ)τ ′pm,k, (3.8)

with

bp =ap − a

1 + a, A′

p =Ap

1 + bp, τ ′p =

τp1 + bp

m,k = G

(

fm − fk +ǫ− bpfm1 + bp

)

.

To reduce the computational load in data decoding, the channel matrix is usu-

ally assumed to be banded, i.e., only the main diagonal and several off-diagonals

on each side are non-zeros,

m,k =

G(

fm − fk +ǫ−bpfm1+bp

)

, |m− k| 6 D

0, otherwise

(3.9)

Page 90: Communications and Networking in Underwater Acoustic Networked Systems

65

where we term D as the ICI depth of the channel matrix.

Stack transmitted symbols and frequency measurements at all subcarriers into

vectors s and z, respectively,

s =

[

s[−K/2] s[−K/2 + 1] · · · s[K/2− 1]

]T

(3.10)

z =

[

z[−K/2] z[−K/2 + 1] · · · z[K/2− 1]

]T

(3.11)

and collect channel coefficients H [m, k] into a matrix H,

H =

H [−K/2,−K/2] · · · H [−K/2, K/2− 1]

.... . .

...

H [K/2− 1,−K/2] · · · H [K/2− 1, K/2− 1]

. (3.12)

The frequency-domain measurements are then compactly expressed as

z = Hs+w, (3.13)

where w is similar defined as z.

3.3 Interference Parameterization

In conventional interference suppression methods, the interference is described

either as impulsive noise with large bandwidth or narrowband noise with long time

duration. In this section, by assuming prior knowledge of the frequency band and

time duration of the interference, we develop a parameterized interference model

to address the interference explicitly.

Denote the center frequency, bandwidth and time duration of the interference

as fIc, BI and TI, respectively. The bandwidth BI is taken as the 3-dB bandwidth

Page 91: Communications and Networking in Underwater Acoustic Networked Systems

66

of the interference, however, the knowledge of BI does not need to very accurate;

a loose upperbound on BI is sufficient.

Let I(t) denote the passband waveform of the interference, and I(t) the base-

band waveform. Since I(t) is time limited, it adopts a Fourier-series representa-

tion as

I(t) =

∞∑

l=−∞

clej2π l

TIt, t ∈ [0, TI] , (3.14)

where cl is the coefficient on the basis ej2π l

TIt. Without loss of generality, as-

sume that NI = ⌈BITI⌉ is an even number. Since I(t) is bandwidth-limited to

[−BI/2, BI/2), the coefficient cl is approximately zero for l < −NI/2 or l ≥ NI/2.

Hence, we rewrite (3.14) as

I(t) ≈NI/2−1∑

l=−NI/2

clej2π l

TIt, t ∈ [0, TI] . (3.15)

The corresponding passband signal is

I(t) = 2R

NI/2−1∑

l=−NI/2

clej2πflt

, t ∈ [0, TI] (3.16)

where fl := fIc + l/TI. The Fourier transform of I(t) in the frequency band

BI := [fIc −BI/2, fIc +BI/2] can be expressed as

I(f) =NI/2−1∑

l=−NI/2

clsin(π(f − fl)TI

)

π(f − fl)e−jπ(f−fl)TI , ∀f ∈ BI. (3.17)

Note that the interference overlaps the received OFDM signal with an un-

known delay. Define τ ′I as the delay of the interference relative to the starting

point of the OFDM block in which it resides. After the preprocessing of the

Page 92: Communications and Networking in Underwater Acoustic Networked Systems

67

OFDM receiver, the interference component at the mth subcarrier is

ν[m] =

∫ T+Tg

0

I

(t− τ ′I1 + a

)

e−j2π(fm+ǫ)tdt. (3.18)

Following the derivation to (3.17), we can formulate ν[m] as

ν[m] = e−j2πmTτI

NI/2−1∑

l=−NI/2

ρm,lul, (3.19)

where

ul = (1 + a)TIe−j2π(fc+ǫ)τIcl, τI =

τ ′I1 + a

,

ρm,l =sin(π((1 + a)(fm + ǫ)− fl)TI)

π((1 + a)(fm + ǫ)− fl)TI

e−jπ((1+a)(fm+ǫ)−fl)TI .

Stacking interference components at all subcarriers into a vector ν yields

ν = Λ(τI)ΓIu (3.20)

where Λ(τI) is a K × K diagonal matrix, ΓI is a K × NI matrix, and u is an

NI × 1 vector,

[Λ(τI)]m,m = e−j2πmTτI , [ΓI]m,l = ρm,l, u = [u−NI/2, . . . , uNI/2−1]

T. (3.21)

The received signal in the presence of interference is then formulated as

z = Hs+Λ(τI)ΓIu+w. (3.22)

By modeling the interference explicitly, an effective OFDM receiver will be de-

veloped in Section 3.4 through iterative estimation of the interference and infor-

mation symbols.

Page 93: Communications and Networking in Underwater Acoustic Networked Systems

68

3.4 Proposed OFDM Receiver with Interference Cancellation

The received signal model in (3.22) shows that four sets of parameters: (i)

the channel mixing matrix H; (ii) the information symbol vector s; (iii) the in-

terference vector u; and (iv) the delay τI, need to be estimated from the same

measurements z. Although pilots are usually multiplexed with information sym-

bols to separate channel estimation and information symbol detection in the con-

ventional OFDM receiver [45], frequency measurements at both pilot and data

subcarriers within the interference band are contaminated. One could adopt a

Bayesian estimator as

{H, s, u, τI} = arg max{H,s,u,τI}

f (z|H, s,u, τI) f(H)f(s)f(u)f(τI). (3.23)

However, the computational complexity of solving (3.23) directly is prohibitive.

To reduce the computational load in solving (3.23), we propose an itera-

tive receiver structure for interference detection/estimation, channel estimation

and information symbol detection, as shown in Fig. 3.2. Relative to the itera-

tive/progressive receiver for a time-varying channel of [27], the proposed structure

includes several new modules for interference detection and estimation. It is thus

a more general framework than the one in [27] in which only the self-interference

in the form of ICI is addressed.

The modules of the proposed receiver are briefly described as follows.

Page 94: Communications and Networking in Underwater Acoustic Networked Systems

69

• Preprocessing. The main Doppler effect and residual Doppler shift are re-

moved via the resampling operation and the Doppler compensation, respec-

tively [45]. Set the initial value of the iteration index I = 0.

• GLRT interference estimation/detection. A generalized log-likelihood ratio

test (GLRT) detector is used to detect the interference. During this process,

maximum likelihood (ML) estimates of the interference u and the delay τI

are obtained. Comparison of the GLRT statistics with a predetermined

threshold yields a decision about the presence of the interference.

• Interference subtraction. If interference exists, the contributions of inter-

ference will be estimated and subtracted from the measurements.

• Channel estimation. Based on both pilot symbols and the soft decisions on

information symbols fed back from the decoder, channel estimation methods

from a conventional OFDM receiver can be applied. We herein adopt the

sparse channel estimation from [6].

• Channel equalization. Multiple equalizers, such as zero-forcing (ZF), mini-

mum mean square error (MMSE), and Markov-Chain Monte-Carlo (MCMC)

can be used. In this work, we adopt the linear MMSE equalizer [81]. The a

priori information about the data symbols comes from the nonbinary LDPC

decoder in the preceding iteration, and the extrinsic information from the

equalizer will be used as prior information to the LDPC decoder.

Page 95: Communications and Networking in Underwater Acoustic Networked Systems

70

• Nonbinary LDPC decoding. Based on the extrinsic information from the

LMMSE equalizer, the nonbinary LDPC decoder [26] generates the decoded

information symbols and the soft decisions about the information symbols

for both channel estimation and LMMSE equalization in the next iteration.

• Noise variance update. Due to the iterative estimation of the interference,

the channel mixing matrix and information symbols, the noise variance is

kept updated within each iteration.

Once the information symbols have been successfully decoded, i.e., the parity

check conditions of the nonbinary LDPC decoder are satisfied, or the number of

iterations reaches a predetermined threshold Imax, the iterative loop will stop.

We start with the initialization of the proposed iterative receiver in Sec-

tion 3.4.1. A detailed description of GLRT interference detection will be pre-

sented in Section 3.4.2, and sparse channel estimation, LMMSE equalization,

and nonbinary LDPC decoding will be discussed in Section 3.4.3. Estimation for

the variance of noise within and outside of the interference band is described in

Section 3.4.4.

3.4.1 Initialization

In the OFDM signal design, null subcarriers are usually inserted into the

signal band to estimate the carrier frequency offset [45] and the variance of the

ambient noise [25]. To initialize the iterative interference cancellation in Fig. 3.2,

the following operations are carried out.

Page 96: Communications and Networking in Underwater Acoustic Networked Systems

71

Preprocessing,I = 0

GLRT interfer-ence detection

Interference present?Yes

Interferencesubtraction

No

Channel estimation

Noise variance update

Channel equalization

Channel decoding

Success or I = Imax?

Yes

Output decisions

No

I = I + 1

Noisevarianceupdate

Figure 3.2: Receiver structure for interference mitigation and data detection.

1. Based on the frequency measurements at null subcarriers, an linear inter-

polation is performed to estimate the variance of interference within the

signal band.

2. Assume that the interference components at all the frequency subcarriers

are independent. A pre-whitening operation is performed for the frequency

measurements [5].

Page 97: Communications and Networking in Underwater Acoustic Networked Systems

72

3. With the pre-whitened frequency measurements, the channel estimation

is carried out based on the frequency measurements at pilot subcarriers,

which is followed by the ICI equalization and nonbinary LDPC decoder to

estimate the information symbols and to recover the information bits.

4. If the parity check conditions of the nonbinary LDPC decoder cannot be

satisfied, the estimated information symbols are fed into the GLRT inter-

ference detector to initialize the iterative interference mitigation.

3.4.2 Interference Detection and Estimation

Let us first assume that both channel and symbol estimates (H and s) are

available. Within the interference band BI, there are MI = ⌈BIT ⌉ subcarriers

contaminated. Denote the set of subcarriers within the interference band as

{i1, · · · iMI}. Define a selector matrix Θ of size MI × K with unit entry at the

(m, im)th position (m = 1, · · · ,MI) and zeros elsewhere. The selection matrix Θ

is determined based on the prior knowledge of the interference frequency band.

The relevant measurements within the interference frequency band are con-

tained in

z = Θ(z− Hs) = B(τI)u+ w, (3.24)

where

B(τI) := ΘΛ(τI)ΓI, w = Θw +Θ(Hs−Hs). (3.25)

Page 98: Communications and Networking in Underwater Acoustic Networked Systems

73

Here, w denotes the equivalent additive noise within the frequency band, which

consists of the ambient noise and the residual noise due to imperfect channel and

information symbol estimates.

Assume that the noise samples are independent and follow a complex Gaussian

distribution CN (0, σ2BIIMI

), where σ2BI

denotes the noise variance. The likelihood

function of the interference component z in the presence of interference is

f(z|τI,u) ∝ exp

[

− 1

σ2BI

‖z−B(τI)u‖2]

. (3.26)

Let H0 and H1 denote the absence and presence of interference, respectively.

To detect the presence of interference in one particular OFDM block, we define

the generalized log-likelihood ratio test (GLRT) statistic

L(z) = max{τI,u}

lnf(z|τI,u,H1)

f(z|H0)

= max{τI,u}

lnexp

[−‖z−B(τI)u‖2 /σ2

BI

]

exp[−‖z‖2 /σ2

BI

]

= max{τI,u}

1

σ2BI

[zHB(τI)u+ uHBH(τI)z− uHBH(τI)B(τI)u

]≷ Γth (3.27)

where Γth is a predetermined threshold.

Define an objective function to be maximized over {τI,u},

J , zHB(τI)u+ uHBH(τI)z− uHBH(τI)B(τI)u. (3.28)

Setting the derivative ∇Ju to zero yields the optimal estimate of u as

u =[BH(τI)B(τI)

]−1BH(τI)z, (3.29)

Substituting u into (3.28), the estimate of τI is obtained as

τI = argmaxτI

zHB(τI)[BH(τI)B(τI)

]−1B(τI)

Hz, (3.30)

Page 99: Communications and Networking in Underwater Acoustic Networked Systems

74

which can be solved using the grid search.

Based on the estimated parameters {u, τI}, the test statistic is evaluated as

L(z) =1

σ2BI

uHBH(τI)B(τI)u ≷ Γth, (3.31)

where the estimate σ2BI

is obtained following the procedure to be discussed in

Section 3.4.4. The test statistic L(z) is actually the ratio of the energy of the

estimated interference to the energy of the equivalent noise.

3.4.2.1 Determination of the GLRT threshold

Note that L(z|H0) follows a central χ2 distribution f(L(z); κ), and L(z|H1)

follows a non-central χ2 distribution f(L(z); κ, λ), both with degrees of freedom

κ = MI. Denote the energy of the interference by EI = uHBH(τI)B(τI)u. The

noncentrality parameter is λ = EI/σ2BI. The test threshold Γth then can be

determined based on the predetermined probability of false alarm PFA or the

probability of detection PD

PFA =

∫ ∞

Γth

f(L(z|H0); κ)dL(z|H0) = 1− P (Γth/2, κ/2) (3.32)

PD =

∫ ∞

Γth

f(L(z|H1); κ, λ)dL(z|H1) = Qκ/2

(√λ,√

Γth

)

, (3.33)

where P (a, b) is the incomplete Gamma function, and QM (a, b) is the Marcum

Q-function [66].

Page 100: Communications and Networking in Underwater Acoustic Networked Systems

75

3.4.2.2 Computational complexity reduction

One straightforward approach to solving (3.30) is an exhaustive search over

all possible values of τI. To reduce the computational load, we define Ψ as a

K ×K diagonal matrix with the diagonal elements formed by ΘHz, and a K × 1

column vector φ(τI) containing the diagonal entries of the matrix Λ(τI). It is

easy to verify that B(τI)HB(τI) = ΓH

I ΘHΘΓI. Hence, we can rewrite (3.30) as

τI = argmaxτI

φH(τI)ΨHΓI

(ΓH

I ΘHΘΓI

)−1ΓH

I Ψ︸ ︷︷ ︸

:=J

φ(τI). (3.34)

Given a predetermined searching step and searching range of τI, a partial

fast Fourier transform (FFT) matrix Φ can be formed by stacking the column

vectors φ(τI) at all possible values of τI. The optimal τI can be obtained by

finding the maximum diagonal element of ΦHJΦ, where J is defined in (3.34).

The matrix J can be pre-computed given the prior knowledge of the time du-

ration and frequency band of the interference. Using FFT to compute ΦHJ,

finding the diagonal elements of ΦHJΦ only requires a complexity on the order

of K2(log2(K) + 1).

3.4.3 Channel Estimation, Equalization and Nonbinary LDPC De-

coding

If the presence of interference is declared from the GLRT detector (either

true detection or false alarm), the desired OFDM component can be obtained by

Page 101: Communications and Networking in Underwater Acoustic Networked Systems

76

subtracting the estimated interference from the received signal

z = z−Λ(τI)ΓIu = Hs+ w, (3.35)

where w denotes the equivalent noise which consists of the ambient noise and the

residual interference

w = w + [Λ(τI)ΓIu−Λ(τI)ΓIu]. (3.36)

If no interference is detected (either absence of interference or missed detection),

we simply set u = 0 in (3.35). The following processing will be carried out based

on z.

Based on the observation vector z and the symbol vector s, the sparse channel

estimator in [6] is adopted in this chapter to estimate the channel matrixH, where

the banded assumption in (3.9) is used to reduce computational complexity.

Channel equalization is then carried out according to the maximum a poste-

riori (MAP) or the minimum mean square error (MMSE) criteria. In this work,

the linear MMSE estimator is adopted as the performance benchmark [80],

s = s+ Cov(s, z)Cov(z, z)−1(z− Hs), (3.37)

where s is the prior mean vector, and Cov(a,b) denotes the covariance matrix

of vectors a and b. Since a nonbinary LDPC decoder [26] is involved in the

receiver, the prior information about the data symbols from the decoder should

be excluded from the LMMSE estimate by setting the prior mean and variance

Page 102: Communications and Networking in Underwater Acoustic Networked Systems

77

of s[m] to 0 and Es, respectively,

s[m] = Cov(s[m], z)Cov(z, z)−1(z− Hs + hms[m]),

= fHm(z− Hs + hms[m]) (3.38)

with

fm , Es

[

σ2s HHH + σ2

wIK + (Es − σ2s )hmh

Hm

]−1

hm, (3.39)

where s[m] and σ2s are the prior mean and variance of information symbol s[m],

respectively, hm is the mth column of channel matrix H, and σ2w is the variance

of the equivalent noise which will be estimated in Section 3.4.4.

After inputting the LMMSE estimate of information symbols into the nonbi-

nary LDPC decoder, both hard and soft decisions on the information symbols can

be obtained, these being fed back for interference detection, channel estimation

and equalization in the next iteration. A detailed description of the nonbinary

LDPC decoder can be found in [26].

3.4.4 Noise Variance Estimation

Due to the partial-band property of the interference, the noise variance σ2w

should be estimated individually for noise within and outside of the interference

band BI based on the frequency measurements at null subcarriers. Based on the

estimates of the channel matrix and transmitted symbols, the variance of the

equivalent noise outside of the interference band, which consists of the ambient

noise and the residual ICI due to the banded assumption of the channel matrix,

Page 103: Communications and Networking in Underwater Acoustic Networked Systems

78

can be estimated as

σ2BI

= E{m∈SN,fm /∈BI}

∥∥∥∥∥z[m]−

m+D∑

k=m−D

H [m, k]s[k]

∥∥∥∥∥

2

. (3.40)

For the equivalent noise within the interference band, which consists of the am-

bient noise, the residual ICI and the residual interference, the noise variance can

be estimated as

σ2BI=E{m∈SN,fm∈BI}

∥∥∥∥∥∥

z[m]−m+D∑

k=m−D

H [m, k]s[k]−NI/2−1∑

l=−NI/2

Λ(τI)[m,m]ΓI[m, l]u[l]

∥∥∥∥∥∥

2

.

(3.41)

The estimated variance is then used for interference detection and information

symbol estimation.

3.5 Simulation Results

We simulate a sparse channel consisting of 10 discrete paths, where the inter-

arrival time follows an exponential distribution with a mean of 1 ms. The ampli-

tudes are Rayleigh distributed with average power decreasing exponentially with

the delay, where the difference between the beginning and the end of the guard

time is 20 dB.

The ZP-OFDM signal parameters and subcarrier distribution are tailored

according to the setting of one field experiment in Section A.1. The data symbols

are encoded with a rate-1/2 nonbinary LDPC code [26] and modulated with a

16-QAM constellation, which leads to a data rate

R =1

2· |SD|T + Tg

· log2 16 = 10.4 kb/s, (3.42)

Page 104: Communications and Networking in Underwater Acoustic Networked Systems

79

where SD denotes the set of data subcarriers.

The interference is generated by passing white Gaussian noise of a given du-

ration through a bandpass filter according to the following parameters: center

frequency fIc = 15 kHz, bandwidth BI = 2.4 kHz and time duration TI = 26.2 ms.

The delay of the interference relative to start of each OFDM block is uniformly

distributed within [0, T + Tg − TI].

Throughout this chapter, the signal-to-noise ratio (SNR) and signal-to-interference

ratio (SIR) are defined as

SNR = Ps/N0, SIR = Ps/PI, (3.43)

where Ps denotes the average power of OFDM frequency measurements within

the useful signal band, PI denotes the average power of interference frequency

components within the interference frequency band, and N0 denotes the variance

of the additive noise in frequency domain.

Four configurations are introduced to compare the performance of the pro-

posed receiver with the receiver which does not perform interference cancellation.

• Configuration 1: the interference-free environment; the conventional re-

ceiver is adopted;

• Configuration 2: the interference-free environment; the proposed receiver

is adopted;

• Configuration 3: the interference-present environment; the conventional

receiver is adopted;

Page 105: Communications and Networking in Underwater Acoustic Networked Systems

80

• Configuration 4: the interference-present environment; the proposed re-

ceiver is adopted.

The block-error-rate (BLER) performance will be used as the performance metric.

When applying the proposed receiver in configurations 2 and 4, we assume that

the interference has been detected in each OFDM block such that interference

cancellation is always performed.

3.5.1 Time-Invariant UWA Channels

To examine the performance of the proposed receiver in a time-invariant chan-

nel, the Doppler rate of each path is set zero. Averaged over 2000 Monte Carlo

runs, Fig. 3.3 demonstrates the BLER performance of the four configurations

with SIR = 0 dB. In the presence of interference, the receiver without interference

cancellation does not work, while the proposed receiver can approach the perfor-

mance of the conventional receiver in the absence of interference. Meanwhile, in

the scenario without interference, there is only slight performance degradation of

the proposed receiver relative to the conventional receiver.

Fig. 3.4 shows the performance improvement of the proposed receiver with

different number of iterations. One can observe a large performance gap be-

tween the receiver without iteration, i.e. the receiver which performs interference

suppression via noise prewhitening as described in Section 3.4.1, and the pro-

posed receiver which iteratively mitigates the interference through interference

estimation and subtraction.

Page 106: Communications and Networking in Underwater Acoustic Networked Systems

81

8 9 10 11 12 13 14 1510

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

Configuration 1Configuration 2Configuration 3Configuration 4

Figure 3.3: BLER performance of several receivers in the time-invariant scenario,SIR = 0 dB.

3.5.2 Time-Varying UWA Channels

To explore the receiver performance in a time-varying channel, the Doppler

rate of each path is drawn independently from a zero-mean uniform distribution

with the standard deviation σv m/s. To improve the channel estimation per-

formance in the presence of ICI, we convert 96 data subcarriers as extra pilot

subcarriers, which are grouped with the null subcarriers and original pilot sub-

carriers into clusters [6]. The new data rate R is recomputed as

R =|SD|/2− 96

T + Tglog216 = 7.4 kb/s. (3.44)

Fig. 3.5 shows the performance of the four configurations in the scenario with a

mild Doppler spread σv = 0.1 m/s and a significant Doppler spread σv = 0.2 m/s,

respectively. Resampling operation is not performed (i.e., a = 0). A banded as-

sumption of the channel matrix is adopted with the ICI depth D = 1. We can

Page 107: Communications and Networking in Underwater Acoustic Networked Systems

82

8 9 10 11 12 13 14 1510

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

it 0it 1it 2it 3it 5it 9

Figure 3.4: BLER performance improvement against iterations of the proposedreceiver in the time-invariant scenario, SIR = 0 dB.

observe that in the presence of interference, the performance of the proposed

receiver still can approach that of the conventional receiver in the scenario with-

out interference, while the conventional receiver without interference cancellation

does not work.

3.5.3 Performance of the Proposed Receiver with Different SIRs

By varying the SIR level, performances of the proposed receiver in both time-

invariant and time-varying scenarios are shown in Fig. 3.6. One can observe that

when the SIR is very small, a BLER error floor shows up, and that as the SIR

increases, the decoding performance of the proposed receiver gradually converges

to the decoding performance in the scenario without interference.

Page 108: Communications and Networking in Underwater Acoustic Networked Systems

83

7 8 9 10 11 12 13 1410

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

Configuration 1Configuration 2Configuration 3Configuration 4

(a) σv = 0.1 m/s

7 8 9 10 11 12 13 1410

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

Configuration 1Configuration 2Configuration 3Configuration 4

(b) σv = 0.2 m/s

Figure 3.5: BLER performance of receivers in the time-varying channels, D = 1,SIR = 0 dB.

3.5.4 Interference Detection and Estimation

Define EI as the interference energy, and N0 as the power of ambient noise.

The ROC curve of the GLRT detector with different EI/N0 and time-bandwidth

product of interference is shown in Fig. 3.7. We can observe that with an identical

EI/N0, the larger time-bandwidth product of the interference, the more difficult

for it to be detected, because it appears more like the ambient noise.

3.6 Experimental Results: AUTEC10

This experiment was held in March 2010 over the AUTEC network; the ex-

perimental description, ZP-OFDM signal design, and transmission data rate are

described in Section A.3. Relative to the experimental test in Section 2.6.2,

received signals at a different set of nodes are used.

Page 109: Communications and Networking in Underwater Acoustic Networked Systems

84

8 9 10 11 12 13 14 1510

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

SIR = −12dBSIR = −9dBSIR = −6dBSIR = −3dBSIR = 0dBSIR = 6dB

(a) Time-invariant scenario, D = 0

7 8 9 10 11 12 13 1410

−3

10−2

10−1

100

SNR per Symbol [dB]

BLE

R

SIR = −12dBSIR = −9dBSIR = −6dBSIR = −3dBSIR = 0dBSIR = 6dB

(b) Time-varying scenario, σv = 0.1 m/s,D = 1

Figure 3.6: BLER performance of the proposed receiver at different SIR levels.

There are two transmission trials of an identical data set, with the first trial

and the second trial including 18 transmissions and 22 transmissions, respectively.

During the experiment, sonar operations were carried out by others simultane-

ously. At sensors close to the sonar operation, the received signal of all the

transmissions in the first trial and the first portion of transmissions in the second

trial were contaminated. Based on the received signal waveform in Fig. 3.1, the

receiver can infer that TI ≈ 45 ms and the frequency band [11, 15] kHz, and

hence sets fIc ≈ 13 kHz, the interfering bandwidth BI ≈ 2 kHz.

In the sequel, the proposed interference cancellation receiver will be tested

with the experimental data in two different cases. Note that as opposed to the

simulations, only parts of the OFDM blocks contain interference; we thus start the

interference detection module in the receiver to decide the necessity of interference

cancellation.

Page 110: Communications and Networking in Underwater Acoustic Networked Systems

85

0 0.2 0.4 0.6 0.8 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

PD

PFA

EI/N

0 = 7 dB, B

IT

I = 64

−−−−−−−−−, BIT

I = 128

EI/N

0 = 13 dB, B

IT

I = 64

−−−−−−−−−, BIT

I = 128

Figure 3.7: ROC of the GLRT interference detector.

3.6.1 Test Case 1

In this test case, we investigate the interference cancellation performance of

the receiver at different SNR levels. Thirteen transmissions with the SIR level

ranging from 0 dB to 9 dB from the second trial are used for this test. With the

received interference-contaminated waveform shown in Fig. 3.1, white Gaussian

noise is added to the received signal to generate several emulated experimental

data sets with different SNRs.

The decoding performance of the emulated experimental data sets with and

without interference mitigation is shown in Fig. 3.8. One can observe that the

receiver with interference cancellation outperforms the receiver without interfer-

ence cancellation, and the performance gap between the iterative interference

cancellation method and the noise-prewhitening method is large.

Page 111: Communications and Networking in Underwater Acoustic Networked Systems

86

7 8 9 10 11 120

0.001

0.01

0.1

1

SNR [dB]

BLE

R

it 0it 1it 3it 5

without interference cancellation

with interference cancellation

Figure 3.8: Block error rate of 13 transmissions with/without interference can-cellation (IC) versus different levels of added noise, Imax = 7.

3.6.2 Test Case 2

In this test case, we investigate the interference cancellation performance of

the receiver at different SIR levels. By modifying the weighting coefficients, the

emulated experimental data sets of different SIRs are constructed through adding

the received signal of pure interference with one received OFDM signal which is

not contaminated by interference. The received signal at two hydrophones are

shown in Fig. 3.9, where the signal at one hydrophone is interference-free, while

the signal at the other hydrophone is almost purely interference with a very weak

useful signal masked by ambient noise.

Fig. 3.10 shows the decoding performance of the emulated experimental data

sets with and without interference cancellation. Again, we can observe that the

Page 112: Communications and Networking in Underwater Acoustic Networked Systems

87

0 2 4 6 8−0.02

−0.015

−0.01

−0.005

0

0.005

0.01

0.015

0.02

Time [s]

Pas

sban

d si

gnal

OFDM BlocksHFM Preamble

(a) OFDM signal at one hydrophone

0 2 4 6 8−0.02

−0.015

−0.01

−0.005

0

0.005

0.01

0.015

0.02

Time [s]

Pas

sban

d si

gnal

(b) Pure interference waveform at theother hydrophone

Figure 3.9: Sample of the received signals at two hydrophones after bandpassfiltering. The two data sets are added together with different weights to generatesemi-experimental data sets at different SIR levels.

receiver with interference cancellation outperforms that without interference can-

cellation considerably, and the performance improvement brought by the iterative

interference cancellation is significant.

3.7 Experimental Results: SPACE08

The Surface Processes and Acoustic Communications Experiment (SPACE08)

was held off the coast of Martha’s Vineyard, Massachusetts, from Oct. 14 to

Nov. 1, 2008. Detailed descriptions of the experiment and OFDM signal design

can be found in Section A.1.

During the experiment, two cycles of large waves showed up, one around

Julian date 297 and the other around Julian date 300. The latter storm was

more severe. We thus consider the data recorded from these two days to verify

Page 113: Communications and Networking in Underwater Acoustic Networked Systems

88

−5 −4 −3 −2 −1 0 1 20

0.001

0.01

0.1

1

SIR [dB]

BLE

R

it 0, without ICit 1, −−−it 3, −−−it 5, −−−it 0, with ICit 1, −−−it 3, −−−it 5, −−−

Figure 3.10: BLER of 18 transmissions with/without interference cancella-tion (IC) versus different signal to interference power ratio, Imax = 7, SNR≈ 7.9 dB.

performance of the proposed method in the time-varying scenario. For each day,

there are twelve recorded files, each consisting of twenty OFDM blocks. We test

all the files on Julian date 297. On Julian date 300, five files recorded in the

afternoon were severely distorted; we thus only consider the seven files recorded

in the morning and evening.

Note that there was no external interference during this experiment. We

extract the interference from the recorded sonar waveform in the AUTEC10 ex-

periment at one hydrophone shown in Fig. 3.9 (b), and artificially add each sonar

waveform to each OFDM block to create an emulated experimental data set with

interference contamination. The delay of the added sonar waveform relative to

the OFDM block follows a uniform distribution within the interval [0, T+Tg−TI].

To estimate the channel accurately, 96 data subcarriers are used as extra pilot

Page 114: Communications and Networking in Underwater Acoustic Networked Systems

89

2 4 6 8 10 120

0.001

0.01

0.1

1

phones

BLE

R

(a) S1, SIR = -3.0 dB,Julian date: 297

2 4 6 8 10 120

0.001

0.01

0.1

1

phones

BLE

R

(b) S3, SIR = -2.8 dB,Julian date: 297

2 4 6 8 10 120

0.001

0.01

0.1

1

phones

BLE

R

(c) S5, SIR = 0.4 dB,Julian date: 297

2 4 6 8 10 120

0.001

0.01

0.1

1

phones

BLE

R

(d) S1, SIR = -4.2 dB,Julian date: 300

2 4 6 8 10 120

0.001

0.01

0.1

1

phones

BLE

R

(e) S3, SIR = -3.5 dB,Julian date: 300

2 4 6 8 10 120

0.001

0.01

0.1

1

phonesB

LER

(f) S5, SIR = -2.1 dB,Julian date: 300

Figure 3.11: BLER performance comparison of receiver with/without interferencecancellation, 16-QAM, D = 3. Marker ∗: receiver without interference cancel-lation; marker o: proposed interference cancellation receiver; marker +: originalBLER without adding interference; dashed line: [0 1 5 9]th iteration, solid line:10th iteration.

subcarriers, as discussed in Section 3.5.2. The data rate as stated in (A.2) is

achieved. Again, different from the simulations, the receiver incorporates the

interference detection module to determine the necessity of interference cancella-

tion.

Page 115: Communications and Networking in Underwater Acoustic Networked Systems

90

The decoding performance of the proposed receiver and the conventional re-

ceiver without interference cancellation, and the decoding performance of the sig-

nal without adding the interference are depicted in Fig. 3.11. One can find that

relative to the decoding performance of the original received signal, significant

performance degradation of the conventional receiver is incurred by introducing

the interference. Meanwhile, the proposed receiver can effectively eliminate the

interference after a number of iterations.

3.8 Summary

In this chapter, we developed an interference mitigation receiver for OFDM

in underwater acoustic communications. Assuming prior knowledge of frequency

band and time duration of the interference, the interference waveform was pa-

rameterized by a limited number of parameters, where the number of parameters

is equal to the time-bandwidth product. Incorporating the interference into the

OFDM system model while accounting for the unknown delay offset of the inter-

ference waveform relative to the OFDM block, an OFDM receiver with explicit

interference mitigation was developed. A GLRT was used for interference detec-

tion, and interference estimation and data decoding were carried out iteratively.

Both simulation and experimental results demonstrated that the iterative inter-

ference mitigation considerably outperforms the non-iterative noise-prewhitening

approach which treats interference as ambient noise. Particularly in our exper-

imental data sets, the performance of the proposed receiver in the presence of

Page 116: Communications and Networking in Underwater Acoustic Networked Systems

91

interference can approach that of the traditional receiver in the scenario with-

out interference, which shows that the proposed receiver has robust performance

against interference.

Page 117: Communications and Networking in Underwater Acoustic Networked Systems

Chapter 4

Asynchronous Multiuser Reception for OFDM

in Underwater Acoustic Communications

4.1 Introduction

With the increasing demand on high-rate wireless communications and net-

working, multiuser communication has been identified as an effective methodol-

ogy to increase network throughput. Especially, multiuser communication tech-

niques have been adopted in the recent 4G Long-Term Evolution (LTE) stan-

dards. Compared to the terrestrial radio environment, limited communication

bandwidth in water makes multiuser acoustic communications more attractive.

The last two decades have witnessed considerable progress on UWA com-

munications and networking. On the physical layer, significant advances have

been witnessed for both single-carrier and multicarrier transmissions; see, e.g.

92

Page 118: Communications and Networking in Underwater Acoustic Networked Systems

93

[?, 1, 6, 11, 38, 39, 43–45, 68, 70, 72, 73, 79, 82, 85], and references therein, whereas a

majority of research was centered on point-to-point communications.

In this chapter, we consider the application of OFDMmodulation to multiuser

underwater acoustic communications. Should the signals from multiple users be

synchronized at the receiver on the OFDM block level, multiuser reception can be

viewed as a distributed multi-input multi-output (MIMO) problem, as considered

in [30,76,77]. However, due to large propagation delays and lack of a well-defined

network infrastructure, synchronization is an extremely challenging task in the

distributed underwater acoustic system.

4.1.1 Asynchronous OFDM Research in Radio Channels

Asynchronous multiuser reception has been extensively investigated with code-

division multiple access (CDMA) transmissions; see e.g., [31, 54, 83] and refer-

ences therein. The impact of the asynchronism of users on orthogonal frequency-

division multiple access (OFDMA) uplink transmission has been investigated

in [23, 63]. Related work on the asynchronous OFDM receiver is limited [23, 36,

37, 46, 63, 74, 75], and can be broadly grouped into two main categories.

The works in the first category focus on the demodulation and decoding mod-

ules of the receiver, assuming that perfect channel knowledge is available. In [75],

a maximum a posteriori (MAP) receiver over a three-dimensional trellis was de-

veloped for asynchronous multiuser OFDMA transmissions, where the trellis is

expanded by the user index, time index and subcarrier index. This method has

Page 119: Communications and Networking in Underwater Acoustic Networked Systems

94

surfaceAUV

(a) A bottom-anchored network

bottom

buoy

sensor

(b) A data collection network

Figure 4.1: Two examples of underwater acoustic networks. The nodes anchoredat the water bottom in the first network are connected to a control center viacables. The gateways in the second network can communicate with satellites orships using radio waves.

very high computational complexity when the number of subcarriers is large.

Using the same truncation method as in the synchronous multiuser reception to

divide the received signal into individual processing units, Ref. [74] pointed out

that the conventional frequency-domain approaches for decoding and interference

suppression are not effective, as the orthogonality of subcarriers of the misaligned

users is lost due to the misalignment of the otherwise-orthogonal users’ signals.

Hence, the spatial-time filtering techniques were employed in [36, 46, 74] to ex-

ploit the spatial diversity of multiple receivers. In [103], a general message-passing

based equalization method was proposed in the presence of interference.

The works in the second category focus on channel estimation in asynchronous

OFDM systems. A subspace based semi-blind channel estimator was proposed

in [37] to separate the desired user’s channel vector from channel vectors of other

users. The method, although often very useful, can be expected to suffer when

the channel has fast time-variation.

Page 120: Communications and Networking in Underwater Acoustic Networked Systems

95

Apparently, a complete receiver design for asynchronous OFDM with both

channel estimation and equalization is not available even for radio channels. In

addition, methods developed for radio channels may not be not directly applicable

for fast-varying underwater acoustic channels.

4.1.2 Our Work

Most works for underwater acoustic OFDM are focused on point-to-point

communications, e.g., [?, 43, 45], and extensions to cooperative OFDM usually

assume block-level synchronism among users [76]. In this chapter, we propose

a multiuser receiver for the asynchronous OFDM transmissions in underwater

acoustic channels. The main contributions are the following.

• To our best knowledge, this is the first work on the asynchronous mul-

tiuser OFDM reception in underwater acoustic channels. As the proposed

approach allows the simultaneous transmission of multiple users without

performing coordination, it has practical impacts on the MAC protocol

design for certain emerging underwater acoustic networks [3, 9, 12, 13].

• To achieve the asynchronous multiuser reception, we develop a burst-by-

burst processing method. In particular, an over-lapped truncation approach

is proposed to retain the desired block-information from all the users within

one truncation. By taking the aggregated cochannel interference caused by

the asynchronism as one interference, the asynchronous multiuser problem

is converted to a quasi-synchronous multiuser problem with interference

Page 121: Communications and Networking in Underwater Acoustic Networked Systems

96

contamination. Moreover, the overlapped truncation and the interference

aggregation enable the interference parameterization and cancellation re-

gardless of the number of users, hence simplify the receiver design.

• Extensive simulation and emulated experimental results are used to validate

the performance of the proposed receiver in both time-invariant and time-

varying scenarios. These results highlight the dependence of the decoding

performance on the maximum relative delay among users.

Although the network throughput can be greatly increased by allowing simul-

taneous transmissions from asynchronous multiusers, the computational complex-

ity of the asynchronous multiuser reception is much higher than its synchronous

counterpart, hence requiring a high computational capability of the processing

unit. Two examples of underwater acoustic networks are shown in Fig. 4.1, where

in the left one multiple autonomous underwater vehicles (AUVs) communicate to

a fixed cabled network on the sea bottom (c.f. the AUTEC network in Fig. 1.2),

and in the right one multiple sensor nodes communicate data back to the buoys

on the water surface. In both cases, the receiving nodes, either anchored at the

sea bottom or attached to a surface buoy, are assumed to have the processing

power needed to decode simultaneous transmissions from multiple users.

Remark 1: In this chapter, we mainly focus on the scenario that all the users are

stationary or have similar moving speeds. Investigation on the asynchronous mul-

tiuser reception in a scenario where different users have different moving speeds is

Page 122: Communications and Networking in Underwater Acoustic Networked Systems

97

beyond the scope of this work. By assuming the synchronous transmission from

multiple user, receiver designs dealing with quite different speeds of different users

have recently been studied in [30, 76, 77].

The rest of the chapter is organized as follows. A burst-by-burst asynchronous

multiuser OFDM reception approach is developed in Section 4.2, with several key

modules detailed in Section 4.3. Investigation on the time duration of the aggre-

gated interference in an example network is provided in Section 4.4. Simulations

and emulated experimental results are presented in Sections 4.5 and 4.6, respec-

tively. Conclusions are contained in Section 4.7. This chapter collects the results

published in [91, 93–95].

4.2 The Proposed Receiver for Asynchronous OFDM Transmissions

Consider an underwater system consisting of Nu asynchronous users and a

receiver equipped with Nr receiving hydrophones, and Nr > Nu. Assume that

all users use the ZP-OFDM block transmission with an identical parameter set,

which includes the center frequency fc, bandwidth B, number of subcarriers K,

symbol duration T and a silent guard interval of length Tg with Tbl = T + Tg.

The kth frequency subcarrier is denoted as

fk = fc +k

T, k = −K

2, · · · , K

2− 1. (4.1)

Out of the total K subcarriers, there are data subcarriers for information deliv-

ery, pilot and null subcarriers for channel and noise variance estimation. Define

Page 123: Communications and Networking in Underwater Acoustic Networked Systems

98

sµ[k;n] as the symbol transmitted at the kth subcarrier of the nth block from

the µth user, and assume Nbl blocks in each transmission burst. The transmitted

signal from the µth user is

xµ(t) =

Nbl∑

n=1

sµ(t− nTbl;n), t ∈ [0, NblTbl] (4.2)

where the nth transmitted block is expressed as

sµ(t;n) = 2R

K/2−1∑

k=−K/2

sµ[k;n]ej2πfktg(t)

, t ∈ [0, Tbl] (4.3)

with g(t) being a rectangular window which has nonzero support within [0, T ],

as defined in (2.8).

Using a path-based channel model [6], the channel impulse response between

the µth user and the νth receiving hydrophone during the transmission of the

nth block is expressed as

hν,µ(τ, t;n) =

N(n)pa,ν,µ∑

p=1

A(n)ν,µ,pδ

(τ − (τ (n)ν,µ,p − a(n)ν,µ,pt)

), (4.4)

where N(n)pa,ν,µ is the number of discrete channel paths, A

(n)ν,µ,p, τ

(n)ν,µ,p and a

(n)ν,µ,p are

the amplitude, initial delay, and Doppler scaling factor of the pth path, respec-

tively. The Doppler scaling factor a(n)ν,µ,p is related to the speed of the pth path

v(n)ν,µ,p via a

(n)ν,µ,p = a

(n)ν,µ,p/c, where c is the sound speed in water. The triplets

(A(n)ν,µ,p, τ

(n)ν,µ,p, a

(n)ν,µ,p) are assumed independent across blocks. The signal from the

µth user at the νth receiving hydrophone can be expressed as

yν,µ(t) =

Nbl∑

n=1

yν,µ(t− nTbl;n), t ∈ [0, NblTbl] (4.5)

Page 124: Communications and Networking in Underwater Acoustic Networked Systems

99

t

t

t

t

εµ

εNu

yν(t;n)

Iν(t;n) with t ∈ [0, εmax] Iν(t;n) with t ∈ [Tbl, Tbl + εmax]

n− 1 n n + 1

n− 1 n n + 1

n− 1 n n + 1

yν,1(t)

yν,µ(t− εµ)

yν,Nu(t− εNu

)

yν(t)

Figure 4.2: Illustration of the overlapped partition of the received signal and theaggregated interference in an asynchronous Nu-user system.

with

yν,µ(t;n) =

N(n)pa,ν,µ∑

p=1

A(n)ν,µ,psµ

((1 + a(n)ν,µ,p)t− τ (n)ν,µ,p

). (4.6)

Let εµ denote the time-of-arrival the µth user, which can be obtained at the

receiver by detecting the preamble of this user. On the block level, we can assume

that εµ ≤ Tbl/2, as integer block delays can be incorporated by reindexing the

blocks. Without loss of generality, we assume that 0 = ε1 ≤ ε2 ≤ · · · εNu ≤ Tbl/2,

and define εmax := εNu . The passband signal at the νth receiving element is the

superposition of Nu waveforms,

yν(t) =

Nu∑

µ=1

yν,µ(t− εµ) + wν(t), (4.7)

where yν,µ(t) is the signal at the νth receiving element from the µth user, and

wν(t) denotes the ambient noise.

Page 125: Communications and Networking in Underwater Acoustic Networked Systems

100

4.2.1 Overlapped Truncation

To facilitate the decoding operation at the receiver, the received signal is

usually truncated into individual processing units. For synchronous multiuser

transmissions, the truncation can be easily carried out according to the block

structure of the transmitted signal. However, for asynchronous transmissions, the

block structure of the transmitted signal at the receiver is destroyed. As shown

in Fig. 4.2, a block from one user can collide with multiple blocks from other

users. Different truncation methods could lead to different decoding schemes [23].

One existing method is to synchronize the truncation to the time-of-arrival of

one desired user [36, 37, 46, 74], with each truncation having a block length Tbl,

including the complete information of one block from the desired user and partial

block information from others. However, this method is not effective when the

overlap length of the desired user and others is large.

In this work, we consider an overlapped truncation method as shown in

Fig. 4.2, where each truncated block length is Tbl := Tbl+εmax. The nth truncated

block consists of the information from (3Nu − 2) transmitted blocks, including:

(i) part of the (n − 1)th blocks from users 2 ∼ Nu at the beginning of this

truncation;

(ii) complete information of the nth blocks from the Nu users;

(iii) part of the (n + 1)th blocks from users 1 ∼ (Nu − 1) at the end of this

truncation.

Page 126: Communications and Networking in Underwater Acoustic Networked Systems

101

The received signal within the nth truncation can be expressed as

yν(t;n) =Nu−1∑

µ=1

yν,µ(t− εµ − Tbl;n+ 1)

︸ ︷︷ ︸

interference from preceding processing units

+Nu∑

µ=1

yν,µ(t− εµ;n)

︸ ︷︷ ︸

desired OFDM signal

+Nu∑

µ=2

yν,µ(t− εµ + Tbl;n− 1)

︸ ︷︷ ︸

interference from succeeding processing units

+wν(t;n), t ∈ [0, Tbl]. (4.8)

for t ∈ [0, Tbl].

With (4.8), an optimal receiver can be designed by treating the asynchronous

Nu-user problem as a synchronous (3Nu−2)-user problem [83]. However, solving

the problem therein usually requires more efforts than solving a typical syn-

chronous (3Nu − 2)-user problem, since the orthogonality of subcarriers of the

(2Nu − 2) misaligned users in (4.8) is destroyed.

4.2.2 Interference Aggregation

In this chapter, rather than modeling the partial block interferences from

(2Nu − 2) users individually with the transmitted signal, we use an interference

aggregation concept to treat the aggregated IBI as one interfering waveform as

shown in Fig. 4.2, which is formulated as

Iν(t;n) =

∑Nu

µ=2 yν,µ(t− εµ + Tbl;n− 1), t ∈ [0, εmax]

0, t ∈ [εmax, Tbl]

∑Nu−1µ=1 yν,µ(t− εµ − Tbl;n+ 1), t ∈ [Tbl, Tbl].

(4.9)

The bandwidth of the aggregated interference is taken as identical to that of the

useful signal denoted by B. Given the maximum delay εmax, one can see that

Page 127: Communications and Networking in Underwater Acoustic Networked Systems

102

the number of the degrees-of-freedom (DoF) of the interfering waveform, i.e.,

the time-bandwidth product of the aggregated interference ⌈2Bεmax⌉, does not

change as the number of asynchronous users increases.

We then have (4.8) reformulated as

yν(t;n) =

Nu∑

µ=1

yν,µ(t− εµ;n) + Iν(t;n) + wν(t;n) (4.10)

for t ∈ [0, Tbl]. Hence, the asynchronous Nu-user problem can be regarded as a

synchronous Nu-user problem in the presence of an external interference.

4.2.3 The Overall Structure of the Proposed Receiver

As shown in [75], the IBI arising from the asynchronism of users can be op-

timally mitigated by performing a joint decoding of blocks in one transmission

from all users. However, this is usually computationally prohibitive. Leverag-

ing the overlapped truncation method and the interference aggregation concept,

we next propose a multiuser reception approach by performing a burst-by-burst

decoding with interference cancellation.

Different from the external interference considered in [92], the time-domain

input-output relationship in (4.8) shows the interference term in (4.10) actually

consists of part of useful signals corresponding to the (n− 1)th and the (n+1)th

transmitted blocks from the Nu users. If these blocks have been successfully

decoded or estimates of transmitted symbols within these blocks are available,

one can get initial estimates of the interferences that spill over from these blocks

to the nth block, and thus take the estimates as the a priori knowledge of the

Page 128: Communications and Networking in Underwater Acoustic Networked Systems

103

Forward processing backward processing

Truncation1

Truncationn − 1

Truncationn

Truncationn + 1

TruncationNbl

The nth trun-cation, I = 0

Interference subtraction

Frequency-domainoversampling

Residual interferenceestimation & subtraction

MultiuserOFDM reception

Success or I = Imax?

Yes

Interferencereconstruction

Output decisions

No

Soft information;I = I + 1

Iν(t;n+1) fort ∈ [0, εmax]

Iν(t;n−1) fort ∈ [Tbl, Tbl]

Iν(t;n+1) fort ∈ [0, εmax]

Iν(t;n−1) fort ∈ [Tbl, Tbl]

Figure 4.3: Illustration of the proposed burst-by-burst asynchronous multiuser re-ceiver with iterative forward/backward processing, with Nbl blocks in each burst.

interferences. After subtracting initial estimates of the interferences from the

received signal, the joint multiuser decoding and cancellation of the aggregated

residual interference can be performed in the nth block.

The proposed asynchronous multiuser receiver for each block consists of the

following four steps.

Page 129: Communications and Networking in Underwater Acoustic Networked Systems

104

• Step (1) Interference subtraction: With the estimated interference passed

from the preceding and the succeeding processing units, interference sub-

traction can be carried out prior to the multiuser decoding;

• Step (2) Joint multiuser processing with residual interference cancellation:

Techniques for synchronous multiuser decoding and approaches for external

interference cancellation can be used;

• Step (3) Interference reconstruction: Based on the multiuser decoding re-

sults, the interference of the current block to the preceding and the suc-

ceeding blocks will be reconstructed.

• Step (4) Iteration among Steps (1) ∼ (3): To improve the interference can-

cellation performance, an iterative forward/backward processing of blocks

within one burst can be performed, as shown in Fig. 4.3. As the iteration

goes on, the accuracy of interference estimation improves gradually, thus

leading to a better multiuser decoding performance, which in turn boosts

the performance of interference estimation.

A detailed description of three modules in the proposed receiver will be pro-

vided in Section 4.3. Note that the proposed scheme can be extended to both

cyclic-prefixed (CP)-OFDM transmissions and single-carrier block transmissions

if the OFDM multiuser decoding module is replaced by a similar module tailored

to the corresponding signalling format.

Page 130: Communications and Networking in Underwater Acoustic Networked Systems

105

4.2.4 Discussions on the Proposed Receiver

Compared with a synchronous multiuser receiver, the proposed asynchronous

multiuser receiver can only perform multiuser decoding after receiving the whole

burst from all users, hence suffering a processing latency. Similar to the Viterbi

algorithm for channel equalization, the latency can be reduced by using the slid-

ing block techniques proposed in, e.g. [51, 84], which leads to a batch-by-batch

processing, with the batch size depending on the maximum tolerant latency and

the storage capability of the receiver.

When the batch size is one, the proposed receiver degrades to a block-by-

block receiver. Relative to the block-by-block decoding, burst-by-burst decoding

leverages the decoding results of preceding and succeeding blocks for interference

cancellation, hence enjoys a better decoding performance; however, it suffers a

processing latency of the batch size.

Hereafter, we mainly focus on the receiver design for burst-by-burst process-

ing, and the block-by-block receiver can be obtained as a special case whose

performance will also be tested in Sections 4.5 and 4.6.

Remark 2: In a practical OFDM system with Nu users, the time-of-arrival of

the signal from each user can be estimated by transmitting a preamble prior to

the useful data stream at the transmitter side. Preambles for Nu users could

be obtained from a set of m-sequence waveforms or a set of Costas waveforms,

which have low cross correlation values. At the receiver side, Nu matched filters

Page 131: Communications and Networking in Underwater Acoustic Networked Systems

106

are used to detect the arrival of the useful signal from each user in the presence

of multiuser interference. Note that the matched filter gain is equal to the time-

bandwith product of the preamble waveform. A large time duration or bandwidth

is desirable when the multiuser interference is severe.

4.3 Descriptions of Receiver Modules

This section provides detailed descriptions on different modules of the pro-

posed receiver for asynchronous OFDM transmissions. The modules are pre-

sented according to their order in the receiver processing.

Prior to the interference subtraction, the passband-to-baseband downshifting

and baseband lowpass filtering are performed. Define yν(t;n) as the baseband

waveform corresponding to the passband signal yν(t;n). In the sequel, we focus

on the receiver modules operating in the baseband.

4.3.1 Interference Subtraction

For the sake of computational complexity reduction, the interference subtrac-

tion is performed with the baseband discrete samples. Define yν(t;n) as the

baseband waveform corresponding to the passband signal yν(t;n). Assume the

a priori knowledge of the time-domain interference waveform in baseband which

is denoted by Iν(t;n) (its availability will be discussed in Section 4.3.4). Prior

to the receiver processing, subtraction of the initial interference estimate from

Page 132: Communications and Networking in Underwater Acoustic Networked Systems

107

yν(t;n) in (4.10) leads to

yν(t;n) =Nu∑

µ=1

yν,µ(t− εµ;n) + Iν(t;n)− Iν(t;n)︸ ︷︷ ︸

:=ην(t;n)

+wν(t;n) (4.11)

=

Nu∑

µ=1

yν,µ(t− εµ;n) + ην(t;n) + wν(t;n) (4.12)

for t ∈ [0, Tbl], where ην(t;n) denotes the residual interference. As the residual

interference has an identical time duration and bandwidth as the interference

Iν(t;n), the number of DoF of ην(t;n) is also ⌈2Bεmax⌉.

In the initial forward block-to-block decoding of the proposed receiver, the a

priori knowledge of the interference from the subsequent block is not available.

Hence, we set it as zero at the beginning. Once all the blocks have been processed,

the initial estimates of the interference spilled over from both neighboring blocks

are available. During the following processing, the latest estimates of the decoded

blocks are used for interference cancellation.

4.3.2 Frequency-Domain Oversampling

Define α as the frequency-domain oversampling factor. The mth frequency

component of the time-domain signal yν(t;n) can be obtained via

zν [m;n] =

∫ Tbl

0

yν(t;n)e−j2π m

αTtdt, (4.13)

for m = −αK/2, · · · , αK/2−1. Similarly, the mth frequency component ην [m;n]

of the residual interference ην(t;n) can be obtained.

Stack the frequency components zν [m;n] and ην [m;n] into vectors zν [n] and

ην [n] of size αK×1, respectively. The input-output relationship in the frequency

Page 133: Communications and Networking in Underwater Acoustic Networked Systems

108

domain corresponding to (4.11) can be compactly expressed as

zν [n] =Nu∑

µ=1

Λ(εµ)Hν,µ[n]sµ[n] + ην [n] +wν [n], (4.14)

where wν [n] is the ambient noise vector, and the first summation term denotes

the desired OFDM signal, with sµ[n] being a K × 1 vector formed by the trans-

mitted symbols at all subcarriers from the µth user, Hν,µ[n] denoting an αK×K

channel matrix between the µth user and the νth receiving element, and Λ(εµ)

instantiating a generic diagonal matrix defined as

[Λ(τ)]m,m = e−j2π mαT

τ . (4.15)

Remark 3: Using the baseband sampling rate B = K/T , there are ⌈TblB⌉ =

⌈TblK/T ⌉ samples in each processing unit. To avoid information loss during the

Fourier transform, the frequency-domain oversampling factor α should satisfy

αK ≥ TblK/T , i.e., αT ≥ Tbl. Based on εmax < Tbl/2, we require α ≥ 3(1 +

Tg/T )/2. Taking α = 2 for example, the guard interval should satisfy Tg ≤ T/3.

4.3.3 Multiuser Channel Estimation and Data Decoding with Inter-

ference Cancellation

Based on the frequency-domain input-output relationship in (4.14), there are

several unknowns to estimate, including: (i) the channel matrices {Hν,µ[n]}, (ii)

the information symbols in {sµ[n]}, and (iii) the interference {ην [n]}. To this

end, we propose a receiver structure for iterative multiuser channel estimation

Page 134: Communications and Networking in Underwater Acoustic Networked Systems

109

and data decoding and residual interference estimation within each block, as

shown in Fig. 4.3.

During the iterative processing, the multiuser decoding step takes the residual

interference estimate in the last iteration as the input, and based on the estimated

desired OFDM component after subtracting residual interference from zν [n], it

outputs the estimated channel matrices and information symbols. Taking the

output of multiuser decoding step as input, the residual interference cancella-

tion step will subtract the reconstructed OFDM component from the frequency

measurement zν [n], so as to update the residual interference estimate which is

then fed back for the next iteration. Once the parity check conditions of the

channel decoders of all users are satisfied, or the number of iterations reaches a

predetermined threshold Imax, the iteration stops.

For the initialization of the iterative receiver, we first treat the residual inter-

ference as the ambient noise to get the initial estimates of channel matrices and

information symbols, which are then used to initialize the iterative operation.

The two critical components of the receiver are described next.

4.3.3.1 Parameterized residual interference estimation and subtrac-

tion

With the estimated channel matrices {Hν,µ[n]} and transmitted symbols {sµ[n]}

from initialization or from the last iteration, the frequency-domain measurements

Page 135: Communications and Networking in Underwater Acoustic Networked Systems

110

after subtracting the OFDM components are

ξν [n] = zν [n]−Nu∑

µ=1

Λ(εµ)Hν,µ[n]sµ[n], (4.16)

which includes both the residual interference, and the the equivalent ambient

noise consisting of both ambient noise, and the channel and information symbol

estimation errors.

To facilitate the residual interference estimation, we introduce a parameter-

ized interference representation. Based on the time-bandwidth product NI :=

⌈Bεmax⌉, the interference in baseband can be approximated by the Fourier series

expansion

ην(t;n) ≈

∑NI/2l=−NI/2

cl,ν,heej2π l

εmaxt, t ∈ [0, εmax]

0, t ∈ [εmax, Tbl]

∑NI/2l=−NI/2

cl,ν,taej2π l

εmaxt, t ∈ [Tbl, Tbl]

(4.17)

where {cl,ν,he} and {cl,ν,ta} represent the Fourier series coefficients of the front

and end portions of the interference, respectively.

Following the time-to-frequency transform in (4.13), the mth frequency sam-

ple of ην(t;n) is formulated as

ην [m;n] = (ul,ν,he + ul,ν,tae−j2π m

αTTbl)Γ[m, l], (4.18)

Page 136: Communications and Networking in Underwater Acoustic Networked Systems

111

where

ul,ν,he :=εmax

Tcν,l,he, ul,ν,ta :=

εmax

Tcν,l,ta,

Γ[m, l] : =sin(

π(

mαT

− lεmax

)

εmax

)

π(

mαT

− lεmax

)

εmax

e−π( mαT

− lεmax

)εmax.

Stack ul,ν,he and ul,ν,ta into vectors uν,he and uν,ta of size NI× 1, respectively, and

stack Γ[m, l] into an matrix Γ of size αK ×NI, and define

Ψ := [Γ Λ(Tbl)Γ], uν [n] := [uThe,ν uT

ta,ν ]T. (4.19)

Eq. (4.18) can be compactly expressed as

ην [n] = Ψuν [n]. (4.20)

Based on the measurements in (4.16), the least-squares estimate of the inter-

ference vector is

uν [n] = (ΨHΨ)−1ΨHξν [n]. (4.21)

Note that (ΨHΨ)−1ΨH only depends on εmax, hence can be pre-computed before

receiver processing.

4.3.3.2 Multiuser channel estimation and data detection

The desired OFDM component is obtained by subtracting residual interfer-

ence from the frequency measurements,

zν [n] = zν [n]−Ψuν [n],

=

Nu∑

µ=1

Λ(εµ)Hν,µ[n]sµ[n] + wν [n], (4.22)

Page 137: Communications and Networking in Underwater Acoustic Networked Systems

112

where the equivalent noise term consists of both the ambient noise and the inter-

ference estimation error,

wν [n] = Ψ(uν [n]− uν [n]) +wν [n]. (4.23)

For simplicity, we assume that wν [n] follows a zero-mean complex Gaussian dis-

tribution with a covariance matrix N0[n]IαK , where IαK is an identity matrix

of size αK × αK, and N0[n] is the average power of frequency samples at null

subcarriers.

With {zν[n]}Nr

ν=1, the conventional multi-input multi-output (MIMO) OFDM

receiver processing is then carried out. Rather than estimating the channel ma-

trices directly, a sparse channel estimation is achieved by estimating the path

parameters specified by the triplet (A(n)ν,µ,p, a

(n)ν,µ,p, τ

(n)ν,µ,p) in (4.4) for each receiv-

ing hydrophone individually; see, e.g., [6] and [29] for detailed description on

the sparse channel estimation. A linear MMSE equalizer [44] and a nonbinary

low-density parity-check (LDPC) decoder [26] are used for channel equalization

and decoding, respectively. After inputting the LMMSE estimate of information

symbols into the nonbinary LDPC decoder, both hard and soft decisions on the

information symbols can be obtained, these being fed back for the residual inter-

ference estimation, channel estimation and symbol detection in the next iteration.

For detailed description on the MIMO-OFDM receiver design, please refer [44]

and references therein.

Page 138: Communications and Networking in Underwater Acoustic Networked Systems

113

4.3.4 Interference Reconstruction

Once the processing of the nth block stops, with the estimated channel matri-

ces and the information symbols the time-domain OFDM waveform in baseband

can be reconstructed via the inverse discrete-time Fourier transform,

yν,µ(t;n) =

αK/2−1∑

m=−αK/2

K/2−1∑

k=−K/2

Hν,µ[m, k;n]sµ[k]ej2π m

αTt, (4.24)

for t ∈ [0, Tbl]. Based on the aggregated interference representation in (4.9),

estimates of the interference components in Iν(t;n − 1) and Iν(t;n + 1), which

are spilled over from the nth block to the (n − 1)th and the (n + 1)th blocks,

respectively, can be obtained by replacing yν,µ(t;n) by yν,µ(t;n) in (4.9). They

are then passed to the preceding and the succeeding processing units.

4.4 Investigation on the Time Duration of Aggregated Interference

As shown in (4.9) and (4.17), the number of degrees of freedom of the inter-

ference are decided by its time-bandwidth product ⌈2Bεmax⌉. In this section, we

investigate on the time duration of the interference in an example network.

We consider a network with one data collection unit and multiple sensors,

which operates in a collision-tolerant fashion by allowing simultaneous transmis-

sions from Nu sensors. For simplicity, we assume that the receiver and sensors

are at the same depth in water, the sensors are uniformly distributed within a

circle of diameter DN, and the receiver is located at the origin.

Page 139: Communications and Networking in Underwater Acoustic Networked Systems

114

Suppose the network operating according to a MAC protocol with handshak-

ing. The data collection unit first broadcasts the clear-to-send (CTS) frame to

allow simultaneous transmissions of Nu active sensors which requested to send

packets. Once receiving the CTS frame, each sensor starts the data transmission.

Let di denote the distance between the ith active sensor and the receiver.

Based on the uniform distribution of the ith sensor within the circle, the proba-

bility density function (pdf) of di will satisfy

f(di) ∝ 2πdi, (4.25)

which leads to the formulation,

f(di) =8diD2

N

, for di ∈ [0, DN/2]. (4.26)

Assuming that the acoustic waveform propagates along a straight line, the time-

of-arrival of packets from the ith sensor is thus εi = 2di/c, with the pdf,

g(εi) =2c2εiD2

N

, for εi ∈ [0, DN/c] (4.27)

with c being the sound speed in water.

Notice that for the block transmissions, the time-of-arrival of the package εi

and the time-of-arrival of each block within the package εi is related via

εi = [εi]mod Tbl/2= [2di/c]mod Tbl/2

. (4.28)

Take Tbl = 200 ms and c = 1500 m/s as an example. For di = 15 m, we have

εi = 20 ms; for di = 45 m, we have εi = 60 ms and for di = 75 m, we have εi = 0

ms.

Page 140: Communications and Networking in Underwater Acoustic Networked Systems

115

0 20 40 60 80 1000

0.005

0.01

0.015

0.02

0.025

Time duration of interference [ms]

Pro

babi

lity

dens

ity2 users

3 users4 users

5 users

(a) with different number of users, DN =300 m

0 20 40 60 80 1000

0.005

0.01

0.015

0.02

0.025

0.03

Time duration of interference [ms]

Pro

babi

lity

dens

ity

D

N = 150 m

DN = 300 m

DN = 1500 m

2 users4 users

(b) with different values of DN

Figure 4.4: Probability density function of the maximum asynchronism on theOFDM block level in an asynchronous multiuser system, where the users areuniformly distributed within a circle of diameter DN.

Hence, the pdf of εi is the folded summation of g(εi), with

f(εi) =

L∑

l=0

g

(

εi +lTbl

2

)

=

L∑

l=0

8(εi + lTbl/2)

D2N

, (4.29)

for εi ∈ [0, Tbl/2], where L = ⌈2DN

Tblc⌉, and the cumulative distribution func-

tion (cdf) of εi follows as

F (εi) =L∑

l=0

4(ε2i + lTbl)

D2N

, (4.30)

for εi ∈ [0, Tbl/2]. Substituting (4.29) and (4.30) into (4.32), the distribution of

the interference time duration εmax can be obtained.

Assume that the arrival times of Nu users follow an independent and identical

distribution with the pdf f(ε) and cdf F (ε). The maximum delay εmax is the

range of the arrival-time sequence [16],

εmax = max{ε1, ε2, · · · , εNu} −min{ε1, ε2, · · · , εNu}, (4.31)

Page 141: Communications and Networking in Underwater Acoustic Networked Systems

116

which has the pdf expressed as [16]

fNu(εmax) = Nu(Nu − 1) ·∫ ∞

−∞

f(ε)[F (ε+ εmax)− F (ε)]Nu−2f(ε+ εmax)dε.

(4.32)

Using the numerical integration, the pdf of εmax corresponding to different

number of users is shown in Fig. 4.4, where DN takes integer multiples of Tblc.

One can see that as the number of users increases, the pdf shifts to the large value

region of εmax gradually. A similar trend happens as the diameter DN increases,

but the pdf shifts quite slowly.

4.5 Simulation Results

In simulation, the underwater acoustic channel between each user and each

receiving hydrophone during each block transmission is generated randomly. We

assume that each channel consists of 10 discrete paths. The inter-arrival-time of

paths follows an exponential distribution with a mean of 1 ms. The amplitudes of

paths are Rayleigh distributed with the average power decreasing exponentially

with the delay, where the difference between the beginning and the end of the

guard time is 20 dB. The times-of-arrivals of users’ signals follow a uniform dis-

tribution within a certain interval. In each simulation instance, we assume that

the time-of-arrivals of users’ signals are perfectly known at the receiver.

We consider Nbl = 10 blocks in each transmission burst. The ZP-OFDM

parameters are specified in Table A.1, with an identical subcarrier distribution

as in the experiment described in Section A.1. The data symbols are encoded with

Page 142: Communications and Networking in Underwater Acoustic Networked Systems

117

a rate-1/2 nonbinary LDPC code [26] and modulated by a QPSK constellation,

which leads to a data rate of each user

R =1

2· |SD|T + Tg

· log2 4 = 5.2 kb/user/s. (4.33)

Throughout this chapter, we adopt the block-error-rate (BLER) averaged over

all users as the performance metric. A frequency-domain oversampling factor

α = 2 is used.

The decoding performance of four receiver processing configurations will be

compared.

• Configuration 1: A block-by-block multiuser reception: By treating the

interference as ambient noise, the conventional iterative multiuser decoding

techniques in Section 4.3.3.2 are used;

• Configuration 2: A block-by-block multiuser reception with interference

cancellation: By treating the interference as an external interference, the

iterative joint multiuser processing and interference cancellation in Sec-

tion 4.3.3 is performed;

• Configuration 3: A block-to-block receiver with forward interference cancel-

lation: After the interference subtraction based on the interference estimate

from the preceding block, iterative joint multiuser decoding and residual in-

terference cancellation are performed, as in Section 4.3;

Page 143: Communications and Networking in Underwater Acoustic Networked Systems

118

• Configuration 4: The proposed burst-by-burst receiver with multiple rounds

of forward and backward processing.

For fairness of comparison, the frequency-domain oversampling is used for all

the configurations, and we set an identical iteration number threshold (Imax =

4) in each block processing. Four rounds of forward/backward block-to-block

processing in configuration 4 are used. In configuration 4, we take 10 blocks

within one burst as one batch, while for configurations 1 ∼ 3, the batch size can

be regarded as one.

In terms of the decoding complexity, one can see that configuration 1 has the

lowest complexity, the complexities of configurations 2 and 3 are similar, and

configuration 4 has about eight times of the complexity of configuration 3 due to

the iterative forward and backward processing. Meanwhile, configurations 1 ∼ 3

are capable of on-line processing without decoding latency, while configuration 4

suffers a decoding latency of the burst length.

4.5.1 Two-User Systems with Time-Varying Channels

To explore the receiver performance in the time-varying UWA channels, we

draw the Doppler rate of each path independently from a zero-mean uniform

distribution with standard deviation (std) σv m/s according to the path-based

channel model in (4.4). To achieve a good decoding performance, the ICI in-

curred by the channel variation is considered explicitly. For the sake of receiver

complexity, a band-limitedness assumption of the channel matrix is adopted by

Page 144: Communications and Networking in Underwater Acoustic Networked Systems

119

0 1 2 3 4 510

−3

10−2

10−1

100

SNR per Symbol per User per Antenna [dB]

BLE

R

Config. 1Config. 2Config. 3Config. 4

Figure 4.5: BLER performance of four receiving configurations, σv = 0.1 m/s.

assuming that only the elements in the main diagonal and one off-diagonal on

each side are nonzero in this setting.

For ICI estimation with regularly distributed pilots, a progressive decoding

procedure in [29] is employed. During the iterative processing, the receiver as-

sumes the absence of ICI to get an initial estimate of the transmitted information

symbols. Coupled with pilots, the information symbol estimates are then used in

the following iterations for channel estimation.

We assume three receiving hydrophones at the receiver and that the relative

delay of the second user is uniformly distributed within the interval [0, Tbl/2].

In the channel with a mild Doppler spread σv = 0.1 m/s, Fig. 4.5 shows the

BLER performance of the four receiving configurations with different signal-to-

noise ratio (SNR) levels. One can see that the conventional receiver without

interference cancellation almost cannot work, that the block-by-block interference

Page 145: Communications and Networking in Underwater Acoustic Networked Systems

120

0 1 2 3 4 510

−3

10−2

10−1

100

SNR per Symbol per User per Antenna [dB]

BLE

R

[0 0.1]xT

bl

[0.1 0.2]xTbl

[0.2 0.3]xTbl

[0.3 0.4]xTbl

[0.4 0.5]xTbl

Figure 4.6: BLER performance of the proposed receiver in a two-user systemwith different relative delays, σv = 0.1 m/s; three receiving hydrophones.

cancellation brings some performance improvement, and that the burst-by-burst

receiver has the best performance. Relative to the one-way message passing in

the block-to-block receiver, the two-way message passing in the proposed burst-

by-burst receiver improves the decoding performance considerably.

Corresponding to a mild Doppler spread with σv = 0.1 m/s, Fig. 4.6 shows the

BLER performance of the burst-by-burst receiver when the relative delay of the

second user is uniformly distributed within five consecutive intervals: [0, 0.1]Tbl,

[0.1, 0.2]Tbl, [0.2, 0.3]Tbl, [0.3, 0.4]Tbl and [0.4, 0.5]Tbl. One can see that as

the relative delay of the second user, i.e., the time duration of the interference

increases, the required SNR for successful decoding of the two data streams also

increases.

Page 146: Communications and Networking in Underwater Acoustic Networked Systems

121

2 3 4 5 6 7 810

−3

10−2

10−1

100

SNR per Symbol per User per Antenna [dB]

BLE

R

Config. 1Config. 2Config. 3Config. 4

Figure 4.7: BLER performance of four receiving configurations, solid lines: σv =0.3 m/s; dashed lines: σv = 0.5 m/s.

With three receiving hydrophones, the BLER performance of the four receiv-

ing configurations in the channel with severe Doppler spreads σv = 0.3 m/s and

σv = 0.5 m/s are shown in Fig. 4.7. Similar to the observation in the channel

with a mild Doppler spread, the proposed burst-by-burst receiver with forward

and backward message passing outperforms other configurations considerably.

Assuming two receiving hydrophones, the BLER performance of the conven-

tional receiver and the proposed receiver with and without perfect channel knowl-

edge is shown in Fig. 4.8. Relative to the scenario with channel estimation, one

can see that the performance gap between the two receiving schemes decreases

when perfect channel knowledge is available. One could infer that channel estima-

tion accuracy degrades drastically if the interblock interference is not accounted

for.

Page 147: Communications and Networking in Underwater Acoustic Networked Systems

122

0 2 4 6 8 10 1210

−4

10−3

10−2

10−1

100

SNR per Symbol per User per Antenna [dB]

BLE

R

Config. 1Config. 4

with channel estimation

with full channel knowledge

Figure 4.8: BLER performance of two receiving configurations with and withoutperfect channel knowledge, two receiving hydrophones are used, and σv = 0.3m/s.

4.5.2 Multiuser Systems with Time-Invariant Channels

To examine the performance of the proposed burst-by-burst receiver as a func-

tion of number of users, we set ε1 = 0, and assume that the relative delay of the

second user is uniformly distributed within a certain interval, and that the delays

of users 3 ∼ Nu are uniformly distributed between zero and the upper bound

of this interval. By dividing half of the OFDM block duration [0, Tbl/2] into

five intervals: [0, 0.1]Tbl, [0.1, 0.2]Tbl, [0.2, 0.3]Tbl, [0.3, 0.4]Tbl and [0.4, 0.5]Tbl,

Figs. 4.9 and 4.10 show the BLER performance of the proposed receiver with four

asynchronous users and six hydrophones at the receiver. Relative to the BLER

performance in the two-user scenario in Fig. 4.6, one can see that as the number

of users increases, the maximum delay of the users, i.e., the time duration of the

Page 148: Communications and Networking in Underwater Acoustic Networked Systems

123

−4 −2 0 2 4 610

−3

10−2

10−1

100

SNR per Symbol per User per Antenna [dB]

BLE

R

[0 0.1]xT

bl

[0.1 0.2]xTbl

[0.2 0.3]xTbl

[0.3 0.4]xTbl

[0.4 0.5]xTbl

Figure 4.9: BLER performance of the proposed receiver in a four-user systemwith different relative delays, six receiving hydrophones.

interference has more impact on the decoding performance. Meanwhile, one can

also observe a considerable performance improvement brought by the iterative

forward and backward message passing.

4.6 Emulated Experimental Results: MACE10

For the receiver performance evaluation, we use the data set collected in

MACE10 experiment to emulate the data set collected in an asynchronous mul-

tiuser communication system; the experimental setup and OFDM parameters can

be found in Section A.2.

We consider the data files with a rate-1/2 nonbinary LDPC code and a QPSK

constellation for information bit encoding and mapping. The data rate of each

Page 149: Communications and Networking in Underwater Acoustic Networked Systems

124

−1 0 1 2 3 410

−3

10−2

10−1

100

SNR per Symbol per User [dB]

BLE

R

round 1round 2round 3round 4

Figure 4.10: BLER performance of the proposed receiver with four rounds offorward/backward processing, εmax ∼ U [0.3, 0.4] × Tbl, four users, six receivinghydrophones.

user is

R =1

2· |SD|T + Tg

· log24 = 2.7 kb/user/s. (4.34)

To test the proposed receiver for asynchronous Nu-user transmissions, we gen-

erate an emulated experimental data set by consecutively dividing received data

blocks within each transmission into Nu groups and regarding the blocks within

each group as the signal from each user. The received experimental waveform is

emulated by adding the Nu groups together. A resampling operation is then used

to remove the Doppler effect caused by the mobility of the source array. Note

that due to the existence of ambient noise in the received data blocks, the SNR

per user in the emulated experimental data set decreases according to 10 log(Nu)

dB as the number of users increases.

Page 150: Communications and Networking in Underwater Acoustic Networked Systems

125

3 4 5 6 7 8 9 10 11 12

1

0.1

0.01

0.0010

number of phones

BLE

R

Config. 1Config. 2Config. 3Config. 4

Figure 4.11: BLER performance of four receiving configurations, MACE10 datasets.

Similar to the simulation setup, the relative delay of each user is uniformly dis-

tributed within a certain interval. By setting the distribution interval correspond-

ing to the second user as [0, Tbl/2], Fig. 4.11 shows the decoding performance of

the four configurations in the simulation, and four rounds of forward/backward

block-to-block processing in configuration 4 are used. Again, one can see that the

conventional multiuser reception approach without interference cancellation al-

most cannot work, the block-by-block interference cancellation method improves

the performance slightly, and the proposed burst-by-burst receiver with the for-

ward and backward message passing is the best.

With different distribution intervals of the relative delay, the BLER perfor-

mance of the proposed burst-by-burst receiver with two asynchronous users is

shown in Fig. 4.12. One can see that as the relative delay increases, i.e., the time

Page 151: Communications and Networking in Underwater Acoustic Networked Systems

126

3 4 5 6 7 8 9 10 11 12

1

0.1

0.01

0.0010.0010

number of phones

BLE

R

[0 0.1]× T

bl

[0.1 0.2]× Tbl

[0.2 0.3]× Tbl

[0.3 0.4]× Tbl

[0.4 0.5]× Tbl

Figure 4.12: BLER performance of the proposed receiver with different rela-tive delays, four rounds of forward and backward processing and eight iterationswithin each block processing; MACE10 data sets.

duration of the interference increases, more receiving hydrophones are required

for successful decoding.

Assuming that the relative delays of users are uniformly distributed within

[0, Tbl/2], Fig. 4.13 shows the packet-success-rate of the proposed receiver with

different number of users. One can see that as the number of users increases, the

decoding performance gets worse gradually. The degradation can be attributed

to the increased multiuser interference and the increased ambient noise power

due to the generation of the emulated experimental data sets.

To achieve a robust decoding performance of the proposed receiver, a block-

level Reed-Solomon (RS) erasure-correction code over Galois field can be used

as an interblock code while the nonbinary LDPC code is used as an intra-block

code [50]; the optimal combination between the erasure- and error-correction

Page 152: Communications and Networking in Underwater Acoustic Networked Systems

127

1 2 30

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

number of users

pack

et s

ucce

ss r

ate

without RSrate−8/10 RS

Figure 4.13: PSR of the proposed receiver with different number of users withand without a rate-8/10 Reed-Solomon erasure-correction code across 10 blocks,four rounds of forward/backward processing, eight iterations within each blockprocessing.

codes for the layered coding approach has been studied in [7]. With a rate-

8/10 block-level shortened RS codeword applied for each data subcarrier across

a packet consisting of 10 blocks, any two blocks can be received in error (hence

erased), while the whole data burst can be recovered. Here, a shortened RS code

can be obtained by setting some information symbols as zeros from a RS code of

longer length [50]. Fig. 4.13 shows the packet-success-rate (PSR) of the proposed

receiver with different number of users. Compared with the packet-success-rate

without using erasure-correction coding, introducing two redundant blocks leads

to a considerable performance improvement. This option is appealing for practical

systems with asynchronous users.

Page 153: Communications and Networking in Underwater Acoustic Networked Systems

128

4.7 Summary

In this chapter, we proposed an asynchronous multiuser reception method for

OFDM in underwater acoustic communications. With an overlapped truncation

of the received signal and using the interference aggregation concept, the asyn-

chronous multiuser problem was converted to a synchronous multiuser problem

with interference, where interference mitigation and multiuser decoding are car-

ried out in an iterative fashion. Extensive simulation and emulated experimental

results demonstrated that the proposed receiver can effectively recover the trans-

mitted symbols from multiple asynchronous users. The decoding performance

can be further improved by using a block-level RS erasure-correction code.

Page 154: Communications and Networking in Underwater Acoustic Networked Systems

Chapter 5

Conclusions

The water world has been fascinating humans for thousands of years, yet

less than 1% of this mysterious environment has been explored. Driven by the

tremendous success of wireless communications and networking in the terrestrial

radio environment, we are at the stage to revolutionize underwater exploration;

the powerful tool we shall use is the underwater acoustic networked system.

This thesis aims to identify and address challenges posed in practical UWA

networked systems. Three research directions were pursued:

• Communication techniques for UWA channels with multipath clusters which

are widely separated;

• Interference mitigation for UWA communications and networking;

• Asynchronous multiuser reception for underwater OFDM.

129

Page 155: Communications and Networking in Underwater Acoustic Networked Systems

130

Proposed solutions have been verified by data sets collected from real systems.

Despite taking OFDM as the underlying modulation, techniques developed in

this thesis can be applied to systems using other modulation techniques with

slight modification.

The research process followed a bottom-up research methodology to approach

the goal of efficient and reliable wireless communications and networking in water.

Techniques developed here could lead to a paradigm shift in UWA networking —

existing networking protocols in water are mainly derived from their counterparts

in the terrestrial radio environment which differs from the UWA environment in

many fundamental aspects. Meanwhile, research directions within this thesis

would open the door to many challenges which have not been identified toward

practical applications of UWA networked systems.

Page 156: Communications and Networking in Underwater Acoustic Networked Systems

Appendix A

Experimental Description

A.1 Experimental Setting: SPACE08

The surface processes and acoustic communication experiment (abbreviatedas SPACE08) was conducted off the coast of Martha’s Vineyard, MA, from Oct. 14to Nov. 1, 2008. The water depth was about 15 meters, the transmitter wasapproximately 4 meters from the sea floor, and the top of the receive arrays wereabout 3.25 meters above the sea floor, as shown in Fig. A.1. We consider threereceivers, labeled as S1, S3, and S5, which were 60 m, 200 m, and 1,000 m fromthe transmitter, respectively. Each receiver array has twelve hydrophones.

The significant wave height and average wind speed across all the days areshown in Fig. A.2. The significant wave height is calculated as H = 4

√m0, where

m0 is the zeroth-moment of the variance spectrum obtained by integration of thevariance spectrum.

A transmission occurred every two hours, resulting in 12 recorded files eachday. There are 20 OFDM blocks in each transmission. The ZP-OFDM parame-ters are specified in Table A.1. Out of 1024 subcarriers, |SP| = 256 subcarrierscarry pilots for channel estimation, and |SN| = 96 subcarriers are used as nullsubcarriers with 24 on each edge of the signal band for band protection and 48uniformly distributed in the middle of the signal band for mean Doppler shift es-timation [45]. The remaining |SD| = 672 subcarriers are for data delivery. Datasymbols are encoded with a nonbinary LDPC code with rate denoted by rc [26]and modulated with a QAM constellation of size M , leading to a data rate

R = rc ·|SD|

T + Tg

· log2M. (A.1)

A.2 Experimental Setting: MACE10

The Mobile Acoustic Communication Experiment (MACE10) was carried outoff the coast of Martha’s Vineyard, Massachusetts, June, 2010. The water depth

131

Page 157: Communications and Networking in Underwater Acoustic Networked Systems

132

Table A.1: OFDM Parameters in the SPACE08 Experiment

carrier frequency fc 13 kHzbandwidth B 9.77 kHzno. subcarriers K 1024symbol duration T 104.86 ms

subcarrier spacing ∆f , 1/T 9.54 Hzguard interval Tg 24.6 ms# of null subcarriers |SN| 96# of pilot subcarriers |SP| 256# of data subcarriers |SD| 672channel coding rate rc 0.5

4 m

15 m

Tx60 m

S1

3.2

5 m

1.2

m

S3S5

3.2

5 m

1.2

m

3.2

5 m

1.2

m

200 m

1000 m

Figure A.1: Setup of the SPACE08 experiment

was about 80 meters. The receiving array was stationary, while the source wastowed slowly away from the receiver and then towed back, at a speed around1 m/s. The relative distance of the transmitter and the receiver changed from500 m to 4.5 km. Out of two tows in the experiment, we only consider the datacollected in the first tow. There are 31 transmissions in this tow, with 20 blocksin each transmission. We exclude one transmission file recorded during the turnof the source, where the SNR of the received signal is quite low. The averageSNR of considered files is around 20 dB.

Parameters of this experiment are summarized in Table A.2. The subcarrierdistribution is identical to that in SPACE08 experiment. A rate-1/2 nonbinaryLDPC code is used, where the size of the Galois field matches the size of theconstellation [26].

Fig. A.3 shows the received signal magnitude fluctuation during the tow du-ration. The received signal strength becomes gradually weaker as the transmitterarray was towed away from the receiver, and then becomes gradually strongerwhen it was towed back.

Page 158: Communications and Networking in Underwater Acoustic Networked Systems

133

295 296 297 298 299 300 301 302 3030

1

2

3

4

Julian Date in 2008

Wav

e he

ight

(m

)

295 296 297 298 299 300 301 302 3030

5

10

15

20

Julian Date in 2008

Win

d sp

eed

(m/s

)

Figure A.2: Significant wave height and average wind speed for selected days inSPACE08

Table A.2: OFDM Parameters in the MACE10 Experiment

center frequency fc 13 kHzbandwidth B 4.883 kHz

# of subcarriers K 1024symbol duration T 209.7 ms

frequency spacing ∆f , 1/T 4.77 Hzguard interval Tg 40.3 ms

For each block, we estimate the Doppler scaling factor based on null sub-carriers [86]. The relative speed between the transmitter and the receiver wasestimated as v = a · c, using a nominal sound speed of c = 1500 m/s. Fig. A.4shows the relative speed for the duration of tow 1, which reflects the experimentalsettings. The relative speed was about 1.2 m/s when the transmitter was movingaway from the receiver array, and about 1 m/s when it was towed back. Wesee that the estimated speed changes from negative to positive after 60 minutes,indicating that the transmitter array began to be towed back from the maximumrange at 60th minute.

The Doppler shifts are about 10 Hz, which are much larger than the OFDMsubcarrier spacing 4.7 Hz. Hence, re-scaling the waveform is necessary to mitigatethe Doppler effect in the frequency domain for the MACE10 data.

A.3 Experimental Setting: AUTEC

Two experimental data sets were collected at the Atlantic Undersea Test andEvaluation Center (AUTEC) around Andros Island near the Tongue of the Ocean,

Page 159: Communications and Networking in Underwater Acoustic Networked Systems

134

0 20 40 60 80 100 120−0.015

−0.01

−0.005

0

0.005

0.01

0.015

Time [min]

Mag

nitu

de

Figure A.3: Received signal magnitude fluctuations in MACE10

Table A.3: OFDM Parameters in the AUTEC08 Experiment

center frequency fc 11 kHzbandwidth B 6 kHz

# of subcarriers K 1024symbol duration T 170.7 ms

subcarrier spacing ∆f , 1/T 5.86 Hzguard interval Tg 85.3 ms

# of blocks per transmission Nb 20

Bahamas [24]; see Section 1.1 for descriptions on the AUTEC network. One was inDecember 2008, and the other was in March 2010, which are termed as AUTEC08and AUTEC10, respectively. In the experiment, there is one transmitter and 95receivers located in an area of the size 30 km × 30 km, while only several receiversare used in this chapter. The receivers are at least 4 km apart from each other.The depths of the transmitter and the receivers vary from 1.5 km to 2 km.

A.3.1 AUTEC08

The ZP-OFDM parameters in this experiment are are shown in Table A.3.Relative to the subcarrier distribution in SPACE08 experiment, distributions ofpilot and data subcarriers are exchanged with |SP| = 672 and |SD| = 256. Anonbinary LDPC code over GF(4) [26] and a QPSK constellation are used.

A.3.2 AUTEC10

The ZP-OFDM parameters in this experiment are described in Table A.4.Compared with the AUTEC08 experiment, we redesigned the length of guardinterval, since based on the received signal in the AUTEC08 experiment, wefound that a guard interval length of 85.3 ms is not long enough to accommodate

Page 160: Communications and Networking in Underwater Acoustic Networked Systems

135

0 20 40 60 80 100 120−2

−1.5

−1

−0.5

0

0.5

1

1.5

Time [min]

Est

imat

ed r

elat

ive

spee

d [m

/s]

Figure A.4: Estimated relative moving speed in Tow 1

Table A.4: OFDM Parameters in the AUTEC10 Experiment

center frequency fc 11 kHzbandwidth B 5 kHz

# of subcarriers K 860symbol duration T 170.7 ms

subcarrier spacing ∆f , 1/T 5.86 Hzguard interval Tg 250 ms

# of blocks per transmission Nb 10

the large delay spread of the second cluster in the AUTEC environment. Besides,the effective bandwidth was changed from 6 kHz to 5 kHz due to the limitationon the hardware. In the new signal design, 860 subcarriers are formed by therandom distribution of three pilot subcarrier patterns and three data subcarrierpatterns,

• pilot patterns:{[N P N](50), [P P](16), [P P P](114)

}

• data patterns:{[D](48), [D D](105), [D D D](26)

},

where N,P and D denote null subcarrier, pilot subcarrier and data subcarrier,respectively, and the sub-index denotes the number of different patterns, whichresults in 424 pilot subcarriers and 336 data subcarriers in total. A rate-1/2nonbinary LDPC code and a QPSK constellation are used, leading to a data rate

R =1

2· 336

0.1707 + 0.25· log24 = 798.7 bits/s (A.2)

or 38R = 299.5 Bytes/(3s).

Page 161: Communications and Networking in Underwater Acoustic Networked Systems

Bibliography

[1] A. Abdi and H. Guo, “A new compact multichannel receiver for underwaterwireless communication networks,” IEEE Trans. Wireless Commun., vol. 8,no. 7, pp. 3326–3329, Jul. 2009.

[2] D. A. Abraham and P. K. Willett, “Active Sonar detection in shallow waterusing the Page Test,” IEEE J. Ocean. Eng., vol. 27, no. 1, pp. 35–46, Jan.2002.

[3] I. F. Akyildiz, D. Pompili, and T. Melodia, “Challenges for efficient com-munication in underwater acoustic sensor networks,” ACM Sigbed Review,vol. 1, no. 1, pp. 3–8, Jul. 2004.

[4] T. Al-Naffouri, A. Quadeer, and G. Caire, “Impulsive noise estimation andcancellation in DSL using orthogonal clustering,” in Proc. of IEEE Intl.Symp. on Information Theory, Aug. 2011, pp. 2841–2845.

[5] C. R. Berger, W. Chen, S. Zhou, and J. Huang, “A simple and effective noisewhitening method for underwater acoustic orthogonal frequency divisionmultiplexing,” J. Acoust. Soc. Am., vol. 127, no. 4, pp. 2358–2367, Apr.2010.

[6] C. R. Berger, S. Zhou, J. Preisig, and P. Willett, “Sparse channel estima-tion for multicarrier underwater acoustic communication: From subspacemethods to compressed sensing,” IEEE Trans. Signal Processing, vol. 58,no. 3, pp. 1708–1721, Mar. 2010.

[7] C. R. Berger, S. Zhou, Y. Wen, P. Willett, and K. Pattipati, “Optimizingjoint erasure- and error-correction coding for wireless packet transmissions,”IEEE Trans. Wireless Commun., vol. 7, no. 11, pp. 4586–4595, Nov. 2008.

[8] G. Caire, T. Y. Al-Naffouri, and A. K. Narayanan, “Impulse noise cancel-lation in OFDM: An application of compressed sensing,” in Proc. of IEEEIntl. Symp. on Information Theory, Jul. 2008, pp. 1293–1297.

136

Page 162: Communications and Networking in Underwater Acoustic Networked Systems

137

[9] P. Casari and M. Zorzi, “Protocol design issues in underwater acousticnetworks,” Elsevier Computer Communications, vol. 34, pp. 2013–2025,Nov. 2011.

[10] J. Catipovic, “Robust acoustic communication with underwater vehicles innoisy and jammed shallow water environments,” in Proc. of MTS/IEEEOCEANS Conf., Oct. 1992.

[11] P. Ceballos and M. Stojanovic, “Adaptive channel estimation and datadetection for underwater acoustic MIMO OFDM systems,” IEEE J. Ocean.Eng., vol. 35, no. 3, pp. 635–646, Jul. 2010.

[12] M. Chitre, S. Shahabudeen, and M. Stojanovic, “Underwater acoustic com-munications and networking: Recent advances and future challenges,” Ma-rine Technology Society Journal, vol. 42, no. 1, pp. 103–116, 2008.

[13] J.-H. Cui, J. Kong, M. Gerla, and S. Zhou, “The challenges of building mo-bile underwater wireless networks for aquatic applications,” IEEE Network,Special Issue on Wireless Sensor Networking, vol. 20, no. 3, pp. 12–18, May2006.

[14] D. Darsena, “Successive narrowband interference cancellation for OFDMsystems,” IEEE Commun. Lett., vol. 11, pp. 73–75, Jan. 2007.

[15] D. Darsena and F. Verde, “Successive NBI cancellation using soft decisionsfor OFDM systems,” IEEE Signal Processing Lett., vol. 15, pp. 873–876,Dec. 2008.

[16] H. A. David and H. N. Nagaraja, Order Statistics, 3rd ed. John Wileyand Sons, 2003, ch. 2, pp. 11–30.

[17] R. J. Drost and A. C. Singer, “Factor-graph algorithms for equalization,”IEEE Trans. Signal Processing, vol. 55, no. 5, pp. 2052–2065, May 2007.

[18] M. J. F.-G. Garcıa, J. L. Rojo-lvarez, F. Alonso-Atienza, and M. Martnez-Ramn, “Support vector machines for robust channel estimation in OFDM,”IEEE Signal Processing Lett., vol. 13, no. 7, pp. 397–400, Jul. 2006.

[19] X. Geng and A. Zielinski, “An eigenpath underwater acoustic communica-tion channel model,” in Proc. of MTS/IEEE OCEANS Conf., San Diego,CA , USA, Oct. 1995, pp. 1189 – 1196.

[20] M. Ghosh, “Analysis of the effect of impulse noise on multicarrier and singlecarrier QAM systems,” IEEE Trans. Commun., vol. 44, no. 2, pp. 145–147,Feb. 1996.

Page 163: Communications and Networking in Underwater Acoustic Networked Systems

138

[21] A. Gomaa, K. M. Z. Islam, and N. Al-Dhahir, “Two novel compressive-sensing algorithms for NBI detection in OFDM systems,” in Proc. of Intl.Conf. on ASSP, 2010, pp. 3294–3297.

[22] Q. Guo and P. Li, “LMMSE turbo equlization based on factor graph,”IEEE J. Select. Areas Commun., vol. 26, no. 2, pp. 311–319, Feb. 2008.

[23] K. A. Hamdi, “Precise interference analysis of OFDMA time-asynchronouswireless ad-hoc networks,” IEEE Trans. Wireless Commun., vol. 9, no. 1,pp. 134 –144, Jan. 2010.

[24] R. Hayford, D. Nagle, and J. Catipovic, “AUTEC undersea cellular net-work,” in Proc. of the ACM Intl. Workshop on Underwater Networks(WUWNet), Berkeley, California, Nov. 2009.

[25] J. Huang, J.-Z. Huang, C. R. Berger, S. Zhou, and P. Willett, “Iterativesparse channel estimation and decoding for underwater MIMO-OFDM,”EURASIP Journal on Advances in Signal Processing, vol. 2010, Article ID460379, 11 pages, 2010. doi:10.1155/2010/460379.

[26] J. Huang, S. Zhou, and P. Willett, “Nonbinary LDPC coding for multicar-rier underwater acoustic communication,” IEEE J. Select. Areas Commun.,vol. 26, no. 9, pp. 1684–1696, Dec. 2008.

[27] J.-Z. Huang, S. Zhou, J. Huang, C. R. Berger, and P. Willett, “Progressiveinter-carrier interference equalization for OFDM transmission over time-varying underwater acoustic channels,” in Proc. of MTS/IEEE OCEANSConf., Sydney, Australia, May 2010.

[28] ——, “Progressive inter-carrier interference equalization for OFDM trans-mission over time-varying underwater acoustic channels,” IEEE J. Select.Topics Signal Proc., vol. 5, no. 8, pp. 1524 –1536, Dec. 2011.

[29] J.-Z. Huang, S. Zhou, J. Huang, J. Preisig, L. Freitag, and P. Willett, “Pro-gressive intercarrier and co-channel interference mitigation for underwateracoustic MIMO-OFDM,” Wireless Communications and Mobile Comput-ing, Feb. 2012, doi:10.1002/wcm.1251.

[30] J.-Z. Huang, S. Zhou, and Z.-H. Wang, “Performance results of two itera-tive receivers for distributed MIMO-OFDM with large Doppler deviations,”IEEE J. Ocean. Eng., vol. 38, no. 2, pp. 347–357, 2013.

[31] A. L. C. Hui and K. B. Letaief, “Successive interference cancellation formultiuser asynchronous DS/CDMA detectors in multipath fading links,”IEEE Trans. Commun., vol. 46, no. 3, pp. 384–391, Mar. 1998.

Page 164: Communications and Networking in Underwater Acoustic Networked Systems

139

[32] S. Ibrahim, J.-H. Cui, and R. Ammar, “Surface-level gateway deploymentfor underwater sensor networks,” in Proc. of MILCOM Conf., Oct. 2007.

[33] ——, “Efficient surface gateway deployment for underwater sensor net-works,” in Proc. of IEEE Symposium on Computers and Communications,Jul. 2008.

[34] R. A. Iltis, “Iterative joint decoding and sparse channel estimation forsingle-carrier modulation,” in Proc. of Intl. Conf. on ASSP, Las Vegas,NV, Apr. 2008, pp. 2689–2692.

[35] A. Jeremic, T. A. Thomas, and A. Nehorai, “OFDM channel estimationin the presence of interference,” IEEE Trans. Signal Processing, vol. 52,no. 12, pp. 3429–3439, Dec. 2004.

[36] H. Jung and M. D. Zoltowski, “On the equalization of asynchronous mul-tiuser OFDM signals in fading channels,” in Proc. of Intl. Conf. on ASSP,vol. 4, May 2004, pp. 765–768.

[37] ——, “Semiblind multichannel identification in asynchronous multiuserOFDM systems,” in Proc. of Asilomar Conf. on Signals, Systems, andComputers, Pacific Grove, CA, Oct. 2004.

[38] T. Kang, H. C. Song, W. S. Hodgkiss, and J. S. Kim, “Long-range multi-carrier acoustic communications in shallow water based on iterative sparsechannel estimation,” J. Acoust. Soc. Am., vol. 128, no. 6, Dec. 2010.

[39] T. Kang and R. A. Iltis, “Iterative carrier frequency offset and channelestimation for underwater acoustic OFDM systems,” IEEE J. Select. AreasCommun., vol. 26, no. 9, pp. 1650–1661, Dec. 2008.

[40] J. J. Kroszczynski, “Pulse compression by means of linear-period modula-tion,” Proc. of the IEEE, vol. 57, no. 7, pp. 1260–1266, Jul. 1969.

[41] F. R. Kschischang, B. J. Frey, and H.-A. Loeliger, “Factor graphs and thesum-product algorithm,” IEEE Trans. Inform. Theory, vol. 42, no. 2, pp.498–519, Feb. 2001.

[42] J. D. Laster and J. H. Reed, “Interference rejection in digital wireless com-munications,” IEEE Signal Processing Magazine, vol. 14, no. 3, pp. 37 –62, May 1997.

[43] G. Leus and P. A. V. Walree, “Multiband OFDM for covert acoustic com-munications,” IEEE J. Select. Areas Commun., vol. 26, no. 9, pp. 1662–1673, Dec. 2008.

Page 165: Communications and Networking in Underwater Acoustic Networked Systems

140

[44] B. Li, J. Huang, S. Zhou, K. Ball, M. Stojanovic, L. Freitag, and P. Willett,“MIMO-OFDM for high rate underwater acoustic communications,” IEEEJ. Ocean. Eng., vol. 34, no. 4, Oct. 2009.

[45] B. Li, S. Zhou, M. Stojanovic, L. Freitag, and P. Willett, “Multicarrier com-munication over underwater acoustic channels with nonuniform Dopplershifts,” IEEE J. Ocean. Eng., vol. 33, no. 2, pp. 198 – 209, Apr. 2008.

[46] Q. Li, J. Zhu, X. Guo, and C. N. Georghiades, “Asynchronous co-channelinterference suppression in MIMO OFDM systems,” in Proc. of Intl. Conf.on Commun., Jun. 2007, pp. 5744 –5750.

[47] T. Li, W. H. Mow, V. K. N. Lau, M. Siu, R. S. Cheng, and R. D. Murch,“Robust joint interference detection and decoding for OFDM-based cog-nitive radio systems with unknown interference,” IEEE J. Select. AreasCommun., vol. 25, no. 3, pp. 566 – 575, Apr. 2007.

[48] T. Li, W. H. Mow, and M. H. Siu, “A joint approach to erasure marking andViterbi decoding for impulsive noise channels,” in Proc. of IEEE Workshopon Signal Processing Advances in Wireless Communications, Rome, Italy,Jun. 2003.

[49] A. Ligeti, Single Frequency Network Planning. Stockholm, Sweden: RoyalInstitute of Technology, 1999, Ph.D. Disertation.

[50] S. Lin and D. J. Costello, Error Control Coding, 2nd ed. Prentice Hall,2004.

[51] R. Liu and K. K. Parhi, “Low-latency low-complexity architectures forViterbi decoders,” IEEE Trans. Circuits and Systems, vol. 56, no. 10, pp.2315 –2324, Oct. 2009.

[52] H.-A. Loeliger, “An introduction to factor graphs,” IEEE Signal ProcessingMagazine, vol. 21, no. 1, pp. 28–41, Jan. 2004.

[53] H.-A. Loeliger, J. Dauwels, J. Hu, S. Korl, L. Ping, and F. Kschischang,“The factor graph approach to model-based signal processing,” Proc. of theIEEE, vol. 95, no. 6, pp. 1295–1322, Jun. 2007.

[54] J. Luo, K. R. Pattipati, and P. K. Willett, “A sliding window PDA forasynchronous CDMA, and a proposal for deliberate asynchronicity,” IEEETrans. Commun., vol. 57, no. 12, pp. 1970 – 1974, Dec. 2003.

[55] X. Ma, C. Tepedelenlioglu, G. B. Giannakis, and S. Barbarossa, “Non-data-aided carrier offset estimations for OFDM with null subcarriers: Identifia-bility, algorithms, and performance,” vol. 19, no. 12, pp. 2504–2515, Dec.2001.

Page 166: Communications and Networking in Underwater Acoustic Networked Systems

141

[56] S. Mason, C. R. Berger, S. Zhou, and P. Willett, “Detection, synchroniza-tion, and Doppler scale estimation with multicarrier waveforms in under-water acoustic communication,” IEEE J. Select. Areas Commun., vol. 26,no. 9, pp. 1638 – 1649, Dec. 2008.

[57] A. Mengi and A. J. H. Vinck, “Successive impulsive noise suppression inOFDM,” in Proc. of IEEE Intl. Symp. on Power Line Communications andIts Applications, Mar. 2010, pp. 33–37.

[58] M. Morelli and M. Moretti, “Channel estimation in OFDM systems withunknown interference,” IEEE Trans. Wireless Commun., vol. 8, no. 10, pp.5338–5347, Oct. 2009.

[59] ——, “Improved decoding of BICM-OFDM transmissions plagued by nar-rowband interference,” IEEE Trans. Wireless Commun., vol. 10, no. 1, pp.20–26, Jan. 2011.

[60] P. Nicopolitidis, G. I. Papadimitriou, and A. S. Pomportsis, “Adaptivedata broadcasting in underwater wireless networks,” IEEE J. Ocean. Eng.,vol. 35, no. 3, pp. 623 –634, Jul. 2010.

[61] R. Nilsson, F. Sjberg, and J. P. LeBlanc, “A rank-reduced LMMSE cancellerfor narrowband interference suppression in OFDM-based system,” IEEETrans. Commun., vol. 51, no. 12, pp. 2126–2140, Dec. 2003.

[62] H. Niu, M. Shen, J. A. Ritcey, and H. Liu, “A factor graph approach toiterative channel estimation and LDPC decoding over fading channels,”IEEE Trans. Wireless Commun., vol. 4, no. 4, pp. 1345–1350, Jul. 2005.

[63] M. Park, K. Ko, H. Yoo, and D. Hong, “Performance analysis of OFDMAuplink systems with symbol timing misalignment,” IEEE Commun. Lett.,vol. 7, no. 8, pp. 376–378, Aug. 2003.

[64] K. Pelekanakis, H. Liu, and M. Chitre, “An algorithm for sparse underwateracoustic channel identification under symmetric α-stable noise,” in Proc. ofMTS/IEEE OCEANS Conf., Santander, Spain, Jun. 2011.

[65] D. Pompili and I. Akyildiz, “Overview of networking protocols for under-water wireless communications,” IEEE Communications Magazine, vol. 47,no. 1, pp. 97–102, Jan. 2009.

[66] J. G. Proakis, Digital Communications, 4th ed. New York: McGraw-Hill,2001.

[67] F. Qu and L. Yang, “Rate and reliability oriented underwater acousticcommunication schemes,” in Proc. of the 2009 DSP & SPE Workshop,Marco Island, FL, Jan. 2009.

Page 167: Communications and Networking in Underwater Acoustic Networked Systems

142

[68] ——, “Basis expansion model for underwater acoustic channels?” in Proc.of MTS/IEEE OCEANS Conf., Quebec City, Quebec, Sep. 2008.

[69] J. Ribas, D. Sura, and M. Stojanovic, “Underwater wireless video trans-mission for supervisory control and inspection using acoustic OFDM,” inProc. of MTS/IEEE OCEANS Conf., Seattle, WA, Sep. 2010.

[70] A. Song, M. Badiey, V. McDonald, and T. C. Yang, “Time reversal re-ceivers for high rate multiple-input/multiple-output communication,” IEEEJ. Ocean. Eng., vol. 34, no. 4, pp. 525–538, Oct. 2011.

[71] M. Stojanovic, “OFDM for underwater acoustic communications: Adaptivesynchronization and sparse channel estimation,” in Proc. of Intl. Conf. onASSP, Las Vegas, NV, Apr. 2008.

[72] J. Tao, J. Wu, Y. R. Zheng, and C. Xiao, “Enhanced MIMO LMMSE turboequalization: Algorithm, simulations and undersea experimental results,”IEEE Trans. Signal Processing, vol. 59, no. 8, pp. 3813–3823, Aug. 2011.

[73] J. Tao, Y. R. Zheng, C. Xiao, and T. C. Yang, “Robust MIMO underwateracoustic communications using turbo block decision-feedback equalization,”IEEE J. Ocean. Eng., vol. 35, no. 4, pp. 948–960, Oct. 2010.

[74] T. A. Thomas and F. W. Vook, “Asynchronous interference suppression inbroadband cyclic-prefix communications,” IEEE Wireless Communicationand Networking, vol. 1, pp. 568 –572, Mar. 2003.

[75] A. M. Tonello, “Asynchronous multicarrier multiple access: Optimal andsub-optimal detection and decoding,” Bell Labs Tech. J., vol. 7, no. 3, pp.191–217, 2003.

[76] K. Tu, T. Duman, J. Proakis, and M. Stojanovic, “Cooperative MIMO-OFDM communications: Receiver design for Doppler-distorted underwateracoustic channels,” in Proc. of 44th Asilomar Conf. Signals, Systems, andComputers, Pacific Grove, CA, Nov. 2010.

[77] K. Tu, T. Duman, M. Stojanovic, and J. Proakis, “Multiple-resampling re-ceiver design for OFDM over Doppler-distorted underwater acoustic chan-nels,” IEEE J. Ocean. Eng., vol. 38, no. 2, pp. 333–346, Apr. 2013.

[78] K. Tu, D. Fertonani, T. M. Duman, and P. Hursky, “Mitigation of intercar-rier interference in OFDM systems over underwater acoustic channels,” inProc. of MTS/IEEE OCEANS Conference, Bremen, Germany, May 2009.

[79] K. Tu, D. Fertonani, T. M. Duman, M. Stojanovic, J. G. Proakis, andP. Hursky, “Mitigation of intercarrier interference for OFDM over time-varying underwater acoustic channels,” IEEE J. Ocean. Eng., vol. 36, no. 2,pp. 156 –171, Apr. 2011.

Page 168: Communications and Networking in Underwater Acoustic Networked Systems

143

[80] M. Tuchler, R. Koetter, and A. C. Singer, “Turbo equalization: Principleand new results,” IEEE Trans. Commun., vol. 50, no. 5, pp. 754–766, May2002.

[81] M. Tuchler, A. C. Singer, and R. Koetter, “Minimum mean squared errorequalization using a priori information,” IEEE Trans. Signal Processing,vol. 50, no. 3, pp. 673–683, 2002.

[82] P. A. van Walree and G. Leus, “Robust underwater telemetry with adaptiveturbo multiband equalization,” IEEE J. Ocean. Eng., vol. 34, no. 4, pp.645–655, Oct. 2009.

[83] S. Verdu, Multiuser Detection. New York: Cambridge University Press,1998.

[84] A. J. Viterbi, “An intuitive justification and a simplified implementationof the MAP decoder for convolutional codes,” IEEE J. Select. Areas Com-mun., vol. 16, no. 2, pp. 260–264, Feb. 1998.

[85] H. Wan, R.-R. Chen, J. W. Choi, A. C. Singer, J. C. Preisig,and B. Farhang-Boroujeny, “Markov Chain Monte Carlo detection forfrequency-selective channels using list channel estimates,” IEEE J. Select.Topics Signal Proc., vol. 5, no. 8, pp. 1537 –1547, Dec. 2011.

[86] L. Wan, Z.-H. Wang, S. Zhou, T. Yang, and Z. Shi, “Performance compar-ison of Doppler scale estimation methods for underwater acoustic OFDM,”Journal of Electrical and Computer Engineering, Special Issue on Under-water Communications and Networks, 2012, doi:10.1155/2012/703243.

[87] Z.-H. Wang, S. Zhou, J. Catipovic, and J. Huang, “A factor-graphbased ZP-OFDM receiver for deep water acoustic channels,” in Proc. ofMTS/IEEE OCEANS Conf., Seattle, Washington, Sep. 2010.

[88] ——, “OFDM in deep water acoustic channels with extremely long delayspread,” in Proc. of the ACM Intl. Workshop on Underwater Networks(WUWNet), Woods Hole, MA, Sep. 2010.

[89] ——, “Factor-graph based joint IBI/ICI mitigation for OFDM in under-water acoustic multipath channels with long-separated clusters,” IEEE J.Ocean. Eng., vol. 37, no. 4, pp. 680–694, Oct. 2012.

[90] Z.-H. Wang, S. Zhou, J. Catipovic, and P. Willett, “Parameterized can-cellation of partial-band partial-block-duration interference for underwateracoustic OFDM,” in Proc. of the ACM Intl. Workshop on Underwater Net-works (WUWNet), Seattle, USA, Dec. 2011.

Page 169: Communications and Networking in Underwater Acoustic Networked Systems

144

[91] ——, “Asynchronous multiuser reception for OFDM in underwater acousticcommunications,” in Proc. of MTS/IEEE OCEANS Conf., Yeosu, Korea,May 2012.

[92] ——, “Parameterized cancellation of partial-band partial-block-durationinterference for underwater acoustic OFDM,” IEEE Trans. Signal Process-ing, vol. 60, no. 4, pp. 1782 – 1795, Apr. 2012.

[93] ——, “Asynchronous multiuser reception for OFDM in underwater acousticcommunications,” IEEE Trans. Wireless Commun., vol. 12, no. 3, pp. 1050–1061, Mar. 2013.

[94] Z.-H. Wang, S. Zhou, G. Giannakis, C. Berger, and J. Huang, “Frequency-domain oversampling for zero-padded OFDM in underwater acoustic com-munications,” in Proc. of Global Telecommunications Conference, Dec.2010.

[95] ——, “Frequency-domain oversampling for zero-padded OFDM in under-water acoustic communications,” IEEE J. Ocean. Eng., vol. 37, no. 1, pp.14 – 24, Jan. 2012.

[96] J. Ward, M. Fitzpatrick, N. DiMarzio, D. Moretti, and R. Morrissey,“New algorithms for open ocean marine mammal monitoring,” in Proc.of MTS/IEEE OCEANS Conf., Providence, RI, USA, Sep. 2000, pp. 1749–1752.

[97] A. P. Worthen and W. E. Stark, “Unified design of iterative receivers usingfactor graph,” IEEE Trans. Inform. Theory, vol. 47, no. 2, pp. 843–849,Feb. 2001.

[98] S. Yerramalli and U. Mitra, “Optimal resampling of OFDM signals formultiscale-multilag underwater acoustic channels,” IEEE J. Ocean. Eng.,vol. 36, no. 1, pp. 126 –138, Jan. 2011.

[99] X. Yu, P. Lin, Z. He, and W. Wu, “OFDM channel estimation with impulsenoise cancellation,” in Proc. of Intl. Conf. on Wireless Communications,Networking and Mobile Computing, Sep. 2007, pp. 330–333.

[100] Y. R. Zheng, C. Xiao, T. C. Yang, and W.-B. Yang, “Frequency-domainchannel estimation and equalization for shallow-water acoustic communi-cations,” Elsevier J. of Physical Commun., vol. 3, pp. 48–63, Mar. 2010.

[101] S. V. Zhidkov, “Impulsive noise suppression in OFDM-based communica-tion systems,” IEEE Trans. Consumer Eletronics, vol. 49, no. 4, pp. 944 –948, Nov. 2003.

Page 170: Communications and Networking in Underwater Acoustic Networked Systems

145

[102] Y. Zhu, D. Guo, and M. L. Honig, “Joint channel estimation and co-channelinterference mitigation in wireless networks using belief propagation,” inProc. of Intl. Conf. on Commun., May 2008, pp. 1087 – 1091.

[103] ——, “A message-passing approach for joint channel estimation, interfer-ence mitigation, and decoding,” IEEE Trans. Wireless Commun., vol. 8,no. 12, pp. 6008–6018, Dec. 2009.

[104] T. N. Zogakis, P. S. Chow, J. T. Aslanis, and J. M. Cioffi, “Impulse noisemitigation strategies for multicarrier modulation,” in Proc. of Intl. Conf.on Commun., vol. 2, May 1993, pp. 784–788.