echo sounding the ionosphere with sdr - tapr · echo sounding the ionosphere with sdr tom...

19
Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

Upload: others

Post on 16-Oct-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

Echo Sounding the Ionosphere with SDR

Tom McDermott, N5EG

October 10, 2015

Page 2: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Outline

• Bistatic vs. Monostatic Measurement

• Ionosphere

• Chirp

• Signal Processing• Correlation via FFT

• Windowing in time

• Post-processing

• System Block Diagram

• Measured Results

• Further Work

2

Page 3: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015 3

Bistatic vs. Monostatic Measurement

• Bistatic – Transmitter and Receiver are at separate locations.

• Tx and Rx need a common time / frequency reference.

• Measures MUF of the path centerpoint between Tx and Rx.

• FMUF higher than Fcritical.

• Modest Rx dynamic range needed.

• Due to T/R separation

• Monostatic – Transmitter and Receiver are co-located.

• Measures the Critical Frequency (vertical incidence) above the sending/receiving location.

• Tx & Rx can share reference.

• Transmit signal ‘buries’ the receive echo.

• Large Rx dynamic range needed.

Ionosphere

Earth

Transmit Dipole Receive Small Loop

Fcritical

E-layer

F-layer

Ionosphere

Earth

Transmit Dipole Receive Antenna

FMUF

E-layer

F-layer

Time / Freq. Reference

Page 4: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Monostatic System Concerns

• Operating full-duplex – reflection delay is about 1.6 milliseconds.

• Transmit signal is much stronger than receive echo.

• Rx overload, Tx & Rx Phase Noise, Rx ADC performance are all important.

• Hermes: works well.

• Need high relay isolation for full duplex echos.

• Leakage: Separate Rx Antenna relay T/R relay is an issue.

• Need to know precise Transmit time.• Equipment delay uncertainty impacts measurement.

• Ethernet Packetization, Operating System scheduler, etc.

• Need good frequency control.• Doppler shift is tenths of a Hertz.

4

Page 5: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Ionosphere• FCritical : Maximum frequency that is reflected at vertical incidence.

• FMUF : Maximum Usable Frequency that is reflected at angle θ.• FMUF = Fcritical / sin θ

• Height of the F-layer Reflection delay time.

• Doppler Shift : Due to vertical velocity of Flayer

• Elayer : attenuates transiting signals (twice).

5

FCritical

(θ = 90 degrees)FMUF

(θ < 90 degrees)

θ

At lower incidence angle, the wave

travels a longer interaction path

through the ionosphere.

LenLen / sin θ

θ

F layer

E layer

Page 6: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Linear Chirp Approach

• Transmit a linearly swept FMCW waveform.

• Measure instantaneous frequency offset or time offsetbetween transmitted and received chirps.

• While transmitting (i.e. Full Duplex).

6

time

frequency Time delay due to

ionospheric height,

no Doppler shift.

Infer the Range or

Height of the layer.

Frequency delta

due to ionospheric

height, no Doppler

shift.

Page 7: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Doppler Shift Range Error

• Vertical velocity of the F-layer causes Doppler Shift of Received chirp.

• Doppler shift causes range error in the measurement.

• Range error is equal and opposite between up-chirp and down-chirp.

7

time

fre

qu

en

cy

(+) Doppler shift due to

falling ionospheric layer

(approaching earth).

Causes (-) Range

error due to (+)

Doppler shift

time

fre

qu

en

cy

(+) Doppler shift due to

falling ionospheric layer

(approaching earth)

Causes (+) Range

error due to (+)

Doppler shift

Page 8: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Digital Signal Processing

• Difficult to see a received echo buried deeply in transmit signal.

• Approach: Correlation of received signal against transmitted signal replica – “Matched Filter”.

• Strong peak due to transmit signal – helps identify precise transmit time reference.

• Weak peak due to received echo – compute contribution of received signal across the entire chirp time.

• Lots of taps good dynamic range, good time resolution.

