在频谱分析仪显示频域数据

该示例示出了如何使用一个频谱分析仪块以同时显示两个基于帧的信号的频率内容。频谱分析仪块计算快速傅立叶变换(FFT)的输入信号的内部,将所述信号变换到频域。

打开ex_spectrumanalyzer_tut模型。

模型='ex_spectrumanalyzer_tut';open_system(模型)

将信号从工作区块重复地输出所述输入信号,MTLB中,与1秒的采样周期基于帧的信号。

数字滤波器设计模块过滤输入信号,使用默认参数。

open_system([模型“/数字滤波器设计”])

矩阵级联块组合这两个信号,使得每列对应于一个不同的信号。

的信号的频率显示在频谱分析仪。频谱分析仪使用128个样本从每个输入信道来计算新的窗口化的数据段中,如图这个等式:

$$ N_S = \压裂{NENBW \倍F_S} {RBW} = \压裂{1.512 \倍1} {11.8125 \倍10 ^ { -  3}} = 128 $$

因此,FFT也具有128个频点的长度。同时,由于交叠 (%)设定为50,有64个样品中的每个的谱估计的缓冲器重叠长度,如图以下等式:

$$ O_L = \压裂{O_P} {100} \次L = \压裂{50} {100} \ 128倍= 64 $$

运行在频谱分析仪的信号的模型和视图功率频率。所述第一输入信号的功率谱,从一列,是黄线。所述第二输入信号的功率谱,来自两个柱,是蓝线。

SIM(模型)open_system([模型“/波谱分析仪”])