Adaptive Demodulation Techniques for Next Generation Software - - PowerPoint PPT Presentation

adaptive demodulation techniques for next generation
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Adaptive Demodulation Techniques for Next Generation Software Defined Radios

U.S. Army RDECOM Communication-Electronics RD&E Center Fort Monmouth, NJ 07703, USA

slide-2
SLIDE 2

Contents

Introduction Modulation classification overview Research on commercial applications Challenges

slide-3
SLIDE 3

Modulation Classifier

From: http://www.ottawa.drdc-rddc.gc.ca

slide-4
SLIDE 4

………… … ………… … ………… …

signal

Center Frequency Estimation Demodulated signal

Modulation Recognition

What is Automatic Modulation Classification ?

BW Estimation SNR Estimation

4 5 6 7 8 9 1 2 3

Phase Estimation Filter Statistical Estimation

IF

Demodulation

Filter

LO

A/D

Demodulation Demodulation

Automatic Classification Channel Equalizer Channel Estimation Symbol Rate Estimation

A non-cooperative communication technique which uses statistical methods to estimate the signal modulation types

slide-5
SLIDE 5

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

Modulation Classification

A non-cooperative communication technique which uses statistical methods to estimate the modulation type of a unknown signal

slide-6
SLIDE 6

SDR Applications (1)

4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3

Overcome channel fading Monitor communication spectrum Remove co-channel interferences

slide-7
SLIDE 7

SDR Applications (2) Deep Space Communication

4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3

Reduce the scheduling and configuration burdens of communications

slide-8
SLIDE 8

Modulation Classification Overview

slide-9
SLIDE 9

Feature Extraction: Amplitude, Differential Phase, and Frequency

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

  • Input: IF
  • Feather: Amplitude, phase, diff phase, frequency
  • Statistics: histogram, STD
  • Classifier: max correlation, decision tree
  • Reference: Liedtke 1984

correlation

slide-10
SLIDE 10

Higher-order Transform of Constellations

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

slide-11
SLIDE 11

Power-law: Moment: Cumulant:

Higher-order Statistical Features

∏ ∑

= =

⎭ ⎬ ⎫ ⎩ ⎨ ⎧ =

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

r

4th order dominant points 1st order 2nd order 2nd order

Q I

2 20 40 40

3m m C − =

slide-12
SLIDE 12

Cumulants vs. SNRs

slide-13
SLIDE 13

Cyclic Spectral Analysis

− − ∞ →

+ =

