Mult lticarrie ier Underw rwater Acoustic Communication Gilad - - PowerPoint PPT Presentation

โ–ถ
mult lticarrie ier underw rwater acoustic communication
SMART_READER_LITE
LIVE PREVIEW

Mult lticarrie ier Underw rwater Acoustic Communication Gilad - - PowerPoint PPT Presentation

Andrew and Erna Viterbi Faculty of Electrical Engineering Tim ime Vary rying Carrie ier Frequency Offset Estimation in in Mult lticarrie ier Underw rwater Acoustic Communication Gilad Avrashi Supervised by Prof. Israel Cohen and Dr. Alon


slide-1
SLIDE 1

Andrew and Erna Viterbi Faculty

  • f Electrical Engineering

Tim ime Vary rying Carrie ier Frequency Offset Estimation in in Mult lticarrie ier Underw rwater Acoustic Communication

Gilad Avrashi

Supervised by Prof. Israel Cohen and Dr. Alon Amar

slide-2
SLIDE 2

Contents

  • Introduction
  • Signal Space Estimation
  • Pilot Design Optimization
  • Time-Varying CFO Estimation
  • Conclusions

2/

slide-3
SLIDE 3

Introduction

slide-4
SLIDE 4

Why underwater communications?

Autonomous Underwater Vehicles Manned Vehicles Mine Detection Pipeline Inspection Submarines Divers

slide-5
SLIDE 5

Challenges of f Underw rwater Communications

  • EM signals are attenuated quickly in the UW medium โ†’ pressure

waves (sound) have been chosen for long range communications

  • Sound waves characteristics:
  • Propagation speed: 1500 m/s

(times 200,000 slower than EM waves!)

  • Frequency dependent losses
  • Frequency related ambient noise
slide-6
SLIDE 6

Orthogonal Frequency Div ivision Mult ltiplexing

  • The comm. bandwidth is divided into sub-carriers
  • Each subcarrier is modulated to carry a digital communication symbol
  • Pros:
  • Easy to implement using FFT operations
  • Robustness to frequency selective channels
  • Simple channel equalizer
  • Cons:
  • Very sensitive to frequency shifts
  • High peak-to-average power ratio (PAPR)

2.095 2.1 2.105 2.11 x 10

4

  • 0.5

0.5 1 1.5 frequency [Hz] Magnitude No Doppler scaling

๐ฟฮ”๐‘” = ๐‘‹ Orthogonality is achieved by ฮ”๐‘” = 1

๐‘ˆ

slide-7
SLIDE 7

OFDM modulation

Information bits QPSK Mapping IFFT Zero Padding

Upsampling & Modulation

๐ญ โˆˆ โ„‚๐ฟร—1 ๐œ โˆˆ {0,1}2๐ฟร—1

๐‘ฆ ๐‘œ = ๐‘•[๐‘œ] เท

๐‘™=0 ๐ฟโˆ’1

๐‘ก ๐‘™ ๐‘“๐‘˜2๐œŒ ๐‘œ

๐‘‹ ๐‘”๐‘™ = ๐‘•[๐‘œ] เท ๐‘™=0 ๐ฟโˆ’1

๐‘ก ๐‘™ ๐‘“๐‘˜2๐œŒ ๐‘œ

๐‘‹ ๐‘™ฮ”๐‘” = ๐‘•[๐‘œ] เท ๐‘™=0 ๐ฟโˆ’1

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

= ๐‘•[๐‘œ] ๐ฟ IDFT{๐‘ก ๐‘™ } The baseband OFDM signal:

In-phase quadrature

๐†๐ฟ

๐ผ๐ญ โˆˆ โ„‚๐ฟร—1

๐ฒ = ๐”๐‘Ž๐‘„๐†๐ฟ

๐ผ๐ญ โˆˆ โ„‚๐ฟ+๐‘€ร—1

slide-8
SLIDE 8

Sea Tria ial l OFDM Sig ignal

+

