sub-nyquist sampling and machine learning based online ...2613).pdf · sub-nyquist sampling and...

4
32nd URSI GASS, Montreal, 19–26 August 2017 Sub-Nyquist Sampling and Machine Learning based Online Automatic Modulation Classifier for Multi-carrier Waveform Himani Joshi and S. J. Darak Department of Electronics and Communication Engineering, IIIT-Delhi, India-110020 Email: {Himanij,Sumit}@iiitd.ac.in Abstract Reconfigurable terminals capable of adapting their trans- mission parameters such as modulation scheme, data and coding rates are desired to enhance the quality of service along with energy and spectral efficiency. However, spec- trum bandwidth and time delay constraints limit the explicit sharing of these parameters and hence, they need to be es- timated blindly. Though significant work has been done in blind parameter estimation, the task becomes non-trivial when reconfigurable terminals employ sub-Nyquist sam- pling (SNS) for wideband signal digitization. The proposed work presents the SNS and blind reconstruction based au- tomatic modulation classifier (AMC) to blindly identify the modulation scheme of wideband multi-carrier signal, e.g. OFDM waveform. Simulation results along with exper- imental results on the proposed USRP testbed show that the classification accuracy of SNS based AMC approaches to that of Nyquist sampling based AMC with increase in signal to noise ratio given that the received signal is suffi- ciently sparse in the frequency. 1 Introduction Future generation communication standards demand recon- figurable terminals that can adapt their transmission param- eters such as modulation scheme, data and coding rates to enhance the quality of service along with energy and spec- tral efficiency. In order to correctly decode the transmitted information, the receiver must be aware of these parame- ters. Conventional approach is to communicate this infor- mation explicitly over the air, for example physical down- link control channel in Long Term Evolution (LTE) stan- dard [1]. Such approach might be infeasible for delay sen- sitive applications and bursty machine-to-machine commu- nications. Furthermore, in dynamic spectrum access, in- terference to primary users as well as spectrum utilization can be improved if unlicensed user has complete knowl- edge of these parameters [2]. Hence, blind estimation of such parameters is desired. Though significant works has been done in blind parameter estimation domain, the task becomes non-trivial when reconfigurable terminals employ sub-Nyquist sampling (SNS) and subsequent reconstruction approach for wideband signal digitization using existing analog-to-digital converters (ADCs) [3]. The design and experimental analysis of online automatic modulation clas- sifier (AMC) for SNS based reconfigurable terminals is the focus of the proposed work. The proposed work presents the SNS and blind reconstruc- tion based automatic AMC to blindly identify the modula- tion scheme of wideband multi-carrier signal, e.g. OFDM waveform. The proposed work is based on extension of our blind reconstruction approach in [4] and makes use of cumulants features and machine learning classifier for AMC. To validate the performance of AMC in real radio environment, an universal software defined radio peripheral (USRP) testbed has been developed. In this paper, the dis- cussion is limited to QPSK, 16-QAM and 64-QAM as in LTE standard though the proposed work can be extended for any modulation scheme. Simulation results along with experimental results for various types of channel and spec- trum occupancies, show that the classification accuracy of SNS based AMC approaches to that of Nyquist sampling (NS) based AMC with increase in signal to noise ratio given that the received signal is sufficiently sparse in the frequency domain. Rest of the paper is organised as follows. The proposed SNS based AMC for OFDM waveform and simulation re- sults are presented in Section 2. USRP tesbed of the pro- posed AMC along with experimental results are discussed in Section 3 followed by conclusions in Section 4. 2 Proposed SNS based AMC The proposed model of SNS based AMC for OFDM wave- form consists of following steps: 1. Digitization of the received OFDM waveform via SNS and subsequent reconstruction technique 2. Channel estimation and equalization 3. Feature extraction 4. Identification of modulation scheme To begin with, the transmit chain for the generation of OFDM waveform is discussed in next sub-section.

Upload: vandiep

Post on 20-Mar-2018

229 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Sub-Nyquist Sampling and Machine Learning based Online ...2613).pdf · Sub-Nyquist Sampling and Machine Learning based Online Automatic Modulation Classifier for ... Abstract Reconfigurable

32nd URSI GASS, Montreal, 19–26 August 2017

Sub-Nyquist Sampling and Machine Learning based Online Automatic Modulation Classifier forMulti-carrier Waveform

Himani Joshi and S. J. DarakDepartment of Electronics and Communication Engineering,