2 / 2 / 2

) , ( 1 lim ) (

* *

T T at j xx T a xx

dt e t t R T R

π

τ τ

Theoretical spectrum correlation magnitude

Gardner and Spooner 1992

  • Input: IF
  • Features: cycle frequencies
  • Reference: Menguc, 2004

∞ ∞ − −

= τ τ

τ π d

e R f S

f j a xx a xx 2

) ( ) (

* *

{ }

) ( ) ( ) , (

*

*

τ τ + = + t x t x E t t Rxx

Decision Templates

Baseband

Cycle Freq

Cyclic autocorrelation Spectrum correlation density Time varying autocorrelation

slide-14
SLIDE 14

Feature Classification: Maximum Likelihood (ALRT)

)) ( | ( k r H l

QPSK

)) ( | ( k r H l

BPSK

)) ( | (

8

k r H l

PSK

MAX Baseband

Modulation Scheme

unknown 8PSK QPSK BPSK

PDFBPSK PDFQPSK PDF8PSK

= K k 1

(.)

= K k 1

(.)

= K k 1

(.)

  • Input: baseband
  • Feature: Complex envelop
  • Classifier: maximum likelihood
  • References: Polydoros and

Kim 1995

Templates

slide-15
SLIDE 15

Feature Classification: Histogram Correlation

∏ ∑

= =

⎭ ⎬ ⎫ ⎩ ⎨ ⎧ =

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

ALRT HIST

=

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 ) | (

  • Input: baseband/IF
  • Feature: frequency/diff phase
  • Classifier: max correlation
  • References: Liedtke 1984
slide-16
SLIDE 16

Research on Commercial Applications

slide-17
SLIDE 17
  • Maintain a constent BER by varying modulation schemes
  • Modulation schemes: QPSK, 16QAM, and 64QAM
  • Data frame based modulation recognition
  • A pilot symbol is used in forward channel
  • Reference: Jain, P.; Buehrer, R.M, “Implementation of adaptive modulation on the Sunrise

software radio,” The proceedings of the 45th Midwest Symposium on Circuits and Systems, Volume: 3 , 4-7 Aug 2002. Pages:III-405 - III-408

Research on Adaptive Modulation Based on SDR - Cooperative

Slow Flat Fading Channels Transmitter Feed Back Channel Receiver

DATA DATA Pilot Pilot Pilot Data

slide-18
SLIDE 18

Environment limitation and restriction Elimination of the signal overhead information Attractive for packet data services

Why Applying Non-cooperative Demodulation

Data

  • utput

Modulation Recognition Preprocessing Choose Demodulator Modulation Recognition Air-interface Preprocessing

RF

IF

Delayer Demod

slide-19
SLIDE 19

Deference Between Military and Commercial Applications

. . 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

slide-20
SLIDE 20

Assume: Equally likely Symmetrical QAM/PSK Purpose: Reduce the processing time Issues: Low utilization of available information May need longer data length for randomness

Reduced form constellation

Q I Q I

Constellation for QPSK

Research of Nolan et al. Reduce Form Constellation

slide-21
SLIDE 21

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

  • utput

Transmitter

Adaptive Receiver – Ishii et al.

OSC RF

Modulation Estimation Demodulation

  • Spectrum
  • Envelope
  • Baud
  • Amplitude
  • Phase

BPF Decision tree Thresholds

slide-22
SLIDE 22

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

  • ut

Demodulation

OSC

BPF

RF

Maximum Likelihood Modulation Estimation Noise Variance Estimation

Blind Modulation Estimation Umebayshi et al.

Transmitter

slide-23
SLIDE 23

Research of Menguc and Jondral (1) Air Interface Identification for SDR

Identify (Verify?) TDMA-GMSK OFDM-PSK/QAM CDMA-QPSK

Base band

Data

  • utput

Transmitter

RF

Likelihood Test Calculate Cyclic Autocorrelation

  • Determine

Number of Interfaces

  • Estimate

Carrier and BW Preprocessing Demodulation Recognize Air Interfaces Threshold

slide-24
SLIDE 24

Research of Menguc and Jondral (2) Magnitude Plot of the Cyclic Autocorrelation Estimations

GMSK OFDM CDMA

* 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

slide-25
SLIDE 25

Research of Simon and Divsalar (1) Data Format classification for SDR

∑ ∑

− = − =

⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛ < ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛

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 − ≅

  • Discriminate NRZ and

Manchester code

  • Reduce complexity
  • Extend to non-coherent case

Ln cosh(x) vs x

Use two curves approximate ln cosh(x) in order to simplify the ML computation

small

slide-26
SLIDE 26

Research of Simon and Divsalar (2) Reduced Complexity ML Implementation

SNR Estimation

Baseband Data

slide-27
SLIDE 27

Other Research Results on Modulation Classification Based on SDR

Gu et al. “Channelized receiver platform of SDR based on FPGAs, Proceedings of The 5th IEEE International conference

  • n ASIC, Vol.2, Oct. 2003, pp.840-843.

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.

slide-28
SLIDE 28

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

slide-29
SLIDE 29

Adaptive modulation is not only an important information warfare practice but also an effective tool to maximize the data capacity and minimize the transmission error in SDR applications. Automated modulation classification is a solution in handling the non-cooperative communication problem for SDR. Blind estimation of modulation parameters such as center frequency offset, carrier phase, pulse shape, symbol rate, and bandwidth is critical to the robustness of modulation classification. A good modulation classifier should be able to identify modulation scheme fast and robust.

Summary

slide-30
SLIDE 30

Future Work

Faster estimator Shorter data length Lower SNR Better channel estimation Better QoS