๐‘€-tap CIR โ„Ž ๐‘œ, ๐œ ๐‘ค[๐‘œ] ๐‘ฆ[๐‘œ] ๐‘ง[๐‘œ] Recording from sea trial in the Mediterranean, December 2016

slide-9
SLIDE 9

Research Goal

Develop a carrier frequency offset estimator for underwater acoustic OFDM modems. The solution is required to be computationally efficient and practical for the underwater acoustic channel.

9/

slide-10
SLIDE 10

Mult lticarrier UAC Effects

zero padding frequency time Transmitted block

slide-11
SLIDE 11

Mult lticarrier UAC Effects

OFDM blocks zero padding frequency time Transmitted block Doppler scaling Received block

slide-12
SLIDE 12

Mult lticarrier UAC Effects

OFDM blocks zero padding frequency time Transmitted block Doppler scaling Received block

๐œ—ฮ”๐‘”

slide-13
SLIDE 13

Received Sig ignal Model

Li et al. โ€˜08

Sync. Doppler rescaling CFO est. Channel equalizer Demod. packet block by block

๐‘ง ๐‘œ = ๐‘“

๐‘˜2๐œŒ๐œ—0๐‘œ ๐ฟ

โ„Ž ๐‘œ โˆ— ๐‘ฆ ๐‘œ + ๐‘ค[๐‘œ]

  • r in matrix form ๐ณ = ๐šซ

๐ฟ ๐œ—0 เธ”

๐ˆ๐ฒ

๐ด

+ ๐ฐ

slide-14
SLIDE 14

Radio Frequency Approaches

Training blocks with periodic characteristics (Classen & Meyer โ€˜94) Block to block pilot signal cross- correlation (Schmidl & Cox โ€˜97)

Estimate CFO Apply Estimation Estimate CFO

In UAC โ€“ CFO varies between adjacent blocks

slide-15
SLIDE 15

UAC Approaches

Null Carriers Minimum variance (Li et al. โ€˜08) Pilot aided Maximum power (Li et al. โ€˜06)

Requires exhaustive grid search

extract pilots\ nulls frequency shift max

๐œ—

๐ท(๐œ—๐‘—) Hypothesized ๐œ—๐‘—ฮ”๐‘” single block ฦธ ๐œ—

slide-16
SLIDE 16

Pil ilot Based Estim imation

๐‘ฆ ๐‘œ = 1 ๐ฟ เท

๐‘™=0 ๐ฟโˆ’1

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

G carriers

slide-17
SLIDE 17

Pil ilot Based Estim imation

๐‘ฆ ๐‘œ = 1 ๐ฟ เท

๐‘™=0 ๐ฟโˆ’1

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

= 1 ๐ฟ เท

๐‘™โˆˆ๐‘‡๐ธ

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

G carriers

data signal ~๐’ช 0,

๐ฟโˆ’๐‘… ๐‘…

slide-18
SLIDE 18

Pil ilot Based Estim imation

1 ๐ฟ เท

๐‘Ÿ=0 ๐‘…โˆ’1

๐‘ก ๐‘Ÿ๐ป ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘Ÿ ๐‘…

๐‘ฆ ๐‘œ = 1 ๐ฟ เท

๐‘™=0 ๐ฟโˆ’1

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

= 1 ๐ฟ เท

๐‘™โˆˆ๐‘‡๐ธ

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

+

G carriers

data signal ~๐’ช 0,

๐ฟโˆ’๐‘… ๐‘…

pilot signal ๐‘…-periodic

Idea: Use correlation between periods of the pilot signal Problem: Low โ€œSNRโ€ โ€“ Pilot to Data Ratio (PDR) Solution: Design pilot signal with โ€œGoodโ€ auto-correlation

slide-19
SLIDE 19

Best auto correla latio ion: id identic ical pil ilots

Amar, Avrashi, Stojanovic โ€˜16

ว ๐‘ก ๐‘œ = 1 ๐ฟ เท

๐‘Ÿ=0 ๐‘…โˆ’1

