采样率和IQ率有什么区别?

更新 Dec 1, 2022

适用于

硬件

  • USRP Software Defined Radio Device

问题详述

如果射频设备的采样率固定,我该如何调整IQ率?为什么在USRP上的采样率是固定的?

解决方案

射频设备通常具有固定的ADC和DAC采样率。采样率在USRP上是固定的,以避免混叠(aliasing)。这也限制了IQ率,否则您可能会看到其他的混叠效果。每个Rx硬件路径都有两个转换器(ADC),因此可以采样I和Q数据。

IQ率也会影响设备的带宽。由于过滤器滚降,较好的作法是将您的IQ速率和带宽设置为不超过以下限制:
带宽= IQ速率* 0.8

过滤器滚降将导致指定带宽两端的数据出现失真。因此,遵循上面的公式是好的编程习惯。

有关混叠,带宽和采样的其他信息,请参考以下白皮书:
White Paper: Acquiring an Analog Signal: Bandwidth, Nyquist Sampling Theorem, and Aliasing

另外,您也可以了解设置IQ率将会如何影响程序。首先,数据将保存在USRP上,然后提取数据将从USRP发送到主机。如果对数据的管理不当,这会导致数据出现下溢或上溢错误。如果USRP内存上没有可用数据发送给主机,但主机尝试获取数据,则会发生下溢错误。如果数据没有足够快地发送到主机以跟上存储在USRP存储器中的数据的速度,则会发生溢出错误。这将导致内存被覆盖。