SNR(信噪比)与 特定分布噪声的关系初探

  近日准备也许是研究生阶段的最后一个讨论班主讲(但愿吧),在读一篇论文时遇到了这样一个问题:文中给出一定的SNR(信噪比),如SNR = 30dB,便能给出该SNR对应下的

拉普拉斯噪声。由于该论文没有程序,因此不知道作者是如何由已知的SNR得到对应的拉普拉斯噪声的。为一探其究竟,我阅读了matlab的awgn和wgn的函数源码,初步弄明白了其中的道理。

   我们以拉普拉斯噪声为例:定义函数

                 function  aln(input,srn),input为原信号,srn为给出的信噪比

    最简单的转换方法就是:设定原信号的功为零基准,若以dB做SNR的单位,则噪声的功为-snr,令k=10^(-snr/10),

    那么此时我们认为对标准的拉普拉斯分布X~L(0,1)做如下变换:X_n = sqrt(k)*X, 则X_n~L(0,sqrt(k)).

    故对于给定的SNR,我们按X_n的分布给原信号加噪声即可。

以上推断只是依据matlab源码的初探得到,没有做严格的证明与探究。还望大家多多讨论,以期得到更严谨全面的结论 

原文地址:https://www.cnblogs.com/pixel/p/3067819.html