๐‘ฃ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘Ÿ ๐‘…

+ 1 ๐ฟ เท

๐‘™โˆˆ๐‘‡๐ธ

๐‘ก ๐‘™ ๐‘“

๐‘˜2๐œŒ๐‘œ๐‘™ ๐ฟ

Q samples

slide-20
SLIDE 20

Exploiting In Inter-Segment Correlations

๐ณ๐‘•

๐ผ๐ณ๐‘•โ€ฒ = ๐‘“โˆ’๐‘˜2๐œŒ ๐ป ๐œ—0 ๐›ฝ(๐œ—0) ๐‘•โ€ฒโˆ’๐‘•

๐ด๐‘•

๐ผ๐ด๐‘•โ€ฒ

๐‘• ๐‘•โ€ฒ

๐‘ง ๐‘œ = ๐‘“

๐‘˜2๐œŒ๐œ—0๐‘œ ๐ฟ

โ„Ž ๐‘œ โˆ— ๐‘ฆ ๐‘œ

๐‘จ[๐‘œ]

๐’

slide-21
SLIDE 21

Eig igen Valu lue Decomposition

The cost function in matrix formulation We look for ฦธ ๐œ— that minimizes (maximizes) ๐‘š = ๐›ƒ(๐œ—)๐ผ๐’๐›ƒ(๐œ—) Under two constraints:

  • ๐›ƒ

= 1

  • arg(๐›ƒ) โˆ ๐œ—

1 ๐ป 1 ๐›ฝโˆ’1 โ‹ฏ ๐›ฝโˆ’(๐ปโˆ’1) 1 ๐›ฝ1 โ‹ฎ ๐›ฝ๐ปโˆ’1

๐’

slide-22
SLIDE 22

EVD estim imator

min

๐›ƒ ๐›ƒ๐ผ๐’๐›ƒ

  • s. t. ๐›ƒ๐ผ๐›ƒ = 1

โž”เท ๐›ƒ = ๐–min(๐’)

  • Min. Var.

LS ๐ณ ฦธ ๐œ— เท ๐›ƒ

arg[เท ๐›ƒ] โ‰ˆ โˆ’ 2๐œŒ ๐ป ๐ก๐œ—

Decompose ๐’โ†’ find the eigenvector of the smallest EV โ†’ extract เทœ ๐‘

โž” ฦธ ๐œ— = โˆ’ ๐ป 2๐œŒ ฯƒ๐‘•=0

๐ปโˆ’1 ๐‘• arg เท

๐›ƒ

๐‘•

ฯƒ๐‘•=0

๐ปโˆ’1 ๐‘•2

slide-23
SLIDE 23

Research objectives

  • The EVD-based estimator has two drawbacks:
  • High PAPR
  • Requires constant CFO during the block
  • Our goal: Propose a CFO estimator for

UAC with the following characteristics:

  • Low complexity
  • Negligible PAPR
  • Adjustable for time-varying channels
slide-24
SLIDE 24

Signal Space Estimation

slide-25
SLIDE 25

Two sid ides of f the same coin in

array processing interpretation Steering ๐œ— in the noise\signal space to achieve lowest\highest SNR

๐ด๐‘•

๐ผ๐ด๐‘•โ€ฒ

Correlated Uncorrelated

slide-26
SLIDE 26

Exploiting In Inter-Segment Correlations

๐ณ๐‘•

๐ผ๐ณ๐‘•โ€ฒ = ๐‘“โˆ’๐‘˜2๐œŒ ๐ป ๐œ—0 ๐›ฝ(๐œ—0) ๐‘•โ€ฒโˆ’๐‘•

๐ด๐‘•

๐ผ๐ด๐‘•โ€ฒ

๐‘• ๐‘•โ€ฒ

๐‘ง ๐‘œ = ๐‘“

๐‘˜2๐œŒ๐œ—0๐‘œ ๐ฟ

โ„Ž ๐‘œ โˆ— ๐‘ฆ ๐‘œ

