Radar Signal Processing Ambiguity Function and Waveform Design - - PowerPoint PPT Presentation

radar signal processing
SMART_READER_LITE
LIVE PREVIEW

Radar Signal Processing Ambiguity Function and Waveform Design - - PowerPoint PPT Presentation

Radar Signal Processing Ambiguity Function and Waveform Design Golay Complementary Sequences (Golay Pairs) Golay Pairs for Radar: Zero Doppler Radar Signal Processing Radar Problem Transmit a waveform s ( t ) and analyze the radar return r ( t


slide-1
SLIDE 1

Radar Signal Processing

Ambiguity Function and Waveform Design Golay Complementary Sequences (Golay Pairs) Golay Pairs for Radar: Zero Doppler

Radar Signal Processing

slide-2
SLIDE 2

Radar Problem

Transmit a waveform s(t) and analyze the radar return r(t): r(t) = hs(t−τo)e−jω(t−τo)+n(t) h: target scattering coefficient; τo = 2do/c: round-trip time; ω = 2πfo 2vo

c : Doppler frequency; n(t): noise

Target detection: decide between target present (h = 0) and target absent (h = 0) from the radar measurement r(t). Estimate target range d0. Estimate target range rate (velocity) v0.

Radar Signal Processing

slide-3
SLIDE 3

Ambiguity Function

Correlate the radar return r(t) with the transmit waveform s(t). The correlator output is given by m(τ − τo, ω) =

  • −∞

hs(t − τo)s(t − τ)e−jω(t−τo)dt + noise term Without loss of generality, assume τo = 0. Then, the receiver

  • utput is

m(τ, ω) = hA(τ, ω) + noise term where A(τ, ω) =

  • −∞

s(t)s(t − τ)e−jωtdt is called the ambiguity function of the waveform s(t).

Radar Signal Processing

slide-4
SLIDE 4

Ambiguity Function

Ambiguity function A(τ, ω) is a two-dimensional function of delay τ and Doppler frequency ω that measures the correlation between a waveform and its Doppler distorted version: A(τ, ω) =

  • −∞

s(t)s(t − τ)e−jωtdt The ambiguity function along the zero-Doppler axis (ω = 0) is the autocorrelation function of the waveform: A(τ, 0) =

  • −∞

s(t)s(t − τ)dt = Rs(τ)

Radar Signal Processing

slide-5
SLIDE 5

Ambiguity Function

Example: Ambiguity function of a square pulse

Picture: Skolnik, ch. 11

Constant velocity (left) and constant range contours (right):

Pictures: Skolnik, ch. 11 Radar Signal Processing

slide-6
SLIDE 6

Ambiguity Function: Properties

Symmetry: A(τ, ω) = A(−τ, −ω) Maximum value: |A(τ, ω)| ≤ |A(0, 0)| =

  • −∞

|s(t)|2dt Volume property (Moyal’s Identity):

  • −∞

  • −∞

|A(τ, ω)|2dτdω = |A(0, 0)|2 Pushing |A(τ, ω)|2 down in one place makes it pop out somewhere else.

Radar Signal Processing

slide-7
SLIDE 7

Waveform Design

Waveform Design Problem: Design a waveform with a good ambiguity function. A point target with delay τo and Doppler shift ωo manifests as the ambiguity function A(τ, ωo) centered at τo. For multiple point targets we have a superposition of ambiguity functions. A weak target located near a strong target can be masked by the sidelobes of the ambiguity function centered around the strong target.

Picture: Skolnik, ch. 11 Radar Signal Processing

slide-8
SLIDE 8

Waveform Design

Phase coded waveform: s(t) =

L−1

  • ℓ=0

x(ℓ)u(t − ℓ∆T) The pulse shape u(t) and the chip rate ∆T are dictated by the radar hardware. x(ℓ) is a length-L discrete sequence (or code) that we design. Control the waveform ambiguity function by controlling the autocorrelation function of x(ℓ). Waveform design: Design of discrete sequences with good autocorrelation properties.

Radar Signal Processing

slide-9
SLIDE 9

Phase Codes with Good Autocorrelations

Frank Code Barker Code Golay Complementary Codes

Radar Signal Processing

slide-10
SLIDE 10

Waveform Design: Zero Doppler

Suppose we wish to detect stationary targets in range. The ambiguity function along the zero-Doppler axis is the waveform autocorrelation function:

Rs(τ) =

  • −∞

s(t)s(t − τ)dt =

L−1

  • ℓ=0

L−1

  • m=0

x(ℓ)x(m)

  • −∞

u(t − ℓ∆T )u(t − τ − m∆T )dt =

L−1

  • ℓ=0

L−1

  • m=0

x(ℓ)x(m)Ru(τ + (m − ℓ)∆T ) =

2(L−1)

  • k=−2(L−1)

L−1

  • ℓ=0

x(ℓ)x(ℓ − k)Ru(τ − k∆T ) =

2(L−1)

  • k=−2(L−1)

Cx(k)Ru(τ − k∆T ) Radar Signal Processing

slide-11
SLIDE 11

Impulse-like Autocorrelation

Ideal waveform for resolving targets in range (no range sidelobes): Rs(τ) =

2(L−1)

  • k=−2(L−1)

Cx(k)Ru(τ − k∆T)≈ αδ(τ) We do not have control over Ru(τ). Question: Can we find the discrete sequence x(ℓ) so that Cx(k) is a delta function? Answer: This is not possible with a single sequence, but we can find a pair of sequences x(ℓ) and y(ℓ) so that Cx(k) + Cy(k) = 2Lδk,0.

Radar Signal Processing

slide-12
SLIDE 12

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-13
SLIDE 13

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-14
SLIDE 14

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-15
SLIDE 15

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-16
SLIDE 16

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-17
SLIDE 17

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-18
SLIDE 18

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-19
SLIDE 19

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-20
SLIDE 20

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-21
SLIDE 21

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-22
SLIDE 22

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-23
SLIDE 23

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-24
SLIDE 24

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-25
SLIDE 25

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-26
SLIDE 26

Golay Complementary Sequences (Golay Pairs)

Definition: Two length L unimodular sequences x(ℓ) and y(ℓ) are Golay complementary if the sum of their autocorrelation functions satisfies Cx(k) + Cy(k) = 2Lδk,0 for all −(L − 1) ≤ k ≤ L − 1.

Radar Signal Processing

slide-27
SLIDE 27

Golay Pairs: Example

x x y y

Time reversal: x : −1 1 1 1 1 −1 1 1

  • x :

1 1 −1 1 1 1 1 −1 If (x, y) is a Golay pair then (±x, ± y), (± x, ±y), and (± x, ± y) are also Golay pairs.

Radar Signal Processing

slide-28
SLIDE 28

Golay Pairs: Construction

Standard construction: Start with

  • 1

1 1 −1 and apply the

construction

  • A

B

→     A B A −B B A B −A    

Example:

  • 1

1 1 −1

→     1 1 1 −1 1 1 −1 1 1 −1 1 1 −1 1 1 1     − →            1 1 1 −1 1 1 −1 1 1 1 1 −1 −1 −1 1 −1 1 1 −1 1 1 1 1 −1 −1 −1 1 −1 1 1 1 −1 1 −1 1 1 −1 1 1 1 1 −1 1 1 1 −1 −1 −1 −1 1 1 1 1 −1 1 1 1 −1 −1 −1 1 −1 1 1           

Other constructions:

Weyl-Heisenberg Construction: Howard, Calderbank, and Moran, EURASIP J. ASP 2006 Davis and Jedwab: IEEE Trans. IT 1999

Radar Signal Processing

slide-29
SLIDE 29

Golay Pairs for Radar: Zero Doppler

The waveforms coded by Golay pairs x and y are transmitted over two Pulse Repetition Intervals (PRIs) T. Each return is correlated with it’s corresponding sequence: Cx(k) + Cy(k) = 2Lδk,0

x x y y

Discrete Sequence Coded Waveform

Radar Signal Processing

slide-30
SLIDE 30

Golay Pairs for Radar: Advantage

Frank coded waveforms Golay complementary waveforms

Weaker target is masked Weaker target is resolved

Radar Signal Processing

slide-31
SLIDE 31

Sensitivity to Doppler

Asx(τ, ν) + ej2πνT Asy(τ, ν) “Although the autocorrelation sidelobe level is zero, the ambiguity function exhibits relatively high sidelobes for nonzero Doppler.” [Levanon, Radar Signals, 2004, p. 264] Why? Roughly speaking Cx(k) + Cy(k)ejθ = α(θ)δk,0

Radar Signal Processing

slide-32
SLIDE 32

Sensitivity to Doppler

Range Sidelobes Problem: A weak target located near a strong target can be masked by the range sidelobes of the ambiguity function centered around the strong target. Range-Doppler image

  • btained with conventional

pulse train

x y · · · x y

Radar Signal Processing

slide-33
SLIDE 33

References

1

  • M. I. Skolnik, “An introduction and overview of radar,” in Radar Handbook, M. I. Skolnik, Ed. New York:

McGraw-Hill, 2008. 2

  • M. R. Ducoff and B.W. Tietjen, “Pulse compression radar,” in Radar Handbook, M. I. Skolnik, Ed. New

York: McGraw-Hill, 2008. 3

  • S. D. Howard, A. R. Calderbank, and W. Moran, “The finite Heisenberg-Weyl groups in radar and

communications,” EURASIP Journal on Applied Signal Processing, Article ID 85685, 2006. 4

  • N. Levanon and E. Mozeson, Radar Signals, New York: Wiley, 2004.

5

  • M. Golay, “Complementary series,” IRE Trans. Inform. Theory, vol. 7, no. 2, pp. 82-87, April 1961.

Radar Signal Processing