• Multiple sweep integration – reduces noise as sqrt(N).

• Implementation: FIR filter with time-reversed taps.

• Taps: Time-reversed transmit sequence.

• Problem: 106 FIR filter taps 1012 computations.

• Solution: Frequency domain filter. 106 filter taps ~107 computations.

• FFT (both signal and taps) Filter (multiply Rx’d signal by Filter taps) IFFT

8

Page 9: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

System Block Diagram

9

Page 10: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Test Setup

10

Page 11: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Time Domain Windowing• Discontinuities at the edge spectral leakage.

• Obscures the echo.

• Solution: ‘window’ the received sequence in time.• Blackman-Harris window.

• Implement as lowpass filter preceding correlator.• Extreme Positive and Negative frequencies are reduced in

amplitude.

11

time

amplitude

frequency

(-)

(+)

time

amplitude

frequency

Low-pass filter amplitude response

(-)

(+)

(-) = frequency below channel center

(+) = frequency above channel center

Page 12: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Windowing Reduces Correlation Sidelobes

12

• Transmit peak near zero milliseconds, vertical axis dB.Blue – no LPF Red – Blackman-Harris LPF

Page 13: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Gnuradio Flowgraph

13

Windowing LPF

Correlator

Page 14: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Post Processing Software

• Python program• Reads separate received up-chirp and down-chirp files.

• Isolates each individual sweep.

• Time-aligns transmit peaks to zero time.

• Discards ‘dud’ sweeps (sweep #0, corrupted, etc.)

• Performs non-coherent integration.

• Separate integrations for up-chirp and down-chirp

• Plots output• Up and Down chirps with different colors.

Spyder2 : a good Python interactive development tool.

14

Page 15: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Results

• Excellent performance of Hermes module in full duplex mode – phase noise and ADC performance yield about 90~100 dB of post-correlator dynamic range.

• F-layer measurements done on 80m.• Daytime sweeps yield null results due to excessive E-layer

attenuation.

• After the sun sets, the E-layer de-ionizes.

• F-layer Echos clearly seen.• Occasional double-transit echos seen.

• Occasional O-wave and X-wave are resolved.

15

Page 16: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

3.6 MHz – Local Noon

16

• No F-layer reflection seen. E-layer attenuation high at 3.6 MHz.

• Spurious responses at 3.07 msec and 4.00 msec.

Transmit signal correlation peak set to 0.0 msec.

Spurious correlation peaks

Page 17: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

3.6 MHz. Evening• F layer echos near 1.7 milliseconds. -0.38 Hz Doppler shift.

• Double-transmit echos near 3.4 milliseconds

• Height: 254 km. Vertical Velocity: +15.4 m/sec. Artifact at 4 milliseconds

17

F-layer echos near 1.7 milliseconds

Double-transit echos

Spurious peak

Page 18: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Ordinary and Extra-ordinary Waves• A linearly polarized signal decomposes into RHC and LHC

components in circularly birefringent ionospheric layer.• Earth’s DC magnetic field biases electrons. Causes electron spin

precession (Electron gyro-resonance about 1.4~1.8 MHz).

• Called O-wave and X-wave.

• O- and X- Independently reflected by F-layer.

18

Ordinary (O) & Extra-ordinary (X) F-layer echos

Page 19: Echo Sounding the Ionosphere with SDR - TAPR · Echo Sounding the Ionosphere with SDR Tom McDermott, N5EG October 10, 2015

ARRL / TAPR DCC 2015

Further Work

• E-layer measurements require 160m transmit antenna of reasonable efficiency and match.

• With good zenith radiation pattern.

• Identifying the O-wave and X-wave requires two receive antennas, two coherent receivers, etc.

• Baseband processing can synthesize RHC and LHC from a pair of linearly polarized receive antennas.

• Thanks to:Andrew Martin VK3OE, John Petrich W7FU, and Phil Harman VK6PH for review and comments.

19