IIIT-Delhi, India-110020Email: {Himanij,Sumit}@iiitd.ac.in

Abstract

Reconfigurable terminals capable of adapting their trans-mission parameters such as modulation scheme, data andcoding rates are desired to enhance the quality of servicealong with energy and spectral efficiency. However, spec-trum bandwidth and time delay constraints limit the explicitsharing of these parameters and hence, they need to be es-timated blindly. Though significant work has been donein blind parameter estimation, the task becomes non-trivialwhen reconfigurable terminals employ sub-Nyquist sam-pling (SNS) for wideband signal digitization. The proposedwork presents the SNS and blind reconstruction based au-tomatic modulation classifier (AMC) to blindly identify themodulation scheme of wideband multi-carrier signal, e.g.OFDM waveform. Simulation results along with exper-imental results on the proposed USRP testbed show thatthe classification accuracy of SNS based AMC approachesto that of Nyquist sampling based AMC with increase insignal to noise ratio given that the received signal is suffi-ciently sparse in the frequency.

1 Introduction

Future generation communication standards demand recon-figurable terminals that can adapt their transmission param-eters such as modulation scheme, data and coding rates toenhance the quality of service along with energy and spec-tral efficiency. In order to correctly decode the transmittedinformation, the receiver must be aware of these parame-ters. Conventional approach is to communicate this infor-mation explicitly over the air, for example physical down-link control channel in Long Term Evolution (LTE) stan-dard [1]. Such approach might be infeasible for delay sen-sitive applications and bursty machine-to-machine commu-nications. Furthermore, in dynamic spectrum access, in-terference to primary users as well as spectrum utilizationcan be improved if unlicensed user has complete knowl-edge of these parameters [2]. Hence, blind estimation ofsuch parameters is desired. Though significant works hasbeen done in blind parameter estimation domain, the taskbecomes non-trivial when reconfigurable terminals employsub-Nyquist sampling (SNS) and subsequent reconstruction

approach for wideband signal digitization using existinganalog-to-digital converters (ADCs) [3]. The design andexperimental analysis of online automatic modulation clas-sifier (AMC) for SNS based reconfigurable terminals is thefocus of the proposed work.

The proposed work presents the SNS and blind reconstruc-tion based automatic AMC to blindly identify the modula-tion scheme of wideband multi-carrier signal, e.g. OFDMwaveform. The proposed work is based on extension ofour blind reconstruction approach in [4] and makes useof cumulants features and machine learning classifier forAMC. To validate the performance of AMC in real radioenvironment, an universal software defined radio peripheral(USRP) testbed has been developed. In this paper, the dis-cussion is limited to QPSK, 16-QAM and 64-QAM as inLTE standard though the proposed work can be extendedfor any modulation scheme. Simulation results along withexperimental results for various types of channel and spec-trum occupancies, show that the classification accuracy ofSNS based AMC approaches to that of Nyquist sampling(NS) based AMC with increase in signal to noise ratiogiven that the received signal is sufficiently sparse in thefrequency domain.

Rest of the paper is organised as follows. The proposedSNS based AMC for OFDM waveform and simulation re-sults are presented in Section 2. USRP tesbed of the pro-posed AMC along with experimental results are discussedin Section 3 followed by conclusions in Section 4.

2 Proposed SNS based AMC

The proposed model of SNS based AMC for OFDM wave-form consists of following steps:

1. Digitization of the received OFDM waveform via SNSand subsequent reconstruction technique

2. Channel estimation and equalization3. Feature extraction4. Identification of modulation scheme

To begin with, the transmit chain for the generation ofOFDM waveform is discussed in next sub-section.

Page 2: Sub-Nyquist Sampling and Machine Learning based Online ...2613).pdf · Sub-Nyquist Sampling and Machine Learning based Online Automatic Modulation Classifier for ... Abstract Reconfigurable

2.1 OFDM Frame Structure

Transmit chain used for the generation of OFDM wave-form performs two types of processing: 1) Downlink sharedchannel (DLSCH) processing and 2) Physical downlinkshared channel (PDSCH) processing. DLSCH processingencodes the codeword generated at transport layer via fivebuilding blocks: 1) Code block segmentation block dividesthe codeword into small code blocks, 2) Cyclic redundancycheck (CRC) addition block adds CRC at the end of eachcode block for detecting error, 3) Turbo encoding blockfor error correction, 4) Rate matching block to implementadaptive channel coding and 5) Codeword reconstructionblock. The PDSCH processing is then performed on thereconstructed codeword. PDSCH processing also consistsof four building blocks: 1) Bit-level scrambling block torandomize the interference, 2) Modulator block to achievedesired data rate, 3) Resource grid mapping block to mapuser data and cell specific reference (CSR) or pilot into re-source grid and 4) OFDM waveform generation block. TheOFDM frame structure and parameters used in the paper forDLSCH and PDSCH processing are discussed in Fig. 1 andTable 1, respectively.

