主要内容

频率偏移校正使用USRP E3xx

这个例子展示了如何使用USRP™嵌入式系列广播与仿真软件支持包®来确定SDR设备之间的频率偏移。金宝app金宝app发射机发送一个10 kHz的正弦波频率偏移校正(Tx)使用USRP E3xx模型。接收机接收到信号,计算出频率偏移和显示的抵消频率偏移校正(Rx) USRP E3xx模型。

指的是引导Host-Radio硬件设置文档细节配置主机工作的支持包USRP嵌入式系列广播。金宝app

介绍

这个示例使用一对匹配的模型来确定两个特别提款权设备之间的频率偏移:

发射机发送一个10 kHz的语气。接收方使用FFT-based检测方法检测传播基调。传播之间的抵消10 kHz语气和接收到的语气可以计算并在接收机用于补偿抵消。对模型提供了以下信息:

  • 一个量化值的频率偏移量

  • 的图形化视图spur-free接收机的动态范围

  • 定性的图形视图接收信号的信噪比水平

设置

在运行示例之前,确保你有执行以下步骤:

1。配置您的主机与USRP嵌入式系列广播的支持包。金宝app看到引导Host-Radio硬件设置寻求帮助。

2。确保你有发射机模型usrpe3xxFrequencyCalibrationTxSL和接收机模型usrpe3xxFrequencyCalibrationRxSL开放,每个配置为在自己的特别提款权的硬件上运行的仿真软件的实例。金宝app

运行这个例子

发射机模型运行开始,然后开始接收机模型。

计算频率偏移的显示频率偏移显示块的接收机模型。的频谱分析仪块的接收机子系统显示接收信号的频谱。一个样本光谱如下所示。

在这种情况下,频率与最大接收信号功率约为2.85 khz。由于发射机发送10 kHz的语气,这意味着约7.15 kHz频率偏移。信号的伪自由动态范围约为46 dB。

为了弥补发射机/接收机的频率偏移量,添加显示的频率偏移值中心频率参数的E3xx接收机块。请确保使用的符号抵消之外。重新运行接收机的应用频率偏移补偿。现在应该显示的计算偏移频率接近于零,和光谱的峰值应该接近10 kHz。

重要的是要注意,频率为中心频率偏移值只是有效用于运行校准。

发射机设计:系统架构

下面的图显示了发射机模型:

发射机发送的默认中心频率10 kHz的语气在2.4 GHz 2.4 GHz即音调传播+ 10 kHz。

接收机设计:系统架构

下面的图显示了接收机模型:

下面的图显示了详细的结构接收机子系统:

  • 频谱分析仪块计算并显示接收信号的功率谱密度。

  • 找到峰值频率子系统使用FFT找到频率与接收到的信号的最大功率。

找到峰值频率子系统发现频率与接收到的信号的最大功率。子系统如下所示:

在这个子系统周期图块返回的PSD估计接收信号。的探针块发现帧大小和帧样本。有了这个信息,MATLAB®功能块findpeakfreq发现最大振幅的索引整个频带和将该指数转换为频率值根据以下计算:

Foffset = IndexofMaxAmplitude * FrameSize / (FFTLength * FrameSampleTime)

注意,执行的FFT周期图使用4096个样本。这意味着频率偏移计算仅限于48赫兹的决议。

选择实现

这个例子描述了两个模型的仿真软件实现进行频率偏移校正两金宝app个特别提款权设备之间。您还可以查看这些模型的MATLAB实现频率偏移校正发射机使用USRP嵌入式系列频率偏移校准接收机使用USRP E3xx

故障诊断的例子

如果接收到的信号是非常微弱的,你可以尝试增加接收机获得通过改变获得的来源变量来输入端口手动控制模式或通过改变“AGC快速攻击”或“AGC缓慢的攻击”。

如果你运行示例描述但看不到一个信号显示的(例如,您只收到噪音或频谱显示不会更新),看到的常见问题和修复