๐‘จ[๐‘œ]

๐’

slide-27
SLIDE 27

EVD in in Sig ignal Space

max

๐›ƒ

๐›ƒ๐ผ๐’s๐›ƒ

  • s. t. ๐›ƒ๐ผ๐›ƒ = 1

โž” เท ๐›ƒs = ๐–max(๐’s)

  • Max. Var.

LS ๐ณs ฦธ ๐œ—s เท ๐›ƒs Decompose ๐’s โ†’ find the eigenvector of the largest EV โ†’ extract เทœ ๐‘

arg[เท ๐›ƒ] โ‰ˆ โˆ’ 2๐œŒ ๐ป ๐ก๐œ— โž” ฦธ ๐œ— = โˆ’ ๐ป 2๐œŒ ฯƒ๐‘•=0

๐ปโˆ’1 ๐‘• arg เท

๐›ƒ

๐‘•

ฯƒ๐‘•=0

๐ปโˆ’1 ๐‘•2

slide-28
SLIDE 28

Combined LS estim imate

Max.

  • Var. DR

LS ๐ณs ฦธ ๐œ—c เท ๐›ƒs

  • Min. Var.

DR ๐ณn เท ๐›ƒn ฦธ ๐œ—c = ๐›พ ฦธ ๐œ—n + 1 โˆ’ ๐›พ ฦธ ๐œ—s , 0 โ‰ค ๐›พ โ‰ค 1

slide-29
SLIDE 29

Generali lized EVD

GEVD ๐ณs ฦธ ๐œ—g เท ๐›ƒg(๐œ—) ๐ณn LS

max

๐›ƒ

๐›ƒ๐ผ๐’s๐›ƒ ๐›ƒ๐ผ๐’n๐›ƒ

  • s. t. ๐›ƒ๐ผ๐›ƒ = 1

โž” เท ๐›ƒg = ๐–max ๐’n

โˆ’1๐’s

Decompose ๐’n

โˆ’1๐’s โ†’ find the eigenvector of the largest EV โ†’ extract เทœ

๐‘

slide-30
SLIDE 30

Computational Complexity

Method Complexity Grid Search ๐’ซ(๐ฟ ๐ฟ) Noise Space EVD ๐’ซ(๐ป2(๐‘… โˆ’ ๐‘€)) = ๐’ซ ๐ฟ๐ป Signal Space EVD ๐’ซ(๐ป2๐‘€) Combined LS ๐’ซ(๐ป2 max{๐‘… โˆ’ ๐‘€, ๐‘€}) Generalized EVD ๐’ซ(๐ป2 max{๐‘… โˆ’ ๐‘€, ๐‘€})

slide-31
SLIDE 31

RMSE vs SNR

K=2048 G=8 CFO= 0.2ฮ”๐‘” L=100 L=50 Long Delay Spread Short Delay Spread

slide-32
SLIDE 32

Effect of f Dela lay Spread

L Q

slide-33
SLIDE 33

Pool Tria ial

slide-34
SLIDE 34

Pilot Design Optimization

slide-35
SLIDE 35

PDR and PAPR tradeoff

High PDR Low PDR Low PAPR High PAPR

Random Pilots Identical Pilots

PAPR = max |๐‘ฆ[๐‘œ]|2 1 ๐ฟ ฯƒ๐‘œ=1

๐ฟ

|๐‘ฆ[๐‘œ]|2

data level data level data level pilot level pilot level pilot level

slide-36
SLIDE 36

Proposed pil ilot design formulation

Pilot tones: ๐œš ๐‘™ = ๐‘ก ๐‘Ÿ๐ป = ๐‘“๐‘˜๐œš๐‘™ Pilot signal (one period): ๐œ”[๐‘œ] =

1 ๐‘… IDFT{๐œš[๐‘™]}

Phase retrieval problem: min

๐›š,๐› 

๐—๐‘€๐‘ž๐›š โˆ’ ๐†๐‘…

