RF-GPT: Teaching AI to See the Wireless World
Organizations: Research Institute for Digital Future, Khalifa University, 127788 Abu Dhabi, UAE · College of Information Science and Electronic Engineering, Zhejiang University, 310027, Hangzhou, China · Université de Lorraine, CNRS, CRAN, F-54000 Nancy, France
Abstract
Large language models (LLMs) and multimodal models have become powerful general-purpose reasoning systems. However, radio-frequency (RF) signals, which underpin wireless systems, are still not natively supported by these models. Existing LLM-based approaches for telecom focus mainly on text and structured data, while conventional RF deep-learning models are built separately for specific signal-processing tasks, highlighting a clear gap between RF perception and high-level reasoning. To bridge this gap, we introduce RF-GPT, a radio-frequency language model (RFLM) that utilizes the visual encoders of multimodal LLMs to process and understand RF spectrograms. In this framework, complex in-phase/quadrature (IQ) waveforms are mapped to time-frequency spectrograms and then passed to pretrained visual encoders. The resulting representations are injected as RF tokens into a decoder-only LLM, which generates RF-grounded answers, explanations, and structured outputs. To train RF-GPT, we perform supervised instruction fine-tuning of a pretrained multimodal LLM using a fully synthetic RF corpus. Standards-compliant waveform generators produce wideband scenes for six wireless technologies, from which we derive time-frequency spectrograms, exact configuration metadata, and dense captions. A text-only LLM then converts these captions into RF-grounded instruction-answer pairs, yielding roughly 120,000 RF scenes and 0.625 million instruction examples without any manual labeling. Across benchmarks for wideband modulation classification, overlap analysis, wireless-technology recognition, WLAN user counting, and 5G NR information extraction, RF-GPT achieves strong multi-task performance, whereas general-purpose VLMs with no RF grounding largely fail.
Figures & tables
| Model / family | Input modality | Backbone | Training paradigm | Heads? | Output format |
|---|---|---|---|---|---|
| WFM [ 6 ] | IQ / channel | Transformer encoder | SSL + task heads | yes | per-head logits |
| LWM [ 7 ] | CSI | Transformer encoder | SSL + task heads | yes | per-head logits |
| WirelessGPT [ 8 ] | CSI | Transformer encoder | Pretrain + FT | yes | per-head logits |
| WiFo [ 9 ] | CSI | Transformer encoder | SSL (MAE) | no | numeric outputs |
| LLM4WM [ 13 ] | CSI | LLM backbone | Multi-task SFT | yes | numeric outputs |
| WirelessAgent [ 14 ] | KPIs / network | LLM backbone | RAG / tool-use | no | text + actions |
| Benchmark | Random | Majority |
|---|---|---|
| WTR | 5.27 | 12.70 |
| NRIE | 23.66 | 29.00 |
| WBOD | 19.44 | 41.33 |
| WBMC | 1.11 | 3.30 |
| WNUC | 9.60 | 27.32 |
| Failure mode | Easy | Medium | Hard |
|---|---|---|---|
| Fully correct | 53.80 | 40.60 | 9.20 |
| Count error (under-predict) | 2.00 | 2.05 | 2.15 |
| Count error (over-predict) | 0.30 | 0.20 | 0.50 |
| Wrong temporal ordering | 0.80 | 4.90 | 0.30 |
| Per-signal class confusion | 43.10 | 52.25 | 87.85 |
| Component | RF-GPT-3B | RF-GPT-7B |
|---|---|---|
| STFT (CPU) | 0.65 ms | 0.95 ms |
| Image preproc. (CPU) | 51.34 ms | 51.78 ms |
| Vision encoder (GPU) | 31.64 ms | 32.03 ms |
| LLM prefill (GPU, derived) | 16.00 ms | 18.05 ms |
| LLM decode (GPU, per token) | 3.07 ms | 4.79 ms |
| End-to-end (1 img + 64 tok) | 292.93 ms | 404.71 ms |
| Method | Easy | Medium | Hard |
|---|---|---|---|
| Oracle-Loc + ResNet18 | 99.43 | 63.61 | 63.61 |
| YOLOv8s det+cls | 89.49 | 24.77 | 24.77 |
| RF-GPT-3B | 80.00 | 71.40 | 43.69 |
| RF-GPT-7B | 82.41 | 74.24 | 47.77 |
| Configuration | WTR | NRIE | WBMC | WBOD | WNUC |
|---|---|---|---|---|---|
| LLM-only | 99.64 | 76.96 | 68.14 | 83.59 | 70.17 |
| Vision-only | 99.79 | 72.84 | 73.76 | 84.66 | 68.18 |
| Full-FT | 99.88 | 74.13 | 75.15 | 89.73 | 72.47 |
| Grayscale | 89.49 | 68.73 | 51.63 | 79.43 | 49.45 |
| 25 % data | 99.28 | 64.63 | 57.42 | 71.27 | 55.03 |
| 50 % data | 99.71 | 68.93 | 62.85 | 77.69 | 63.60 |
| Metric | RF-GPT | Qwen2.5-VL | Llama 3.2-V |
|---|---|---|---|
| PAES, in-dist. OTA | 96 | 32 | 60 |
| PAES, OOD low-SNR (shielded) | 40 | 0 | 0 |
| Prompt-leakage rate | 15 | 55 | 70 |
| UTB question | RF-GPT-7B | RF-GPT-3B | Qwen2.5-VL-7B |
|---|---|---|---|
| Q1 Coexistence detection | 62.8 | 49.6 | 48.7 |
| Q2 Mod.-diversity count (within one) | 98.8 | 98.8 | 56.7 |
| Q3 Burst pattern (scene) | 100.0 | 58.0 | 50.0 |
| WBMC split | Magnitude | Magnitude-Phase (Coherent) | Magnitude-Phase (Polar) |
|---|---|---|---|
| WBMC-Easy | 63.04 | 26.38 ( ) | 52.49 ( ) |
| WBMC-Medium | 47.43 | 13.82 ( ) | 36.21 ( ) |
| WBMC-Hard | 22.54 | 5.52 ( ) | 16.26 ( ) |
Wireless Communications
Wireless communications studies how information is sent over radio links and how networks manage signals, spectrum, and resources reliably.
See all 391 papers