我已经捕获了已传输的信号以及没有传输时(即仅噪声)。我想计算信号的信噪比。我想确保以下GNURadio流程图没有错:
总而言之,在计算了每个的PSD之后,“对2048的抽取进行积分”块将对2048个FFT仓的功率进行求和。然后,从信号FFT和中减去噪声FFT和。将其除以噪声FFT和,然后转换为dB。
这是我的流程图的输出:
根据我的流程图计算,功效值是:
signal only, raw power: ~0.329
noise only, raw power: 0.000007
SNR in dB: ~46.6dB
我正在使用LoRa节点传输感兴趣的信号;调制细节在这里:https://www.thethingsnetwork.org/docs/lorawan/#modulation-and-data-rate
该信号占用捕获的带宽(125k),并以每秒100万个采样的速度采样。
答案 0 :(得分:0)
您的流程图应在以下情况下为您提供正确的SNR值:
顺便说一句,除非您也将中间信号用于其他目的,否则可以对流程图进行一些简化:
也就是说,在流程图中,您正在使用一些中间信号来进行GUI输出。在这种情况下,您只需将所需的恒定缩放比例放在数字接收器的前面即可。