Simulink 中的信号频谱分析
R2026b此示例说明如何使用 Simulink® 进行信号的频谱分析。您可以通过更改中心频率将无线电调节到存在信号的频带。然后您可以使用频谱分析仪查看接收频谱并进行测量。您可以使用文件中的记录数据,或使用 RTL-SDR 无线电、ADALM-PLUTO 无线电或 USRP™ 无线电实时接收空口信号。
Spectrum Analysis of Signals示例提供此示例的 MATLAB® 实现。
必需的硬件和软件
默认情况下,此示例使用文件中的记录数据运行。您也可以以空口方式接收信号。为此,您还需要以下项之一:
RTL-SDR 无线电和 Communications Toolbox Support Package for RTL-SDR Radio。
Pluto 无线电和 Communications Toolbox Support Package for Analog Devices® ADALM-PLUTO Radio。
USRP N2xx 或 B2xx 系列无线电和 Communications Toolbox Support Package for USRP Radio。有关受支持无线电的信息,请参阅受支持的硬件和必需的软件。
USRP E3xx、N3xx、X3xx 或 X4xx 系列无线电和 Wireless Testbench Support Package for NI USRP Radios。有关受支持无线电的信息,请参阅Supported Radio Devices (Wireless Testbench)。
概述
spectralAnalysis 模型在复基带执行基于 FFT 的频谱分析,并提供:
接收器的无杂散动态范围的视图
接收信号的定性 SNR 水平的视图
示例的结构
下图显示 spectralAnalysis 模型:

频谱分析仪
下图显示对 spectrum_capture.bb 文件中记录的数据信号的频谱分析仪输出。频谱显示在 FM 无线电频带上捕获的数据,具体在 88 MHz 至 108 MHz 的频率范围内。

运行示例
当您运行示例时,您可以测量信号特征,例如峰值、占用带宽、相邻信道功率比、谐波和互调水平以及无杂散动态范围。