A Deep Generative Model for Synthesizing Labeled Wireless Signals
Organizations: Basque Center for Applied Mathematics (BCAM), 48009 Bilbao, Spain · IKERBASQUE Foundation for Science, 48009 Bilbao, Spain · College of Semiconductors (College of Integrated Circuits), Changsha 410082, China · Department of Electronic Engineering, Tsinghua University, Beijing 100190, China ·
Abstract
Wireless signals with position-related labels are pivotal for both performance evaluation and model training in the realm of wireless sensing. However, acquiring real-world datasets is often challenged by significant measurement and labeling costs. Traditional methods for synthesizing labeled wireless signals typically rely on environmental models, leading to extensive hyper-parameter tuning and inadequate realism for comprehensive model training purposes. To address these limitations, we introduce a novel deep learning (DL)-based method, namely Inter-Instance Generative Adversarial Networks (IIns-GAN), to generate realistic labeled wireless signals. The generated signals are particularly adaptive to different environment scenarios and well-suited for various model training tasks, including distance estimation and environment identification. We have conducted extensive experiments on public Ultra-Wideband (UWB) datasets to evaluate the realism and utility of the generated signals. The results demonstrate that the signals generated by IIns-GAN mirror the physical characteristics of real-world measurements, and significantly contribute to the improvement of model training in diverse wireless sensing tasks.
Figures & tables
| Data Type | Maximum Amplitude (MA) | Rise Time (RT) | Energy | Kurtosis |
|---|---|---|---|---|
| Synthesized General | 0.87 | 0.44 | -0.45 | -0.09 |
| Synthesized | 0.88 | 0.42 | -0.46 | -0.10 |
| Synthesized | 0.87 | 0.46 | -0.44 | -0.07 |
| Synthesized LoS | 0.81 | 0.43 | -0.41 | -0.01 |
| Synthesized NLoS | 0.90 | 0.44 | -0.48 | 0.03 |
| Synthesized indoor | 0.83 | 0.65 | -0.42 | 0.01 |
| Data Type | Maximum Amplitude (MA) | Rise Time (RT) | Energy | Kurtosis |
|---|---|---|---|---|
| Translated General | 0.96 | 0.59 | 0.87 | 0.14 |
| Translated | 0.96 | 0.54 | 0.86 | 0.14 |
| Translated | 0.97 | 0.63 | 0.87 | 0.15 |
| Translated LoS | 0.97 | 0.92 | 0.86 | 0.06 |
| Translated NLoS | 0.97 | 0.50 | 0.87 | 0.08 |
| Translated indoor | 0.99 | 0.81 | 0.91 | -0.29 |
| Data Type | MSE (m) | MAE (m) |
|---|---|---|
| Real | 0.17 | 0.11 |
| Synthesized ( ) | 0.19 | 0.12 |
| Synthesized ( ) | 0.14 | 0.09 |
| Translated ( ) | 0.17 | 0.11 |
| Translated ( ) | 0.14 | 0.09 |
| Data Type | LoS/NLoS Acc | Indoor/Outdoor Acc |
|---|---|---|
| Real | 0.74 | 0.67 |
| Synthesized ( ) | 0.74 | 0.64 |
| Synthesized ( ) | 0.75 | 0.74 |
| Translated ( ) | 0.74 | 0.71 |
| Translated ( ) | 0.75 | 0.75 |
| Data Type | LoS | NLoS |
|---|---|---|
| LoS | 0.9 | 0.7 |
| NLoS | 0.7 | 0.9 |
| Data Type | LoS | NLoS |
|---|---|---|
| LoS (translated) | 0.7 | 0.9 |
| NLoS (translated) | 0.9 | 0.7 |
Synthetic Data Generation
Synthetic data generation creates artificial examples, simulations, and datasets to train, test, or protect machine-learning systems.
See all 625 papers