labview, 给信号上叠加指定信噪比高斯噪声

labview中有高斯信号函数,但其输入参数为“标准差”,不是SNR,因此给信号上叠加指定信噪比高斯噪声无法直接实现。

matlab中函数awgn可以直接给信号增加指定SNR。如图所示:

研究matlab脚本节点叠加噪声的效果,设计labview程序。主要计算信号的功率,按信噪比计算噪声功率再转换为“标准差”输入。

验证程序,如图:

图中为幅值为1,周期为1和5的两个sin信号相加,信噪比设定10dB后波形。信号输出后,重新计算得到 实际信噪比10.3106dB.

多次与MATLAB相互印证后 程序正确。

声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!

(0)
上一篇 2020年5月22日
下一篇 2020年5月22日

相关推荐