When Does Multimodal AI Help? Diagnostic Complementarity of Vision-Language Models and CNNs for Spectrum Management in Satellite-Terrestrial Networks
Abstract
The adoption of vision-language models (VLMs) for wireless network management is accelerating, yet no systematic understanding exists of where these large foundation models outperform lightweight convolutional neural networks (CNNs) for spectrum-related tasks. This paper presents the first diagnostic comparison of VLMs and CNNs for spectrum heatmap understanding in non-terrestrial network and terrestrial network (NTN-TN) cooperative systems. We introduce SpectrumQA, a benchmark comprising 108K visual question-answer pairs across four granularity levels: scene classification (L1), regional reasoning (L2), spatial localization (L3), and semantic reasoning (L4). Our experiments on three NTN-TN scenarios with a frozen Qwen2-VL-7B and a trained ResNet-18 reveal a clear taskdependent complementarity: CNN achieves 72.9% accuracy at severity classification (L1) and 0.552 IoU at spatial localization (L3), while VLM uniquely enables semantic reasoning (L4) with F1=0.576 using only three in-context examples-a capability fundamentally absent in CNN architectures. Chain-of-thought (CoT) prompting further improves VLM reasoning by 12.6% (F1: 0.209->0.233) while having zero effect on spatial tasks, confirming that the complementarity is rooted in architectural differences rather than prompting limitations. A deterministic task-type router that delegates supervised tasks to CNN and reasoning tasks to VLM achieves a composite score of 0.616, a 39.1% improvement over CNN alone. We further show that VLM representations exhibit stronger cross-scenario robustness, with smaller performance degradation in 5 out of 6 transfer directions. These findings provide actionable guidelines: deploy CNNs for spatial localization and VLMs for semantic spectrum reasoning, rather than treating them as substitutes.
Figures & tables
| Level | Task | CNN | VLM | Winner |
|---|---|---|---|---|
| L1 | Severity (Acc.) | 72.9 2.1% | 0.6% † (84.6% ∗ ) | CNN |
| L2 | Regional (Acc.) | 65.7 1.8% | 33.6% | CNN |
| L3 | Spatial (IoU) | 0.552 0.028 | 0.467 0.006 | CNN |
| L4 | Reasoning (F1) | N/A ‡ | 0.576 | VLM |
| † Strict 3-class match; ∗ binary severity detection (see text). | ||||
| ‡ CNN architectures lack language generation capability. | ||||
| Setting | Keyword F1 | ROUGE-L |
|---|---|---|
| Zero-shot | 0.172 | 0.192 |
| 3-shot | 0.576 | 0.576 |
| Improvement | +235% | +200% |
| Prompting Strategy | L2 Acc. | L4 F1 |
|---|---|---|
| Zero-shot | 23.5% | 0.207 |
| Zero-shot + CoT | 22.0% | 0.228 (+10.0%) |
| Few-shot (3 examples) | 21.0% | 0.209 |
| Few-shot + CoT | 22.5% | 0.233 (+11.6%) |
| Random baseline | 25.0% | — |
| Configuration | Composite | vs. CNN-only |
|---|---|---|
| CNN-only | 0.443 | — |
| VLM-only | 0.381 | 14.0% |
| Naive router (L3 CNN, else VLM) | 0.407 | 8.1% |
| Optimal router (L1–3 CNN, L4 VLM) | 0.616 | +39.1% |
| Direction | VLM | CNN | VLM drop | CNN drop |
|---|---|---|---|---|
| A A | 0.664 | 0.745 | — | — |
| A B | 0.333 | 0.301 | 0.331 | 0.444 |
| A C | 0.400 | 0.513 | 0.264 | 0.232 |
| B B | 0.509 | 0.548 | — | — |
| B A | 0.536 | 0.443 | 0.027 | 0.106 |
| B C | 0.059 | 0.036 | 0.450 | 0.512 |
| Architecture | Parameters | IoU |
|---|---|---|
| Random baseline | — | 0.200 |
| SimpleConvNet | 317K | 0.476 |
| U-Net Mini | 4.7M | 0.500 |
| ResNet-18 (scratch) | 11.2M | 0.562 |
| ResNet-18 (ImageNet) | 11.2M | 0.552 |
| VLM probe (frozen) | 10M | 0.467 |
| Weight Scheme | CNN | VLM | Router | |
|---|---|---|---|---|
| Equal | 0.25 each | 0.474 | 0.373 | 0.618 |
| Spatial-heavy | 0.1, 0.1, 0.5, 0.3 | 0.454 | 0.367 | 0.449 |
| Reasoning-heavy | 0.1, 0.1, 0.2, 0.6 | 0.388 | 0.456 | 0.534 |
| Default | 0.2, 0.2, 0.3, 0.3 | 0.443 | 0.381 | 0.616 |
| Question | VLM Response (3-shot) | Ground Truth |
|---|---|---|
| Why is the Ka band congested? | The Ka band shows high interference because multiple satellite beams and terrestrial stations share this frequency. The spatial concentration in the upper region suggests overlapping beam footprints from LEO satellites. | Ka band: 3 satellite beams and 4 TN stations sharing the same frequency, creating co-channel interference with 7 total transmitters. |
| What reallocation would reduce interference? | Consider migrating satellite traffic from the congested C band to L band, which has fewer active transmitters. This would reduce co-channel overlap in the high-interference northwest region. | Migrating 2 satellite beams from C to L band would reduce C-band co-channel transmitters from 7 to 5. |
| Metric | CNN | VLM | Ratio |
|---|---|---|---|
| Parameters | 11.2M | 8.3B (INT4) | 741 |
| GPU Memory | 0.5 GB | 8 GB | 16 |
| Inference Latency | 5 ms | 150 ms | 30 |
| Training Data | 5K labeled | 0 (frozen) | — |
| L4 Capability | No | Yes | — |
VLM Evaluation
Vision-language model evaluation measures multimodal systems’ perception, reasoning, grounding, robustness, and reliability across controlled and real-world tasks.
See all 989 papers