主要内容

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

此示例显示了如何使用频谱分析仪块同时显示两个基于两个帧信号的频率内容。频谱分析仪块在内部计算输入信号的快速傅立叶变换(FFT),从而将信号转换为频域。

打开EX_SPECTRUMANALYZER_TUT模型。

模型='EX_SPECTRUMANALYZER_TUT';Open_System(型号)

来自工作区块的信号反复输出输入信号,MTLB,作为样品周期为1秒的基于帧的信号。

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

open_system([模型'/数字过滤器设计')))

矩阵连接块结合了两个信号,使每列对应于不同的信号。

信号的频率显示在频谱分析仪中。Spectrum Analyzer使用来自每个输入通道的128个样本来计算一个新的窗口数据段,如该方程式所示:

$ n_s = \ frac {nenbw \ times f_s} {rbw} = \ frac {1.512 \ times 1} {11.8125 \ times 10^{ -  3}} = 128 $$

因此,FFT的长度也为128个频率点。另外,因为重叠 (%)设定为50,在每个光谱估计值中,缓冲液重叠长度为64个样本,如下等式所示:

$$ o_l = \ frac {o_p} {100} \ times l = \ frac {50} {100} {100} \ times 128 = 64 $$

在频谱分析仪中运行信号的模型并查看功率频率。第一个输入信号的功率谱是从第一列开始的,是黄线。第二个输入信号的功率谱从第二列是蓝线。

SIM(模型)Open_System([模型“/频谱分析仪”)))