无噪声信号未知时的 SNR 计算

信息处理 离散信号 信噪比
2022-02-17 06:23:32

我有一个嘈杂的信号。然后使用滤波技术,我得到了估计的无噪声信号。我没有原始的无噪声信号。我已通过以下方式计算 SNR:

SNR=10log(Estimated Noiseless Signal2(Estimated Noiseless Signal-Noisy Signal)2)

这个方法对吗?

1个回答

假设您以分贝为单位计算,它由以下等式定义:SNR

SNRdb=10log10(PsignalPnoise)2

您目前有(合并正方形),其中是噪声信号:P

SNRdb=10log10(PsignalPsignalP)2

这看起来不对,因为自以来,您最终会得到一个负分母,本质上是虽然它最终是同一件事,因为平方迫使它是积极的,但它似乎有点软糖P>PsignalP=Psignal+Pnoise

我认为你的意思是从噪声信号中减去估计的信号来估计噪声功率:

SNRdb=10log10(PsignalPPsignal)2

获取您的的一种方法是了解您的发射器能够放入介质中的内容。然后,您的接收器离您的发射器越远,低。请记住,低 SNR 可能意味着两件事,要么您的发射机声音不够大,要么背景噪声太大。PsignalSNR