SuperAPI AI 工具集

matlab-detect-capture-usrp

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:在 NI USRP 无线电上生成可运行的 MATLAB 代码,实现基于检测触发的射频信号采集——只在空中出现感兴趣信号时录制,而非持续采集。

主要能力:支持两类检测器。energyDetector 在信号能量高于噪声底时触发(唤醒式录制、机会采集、发射后检测验证);preambleDetector 在与已知前导码(如 WLAN L-LTF、5G NR PSS/SSS、LTE PSS、Zadoff-Chu、自定义同步序列)相关匹配时触发。提供七种可复制模式(A–G),覆盖自适应/固定阈值、多连续采集带时间戳、发射后检测回环、频率扫描循环(如 2.4 GHz WLAN 信道扫描)。阈值校准子流程使用 plotDetectionSignals(仅 energyDetector)或 plotThreshold(仅 preambleDetector)进行绘图、诊断与调优。

使用方式:需 MATLAB R2022a+(preambleDetector)或 R2023b+(energyDetector),安装 Wireless Testbench 及其 NI USRP 支持包,并已通过 Radio Setup 向导配置、连接并验证物理无线电。生成代码前需确认无线电名称、中心频率、采样率、阈值方法(自适应/固定)、阈值取值、采集时长、超时(默认 seconds(1)),前导码检测还需前导码序列。生成前须读取 references/api.md 校验参数范围,并读取 references/patterns.md 选用模式。

限制:不生成非触发式采集(应转向 matlab-transmit-capture-usrp),不生成流式实时处理代码,不处理无线电设置、时钟同步或 FPGA 目标。检测方法未明确时须先询问,不得默认能量检测。阈值越界不得生成代码。若失败模式属于射频链路问题(无峰值、频率错误、线缆或天线问题),校准子流程无法修复。具体收费、价格与效果资料暂未提供。