12.07.2015 Views

Adaptive Demodulation Techniques for Next Generation Software ...

Adaptive Demodulation Techniques for Next Generation Software ...

Adaptive Demodulation Techniques for Next Generation Software ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Modulation ClassifierFrom: http://www.ottawa.drdc-rddc.gc.ca


1 2 34 5 67 8 90What is Automatic ModulationClassification ?signalFilterA/DIF<strong>Demodulation</strong><strong>Demodulation</strong><strong>Demodulation</strong>DemodulatedsignalLOA non-cooperativecommunicationtechnique which usesstatistical methods toestimate the signalmodulation typesAutomatic ClassificationFilterChannelEqualizerBWCenter Estimation ChannelFrequencyEstimation Symbol RateEstimationEstimationStatistical EstimationModulationRecognition……………………………………… SNREstimation PhaseEstimation


Modulation ClassificationSNR EstimationTemplates BuildingAnalogAnalogPreprocessingAnalogFeatureExtractionPSK/QAMPreprocessingPSK/QAMFeatureExtractionPreprocessed IFCoarse ModulationEstimationDigitalFSK/MSKPreprocessingFSK/MSKFeatureExtractionA non-cooperativecommunication techniquewhich uses statisticalmethods to estimate themodulation type of aunknown signalAnalogModulationEstimationPSK/QAMModulationEstimationFSK/MSKModulationEstimationClassificationDecisionEstimationConfidenceRatingUnknownTypeModulation SchemeClassification ConfidenceModulation ParametersFailure


SDR Applications (1)‣ Overcome channel fading‣ Monitor communication spectrum‣ Remove co-channel interferences1 2 34 5 67 8 901 2 34 5 67 8 90145 2 3678 90145 2 3678 90145 2 3678 90


1 2 34 5 67 8 901 2 34 5 67 8 90SDR Applications (2)Deep Space CommunicationReduce thescheduling andconfigurationburdens ofcommunications52341678 90


Modulation ClassificationOverview


Feature Extraction: Amplitude,Differential Phase, and Frequency•Input: IF•Feather: Amplitude, phase, diff phase, frequency•Statistics: histogram, STD•Classifier: max correlation, decision tree•Reference: Liedtke 1984baud ratedetectorBPFtiming circuittemplatesIFQI/tan -1Δφ2ΔtΔφΔTFreq.STDDeltaphasehistogramcorrelationrecognition treeCWPSK2PSK4PSK8ASK2FSK2( ) 2 ( ) 2 +sqrtAmplitude


Higher-order Trans<strong>for</strong>m of Constellationsc20c21c40c41c42c60c61c62c63c80c81c82c83c84QPSKPSK8PSK16V29-8 and V29-16 constellationsQAM16QAM64QAM32QAM4-12QAM16-16QAM44-20The 4th order constellations


Mr k2 nd order1 st orderHigher-order StatisticalFeaturesPower-law:r 4 ( k )4 th orderdominantpoints4 th order trans<strong>for</strong>mation of QPSKG(Hi| rK) =K M⎧i1 ( i)⎨ ∑ pj( rk)= ⎩M= ⎭ ⎬⎫1 i j 1∏k2 nd orderMoment:mK440= ∑ r ( k)k = 1Cumulant:C240= m40− 3m20QI4 th order trans<strong>for</strong>mation of QAM16


Cumulants vs. SNRs


Cyclic Spectral AnalysisBasebandRaxx*Time varying autocorrelation1 T / 2( τ ) = lim→∞ ∫ R * ( t,tT − T / 2 xxTSaxx*( f )*{*x(t)x ( )}* ( t,t + τ ) = E t + τCyclic autocorrelationSpectrum correlation density+ τ ) e− j 2πat∫ ∞ a − j 2 τ= τπ fR ( ) e dτ−∞xxdtR xxDecision Templates•Input: IF•Features: cycle frequencies•Reference: Menguc, 2004Cycle FreqTheoretical spectrum correlation magnitudeGardner and Spooner 1992


BasebandFeature Classification: MaximumLikelihood (ALRT)TemplatesPDF BPSKPDF QPSKPDF 8PSKK∏k = 1K∏k = 1K∏k = 1(.)(.)(.)l( H | r(k))BPSKl( H | r(k))QPSKl( H8 | r(k))PSKMAXBPSKModulationScheme• Input: baseband• Feature: Complex envelop• Classifier: maximum likelihood• References: Polydoros andKim 1995unknownQPSK8PSK


ALRT1M i∑p( i)jMi j=1( i)p j( rk)Feature Classification: HistogramCorrelation( r )k1M i∑p( i)jMi j=1( r )kG ( Hp( i)ji( r| rk)KKM⎧i1 ( i )) = ∏ ⎨ ∑ pj( rk)= ⎩ = ⎭ ⎬⎫k 1 Mi j 1⎧( i)2⎫1 ⎪ rk− b ( j)⎪exp ⎨−2⎬2πσ⎪ 2σ⎩⎪⎭=2QuantizeHIST(i )p q(i )p qL(H | r ) =iKK∑k = 1log p( i)( r ) =kQQ( i)∑∑logp ( rk) ←∑q= 1 k∈Ωq k=1log p( i)qD( i)q(i )D q• Input: baseband/IF• Feature: frequency/diff phase• Classifier: max correlation• References: Liedtke 1984


Research on CommercialApplications


