我生成了一个包含100个值的信号X,每个值在0到63之间变化。之后,我使用Matlab提供的awgn函数向SNR = 25dB的信号中插入噪声。信号和(信号+噪声)图如图1所示。
然后我将X的每个值添加到150的偏移量。结果,X的每个值现在的范围从150(0 + 150)到213(150 + 63)。我还使用awgn功能向这个新信号插入了相同的噪声。新信号和(新信号+噪声)的图形如图2所示
在我看来,噪音明显增加。然后我重新计算了SNR,我发现SNR值没有变化,为25 dB。然而,幅度差异明显改变,这影响了下一个系统的结果。因此,我的问题是为什么新信号和(新信号+噪声)之间的差异会增加。
如果有人能够解释,我很感激。谢谢。
答案 0 :(得分:0)
"噪音显着增加。"这取决于你如何评估噪音。方差增加,是的,但SNR没有。 SNR还取决于信号强度。为信号添加常数会增加其强度。因此,噪声的方差也必须增加,以保持相同的SNR。
SNR代表信噪比。它是信号功率与噪声功率之比。