关于白噪声和高斯白噪声的说明,维基百科的这个词条应该是讲的最清楚的(就我查到的资料)。
重点关注Mathematical definitions。
下面简单翻译一下:
当一个随机向量,满足以下条件时,我们称其为白噪声向量(white noise vector或white random vector):
对一个随机向量,在满足白噪声的条件下,如果还满足:
则称其为高斯白噪声向量。
所以事实上,我们想要产生高斯白噪声,只需要让向量或矩阵的每一个分量都服从一个相互独立的高斯分布即可。因为numpy里的random.normal实际上是对同一个高斯分布进行多次独立采样,因此我们可以使用这个函数生成高斯白噪声。
高斯白噪声的强度用信噪比进行描述。