0th OFDM Symbol

14 OFDM Symbols

Res

ou

rce

Blo

cks

Remaining OFDM Symbols

1 Resource Block = 12 Sub-Carriers

Modulated Data

Modulated Data User Data

CSR/Pilots

CPRCP0

Figure 1. OFDM frame structure

Table 1. Parameters for DLSCH and PDSCH processing

Parameters ValuesNumber of resource blocks (RBs) 7/10/15Number of sub-carriers 1024Sub-carrier spacing 15 kHzCyclic prefix of 0th OFDM Symbol (CP0) 10/15/20Cyclic prefix of remaining symbols (CPR) 9/12/18Channel Bandwidth 10 MHzTransmission Bandwidth 1.26 MHz/1.8 MHz/3 MHzCoding Rate 0.33

2.2 SNS based AMC

The received OFDM waveform of specification given inTable 1 contains 94 to 200 active sub-carriers. The ra-tio of number of active sub-carriers and total number ofsub-carriers decides the sparsity of the transmitted signal.Therefore, by exploiting the sparsity, the OFDM waveformis digitized by SNS and subsequent reconstruction tech-nique. In current version, SNS is performed by multi-cosetsampling (MCS) [3]. In MCS, the sub-Nyquist samples of

received OFDM signal are obtained by p parallel ADCswhose sampling rate is lower than Nyquist rate. After ob-taining sub-Nyquist samples, the Nyquist rate samples arereconstructed by AOMP technique [4] which does not re-quire aprior knowledge of number of active sub-carriers.Now, the digitized OFDM signal is passed to resource griddemapper where user data symbols are separated from pilotsymbols. Pilot symbols are then used for channel estima-tion. Channel estimation for all sub-carriers and OFDMsymbols of an OFDM frame is performed by interpolationof channel estimated over pilot symbols. Channel estimatedover entire OFDM frame is then used to perform frequencydomain equalization of reconstructed OFDM signal.

Next step is to extract features from the equalized user data.For feature extraction we have used 4th and 6th order cumu-lants of equalized user data. These extracted features arethen passed to machine learning based classifier. Supportvector machine (SVM) [6] classifier with radial basis func-tion kernel is used for the results presented in this paper.SVM classifier first generates its trained model offline andthen performs classification of the modulation schemes onthe equalized user data.

2.3 Simulation Results

In this sub-section, simulation results for the classificationaccuracy of AMC designed for OFDM waveform is ana-lyzed for different modulation schemes, sparsity levels andvarious channel conditions. Trained model of SVM classi-fier is generated over 3,000 observations.

Classification accuracy of QPSK, 16-QAM and 64-QAMmodulation schemes is compared in Fig. 2(a). An OFDMwaveform consisting of 7 RBs is considered. It can be ob-served that for QPSK modulation scheme, the classificationaccuracy of SNS based AMC becomes 100% and same asNS based AMC at a low SNR of -3dB. Whereas for 16-QAM and 64-QAM, it becomes 100% at 5dB SNR.

Next, the average modulation classification accuracy ofOFDM waveform is analyzed for different sparsity levelsin Fig. 2(b). In OFDM frame, the sparsity level of 14%,20% and 30% is achieved by considering OFDM frame of7 RBs, 10 RBs and 15 RBs, respectively. From Fig. 2(b),it can be observed that the classification accuracy of SNSbased AMC decreases with increase in RBs. However, itsclassification accuracy approaches the classification accu-racy of NS based AMC with increase in SNR.

Average modulation classification accuracy of OFDMwaveform for different channel conditions is shown in Ta-ble 2. An OFDM waveform of 10 RBs and Doppler spreadof 70 Hz is considered. From Table 2, it can be observedthat in the case of frequency selective channels, the classi-fication accuracy of both SNS and NS based AMC is verylow at -3 dB SNR. However, their classification accuracyincreases with SNR. Furthermore, for frequency selective

