我正在尝试将 awgn 噪声添加到信号中。信号为 s,接收信号为 y 通过以下方式获得:
y = s+ n;
我希望 n 是加性高斯白噪声。有人可以告诉我 AWGN 的确切数学表达式吗?我不想使用 matlab 的内置 AWGN 功能。
我正在尝试将 awgn 噪声添加到信号中。信号为 s,接收信号为 y 通过以下方式获得:
y = s+ n;
我希望 n 是加性高斯白噪声。有人可以告诉我 AWGN 的确切数学表达式吗?我不想使用 matlab 的内置 AWGN 功能。
AWGN 基本上说噪声被添加到通道中,并且噪声是正态分布的。
您正在寻找的n
是一个正态分布的随机变量。没有数学表达式可以告诉您n
(尽管有一个数学表达式可以告诉您不同n
值应该出现的频率,但该表达式是 PDF 或概率分布函数)
Matlab中randn
的作用是从正态分布中生成一个随机数。
如果您真的想了解发生了什么,您应该研究如何在具有不同分布的计算机中生成“随机”数字,但这可能比您需要的更深。
我建议只使用randn
Matlab 中的函数并阅读文档以了解如何更改分布的均值和标准差。