本示例展示了如何使用Simulink®和Communications Toolbox™测量和校准接收机上的发射机/接收机频率偏移。金宝app您可以使用捕获的信号或实时接收信号RTL-SDR无线电通信工具箱支持包金宝app.接收机监测接收到的信号,计算并显示发射机/接收机的频率偏移。
要使用捕获的信号运行这个示例,您需要以下软件:
要实时接收信号,还需要以下硬件:
RTL-SDR广播
以及以下软件
的“通信工具箱”支持的SDR平台的完整列表,请参阅“受支持的硬件”部分金宝app软件定义无线电(SDR)发现页面.
有关接收机频偏校正的介绍,请参阅接收器的频偏校正的例子。
要使用捕获的信号运行示例,请选择频偏捕获信号
块作为源信号源选择器
块。然后点击运行按钮。该模型处理中心频率为560309440 Hz的RTL-SDR无线电捕获的信号。该值对应美国数字电视信号29频道的导频音。
要使用RTL-SDR无线电作为源运行示例,请选择RTL-SDR接收机
块作为源信号源选择器
块。双击预期中心频率
块并设置为预期的音调频率。开始用你已知的信号源发射。如果你在美国,你可以将预期的中心频率设置为附近数字电视发射机的导频。有关通道号和频率值的列表,请参见北美电视频率.然后点击运行按钮。
如果您使用RTL-SDR无线电作为源,为了补偿发射机/接收机的频率偏移,请将显示的PPM校正值指定为RTL-SDR接收机块的频率校正(PPM)参数。请务必在规格书中使用偏移量的符号。频谱分析仪块显示的频谱应该在0 Hz处有最大值。
接收器模型如下图所示:
的详细结构如下图所示接收机子系统:
的找到峰值频率block -使用FFT来找到接收信号中功率最大的频率。
的频谱分析仪块-计算和显示接收信号的功率谱密度。
的找到峰值频率分系统找出接收信号中功率最大的频率,该频率等于频偏。下图展示了子系统。在这个子系统中,Periodogram块返回接收信号的PSD估计。Probe块查找帧大小和帧采样时间。利用这些信息,该分系统找到整个频段的最大振幅指数,并将该指数转换为根据的频率值
Foffset = IndexofMaxAmplitude * FrameSize / (FFTLength * FrameSampleTime)
MATLAB函数findpeakfreq。M执行这个转换。
下图显示了频谱分析仪在-200 kHz至200 kHz频率范围内的输出。在下图所示的情况下,接收信号的最大功率频率约为-35 kHz。