๐ผ๐›  2 ๐‘ฅ๐‘€๐‘ž ๐‘œ = เตž 1 ๐‘€๐‘ž , ๐‘œ < ๐‘€๐‘ž 0, ๐‘œ โ‰ฅ ๐‘€๐‘ž

Unit amplitude Known envelope Find the phases ๐œš๐‘™

slide-37
SLIDE 37

Pil ilot design โ€“ generalized GSA algorithm

Initialize Initialize ๐› 0 = rand ๐‘…, 1 , ๐พ = โˆž while while ๐พ > ๐œƒ do do

๐›š๐‘— = ๐‘“๐‘˜โˆข IFFT{๐› ๐‘—โˆ’1} time domain pilot signal ๐› ๐‘— = ๐‘“๐‘˜โˆข FFT{๐—๐›š๐‘—} pilot tones ๐œ = |IFFT ๐› ๐‘— | โˆ’ ๐ฑ 2 envelope error norm ๐‘ž =

max |IFFT ๐› ๐‘— |2

1 ๐‘… ฯƒ๐‘œ=1 ๐‘…

|IFFT ๐› ๐‘— |2

PAPR ๐พ = ๐›ฝ๐œ + ๐›พ๐‘ž

end while end while return return ๐› ๐‘—

slide-38
SLIDE 38

Sim imula lation results

slide-39
SLIDE 39

Time-Varying CFO Estimation

slide-40
SLIDE 40

How can we capture TV-CFO?

Phases accumulated within 1 sub-segment duration Phases accumulated within 5 sub-segment duration

๐’ ๐œ—, ๐‘• becomes ๐’ ๐œ—, ๐‘•, ๐‘œ : ๐’๐‘•,๐‘•โ€ฒ = ๐ณ๐‘•

๐ผ๐ณ๐‘•โ€ฒ = ๐ด๐‘• ๐ผ๐šซ ๐‘• ๐ผ(๐œ—, ๐‘œ)๐šซ ๐‘•โ€ฒ(๐œ—, ๐‘œ)๐ด๐‘•โ€ฒ

๐šซ

๐‘• ๐ผ(๐œ—, ๐‘œ)๐šซ ๐‘•โ€ฒ(๐œ—, ๐‘œ) is a diagonal matrix

For constant CFO the diagonal is ๐‘’๐‘•,๐‘•โ€ฒ = ๐›ฝ๐‘•

โˆ—๐›ฝ๐‘•โ€ฒ

slide-41
SLIDE 41

Polynomial Model

  • Time variations are decomposed to its Taylor series:

๐œ— ๐‘œ = เท

๐‘š=0 โˆž

๐œ—๐‘š๐‘œ๐‘š , 0 โ‰ค ๐‘œ โ‰ค ๐ฟ โˆ’ 1

  • The diagonal of ๐šซ

๐‘• ๐ผ(๐œ—, ๐‘œ)๐šซ ๐‘•โ€ฒ(๐œ—, ๐‘œ) becomes

๐‘’๐‘•,๐‘•โ€ฒ = ๐›ฝ๐‘•

โˆ— exp ๐‘˜2๐œŒ

๐ฟ เท

๐‘š=1 โˆž

๐œ—๐‘š ๐‘ 

๐‘š ๐‘œ, ๐‘•โ€ฒ โˆ’ ๐‘  ๐‘š ๐‘œ, ๐‘•

๐›ฝ๐‘•โ€ฒ ฮฑ๐‘• = exp 2๐œŒ ๐ป เท

๐‘š=1 ๐ปโˆ’1

๐‘•๐‘š๐‘…๐‘šโˆ’1๐œ—๐‘šโˆ’1 ๐‘ ๐‘š ๐‘œ,๐‘• = เท

๐‘™=1 ๐‘šโˆ’1

๐‘š ๐‘™ ๐‘œ๐‘šโˆ’๐‘™ ๐‘•๐‘… ๐‘™

slide-42
SLIDE 42

Approximated solu lution