Research on <strong>Adaptive</strong> ModulationBased on SDR - Cooperative‣ 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 <strong>for</strong>ward channel‣ Reference: Jain, P.; Buehrer, R.M, “Implementation of adaptive modulation on the Sunrisesoftware radio,” The proceedings of the 45th Midwest Symposium on Circuits and Systems,Volume: 3 , 4-7 Aug 2002. Pages:III-405 - III-408TransmitterPilotDATASlow FlatFadingChannelsPilotDATAReceiverPilotDataFeed BackChannel


Why Applying Non-cooperative<strong>Demodulation</strong>‣ Environment limitation and restriction‣ Elimination of the signal overhead in<strong>for</strong>mation‣ Attractive <strong>for</strong> packet data servicesRFAir-interfacePreprocessingIFDelayerChooseDemodulatorDemodDataoutputModulationRecognitionPreprocessingModulationRecognition


Deference Between Military andCommercial Applications. .SIGINT SDR .Real time classification demodulationSNR low highCandidates unlimited limitedQoS friend / foe packet lossPulse shape unknown knownBandwidth unknown knownBaud rate unknown knownBlindness more less


Assume:‣ Equally likely‣ Symmetrical QAM/PSKPurpose:‣ Reduce the processing timeIssues:Research of Nolan et al.Reduce Form Constellation‣ Low utilization of availablein<strong>for</strong>mation‣ May need longer data length <strong>for</strong>randomnessQConstellation <strong>for</strong> QPSKQReduced <strong>for</strong>m constellationII


<strong>Adaptive</strong> Receiver – Ishii et al.‣ Automatically recognize BPSK, QPSK, 8PSK, pi/4QPSK,16QAM, FSK, MSK, GMSK, AM, FM, CW, and SSB usingdecision tree <strong>for</strong> spectrum, variance, and baud detectionanalysis.ThresholdsTransmitter•SpectrumDecisiontreeRFBPFIF•Envelope•Baud•AmplitudeModulationEstimationOSC•Phase<strong>Demodulation</strong>Dataoutput


Blind Modulation EstimationUmebayshi et al.‣ Automatically recognize BPSK, QPSK, 8PSK, and 16QAM usingamplitude and differential phase variances. Channel gainestimation is discussed (2000).‣ Automatically recognize BPSK, QPSK, and 8PSK usingTransmitter differential phase and maximum likelihood test.RFBPFIF<strong>Demodulation</strong>DataoutOSCNoise VarianceEstimationMaximum LikelihoodModulation Estimation


Research of Menguc and Jondral (1)Air Interface Identification <strong>for</strong> SDRIdentify (Verify?)‣ TDMA-GMSK‣ OFDM-PSK/QAM‣ CDMA-QPSKTransmitterRF•DetermineNumber ofInterfaces•EstimateCarrier andBWPreprocessingBase bandCalculateCyclicAutocorrelation<strong>Demodulation</strong>RecognizeAir InterfacesLikelihoodTestDataoutputThreshold


Research of Menguc and Jondral (2)Magnitude Plot of the Cyclic AutocorrelationEstimationsIssues‣ Processing speed‣ Need universal front endGMSK OFDM CDMA* O. Menguc, “Air interface identification <strong>for</strong> software radio systems,” Ph.D. Dissertation, University of Fridericiana Karlsruhe, Nov. 30, 2004.


Research of Simon and Divsalar (1)Data Format classification <strong>for</strong> SDR•Discriminate NRZ andManchester code•Reduce complexity•Extend to non-coherent caseUse two curves approximateln cosh(x) in order to simplifythe ML computationsmallK −1∑n=0−1⎛2 2Pln cosh⎜r⎝ N0k , NRZ⎞⎟


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


Other Research Results on ModulationClassification Based on SDR‣ Gu et al. “Channelized receiver plat<strong>for</strong>m of SDR based onFPGAs, Proceedings of The 5 th IEEE International conferenceon ASIC, Vol.2, Oct. 2003, pp.840-843.‣ Yang, “An enhanced SOFM method <strong>for</strong> automatic recognitionand identification of digital modulations,” Proceedings of the 2 ndIEEE International Workshop on Electronic Design, Test andApplications (DELTA’04), Jan. 2004, pp.174-179.‣ Ko et al. “Modulation type classification Method using wavelettrans<strong>for</strong>m <strong>for</strong> adaptive demodulator,” Proceedings of 2004International Symposium on Intelligent Signal processing andCommunication System, Vol.46, Oct. 1995, pp.211-222.‣ Hooftand Darwish, “A reconfigurable software digital radioarchitecture <strong>for</strong> electronic signal interception, identification,communication and jamming,” COTS Joural, April 2002, pp.31-35.


RF signalNoise PowerEstimationQuantization andAddress MappingNormalizationLook UpTableDecisionProcessConfidenceCheckEstimated ModulationSchemeChoose DemodulatorBandPassFilterPulse Timing andMatched FilteringDelayer<strong>Demodulation</strong>ProcessReal-timeDataOutputLocalOscillatorCarrier and CarrierPhase Tracking


Summary‣ <strong>Adaptive</strong> modulation is not only an importantin<strong>for</strong>mation warfare practice but also an effective toolto maximize the data capacity and minimize thetransmission error in SDR applications.‣ Automated modulation classification is a solution inhandling the non-cooperative communicationproblem <strong>for</strong> SDR.‣ Blind estimation of modulation parameters such ascenter frequency offset, carrier phase, pulse shape,symbol rate, and bandwidth is critical to therobustness of modulation classification.‣ A good modulation classifier should be able toidentify modulation scheme fast and robust.


Future Work‣ Faster estimator‣ Shorter data length‣ Lower SNR‣ Better channel estimation‣ Better QoS

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!