Page 3: Sub-Nyquist Sampling and Machine Learning based Online ...2613).pdf · Sub-Nyquist Sampling and Machine Learning based Online Automatic Modulation Classifier for ... Abstract Reconfigurable

−5 −3 −1 1 3 5 7 9 11 1370

75

80

85

90

95

100

SNR (in dB)

Cla

ssif

icati

on

Accu

racy

QPSK (SNS)

QPSK (NS)

16−QAM (SNS)

16−QAM (NS)

64−QAM (SNS)

64−QAM (NS)

−3 −1 1 3 5 7 9 11 1340

50

60

70

80

90

100

SNR (in dB)

Cla

ssif

ica

tion

Accu

racy

7 RB (SNS)

7 RB (NS)

10 RB (SNS)

10 RB (NS)

15 RB (SNS)

15 RB (NS)

Figure 2. AMC accuracy in percentage vs SNR for different a) Modulation schemes and b) Sparsity levels

channel having no Doppler spread, the classification accu-racy of SNS based AMC approaches faster to NS basedAMC when compared to frequency selective channel hav-ing Doppler spread.

Table 2. Average AMC Accuracy for Different ChannelConditions

SNR

Average Classification Accuracy in %AWGN Frequency Selective Frequency Selective

(in dB)Channel without Doppler with Doppler

SNS NS SNS NS SNS NS-3 74 94.67 39.67 77.67 37.67 41.331 87.33 99.67 75.67 90.67 43 46.675 96.67 100 80.33 92.67 72.67 82.339 99.67 100 89.67 94.33 74 92.3313 100 100 93.67 96 87.67 95.67

To validate the performance of SNS based AMC for OFDMwaveform, an USRP tesbed has been demonstrated in nextsection.

3 USRP Testbed for AMC

The proposed testbed, shown in Fig. 3, consists of twoUSRP 2922 with VERT 2450 antenna, one acting as trans-mitter and another as receiver. The baseband signal pro-cessing is accomplished using LABVIEW on respectivelaptops. Next, the architecture of transmitter and receiverare discussed.

Figure 3. USRP testbed of AMC

3.1 Transmitter

The transmitter consists of four blocks: 1) First blockconfigures the transmission parameters such as carrier fre-quency, IQ sampling rate, transmitter port and antenna gainfor the RF transmission, 2) Second block modulates theinformation bits with the chosen scheme, 3) Third block

maps the modulated symbols on different sub-carriers viaOFDM waveform approach as shown in Fig. 4 and 4) Fi-nal block connects USRP with LABVIEW to continuouslytransmit the modulated OFDM symbols over the chosencarrier frequency.

Figure 4. Transmitter block diagram

3.2 Receiver

The receiver also consists of four blocks. First step is totune the USRP at the specified carrier frequency and thendigitally down convert the received signal to the baseband.These symbols are received continuously at 10 Msps. Thereceived symbols are then passed through SNS block fol-lowed by digital reconstruction block. For the demonstra-tion, SNS and reconstruction are performed via MCS [3]and OMP technique [3], respectively.

Figure 5. Block diagram of receiver for SNS based AMCfor OFDM Signal

Next, the frequency offset of received OFDM symbols iscalculated via Van-de-Beek algorithm [5]. With the help ofestimated frequency offset, the modulated symbols can berecovered from OFDM symbol as shown in Fig. 5. Theserecovered modulated symbols are then passed to AMCblock. Similar to the simulation analysis, AMC block isfurther divided into two sub-blocks: 1) Features extrac-tion, and 2) Machine learning classifier. Hence, by extract-ing 4th and 6th order cumulants as features and generatingtrained model, the SVM classifier identifies the modulationscheme.

Page 4: Sub-Nyquist Sampling and Machine Learning based Online ...2613).pdf · Sub-Nyquist Sampling and Machine Learning based Online Automatic Modulation Classifier for ... Abstract Reconfigurable

3.3 Experimental Results

Experimental results presented in this sub-section comparethe AMC accuracy for the received OFDM signal obtainedusing SNS and NS approaches which are implemented onthe proposed testbed. The carrier frequency is 2.5 GHzand transmission rate is 10 Msps. For this rate, NS basedAMC requires the sampling rate of 10 MHz while the av-erage sampling rate for SNS based AMC varies from 2.5MHz to 5 MHz depending upon the sparsity of transmittedsignal. Libsvm tool [6] is used for the implementation ofSVM classifier. Trained model of SVM classifier is gener-ated using 400 observations of each of the three modulationschemes.

