electronics
Article An Efficient SC-FDM Modulation Technique for a UAV Communication Link
Sukhrob Atoev 1, Oh-Heum Kwon 1, Suk-Hwan Lee 2 and Ki-Ryong Kwon 1,*
1 Department of IT Convergence and Application Engineering, Pukyong National University, Busan 48513, Korea; [email protected] (S.A.); [email protected] (O.-H.K.) 2 Department of Information Security, Tongmyong University, Busan 48520, Korea; [email protected] * Correspondence: [email protected]; Tel.: +82-51-629-6257
Received: 25 September 2018; Accepted: 21 November 2018; Published: 25 November 2018
Abstract: Since the communication link of an unmanned aerial vehicle (UAV) and its reliability evaluation represent an arduous field, we have concentrated our work on this topic. The demand regarding the validity and reliability of the communication and data link of UAV is much higher since the environment of the modern battlefield is becoming more and more complex. Therefore, the communication channel between the vehicle and ground control station (GCS) should be secure and provide an efficient data link. In addition, similar to other types of communications, the data link of a UAV has several requirements such as long-range operation, high efficiency, reliability, and low latency. In order to achieve an efficient data link, we need to adopt a highly efficient modulation technique, which leads to an increase in the flight time of the UAV, data transmission rate, and the reliability of the communication link. For this purpose, we have investigated the single-carrier frequency division multiplexing (SC-FDM) modulation technique for a UAV communication system. The results obtained from the comparative study demonstrate that SC-FDM has better performance than the currently used modulation technique for a UAV communication link. We expect that our proposed approach can be a remarkable framework that will help drone manufacturers to establish an efficient UAV communication link and extend the flight duration of drones, especially those being used for search and rescue operations, military tasks, and delivery services.
Keywords: UAV communication system; data link; SC-FDM; peak-to-average power ratio (PAPR); modulation
1. Introduction With the rapidly advancing technology, unmanned aerial vehicles (UAVs), widely known as drones, are becoming increasingly effective and significantly less costly during recent years. These vehicles can be controlled either under remote control (RC) by a pilot operator or autonomously by onboard computers. A UAV communication channel is a key factor that can affect the performance of the data link in terms of high data rate and reliable transmission of information. In other words, ensuring the efficiency of a UAV communication link represents one of the great challenges of the current works regarding a UAV communication system. The UAV communication system has the following major requirements:
• Efficient data link • Long-range operation • Bidirectional communication • Low latency • Long flight time
Electronics 2018, 7, 352; doi:10.3390/electronics7120352 www.mdpi.com/journal/electronics Electronics 2018, 7, 352 2 of 18
• Operational capabilities • Reliable communication
As the transmission of control commands and gathered data, which can be recorded video and photos, is achieved through the communication channel between the UAV and the ground control station (GCS), a UAV data link requires the highest reliability in data transmission as well as a high data transfer rate. Nowadays, in order to provide an efficient communication link, many drones use the spread spectrum technology that allows many different pilots to operate in the same 2.4 GHz band without conflicts. Receivers in this band are virtually immune against interference issues. Essentially, two types of spread spectrum technology are used for the UAV communication link. The first one is the frequency-hopping spread spectrum (FHSS), which unceasingly changes its narrowband frequency on several occasions a second within the 2.4 GHz frequency range. In this process, the receiver recognizes the patterns of frequency that are utilized by a transmitter. Because the transmitter changes frequency from one to another, the receiver can adopt a suitable frequency. Unlike FHSS, a direct-sequence spread spectrum (DSSS) system uses a much wider bandwidth to transmit the signal on a single selected frequency. The transmitter sends an original narrowband signal via a spreading code generator that multiplies the narrowband data signal using a much higher frequency. Anyway, both spread spectrum modes (FHSS and DSSS) transmit the signal within the 2.4 GHz frequency band. In practice, orthogonal frequency division multiplexing (OFDM) modulation has been considered more efficient than FHSS and DSSS due to its greater tolerance of multipath distortion, higher throughput, and potential data rate [1]. Nowadays, the demand on the long-range operation and long flight time is increasing in UAV communication systems and the currently used modulation techniques have the fundamental constraint to meet this demand. Therefore, we need to adopt a potential modulation technique that fulfills this demand. In fact, it is essential to adopt the most effective technique that can provide a highly efficient data link between the vehicle and GCS. The main contribution of this paper is the investigation of the SC-FDM modulation technique in a UAV communication system in order to provide an efficient UAV communication link and extend the flight time (battery life) of drones. The performance of the adopted modulation technique is analyzed by comparing it with the OFDM modulation. Additionally, SC-FDM has been considered to transfer the data using different kinds of modulation schemes such as M-ary phase-shift keying (BPSK, QPSK, and 8-PSK) and M-ary quadrature amplitude modulation (16-QAM and 64-QAM) in this work. The remaining part of our paper is structured as follows. In Section2, some related works are discussed. Section3 demonstrates the UAV communication link and communication system components. The comparison between the proposed modulation technique and the OFDM modulation is presented in Section4. We show the experimental setup and performance measures of the system in Section5. Afterwards, Section6 illustrates the comparative results obtained from experiments. At the end of the paper, Section7 presents our conclusions and future work.
2. Related Works In recent years, extending the battery life and flight time of quadcopters has become a crucial task, since most of these vehicles are used for delivery services and military tasks. To maintain flight time, quadcopter power modeling is a basic technology because the limitation of the flight time actually comes from the battery capacity constraint. Maekawa et al. [2] proposed a simple model of power consumption for delivery quadcopters by testing the Parrot AR. Drone 2.0 on a horizontal flight. The power consumption of the drone was measured by a current logger and light weighted voltage. However, their proposed power model is based only on average power consumption data obtained during the horizontal flight. The work by Sowah et al. [3] presents a rotational energy harvester powered by rotors using a brushless dc (BLDC) generator to increase the flight time of quadcopters. A printed circuit board (PCB) and Eagle PCB design software (EAGLE 6.4.0 Light) were used to build the physical model. The harvester interface circuit consumed 1.5 to 3.2 V as an input from the rectifier Electronics 2018, 7, 352 3 of 18 circuit and produced an adjustable output of 18 V with 2.7 W output power for each generator at Electronics 2018, 7, x FOR PEER REVIEW 3 of 18 82% efficiency. A 600 mA of current from the four generators was utilized to provide extra flight timeextra forflight the time quadcopter, for the thus,quadcopter, gaining thus about, gaining 42% in about flight duration.42% in flight Moreover, duration. in [ 4Moreover,], a comparison in [4], of a BLDCcomparison control of andBLDC field-oriented control and control field-oriented (FOC) techniques control (FOC) has techniques been analyzed has inbeen order analyzed to enhance in order the flightto enhance endurance the flight of multirotor endurance UAVs. of multirotor According UAVs. to the According power efficiency to the power and outputefficiency torque and qualityoutput oftorque propeller quality electrical of propeller drives, electrical FOC has drives, shown FOC better has performanceshown better byperformance 2–4% in efficiency by 2–4% compared in efficiency to BLDCcompare control,d to BLDC leading control, to flight leading endurance to flight improvement. endurance improvement. A method for for improving improving the the efficiency efficiency of of the the UAV UAV communication communication link link can can be befound found in [ in5]. [ 5In]. Inthis this work, work, the the key key tasks tasks of of a aUAV UAV communication communication system system and and characteristics characteristics of of a radio channel channel between the UAV andand ground control unitunit (GCU) have been analyzed. Considering the various issues associated with with a UAV a UAV communication communication link, an link, author an proposed author proposed the optimal the radio optimal channel radio construction channel usingconstruction the rotary using and the mounting rotary and platform mounting with platform antennas, with power antennas, and power low-noise and amplifierslow-noise amplifiers as well as anas well OFDM as an modulation OFDM modulation technique technique to increase to theincrease data transferthe data rate.transfer In [ 6rate.], Wu In et[6], al. Wu proposed et al. proposed OFDM asOFDM a transmission as a transmission system system for UAV for wireless UAV wireless communications. communications Initially,. Initially, to find outto find the properout the OFDMproper systemOFDM parameters, system parameters, the coherence the coherence time and time Doppler and spread Doppler have spread been have measured. been measured. After obtaining After theobtaining inter-carrier the inter interference-carrier interference (ICI) coefficients, (ICI) coefficients, they evaluated they the evaluated bit error the rate bit (BER) error performance rate (BER) ofperformance OFDM technology of OFDM in technology a typical UAV in a communicationtypical UAV communication channel and thesechannel performance and these performance results were comparedresults were with compared those of with OFDM those in of normal OFDM wireless in normal indoor wireless channels. indoor According channels. toAccording their simulation to their results,simulation an insignificantresults, an insignificant performance performance degradation de cangradation be seen can when be seen the OFDM when the technology OFDM technology is applied tois applied the UAV to communication the UAV communication channel. channel. In UAVUAV applications,applications, there there have have been been few few efforts efforts to to adopt adopt the the SC-FDM SC-FDM modulation modulation technology technology for afor UAV a UAV communication communication system, system, while while it has it has been been widely widely accepted accepted in mobile in mobile communications. communication Ins. [ 7In], Miko[7], Miko and and Nemeth Nemeth proposed proposed a hardware a hardware architecture architecture which which includes includes a Xilinx a Xilinx field-programmable field-programmable gate arraygate array (FPGA) (FPGA) combined combined with thewith software-defined the software-defined radio (SDR)radio chip(SDR) and chip SC-FDM and SC modulation-FDM modulation system tosystem provide to provide a high dataa high transmission data transmission rate and rate radio and navigationradio navigation for the for communication the communication link of link UAV of systems.UAV systems. Their proposed Their proposed hardware hardware design of design the transceiver of the transceiver is shown in is Figure shown1. They in Figure implemented 1. They modulation,implemented demodulation, modulation, demodulation and coding functions, and coding in the functions FPGA. However, in the FPGA. there isHowever, no indication there ofis theno performanceindication of ofthe SC-FDM performance modulation of SC-FDM in their modulation work. in their work.
Figure 1. Hardware architecture. Figure 1. Hardware architecture. Until now, most of the previous works on the single-carrier frequency division multiple Until now, most of the previous works on the single-carrier frequency division multiple access access (SC-FDMA) have been carried out for uplink communications in the long-term evolution (SC-FDMA) have been carried out for uplink communications in the long-term evolution (LTE) (LTE) technology of mobile communication systems [8–13]. As an alternative to the orthogonal technology of mobile communication systems [8–13]. As an alternative to the orthogonal frequency frequency division multiple access (OFDMA), SC-FDMA has drawn considerable attention in mobile division multiple access (OFDMA), SC-FDMA has drawn considerable attention in mobile communications. In [14], Myung gives an overview of SC-FDMA. Another research focuses on PAPR communications. In [14], Myung gives an overview of SC-FDMA. Another research focuses on PAPR reduction of localized SC-FDMA using a partial transmit sequence (PTS) [15]. Actually, there can be reduction of localized SC-FDMA using a partial transmit sequence (PTS) [15]. Actually, there can be localized and distributed modes of subcarrier mapping in SC-FDMA [14,16]. In localized SC-FDMA, localized and distributed modes of subcarrier mapping in SC-FDMA [14,16]. In localized SC-FDMA, each terminal uses a set of contiguous subcarriers for the transmission of symbols, thereby limiting each terminal uses a set of contiguous subcarriers for the transmission of symbols, thereby limiting them to only a portion of the system bandwidth. On the other hand, the subcarriers used by the terminal them to only a portion of the system bandwidth. On the other hand, the subcarriers used by the are propagated throughout the entire bandwidth in the distributed SC-FDMA. Localized SC-FDMA, terminal are propagated throughout the entire bandwidth in the distributed SC-FDMA. Localized which is used for uplink transmission of LTE systems, has lower PAPR than distributed SC-FDMA. SC-FDMA, which is used for uplink transmission of LTE systems, has lower PAPR than distributed Furthermore, Tsiropoulou et al. [17] provided a bargaining model and power optimization SC-FDMA. framework to solve the problem of subcarrier and power allocation in multiuser SC-FDMA wireless Furthermore, Tsiropoulou et al. [17] provided a bargaining model and power optimization networks. The obtained numerical results and key features of their proposed approach demonstrate framework to solve the problem of subcarrier and power allocation in multiuser SC-FDMA wireless that the introduced framework can be a foundation for the supporting heterogeneous services and the networks. The obtained numerical results and key features of their proposed approach demonstrate that the introduced framework can be a foundation for the supporting heterogeneous services and the implementation of different users’ priorities to access the available resources. Towards this direction, a similar work can be found in [18]. In 2016, Tsiropoulou et al. [19] studied and examined
Electronics 2018, 7, 352 4 of 18
implementationElectronics 2018, 7, x FOR of different PEER REVIEW users’ priorities to access the available resources. Towards this direction,4 of 18 a similar work can be found in [18]. In 2016, Tsiropoulou et al. [19] studied and examined the various state-of-the-artthe various state resource-of-the-art allocation resource algorithms allocation andalgorithms frameworks and frameworks developed todeveloped allocate the to allocate subcarriers the andsubcarriers transmission and transmission power of users power in theof users uplink in ofthe SC-FDMA uplink of wirelessSC-FDMA networks. wireless Luonetworks. and Xiong Luo [and20] proposedXiong [20] the proposed SC-FDMA-IDMA the SC-FDMA system-IDMA model, system which model, is the which combination is the combination of SC-FDMA of andSC-FDMA interleaved and divisioninterleaved multiple division access multipl (IDMA)e access and (IDMA) studied and the studied effect of the carrier effect frequency of carrier offset frequency (CFO) offset on the (CFO) BER performanceon the BER performance of this system of model.this system model.
3.3. UAV CommunicationCommunication SystemSystem In general, a UAV communicationcommunication link can both send control commandscommands from the GCS to the vehicle andand receivereceive datadataabout about the the flight flight on on downlink, downlink, as as shown shown in in Figure Figure2. A2. bidirectionalA bidirectional link link can can be establishedbe established in order in order to provide to provide a communication a communication betweenthe between drone and theGCS drone [21 ]. and A communication GCS [21]. A linkcommunication between these link two between components these two has tocomponents provide long-range has to provide operations long- asrange well operations as a continuous as well and as stablea continuous link. Therefore, and stable the link. establishment Therefore, the of establishment a channel model of a thatchannel is suitable model forthat UAV is suitable characteristics for UAV playscharacteristics an important plays role an important in improving role the in improving data link of the the data UAV link [22 of,23 the]. Furthermore, UAV [22,23]. for Furthermore, improving reliabilityfor improving of the reliability data link, of an the adaptive data link, information an adaptive rate information method is presentedrate method in is [24 presented]. in [24].
Figure 2.2. Drone communication link.
Figure3 3 illustrates illustrates thethe componentscomponents ofof thethe UAVUAV communicationcommunication system.system. TheThe mainmain componentcomponent isis the microcontroller,microcontroller, also also referred referred to to as as a flighta flight controller, controller which, which is the is corethe core for allfor functioning all functioning of a UAV.of a ItUAV. manages It manages failsafe, autopilot, failsafe, autopilot, waypoints, waypoints and many, otherand autonomous many other functions. autonomous This functions. microcontroller This interpretsmicrocontroller input interprets from the receiver, input from global the positioningreceiver, glo systembal positioning (GPS) module, system battery (GPS) monitor,module, inertialbattery measurementmonitor, inertial unit measurement (IMU) that unit include (IMU) an that accelerometer include an accelerometer and a gyroscope and whicha gyroscope can be which used can for providingbe used for stability providing or stability maintain or a maintain reference a directionreference indirection navigation in navigation system [25 sy],stem and other[25], and onboard other sensors.onboard Thesensors. GCS The provides GCS provides relevant datarelevant about data the about vehicle the such vehicle as speed, such as attitude, speed, attitude, altitude, location,altitude, yaw,location, pitch, yaw, roll, pitch, warnings, roll, warnings and other, and information other information [26]. As [26 shown]. As shown in Figure in 3Figure, a UAV 3, a has UAV two has links: two datalinks: link data and link communication and communication link. Tolink. ensure To ensure the transmission the transmission of data of betweendata between the vehicle the vehicle and GCS, and aGCS UAV, a usesUAV a uses data a link data that link operates that operates in the in frequency the frequency range range from 150from MHz 150 toMHz 1.5 GHz.to 1.5 OnGHz the. On other the hand,other a hand 2.4 GHz, a 2.4 frequency GHz frequency band that determinesband that thedetermines communication the communication link between the link transmitter between andthe receivertransmitter is used and receiver in order i tos used control in order the vehicle. to control It shouldthe vehicle be noted. It should that be the noted transmitter that the and transmitter receiver mustand receiver both be must on the both same be frequency. on the same In pointfrequency. of fact, In drones point of have fact exclusive, drones have use of exclusive their own use frequency of their allocationown frequency due to allocation the longer due range to and the potentially longer range worse and consequences potentially worse of radio con interference.sequences of Initially, radio dronesinterference. scan the Initially, range ofdrone frequenciess scan the within range the of frequencies 2.4 GHz band within and usethe only2.4 GHz the narrowbandband and use frequency only the thatnarrowband is not in frequency use by another that is drone. not in Asuse a by result another of this, drone. many As dronesa result can of th utilizeis, many a 2.4 drones GHz can frequency utilize banda 2.4 GHz simultaneously. frequency band This simultaneously. feature of drones This can feature be noticeable of drones when can a be number noticeable of drones when are a number used as flyingof drones base are stations used as in flying wireless base cellular stations networks in wireless to servecellular an networks arbitrarily to locatedserve an set arbitrarily of users [located27–29]. Moreover,set of users typical[27–29] UAVs. Moreover, use multiple typical UAVs radio use interfaces multiple to radio maintain interfaces a continuous to maintain connection a continuous with essentialconnection links with to essential GCSs, other links UAVs, to GCSs, and other satellite UAVs relays., and satellite relays.
Electronics 2018, 7, x FOR PEER REVIEW 5 of 18 Electronics 2018, 7, 352 5 of 18 Electronics 2018, 7, x FOR PEER REVIEW 5 of 18
Figure 3. Unmanned aerial vehicle (UAV) communication system components. FigureFigure 3. 3. UUnmannednmanned aerial aerial vehicle vehicle ( (UAV)UAV) communication system components. The modulation and demodulation process of a transmitted signal through a wireless channel can respectivelyThe modulation be done and in demodulation the transmitter process and receiver of a transmitted of the UAV signal communication through a wirelesssystem. Figure channel 4 The modulation and demodulation process of a transmitted signal through a wireless channel canshows respectively the typical be transmitter done in the of transmitter a UAV communication and receiver ofsystem the UAV that communicationtransmits the control system. commands Figure4 can respectively be done in the transmitter and receiver of the UAV communication system. Figure 4 showsand telemetry the typical data. transmitter Initially, ofthe a UAVinput communicationdata is stored i systemn a data that storage transmits module, the control then, the commands channel shows the typical transmitter of a UAV communication system that transmits the control commands andcoding telemetry can be data.used Initially,for error the correction input data encoding. is stored After in a data that, storage the data module, streams then, are the mapped channel into coding the and telemetry data. Initially, the input data is stored in a data storage module, then, the channel canframes be usedand ready for error for correction channel modulation. encoding. After The that,baseband the data modulation streams are of mappedeach carrier into can the framesbe selected and coding can be used for error correction encoding. After that, the data streams are mapped into the readyamong for BPSK, channel QPSK, modulation. 8-PSK, The 16-QAM baseband, and modulation 64-QAM depending of each carrier on can the be channel selected condition. among BPSK, The frames and ready for channel modulation. The baseband modulation of each carrier can be selected QPSK,modulated 8-PSK, signals 16-QAM, are and then 64-QAM directly depending converted on the into channel the ra condition.dio frequency The modulated band for signals wireless are among BPSK, QPSK, 8-PSK, 16-QAM, and 64-QAM depending on the channel condition. The thentransmission directly. converted Before transmitting into the radio a signal, frequency the radio band frequency for wireless (RF) transmission. amplifier can Before be used transmitting to convert a modulated signals are then directly converted into the radio frequency band for wireless signal,a low-power the radio frequency frequency signal (RF) into amplifier a high caner one be used. Finally, to convert the RF a signal low-power transmission frequency is signaldone at into the a transmission. Before transmitting a signal, the radio frequency (RF) amplifier can be used to convert highertransmitter one. antenna Finally, the. RF signal transmission is done at the transmitter antenna. a low-power frequency signal into a higher one. Finally, the RF signal transmission is done at the transmitter antenna.
Figure 4. Block diagram of a UAV transmitter.transmitter. Figure 4. Block diagram of a UAV transmitter. 4.4. The Proposed SC-FDMSC-FDM and OFDM 4. TheIn Proposed general, SC-FDMSC SC-FDM-FDM behaves and OFDM like a single-carriersingle-carrier system with a short symbol duration compared to OFDM.OFDM. To achieveachieve this,this, SC-FDMSC-FDM introducesintroduces anan N-pointN-point discretediscrete FourierFourier transformtransform (DFT)(DFT) block In general, SC-FDM behaves like a single-carrier system with a short symbol duration compared right after thethe serialserial toto parallelparallel converterconverter inin thethe OFDMOFDM structure.structure. The DFTDFT blockblock convertsconverts parallelparallel to OFDM. To achieve this, SC-FDM introduces an N-point discrete Fourier transform (DFT) block sequences of symbols symbols in in the the time time domain domain to to different different frequency frequency points. points. The The major major disadvantage disadvantage of right after the serial to parallel converter in the OFDM structure. The DFT block converts parallel ofthe the OFDM OFDM is its is high its high PAPR. PAPR. This Thisis a consequence is a consequence of the offact the that fact the that transferred the transferred signal is signal the amount is the sequences of symbols in the time domain to different frequency points. The major disadvantage of of all the modulated subcarriers and some of them are in a phase with high amplitudes that cannot the OFDM is its high PAPR. This is a consequence of the fact that the transferred signal is the amount of all the modulated subcarriers and some of them are in a phase with high amplitudes that cannot
Electronics 2018, 7, 352 6 of 18
Electronics 2018, 7, x FOR PEER REVIEW 6 of 18 amount of all the modulated subcarriers and some of them are in a phase with high amplitudes that cannotbe avoided be avoided [30]. Due [30]. to Due this to thisreason, reason, the the power power structure structure of ofthe the transmitter transmitter is is characterized by by relativelyrelatively lowlow average-average- andand high-powerhigh-power peaks.peaks. SC-FDMSC-FDM allowsallows aa symbolsymbol toto bebe transmittedtransmitted inin partsparts overover multiple multiple subcarriers, subcarriers, but but in OFDM, in OFDM, we have we one have to one mapping to one mapping between symbol between and symbol subcarrier. and Forsubcarrier. example, For in example, OFDM one in OFDM symbol one occupies symbol one occupies subcarrier one subcarrier of 15 kHz, of but 15 inkHz, SC-FDM, but in theSC- sameFDM, symbolthe same is symbol distributed is distrib amonguted multiple among subcarriers multiple subcarrier of 15 kHz,s of as 15 described kHz, as described in Figure5 [in31 Figure]. 5 [31].
Figure 5. Orthogonal frequency division multiplexing (OFDM) and single-carrier frequency division Figure 5. Orthogonal frequency division multiplexing (OFDM) and single-carrier frequency division multiplexing (SC-FDM). multiplexing (SC-FDM). 4.1. OFDM 4.1. OFDM In Figure5, shown above, the data can be transferred by parallel subcarriers of 15 kHz in OFDM. On theIn timeFigure axis, 5, shown the further above divided, the data subcarriers can be transferred represent by blocks parallel of one subcarriers symbol duration.of 15 kHz Thisin OFDM. basic unitOn the is known time axis, as a the resource further element, divided and subcarriers one symbol represent is carried blocks by of one one resource symbol element. duration. In This addition, basic auni numbert is known of resource as a resource elements element are used, and to one make symbol a resource is carried block by that one isresource the basic element. unit of scheduling.In addition, Ata number the beginning of resource of the elements modulation are process,used to make the data a resource is modulated block bythat a is particular the basic modulation unit of scheduling. scheme inAt order the beginning to transfer of thethe datamodulation over these process, resource the data elements. is modulated This modulation by a particular scheme modulation depends scheme on the physicalin order channelsto transfer mapped the data on over the these resource resource grid. elements. Then, M-point This modulation inverse discrete scheme Fourier depends transform on the (IDFT)physical transforms channels mapped the signals on ofthe the resource parallel grid. frequency Then, M domain-point intoinverse samples discrete of aFourier composite transform time domain(IDFT) transforms signal, which the are signals much ofeasier the toparallel generate frequency at the transmitter domain into side. samples All we need of a composto do isite to send time thesedomain time signal, domain which samples are much at radio easier frequencies. to generate In at wireless the trans channels,mitter side. due All to we multipath need to propagation,do is to send therethese cantime be domain delay spread samples and at intersymbolradio frequencies interference. In wireless (ISI) [ channel32]. Thiss, interference due to multipath may cause propagation, a given transmittedthere can be symbol delay spread to be distorted and intersymbol by other in transmittedterference (ISI) symbols. [32]. This Since interference OFDM uses may composite cause a given IDFT samples,transmitted a cyclic symbol prefix to isbe added distorted by takingby other some transmitted samples fromsymbols. the end Since of aOFDM symbol uses period composite and placing IDFT themsamples, at the a cyclic beginning. prefix is It added provides by taking orthogonality some samples between from the the subcarriers end of a symbol by keeping period and the OFDMplacing symbolthem at periodic the beginning. in the duration It provides of the orthogonality extended symbol between and for the that subcarriers reason, avoiding by keeping intercarrier the OFDM and interchannelsymbol periodic interference in the duration simultaneously. of the extended In the next symbol step, and a sampled for that signalreason, is avoiding converted intercarrier into an analog and waveinterchannel by a digital interference to analog simultaneously. converter (DAC). In the A further next step, composite a sampled waveform signal is modulatedconverted into at the an desiredanalog wave RF for by transmission. a digital to analog The noticeable converter advantage (DAC). A offurther OFDM composite over SC-FDM waveform is that is themodulated frequency at domainthe desired representation RF for transmission. of signals simplifies The noticeable the signal advantage error correction of OFDM at the over receiver SC-FDM [33]. is that the frequency domain representation of signals simplifies the signal error correction at the receiver [33]. 4.2. SC-FDM 4.2. SC-FDM SC-FDM is a hybrid modulation technique that combines the frequency allocation flexibility and multipathSC-FDM is resistance a hybrid modulation of OFDM and technique other importantthat combines characteristics the frequency of allocation a single-carrier flexibility system. and Themultipath crucial resistance characteristic of OFDMof the SC-FDM and other signal important generation characteristics is that the PAPR of a single of finite-carrier frequency system shifted. The signalcrucial ends characteristic up being the of samethe SC as-FDM that of signal the original generation modulating is that datathe PAPR symbols of andfinite this frequency is very different shifted fromsignal that ends of OFDM up being for the the same occupied as that of bandwidth the original in the modulating same data data rate. symbols However, and if the this channel is very bandwidthdifferent from is wider, that of the OFDM link between for the same the symbol occupied length bandwidth and channel in the bandwidth same data canrate be. However, considered if the as thechannel disadvantage bandwidth of SC-FDM is wider, in the comparison link between with OFDMthe symbol [33]. lengthFigure 6 and presents channel the blockbandwidth diagram can for be aconsidered signal processing as the chaindisadvantage of SC-FDM. of SC The-FDM first stepin comparison is the same with as for OFDM OFDM, [33 modulating]. Figure 6 the presents data with the block diagram for a signal processing chain of SC-FDM. The first step is the same as for OFDM, modulating the data with one of the modulation schemes for data transmission over the resource elements. The data is placed over the resource elements by adjusting the phase and amplitude of the
Electronics 2018, 7, 352 7 of 18
Electronics 2018, 7, x FOR PEER REVIEW 7 of 18 one of the modulation schemes for data transmission over the resource elements. The data is placed subcarrierover the resourceto those elementsderived for by adjustingthe data stream. the phase Mathematically, and amplitude ofit means the subcarrier multiplying to those the derived complex modulationfor the data symbol stream. to Mathematically, the corresponding it means subcarrier multiplying frequency. the complex After this modulation process, symbolthere is toanother the blockcorresponding in the signal subcarrier processing frequency. chain. After To convert this process, the data there symbols is another from block the in thetime signal domain processing into the frequencychain. To domain, convert the the data DFT symbols is performed from the after time the domain serial into to parallel the frequency conversion. domain, As the an DFT OFDM, is afterwards,performed there after theis subcarrier serial to parallel mapping conversion. and an IDFT As an to OFDM, transform afterwards, the signal there in is the subcarrier frequency mapping domain intoand the an time IDFT domain to transform signal the. The signal cyclic in theprefix frequency can be domaininserted into when the timethe parallel domain to signal. serial The conversion cyclic prefix can be inserted when the parallel to serial conversion is done. Before modulating the signal is done. Before modulating the signal with a high frequency, a pulse shaping filter can be used to get with a high frequency, a pulse shaping filter can be used to get the desired spectrum [34]. The original the desired spectrum [34]. The original values of the symbols can be completely recovered if the values of the symbols can be completely recovered if the transmitted signal is properly sampled at the transmitted signal is properly sampled at the receiver. The last two steps are the same as for OFDM. receiver. The last two steps are the same as for OFDM. Thus, there is no difference in the downlink Thus, there is no difference in the downlink signal generation chain. In the same way, the reverse of signal generation chain. In the same way, the reverse of what was done at the transmitter can be what was done at the transmitter can be accomplished at the receiver. As mentioned in Section 4.1, accomplished at the receiver. As mentioned in Section 4.1, each subcarrier carries only one particular eachmodulation subcarrier symbol carri ines OFDM, only one while particular the DFT takesmodulation a symbol symbol and spreads in OFDM, it via anwhile available the DFT subcarrier takes a symbolin SC-FDM. and spreads For that it via reason, an available SC-FDM subcarrier is also referred in SC to-FDM as DFT-spread. For that reason, OFDM SC [35-FDM]. Since is also the PAPRreferred to isas proportional DFT-spread to OFDM the square [35 of]. Since the number the PAPR of subcarriers is proportional involved, to SC-FDM the square reduces of the the PAPRnumber by of subcarriersreducing theinvolved, number SC of- subcarriers.FDM reduces the PAPR by reducing the number of subcarriers.
FigureFigure 6. 6. BlockBlock diagram diagram of the SC-FDMSC-FDM modulationmodulation process. process. 5. Experiments and Performance Measures 5. Experiments and Performance Measures 5.1. Experiments 5.1. Experiments In general, our work is divided into two parts. In the first part of our research, we have performed theIn experimental general, our setup work by usingis divided the ArduPilot into two Mega parts (APM). In the 2.8 microcontroller first part of our and research, Mission Planner, we have performedwhich is the the suitable experimental GCS application setup by for using this microcontroller. the ArduPilot TheMega APM (APM) 2.8 microcontroller 2.8 microcontroller uses the and Missionmicro air Planner vehicle, linkwhich (MAVLink) is the suitable protocol [ GCS36] to application maintain a connection for this microcontroller.between the APM 2.8The and APM GCS. 2.8 microcontrollerDuring our experiments, uses the micro the APM air 2.8vehicle board link was (MAVLink) tested instead protocol of drone [36] in orderto maintain to obtain a theconnection flight betweendata that the were APM used 2.8 toand analyze GCS. theDuring SC-FDM our modulationexperiments for, the a UAVAPM communication 2.8 board was system.tested instead As we of dronementioned in order in t Sectiono obtain3, the the flight UAV hasdata a that data were link thatused utilizes to analyze the frequency the SC-FDM range modulation from 150 MHzfor a toUAV communication system. As we mentioned in Section 3, the UAV has a data link that utilizes the frequency range from 150 MHz to 1.5 GHz. In our work, two 3DR 915 MHz telemetry radios were used to provide this data link. To set up a connection between the APM 2.8 and Mission Planner GCS, one of the 3DR 915 MHz telemetry radios was plugged into the APM 2.8, as shown in Figure 7, while a second telemetry radio was connected to a PC using a USB cable. Since we have the communication
Electronics 2018, 7, 352 8 of 18
1.5 GHz. In our work, two 3DR 915 MHz telemetry radios were used to provide this data link. To set up a connection between the APM 2.8 and Mission Planner GCS, one of the 3DR 915 MHz telemetry radios was plugged into the APM 2.8, as shown in Figure7, while a second telemetry radio was connectedElectronicsElectronics 20182018 to, a, 77, PC, xx FORFOR using PEERPEER a REVIEWREVIEW USB cable. Since we have the communication link between two telemetry88 ofof 1818 radios, we can check the link status in terms of the number of transmitted packets, frequency range, linklink betweenbetween twotwo telemetrytelemetry radios,radios, wewe cancan checkcheck thethe linklink statusstatus inin termsterms ofof thethe numbernumber ofof transmittedtransmitted number of channels, and T power, as shown in Figure8a. We configured the connection settings using packets,packets, frequencyfrequency range,range,x numbernumber ofof channelschannels,, andand TT powerpower,, asas shownshown inin FigureFigure 8a.8a. WeWe configuredconfigured Mission Planner. After establishing a successful connection,xx the telemetry data were obtained from thethe connectionconnection settings settings usingusing MissionMission Planner Planner.. AfterAfter establishing establishing a a successful successful connection, connection, the the the GCS. It should be noted that these data can be represented as signals when they are carried by telemetrytelemetry datadata werewere obtainedobtained fromfrom thethe GCS.GCS. ItIt shouldshould bebe notednoted thatthat thesethese datadata cancan bebe representedrepresented asas the MAVLink through a wireless link between the APM 2.8 and GCS. All relevant information about signalssignals whenwhen theythey areare carriedcarried byby thethe MAVLinkMAVLink throughthrough aa wirelesswireless linklink betweenbetween thethe APMAPM 2.82.8 andand APM 2.8 such as altitude, yaw, pitch, roll, attitude, vertical speed, ground speed, etc., are shown in the GCS.GCS. AllAll relevant relevant information information aboutabout APM APM 2.8 2.8 such such as as altitude, altitude, yaw, yaw, pitch, pitch, roll, roll, attitude, attitude, vertical vertical “Flightspeed,speed, Data” groundground screen speed,speed, of the etc.,etc., Mission areare shownshown Planner, inin thethe see “Flight“Flight Figure Data”Data”8b. When screenscreen we ofof move thethe MissionMission the APM PlannerPlanner 2.8 microcontroller,, seesee FigureFigure from8b.8b. WhenWhen one place wewe movemove to another, thethe APMAPM the 2.82.8 “Flight microcontrollermicrocontroller Data” screen fromfrom will oneone display placeplace toto the anotheranother telemetry,, thethe “Flight data“Flight according Data”Data” screenscreen to the newwillwill position displaydisplay the ofthe APM telemetrytelemetry 2.8. Afterwards, datadata accordingaccording the toto telemetry thethe newnew data positionposition collected ofof AAPMPM from 2.8.2.8. the Afterwards,Afterwards, GCS were thethe imported telemetelemetrytry into thedatadata MATLAB collectedcollected for fromfrom the thethe modulation GCSGCS werewere process. importedimported intointo thethe MATLABMATLAB forfor thethe modulationmodulation process.process.
FigureFigureFigure 7.7. LayoutLayout of of the the experimental experimental ss setup.etup.etup.
((aa))
Figure 8. Cont.
Electronics 2018, 7, 352 9 of 18 Electronics 2018, 7, x FOR PEER REVIEW 9 of 18
(b)
Figure 8. MissionMission Planner ground control station ( (GCS):GCS): ( a) Radio link status status;; ( b) “ “FlightFlight D Data”ata” screen.
In thethe secondsecond partpart of of our our work, work, we we have have used used the the data data that that were were gathered gathered from from the GCS the andGCS static and simulationstatic simulation parameters parameters shown shown in Table in1 forTable the 1 modulation for the modulation process. Forprocess. this part, For MATLABthis part, MATLAB was used towas perform used to the perform modulation the modulation process. process.
Table 1. Simulation parameters.
ParameterParameter Value Value SystemSystem bandwidth bandwidth 10 10MHz MHz FrequencyFrequency 2.4 2.4 GHz GHz ModulationModulation scheme scheme BPSK, BPSK, QPSK, QPSK, 8 8-PSK,-PSK, 16-QAM,16-QAM, 64-QAM 64-QAM Number of subcarriers 1024 NumberData block of subcarriers size 1024 32 DataCyclic block prefix size 3264 CyclicPulse prefix shaping filter64Raised-cosine (RC)/Root raised-cosine (RRC) PulseRoll-off shaping factor filter Raised 0.3 -cosine (RC)/Root raised-cosine (RRC) Oversampling factor 5 Roll-off factor 0.3 Number of iterations 104 OversamplingSubcarrier spacing factor 5 10 kHz NumberEqualization of iterations 10 Zero4 forcing/Minimum mean square error (MMSE) Subcarrier spacing 10 kHz 5.2. PerformanceEqualization Measures Zero forcing/Minimum mean square error (MMSE) ≤ ≤ − 5.2. PerformanceThe input dataMeasures symbols xn for 0 n N 1 are modulated by one of the modulation schemes using an N-point DFT to generate a representation of the frequency domain of the input symbols and The input data symbols 푥 for 0 ≤ 푛 ≤ 푁 − 1 are modulated by one of the modulation schemes then, the SC-FDM output sequence푛 Xk for 0 ≤ k ≤ N − 1 is given by: using an N-point DFT to generate a representation of the frequency domain of the input symbols and 푋N−1 0 ≤ 푘 ≤ 푁 − 1 then, the SC-FDM output sequence 푘 for −j 2πnk is given by: Xk = xne N , 0 ≤ k ≤ N − 1. (1) ∑푁−1 n=0 2휋푛푘 −푗 푋푘 = ∑ 푥푛푒 푁 , 0 ≤ 푘 ≤ 푁 − 1. (1) The SC-FDM symbol X[k] is a complex푛=0 number that consists of real and imaginary parts. According to the central limit theorem, as the number of subcarriers N gets larger, the real and The SC-FDM symbol 푋[푘] is a complex number that consists of real and imaginary parts. According to the central limit theorem, as the number of subcarriers 푁 gets larger, the real and imaginary parts of the SC-FDM symbols follow the normal (Gaussian) distribution and the probability density function (PDF) of 푋[푘] can be shown as [30]:
Electronics 2018, 7, 352 10 of 18 imaginary parts of the SC-FDM symbols follow the normal (Gaussian) distribution and the probability density function (PDF) of X[k] can be shown as [30]:
x −x2 f (x) = e 2σ2 , (2) Xk σ2 where σ is the standard deviation.
5.2.1. PAPR One of the key parameters for analyzing the performance of the transferred signal is its peak-to-average power ratio (PAPR), which indicates how extreme the peaks are in a waveform. This can be determined as the ratio of peak power to the average power of the transmitted signal [37]. In a multicarrier system, PAPR occurs when the different subcarriers do not correspond to a phase with each other at each point. It means that these subcarriers are different relative to each other for different phase values. The value of PAPR depends on the number of subcarriers involved as well as on the modulation scheme. It should be mentioned that high PAPR requires a high power consumption for transmitting a signal. In other words, it can be said that the efficiency of the power amplifier will be very low. On the other hand, a lower value of PAPR results in an increase in the flight time (battery life) of the vehicle. The PAPR of the transmitted signal is defined in the units of dB and it can be expressed as follows: ! |X |2 = max PAPRdB 10 log10 2 , (3) Xms where Xmax is the maximum value and Xms is the mean square value of the signal. Here, PAPR is equivalent to the crest factor, as it is defined in decibels. Now, if we consider that Xmax denotes the crest factor, it can be written by: max Xmax = k=0,1,..., N−1 Xk. (4)
The cumulative distribution function (CDF) of Xmax is the probability that Xmax will take a value less than or equal to x. The CDF of Xmax is described by [38]:
FXmax (x) = P(Xmax ≤ x) = R x ( ) 0 fYk y dy (5) −y2 R x y = e 2σ2 dy 0 σ2 ,
−x2 CDF = 1 − e 2σ2 . (6)
Since we have the Equations (5) and (6), we can characterize the PAPR by using a complementary cumulative distribution function (CCDF). The CCDF of the PAPR is the probability of the PAPR which is higher than a certain PAPR value and it can be calculated as:
−x2 N CCDF = 1 − P(PAPR ≤ x) = 1 − 1 − e 2σ2 . (7)
5.2.2. BER Another important parameter for measuring the performance of a wireless channel of a UAV communication system is the bit error rate (BER). When data is transmitted over a wireless link between the vehicle and GCS, the BER specifies the number of errors that appear in the received data. The environmental conditions and changes to the propagation path are the fundamental reasons for the communication channel degradation and the respective BER. To achieve an acceptable BER, i.e., for the transmission of control commands on the uplink, a typically acceptable BER is around 10−6–10−9, Electronics 2018, 7, 352 11 of 18 while that acceptable value for the transmission of the payload data on the downlink is 10−3–10−4 [39]. All the available factors must be balanced. Usually, it is difficult to achieve all the requirements and some compromises are required. Moreover, a higher level of error correction is needed in order to recover the original data. This can help to fix the effects of any occurred bit error. It results in the fact that the overall BER can be improved. If the bidirectional communication between the transmitter and receiver is established very well and the signal-to-noise ratio (SNR) is high, then the BER will be potentially insignificant and will not have an observable effect on the whole UAV communication system. The BER is equal to the number of bit errors (NE) divided by the total number of transmitted bits (NT), as expressed by the following equation:
N BER = E . (8) NT
The NE can be computed by comparing the transmitted signal with the received signal. The BER is most often expressed in terms of SNR. The SNR can be defined as the ratio of bit energy (Eb) to the noise power spectral density (No), which is a power per Hz and it is expressed as follows:
E SNR = b , (9) No where Eb is a measure of energy and can be defined by dividing the carrier power by the bit rate. The probability of bit error (Pb) represents the probability that the error rate arises in the received signal. The Pb for M-ary PSK can be defined as: "s # ∼ 2Eav π Pb = 2Q sin , (10) No M where Eav is the average energy of transmitted symbol. Q represents the scaled form of the complementary error function (erfc) and it is given by:
1 x Q(x) = er f c √ . (11) 2 2
It is necessary to note that each different kind of modulation scheme has its own value for the error function. This is due to the fact that each type of modulation scheme executes in different ways in the presence of noise. Finally, we can calculate the Pb for M-ary QAM by using the following equation:
"s # ∼ 1 3Eav Pb = 4 1 − √ Q . (12) M (M − 1)No
5.2.3. Pulse Shaping The pulse shaping can be used to make the transmitted signal more suitable for the communication channel. In general, pulse shaping is important to ensure the correspondence of a signal in its frequency band. In this paper, a raised-cosine (RC) and root raised-cosine (RRC) pulse shaping filters are used to get the desired spectrum. To perform the frequency response of the RC filter, we use the following equation:
≤ | | ≤ 1−α T, 0 f 2T T n h πT 1−α io 1−α 1+α HRC( f ) = 2 1 + cos α | f | − 2T , 2T ≤ | f | ≤ 2T (13) 0, otherwise Electronics 2018, 7, 352 12 of 18 where f is the frequency, T is the symbol period, and α is the roll-off factor and its value can be between 0 and 1. The representation of the time domain of this filter is given by: