| Literature DB >> 36080990 |
Jiayan Gan1,2, Ang Hu1, Ziyi Kang1, Zhipeng Qu1, Zhanxiang Yang1, Rui Yang1, Yibing Wang1, Huaizong Shao1,2, Jun Zhou1.
Abstract
As a potential air control measure, RF-based surveillance is one of the most commonly used unmanned aerial vehicles (UAV) surveillance methods that exploits specific emitter identification (SEI) technology to identify captured RF signal from ground controllers to UAVs. Recently many SEI algorithms based on deep convolution neural network (DCNN) have emerged. However, there is a lack of the implementation of specific hardware. This paper proposes a high-accuracy and power-efficient hardware accelerator using an algorithm-hardware co-design for UAV surveillance. For the algorithm, we propose a scalable SEI neural network with SNR-aware adaptive precision computation. With SNR awareness and precision reconfiguration, it can adaptively switch between DCNN and binary DCNN to cope with low SNR and high SNR tasks, respectively. In addition, a short-time Fourier transform (STFT) reusing DCNN method is proposed to pre-extract feature of UAV signal. For hardware, we designed a SNR sensing engine, denoising engine, and specialized DCNN engine with hybrid-precision convolution and memory access, aiming at SEI acceleration. Finally, we validate the effectiveness of our design on a FPGA, using a public UAV dataset. Compared with a state-of-the-art algorithm, our method can achieve the highest accuracy of 99.3% and an F1 score of 99.3%. Compared with other hardware designs, our accelerator can achieve the highest power efficiency of 40.12 Gops/W and 96.52 Gops/W with INT16 precision and binary precision.Entities:
Keywords: DCNN; SEI; SNR; UAV; power efficiency
Year: 2022 PMID: 36080990 PMCID: PMC9460747 DOI: 10.3390/s22176532
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Block diagram of UAV surveillance platform.
Figure 2SNR-Aware adaptive Scalable SEI neural Network.
Figure 3Scalable SEI-DCNN with SNR-aware adaptive precision computation.
Figure 4The comparison between standard convolution and binary convolution.
Figure 5The noise in raw RF data.
Figure 6The architecture of proposed SEI accelerator.
Figure 7The core processing module of DCNN engine.
Figure 8Hybrid-precision memory access.
Figure 9Denoising engine.
Figure 10Signal sensing engine.
Composition of UAV dataset.
| UAV | Label | Type-10 | Segments | Samples | Ratio |
|---|---|---|---|---|---|
| Bebop | 2 | On and connected | 21 | 420 × 106 | 9.25% |
| 3 | Hovering | 21 | 420 × 106 | 9.25% | |
| 4 | Flying | 21 | 420 × 106 | 9.25% | |
| 5 | Flying with video recording | 21 | 420 × 106 | 9.25% | |
| AR | 6 | On and connected | 21 | 420 × 106 | 9.25% |
| 7 | Hovering | 21 | 420 × 106 | 9.25% | |
| 8 | Flying | 21 | 420 × 106 | 9.25% | |
| 9 | Flying with video recording | 18 | 360 × 106 | 7.93% | |
| Phantom | 10 | On and connected | 21 | 420 × 106 | 9.25% |
| No UAV | 1 | Background noise | 41 | 820 × 106 | 18.06% |
SEI-DCNN network architecture.
| Layer | Embedded Structure | Output Shape | Parameter |
|---|---|---|---|
| 0 | Input Layer | (None, 16,384, 1) | - |
| 1 | STFT-Conv | (None, 128, 128, 1) | 65,280 |
| 2 | Conv2D + average pooling | (None, 64, 64, 32) | 320 |
| 3 | Conv2D + average pooling | (None, 16, 16, 64) | 18,496 |
| 4 | Flatten + FC | (None, 10) | 163,850 |
Figure 11Test setup.
Figure 12The confusion matrix of SEI-DCNN with FLOAT32 precision.
Figure 13Classification accuracy under different SNR.
The power consumption on FPGA.
| SNR (dB) | Weight | Static Power | Dynamic Power | Total |
|---|---|---|---|---|
| [−5, 15] | INT16 | 245 mW | 1035 mW | 1280 mW |
| [20, 30] | Binary | 245 mW | 365 mW | 610 mW |
Figure 14The histogram of average accuracy and power efficiency under the high SNR and low SNR.
The comparison of our algorithm with existing algorithms.
| Method | Accuracy | F1 Score |
|---|---|---|
| [ | 46.8% | 43.0% |
| [ | 59.2% | 55.1% |
| [ | 95.4% | 95.0% |
| [ | 98.4% | 98.3% |
| [ | 99.2% | 99.1% |
| Ours | 99.3% 1 | 99.3% 1 |
| 98.5% 2 | 98.4% 2 | |
| 97.5% 3 | 97.3% 3 |
1 is obtained with FLOAT32 precision, 2 is obtained with INT16 precision, and 3 is obtained with binary precision.
The comparison of our hardware design with other designs.
| Design | Platform | Weight | Complexity | Time | Computational | Chip | Power |
|---|---|---|---|---|---|---|---|
| CPU | INTEL | FP32 | 64.23 | 4610.91 | 13.93 | 30.29 | 0.46 |
| GPU | NVIDIA GTX 1660 | FP32 | 64.23 | 301.21 | 213.24 | 14.02 | 15.21 |
| MILCOM2019 [ | XCZU9EG | INT16 | 0.36 | 24.00 | 15.18 | 1.15 | 13.17 |
| ISCAS2021 [ | ZCU104 | INT16 | 0.89 | 26.78 | 33.08 | 0.85 | 38.92 |
| Ours | XC7Z045 | INT16 | 64.23 | 1246.12 | 51.54 | 1.28 | 40.27 |