具有单一噪声方差的固定 SNR

信息处理 matlab 噪音 高斯 统计数据 信噪比
2022-02-19 14:12:47

我只有一个问题:

我怎样才能编写一个像 y = x + w,(具有 wa 白高斯噪声)这样的模型,它具有固定的 SNR 和等于 1 的噪声方差。在 x 之前我可以有什么系数?

谢谢 !

1个回答

如果将 SNR 定义为以 dB 为单位的信号功率与噪声功率之比,则有

(1)SNRdB=10log(PsPw)

其中是所需信号的功率,是噪声功率。如果噪声的平均值为零,则从 (1) (中,对于给定的值,您可以获得所需的P_s 值PsPwwPw=σw2=1Pw=1)PsSNRdB

Ps=10SNRdB/10

为了标准化信号使其具有所需的功率您首先需要知道它的功率除以会给你一个单位功率信号,然后可以乘以\以获得所需的 SNR:xPsPxxPxPs

s=PsxPx=10SNRdB/20xPx