工具

inspectrum 无线电信号分析工具

用于分析已录制无线电信号的桌面工具,主要面向软件无线电接收机的录制文件,README 称可处理 100 GB 以上的文件。可缩放的频谱瀑布图配有可调滤波器,可派生出采样、幅度、频率、相位和阈值曲线;游标用于测量周期和符号速率,并可将符号值提取到标准输出或剪贴板。选定的时间段、滤波后的采样和解调曲线均可导出,频谱图上还能显示 SigMF 标注。

目标
协议
类别
协议分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 审阅时最新版本为 v0.4.0,于 2025-12-06 在 GitHub 以仅含源码的形式发布;所审阅的 main 提交即该标签。发布说明称新增了 Qt 6 和 SigMF 数据集支持,将 CMake 最低版本提高到 3.5,并修复了打开小文件时的崩溃。README 建议 Linux 用户使用发行版软件包,macOS 用户使用 Homebrew 或 MacPorts,Windows 用户使用 radioconda 或 conda-forge。
  • 从源码构建需要 CMake 3.5+(README 仍写 3.1)、支持 C++14 的编译器、Qt 6(或作为后备的 Qt 5)的 Core、Widgets 和 Concurrent 组件、FFTW 3、liquid-dsp 1.3.0+ 以及 pkg-config;各发行版的构建步骤见项目 wiki。CI 在 macOS 以及 Ubuntu 22.04 和 24.04 上分别用 Qt 5 和 Qt 6 构建,但仓库没有定义自动化测试。
  • 它只读取录制文件,源码中没有软件无线电设备、采集或发射相关代码。使用者需自备 SigMF 录制文件或原始采样文件,格式从复数 cf32、cf64、cs32、cs16、cs8、cu8 到实数 f32、f64、s16、s8、u8,按扩展名或 --format 选择(未知扩展名按 cf32 读取),并通过 --rate 或界面控件设置采样率。64 位采样在内部会被截断为 32 位。
  • 符号定时依靠分析者放置的游标确定,工具不会推断调制方式、帧结构或协议字段。采用 GPL-3.0,源码文件头允许使用第 3 版或更高版本;仓库只包含源码、CMake 模块和一张截图。本次未打开或分析任何录制文件。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · miek/inspectrum · 修订 82f5779
  2. README.md#L42-L59 GitHub · miek/inspectrum · 修订 82f5779
  3. CMakeLists.txt GitHub · miek/inspectrum · 修订 82f5779
  4. src/CMakeLists.txt GitHub · miek/inspectrum · 修订 82f5779
  5. src/main.cpp GitHub · miek/inspectrum · 修订 82f5779
  6. src/plots.h GitHub · miek/inspectrum · 修订 82f5779
  7. src/plotview.cpp GitHub · miek/inspectrum · 修订 82f5779
  8. .github/workflows/build.yml GitHub · miek/inspectrum · 修订 82f5779
  9. LICENSE GitHub · miek/inspectrum · 修订 82f5779
  10. https://github.com/miek/inspectrum/releases/tag/v0.4.0
  11. https://github.com/miek/inspectrum/wiki/Build/750dc5b4a81a4c1c85169f053bd23b01fa8af88e

同分区更多条目:协议

协议分区全部 66 项资源