Page 54 - ITU Journal Future and evolving technologies Volume 2 (2021), Issue 5 – Internet of Everything
P. 54

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 5





             0.2                0.2                 0.2                0.2                 0.2
                                                    0.1
            Amplitude (Volts)  -0.1 0  Amplitude (Volts)  -0.1 0  Amplitude (Volts)  -0.1 0  Amplitude (Volts)  -0.1 0  Amplitude (Volts)  -0.1 0
                                                                       0.1
                                                                                           0.1
             0.1
                                0.1
             -0.2               -0.2               -0.2                -0.2               -0.2
              0  0.05  0.1  0.15  0.2  0.25  0  0.05  0.1  0.15  0.2  0.25  0  0.05  0.1  0.15  0.2  0.25  0  0.05  0.1  0.15  0.2  0.25  0  0.05  0.1  0.15  0.2  0.25
                    Time (ms)          Time (ms)           Time (ms)          Time (ms)           Time (ms)
                    (a)                (b)                 (c)                (d)                 (e)
          Fig. 2 – Sample controller time‑series RF signals: (a) DJI Matrice 100, (b) DJI Matrice 600, (c) Spektrum DX5e, (d) FlySky FS‑T6, and (e) Spektrum JR
          X9303. RF signals from different controllers may look alike, making it dif icult to identify the drones based on only the envelopes of the captured signals.


          between different types of drones.  Transforming RF sig‑       Table 2 – UAV controllers used in this work.
          nals into the frequency domain  ilters out the out‑of‑band
          noise  and  helps  improve    ication  accuracy  up  to  a       UAV ID (#)  Brand & Model
          certain extent.
                                                                              1       Jeti Duplex DC‑16
          In the literature, there are studies using radar signals and        2        DJI Matrice 100
          spectrograms  to  detect  and  classify  drones  [16,  18,  19,     3        DJI Matrice 600
          20,  21,  22,  23].  However,  there  is  no  study  that  utilize   4        DJI Phantom 3
          spectrograms of RF signals in the context of UAV detec‑             5        DJI Inspire 1 Pro
          tion/classi ication to the best of our knowledge.                   6        Spektrum DX5e
                                                                              7        Spektrum DX6e
          Even though the mass majority of classi ication efforts in          8         FlySky FS‑T6
          this  ield aim to identify drone make and model to support          9         Futuba T8FG
                                                                              10       Graupner MC‑32
          a decision of friend/foe, there are some other work that
                                                                              11      Hobby King HK‑T6A
          use ML techniques to identify drone pilots.  For example,
                                                                              12      Spektrum JR X9303
          in [32], drone controller RF signals are recorded to char‑
                                                                              13      DJI Phantom 4 Pro
          acterize  pilot  activity,  and  different  types  of  maneuvers
          that a pilot could do are used as features.                         14       Spektrum DX6i
                                                                              15         Turnigy 9X
            ication  accuracy  should  be  considered  together
          with  the  number  of  UAVs  as  it  gets  harder  to  classify   observed from the  igure, RF signals exhibit different wave-
          UAVs  with  high  accuracy  as  the  number  of  classes  in‑   forms. Digital image processing literature bestows useful
          creases.  For studies which have X marks in the Classi i‑   techniques to distinguish such signals using an envelope
          cation column, the proposed models performed only de‑   detector  and  template  matching-based  approaches  [33].
          tection which means there are only two classes.  We also   However,  some  controller  signals  may  exhibit  similar
          provide the information about whether the work consid‑   envelopes  (e.g.,  RF  signals  in  Fig.  2(a)  and  Fig.  2(b),  or
          ers noise or not, to better emphasize our contribution.  the  signals  in  Fig.  2(c)  and  Fig.  2(d)),  making  it
                                                               challenging  to  identify  the  controllers  with  these
          3.  DAT A SET AND NOISING PROCEDURE                  approaches.  Besides,  taking  into  account  that  signal
                                                               envelopes  get  distorted  at  high  noise  levels,  more
          In this work, the data set in [26] is used. This data set con‑   advanced  approaches  are  needed  to  achieve  high
          sists of RF signals from 15 different off‑the‑shelf UAV con‑   classi ication accuracy.
          trollers listed in Table 2.  RF signals were captured using
                                                               Spectrogram images are created calculating power spec‑
          an  Ultra‑Wideband  (UWB)  antenna  and  an  oscilloscope
                                                               tral  densities  of  the  signals  using  Welch’s  average  peri‑
          with a sampling rate of 20 Gsa/s.  Total number of sam‑
                                6                              odogram  method,  which  is  also  called  Weighted  Over‑
          ples in each signal is 5 × 10 , which corresponds to a time
                                                               lapped Segment Averaging (WOSA) method [34]. In this
          duration of 250 µs.  Time‑series and spectrogram images
                                                               method, time‑domain signal   [  ] captured from a UAV is
          are created from the training RF signals, and CNN models
          are generated for each image database.               divided into successive blocks and averaged to esti‑ mate
                                                               the  power  spectral  density  after  forming  the  peri‑
                                                               odograms for each block, i.e.,
          3.1  Image creation process
                                                                                 [  ] =   [  ]  [   +     ] ,  (1)
                                                                                 
          The time‑series RF signal of a controller is kept in a 1‑D
          array.  Time‑series  images  are  simply  acquired  by  plot‑   where     =  0, 1, ...,     − 1 is the sample index,     is the
          ting these 1‑D arrays.  RF signals captured from different   window size,    = 0, 1, ...,    − 1 denotes the window in‑
          UAV  controllers  are  illustrated  in  Fig.  2.  As  it  can  be   dex,     is the total number of blocks,    is the window’s



        42                                   © International Telecommunication Union, 2021
   49   50   51   52   53   54   55   56   57   58   59