GEVD ๐ณs ฦธ ๐œ—[๐‘•] เท ๐›ƒ(๐œ—) ๐ณn LS

max

๐›ƒ

๐›ƒ๐ผ๐’s๐›ƒ ๐›ƒ๐ผ๐’n๐›ƒ

  • s. t. ๐›ƒ๐ผ๐›ƒ = 1

โž”เท ๐›ƒ = ๐–max ๐’n

โˆ’1๐’s

arg[เท ๐›ƒ] โ‰ˆ โˆ’ 2๐œŒ ๐ป ๐๐‘๐› โž” ฦธ ๐œ— = โˆ’ ๐ป 2๐œŒ ๐‘โˆ’1 ๐๐‘ˆ๐ โˆ’1๐๐‘ˆarg[เท ๐›ƒ]

TV neglected TV included

slide-43
SLIDE 43

Pie iecewise-Constant Model

  • Time variations are represented as piecewise-constant:

๐œ— ๐‘œ = เท

๐‘•=0 ๐ปโˆ’1

๐œ—๐‘•๐‘ฃ๐‘• ๐‘œ , 0 โ‰ค ๐‘œ โ‰ค ๐ฟ โˆ’ 1

  • The diagonal of ๐šซ

๐‘• ๐ผ(๐œ—, ๐‘œ)๐šซ ๐‘•โ€ฒ(๐œ—, ๐‘œ) becomes

๐‘’๐‘•,๐‘•โ€ฒ = ๐›ฝ๐‘•

โˆ— exp ๐‘˜2๐œŒ

๐ฟ เท

๐‘š=1 โˆž

๐œ—๐‘•โ€ฒ โˆ’ ๐œ—๐‘• ๐‘œ ๐›ฝ๐‘•โ€ฒ , ฮฑ๐‘• = ๐‘“

2๐œŒ ๐ป ๐œ—๐‘•๐‘•

The time varying component is bounded by exp

๐‘˜2๐œŒ ๐ฟ |๐œ—๐‘•โ€ฒ โˆ’ ๐œ—๐‘•|๐‘…

slide-44
SLIDE 44

Approximated solu lution

GEVD ๐ณs ฦธ ๐œ—[๐‘•] เท ๐›ƒ(๐œ—) ๐ณn LS

max

๐›ƒ

๐›ƒ๐ผ๐’s๐›ƒ ๐›ƒ๐ผ๐’n๐›ƒ

  • s. t. ๐›ƒ๐ผ๐›ƒ = 1

โž”เท ๐›ƒ = ๐–max ๐’n

โˆ’1๐’s

arg[เท ๐›ƒ] โ‰ˆ โˆ’ 2๐œŒ ๐ป ๐‡๐› โž” ฦธ ๐œ— = โˆ’ ๐ป 2๐œŒ ๐‡โˆ’1arg[เท ๐›ƒ]

TV neglected TV included

slide-45
SLIDE 45

Sim imula lation results

Polynomial model: ๐œ— ๐‘œ = ฯƒ๐‘š=0

4 ๐‘๐‘š ๐ฟ๐‘š ๐‘œ๐‘š

, ๐‘๐‘š~๐‘‰ โˆ’0.25,0.25 Sinusoidal model: ๐œ— ๐‘œ = ฮ”๐‘” ๐ต0 + ๐ตsin 2๐œŒ๐‘œ

๐‘”sin ๐ฟ

, ๐ต0, ๐ต~๐‘‰ โˆ’0.25,0.25 , ๐‘”

sin~๐‘‰ 0.25,2

slide-46
SLIDE 46

Conclusions and Future Research

  • A complete Tx-Rx scheme was suggested:
  • Reduced complexity closed form CFO estimation
  • Pilot design resolves the PAPR problem and makes the solution practical
  • Time-varying model allows deployment in harsh environments
  • Future Research
  • Time Varying CIR
  • Combined pilots-data PAPR reduction
  • Proving the solution in sea trials
  • Model order estimation and channel sensing for the TV estimator