In Fig. 6, the average AMC accuracy is shown for threemodulation schemes with different distances between trans-mitter and receiver. The received OFDM signal is assumedto be 20% sparse and hence, SNS rate is 2.7 times lowerthan the NS rate. It can be observed that AMC accuracyof SNS approaches to that of NS when distance betweentransmitter and receiver is reduced. The analysis of effectof sampling rate on the AMC accuracy is under consider-ation and the details are not included here due to limitedpage constraints.

0.5 1 1.5 2 2.5 3 3.5 40

20

40

60

80

100

Distance (in meters)

Cla

ssif

icati

on

Acc

ura

cy

QPSK (SNS)

QPSK (NS)

16−QAM (SNS)

16−QAM (NS)

64−QAM (SNS)

64−QAM (NS)

Figure 6. AMC accuracy in percentage vs distance betweentransmitter and receiver for various modulation schemes

Table 3 shows the AMC accuracy for different levels ofsparsity and distances between transmitter and receiver av-erage over three modulation schemes. It can be observedthat the classification accuracy degrades with increase insparsity and distance. As discussed before, this degrada-tion in performance is mainly for higher order modulationschemes. This necessitates the need of robust reconstruc-tion approach which is being explored in ongoing work.Furthermore, studying the effect of higher order cumulantson AMC accuracy is part of ongoing work.

4 Conclusions and Future Works

A sub-Nyquist sampling (SNS) based automatic modula-tion classifier (AMC) has been proposed for OFDM wave-form. Simulation results for different sparsity and chan-nel conditions show that the classification accuracy of SNSbased AMC approaches to that of Nyquist sampling (NS)

Table 3. Comparison Between Average AMC Accuracy inPercentage for SNS and NS

SparsityAverage Classification Accuracy in %

Distance = 0.4m Distance = 2m Distance = 4mSNS NS SNS NS SNS NS

15% 80.7 89 48.7 68.3 35.3 4320% 78.7 87 38.7 64.7 26.7 3730% 71.7 85 34 60.3 21.3 33.3

based AMC with increase in SNR. To validate the perfor-mance of SNS based AMC in real radio environment, anUSRP testbed has been developed. Experimental resultsshow that the classification accuracy of SNS approaches tothat of NS with reduction in sparsity and distance betweentransmitter and receiver. Ongoing works include the ex-tension of proposed testbed for more robust reconstructiontechniques in order to improve the AMC accuracy. Futureworks include extension of the demonstration for MIMOsystem with different 5G waveforms.

5 Acknowledgements

This work is supported by the funding received from Coun-cil of Scientific and Industrial Research (CSIR), India underJRF Scheme and DST INSPIRE faculty fellowship.

References

[1] 3GPP, Evolved Universal Terrestrial Radio Ac-cess (E-UTRA), Physical Channels and Mod-ulation, Version 10.0.0. TS 36.211, January 2011.http://www.etsi.org/deliver/etsi_ts/136200_136299/136211/10.00.00_60/ts_136211v100000p.pdf

[2] S. K. Sharma, E. Lagunas, S. Chatzinotas and B Ot-tersten, “Application of Compressive Sensing in Cog-nitive Radio Communications: A Survey,” IEEE Com-munications Surveys & Tutorials, vol. 18, no. 3,pp. 1838-1860, Feb. 2016

[3] M. Moshali and Y. C. Eldar, “Blind Multiband Sig-nal Reconstruction: Compressed Sensing for AnalogSignals,” IEEE Transactions on Signal Processing,vol. 57, no. 3, pp. 993-1009, March 2009.

[4] H. Joshi, S. J. Darak and Y. Louët, “Blind and Adap-tive Reconstruction Approach for Non-UniformlySampled Wideband Signal,” 5th IEEE InternationalConference on Advances in Computing, Communica-tion and Informatics, Jaipur, India, Sept. 2016.

[5] J. J. Van de Beek, M. Sandell and P. O. Borjesson,“ML Estimation of Time and Frequency Offset inOFDM Systems,” IEEE Transactions on Signal Pro-cessing, vol. 45, no. 7, pp. 1800-1805, Jul. 1997.

[6] C. C. Chang and C. J. Lin, “LIBSVM: A Li-brary for Support Vector Machines,” ACM Transac-tions on Intelligent Systems and Technology, vol. 2,no. 3, pp. 27, April 2011. Software available athttp://www.csie.ntu.edu.tw/ cjlin/libsvm.