Adaptive Demodulation Techniques for Next Generation Software Defined Radios
U.S. Army RDECOM Communication-Electronics RD&E Center Fort Monmouth, NJ 07703, USA
Adaptive Demodulation Techniques for Next Generation Software - - PowerPoint PPT Presentation
Adaptive Demodulation Techniques for Next Generation Software Defined Radios U.S. Army RDECOM Communication-Electronics RD&E Center Fort Monmouth, NJ 07703, USA Contents Introduction Modulation classification overview Research
U.S. Army RDECOM Communication-Electronics RD&E Center Fort Monmouth, NJ 07703, USA
From: http://www.ottawa.drdc-rddc.gc.ca
………… … ………… … ………… …
signal
Center Frequency Estimation Demodulated signal
BW Estimation SNR Estimation
4 5 6 7 8 9 1 2 3Phase Estimation Filter Statistical Estimation
IF
Filter
LO
A/D
Automatic Classification Channel Equalizer Channel Estimation Symbol Rate Estimation
A non-cooperative communication technique which uses statistical methods to estimate the signal modulation types
Analog Digital PSK/QAM Preprocessing FSK/MSK Preprocessing Estimation Confidence Rating Failure Modulation Scheme Classification Confidence Modulation Parameters Analog Preprocessing Classification Decision Unknown Type Coarse Modulation Estimation FSK/MSK Modulation Estimation PSK/QAM Modulation Estimation Analog Modulation Estimation Preprocessed IF PSK/QAM Feature Extraction FSK/MSK Feature Extraction Analog Feature Extraction SNR Estimation Templates Building
Overcome channel fading Monitor communication spectrum Remove co-channel interferences
Reduce the scheduling and configuration burdens of communications
I / ( )2 ( )2 + tan-1 Amplitude IF sqrt timing circuit Q t Δ Δ 2 φ T Δ Δφ Freq. Delta phase BPF baud rate detector histogram CW PSK2 PSK4 PSK8 ASK2 FSK2 templates recognition tree STD
correlation
The 4th order constellations V29-8 and V29-16 constellations
QPSK PSK8 PSK16 QAM16 QAM64 QAM32 QAM4-12 QAM16-16 QAM44-20
c20 c21 c40 c41 c42 c60 c61 c62 c63 c80 c81 c82 c83 c84
= =
⎭ ⎬ ⎫ ⎩ ⎨ ⎧ =
K k M j k i j i K i
i
r p M r H G
1 1 ) (
) ( 1 ) | (
=
=
K k
k r m
1 4 40
) (
M k
r
4th order transformation of QPSK 4th order transformation of QAM16
4 k
4th order dominant points 1st order 2nd order 2nd order
Q I
2 20 40 40
3m m C − =
− − ∞ →
2 / 2 / 2
* *
T T at j xx T a xx
π
Theoretical spectrum correlation magnitude
Gardner and Spooner 1992
∞ ∞ − −
τ π d
f j a xx a xx 2
* *
*
*
Decision Templates
Baseband
Cycle Freq
Cyclic autocorrelation Spectrum correlation density Time varying autocorrelation
QPSK
BPSK
8
PSK
Modulation Scheme
unknown 8PSK QPSK BPSK
∏
= K k 1
(.)
∏
= K k 1
(.)
∏
= K k 1
(.)
Kim 1995
Templates
∏ ∑
= =
⎭ ⎬ ⎫ ⎩ ⎨ ⎧ =
K k M j k i j i K i
i
r p M r H G
1 1 ) (
) ( 1 ) | (
⎪ ⎭ ⎪ ⎬ ⎫ ⎪ ⎩ ⎪ ⎨ ⎧ − − =
2 2 ) ( 2 ) (
2 ) ( exp 2 1 ) ( σ πσ j b r r p
i k k i j
∑
=
i
M j k i j i
r p M
1 ) (
) ( 1
Quantize
∑
=
i
M j k i j i
r p M
1 ) (
) ( 1
) (
) ( k i j
r p
) (i q
D
) (i q
p
) (i q
p
∑ ∑ ∑ ∑
= = Ω ∈ =
← = =
Q k i q i q Q q k k i K k k i K i
D p r p r p r H L
q
1 ) ( ) ( 1 ) ( 1 ) (
log ) ( log ) ( log ) | (
software radio,” The proceedings of the 45th Midwest Symposium on Circuits and Systems, Volume: 3 , 4-7 Aug 2002. Pages:III-405 - III-408
Slow Flat Fading Channels Transmitter Feed Back Channel Receiver
DATA DATA Pilot Pilot Pilot Data
Data
Modulation Recognition Preprocessing Choose Demodulator Modulation Recognition Air-interface Preprocessing
RF
IF
Delayer Demod
. . SIGINT SDR . Real time classification demodulation SNR low high Candidates unlimited limited QoS friend / foe packet loss Pulse shape unknown known Bandwidth unknown known Baud rate unknown known Blindness more less
Reduced form constellation
Q I Q I
Constellation for QPSK
Automatically recognize BPSK, QPSK, 8PSK, pi/4QPSK, 16QAM, FSK, MSK, GMSK, AM, FM, CW, and SSB using decision tree for spectrum, variance, and baud detection analysis.
IF
Data
Transmitter
OSC RF
Modulation Estimation Demodulation
BPF Decision tree Thresholds
Automatically recognize BPSK, QPSK, 8PSK, and 16QAM using amplitude and differential phase variances. Channel gain estimation is discussed (2000). Automatically recognize BPSK, QPSK, and 8PSK using differential phase and maximum likelihood test.
IF
Data
Demodulation
OSC
BPF
RF
Maximum Likelihood Modulation Estimation Noise Variance Estimation
Transmitter
Identify (Verify?) TDMA-GMSK OFDM-PSK/QAM CDMA-QPSK
Base band
Data
Transmitter
RF
Likelihood Test Calculate Cyclic Autocorrelation
Number of Interfaces
Carrier and BW Preprocessing Demodulation Recognize Air Interfaces Threshold
* O. Menguc, “Air interface identification for software radio systems,” Ph.D. Dissertation, University of Fridericiana Karlsruhe, Nov. 30, 2004.
Issues Processing speed Need universal front end
− = − =
⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ < ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛
1 , 1 ,
2 2 cosh ln 2 2 cosh ln
b b
K n Manchester k K n NRZ k
r N P r N P
large ; 2 ln | | small ; 2 / { ) cosh( ln
2
x x x x x − ≅
Ln cosh(x) vs x
Use two curves approximate ln cosh(x) in order to simplify the ML computation
SNR Estimation
Baseband Data
Gu et al. “Channelized receiver platform of SDR based on FPGAs, Proceedings of The 5th IEEE International conference
Yang, “An enhanced SOFM method for automatic recognition and identification of digital modulations,” Proceedings of the 2nd IEEE International Workshop on Electronic Design, Test and Applications (DELTA’04), Jan. 2004, pp.174-179. Ko et al. “Modulation type classification Method using wavelet transform for adaptive demodulator,” Proceedings of 2004 International Symposium on Intelligent Signal processing and Communication System, Vol.46, Oct. 1995, pp.211-222. Hooftand Darwish, “A reconfigurable software digital radio architecture for electronic signal interception, identification, communication and jamming,” COTS Joural, April 2002, pp.31- 35.
Normalization RF signal Pulse Timing and Matched Filtering Local Oscillator Band Pass Filter Quantization and Address Mapping Noise Power Estimation Look Up Table Decision Process Confidence Check Estimated Modulation Scheme Carrier and Carrier Phase Tracking
Real-time Data Output
Choose Demodulator Delayer Demodulation Process