我有一个 2.4Ms/s 的 SDR。我用它来测量信号的功率。现在我将采样率设置为 2M,收集一系列样本,并使用计算平均功率
10 * log10(sum(abs(sample)**2 for sample in samples) / len(samples))
我认为这给了我超过 2MHz 的平均功率。我想限制这一点。一种方法是使用过滤器。但是只是减少采样频率会更简单(以我的目标带宽采样)。但是输出测量值会一样准确吗?
我有一个 2.4Ms/s 的 SDR。我用它来测量信号的功率。现在我将采样率设置为 2M,收集一系列样本,并使用计算平均功率
10 * log10(sum(abs(sample)**2 for sample in samples) / len(samples))
我认为这给了我超过 2MHz 的平均功率。我想限制这一点。一种方法是使用过滤器。但是只是减少采样频率会更简单(以我的目标带宽采样)。但是输出测量值会一样准确吗?
取决于你的信号。通常,我们会尝试以奈奎斯特速率进行采样,该速率等于信号最大频率的两倍。我认为,如果您采样的频率低于此值,您将丢失信息并且您的答案将不正确。
它还取决于您使用的硬件。有些集成了抗锯齿功能,因此在设置采样率时由 API 设置。您需要查看您的 API 文档。