白噪声[1],或称白噪音,是一种功率谱密度为常数的随机信号或随机过程。即此信号在各个频段上的功率一致。由于白光是由各种频率(颜色)的单色光混合而成,因而此信号的平坦功率谱性质称为“白色”,此信号也因此得名为白噪声。相对的,其他不具有这一性质的噪声信号则称为有色噪声。
理想的白噪声具有无限带宽,因而其能量是无限大,这在现实世界是不可能存在的。实际上,人常常将有限带宽的平整信号视为白噪声,以方便进行数学分析。
术语白噪声也常用于表示在相关空间的自相关为0的空域噪声信号,于是信号在空间频率域内就是“白色”的,对于角频率域内的信号也是这样,例如夜空中向各个角度发散的信号。右面的图片显示了计算机产生的一个有限长度的离散时间白噪声过程。
需要指出,相关性和概率分布是两个不相关的概念。“白色”仅意味着信号是不相关的,白噪声的定义除了要求均值为零外并没有对信号应当服从哪种概率分布作出任何假设。因此,如果某白噪声过程服从高斯分布,则它是“高斯白噪声”。类似的,还有泊松白噪声、柯西白噪声等。人们经常将高斯白噪声与白噪声相混同,这是不正确的认识。根据中心极限定理,高斯白噪声是许多现实世界过程的一个很好的近似,并且能够生成数学上可以跟踪的模型,这些模型用得如此频繁以至于加性高斯白噪声成了一个标准的缩写词:AWGN。此外,高斯白噪声有着非常有用的统计学特性,因为高斯变量的独立性与不相关性等价。
白噪声是维纳过程或者布朗运动的广义均方导数(generalized mean-square derivative)。
白噪声的数学期望为0:
其自相关函数为狄拉克δ函数:
上式正是对白噪声的“白色”性质在时域的描述。由于随机过程的功率谱密度是其自相关函数的傅里叶变换,而δ函数的傅里叶变换为常数,因此白噪声的功率谱密度是平坦的。
也有其它“颜色”的噪声存在,最常用的有粉红、棕色和蓝色噪声。
白噪声的应用领域之一是建筑声学,为了减弱内部空间中分散人注意力并且不希望出现的噪声(如人的交谈),使用持续的低强度噪声作为背景声音。一些紧急车辆的警报器也使用白噪声,因为白噪声能够穿过如城市中交通噪声这样的背景噪声并且不会引起反射,所以更加容易引起人们的注意。
在电子音乐中也有白噪声的应用,它被直接或者作为滤波器的输入信号以产生其它类型的噪声信号,尤其是在音频合成中,经常用来重现类似于铙钹这样在频域有很高噪声成分的打击乐器。
白噪声也用来产生脉冲响应。为了在一个演出地点保证音乐会或者其它演出的均衡效果,从PA系统发出一个瞬间的白噪声或者粉红噪声,并且在不同的地方监测噪声信号,这样工程师就能够建筑物的声学效应能够自动地放大或者削减某些频率,从而就可以调整总体的均衡效果以得到一个平衡的和声,且根据网络调查,许多民众提到人声、雨声等白噪音可以协助专心、入睡、放松心情[2]
白噪声可以用于放大器或者电子滤波器的频率响应测试,有时它与响应平坦的话筒或和自动均衡器一起使用。这个设计的思路是系统会产生白噪声,话筒接收到扬声器产生的白噪声,然后在每个频率段进行自动均衡从而得到一个平坦的响应。这种系统用在专业级的设备、高端的家庭立体声系统或者一些高端的汽车收音机上。
白噪声也作为一些随机数码生成器的基础使用。
白噪声也可以用于审讯前使人迷惑,并且可能用于感觉剥夺技术的一部分。上市销售的白噪声机器产品有私密性增强器、睡眠辅助器以及掩饰耳鸣。
一个随机矢量 为一个白色随机矢量当且仅当它的平均值函数与自相关函数满足以下条件:
意即它是一个平均值为零的随机矢量,并且它的自相关函数是单位矩阵的倍数。
一个时间连续随机过程 ,其中 , 为一个白噪声当且仅当它的平均值函数与自相关函数满足以下条件:
意即它是一个对所有时间其平均值为零的随机过程,并且它的自相关函数是狄拉克δ函数,有无限大的功率。
由上述自相关函数可推出以下的功率谱密度。
由于δ函数的傅里叶变换为1。而对于所有频率来说,此功率谱密度是一样的。因此这是对白噪声之“白色”性质在频域的表述。
白色随机矢量的两个理论应用是模拟以及白化另外一个任意随机矢量。为了模拟一个任意随机矢量,我们使用一个仔细选择的矩阵对白色随机矢量进行变换。我们选择的变换矩阵能够是被变换的白色随机矢量的平均值和协方差矩阵与模拟的任意矢量的平均值和协方差矩阵相匹配。为了白化一个任意的随机矢量,我们使用仔细选择的矩阵对它进行变换,这样得到的随机矢量就是一个白色随机矢量。
这两个思想在通讯和音频领域中通道估计和通道均衡这样的应用中是很关键的。这些思想在数据压缩中也有应用。
假设随机矢量 有协方差矩阵 ,由于这个矩阵是 共轭对称和半正定,根据线性代数中的谱定理,我们可以用以下方法对角线或者分解矩阵,
其中 是特征矢量的正交矩阵, 是特征值的对角矩阵。
通过对白色矢量 进行下面变换我们可以模拟这个平均为、协方差矩阵为的随机矢量 的一阶和二阶矩量属性:
其中
这样,这个变换输出的期望是
协方差矩阵是
白化一个平均值为 、协方差矩阵为 的矢量 的方法是执行下面的计算:
这样,这个变换输出的期望是
协方差矩阵
对角线化 得到:
这样,通过上面的变换就可以将随机矢量白化为平均值为0、协方差矩阵是单位矩阵的随机矢量。
我们将模拟和白化这两个概念推广到连续时间随机信号或者随机过程。我们创建一个滤波器用于模拟,将白噪声注入其中,用输出信号模拟任意随机过程的一阶和二阶矩。对于白化,我们将任意随机信号注入所选滤波器中,滤波器输出是白噪声。
我们可以使用固定的平均值 、协方差函数
和功率谱密度
模拟任何广义的稳定、连续时间随机过程
我们可以使用频域技术模拟这个信号。
由于 是个半正定的埃尔米特矩阵,所以 是实数并且当且仅当 满足佩维维纳标准(Paley-Wiener criterion)
时可以 factored 为
如果 是有理函数,我们可以将它分解成极点-零点格式
选择最小相位 (minimum phase) 保证极点和零点都位于S 面的左侧,这样我们就可以使用作为滤波器的传递函数来模拟 。
我们可以构建下面的线性、非时变 (time-invariant) 滤波器来模拟
其中 是有如下一阶和二阶矩属性的连续时间的白噪声:
这样,结果信号 与所期望的信号 一样有同样的二阶矩量属性。
假设我们有一个广义的稳定、连续时间随机过程 ,与上面定义的信号同样的平均值 、 协方差函数 和功率谱密度 。
我们可以使用频域技术 白化 这个信号,用上面的过程 factor 功率谱密度 。
选择最小相位 得到极点和零点都位于s 面左侧,这样就可以用下面的反滤波器白化
选择的最小相位滤波器保证逆滤波器稳定的。另外,必须保证 在所有 上都严格为正,这样 就不会有任何 奇点。
白化过程的最终格式如下所示:
这样 就是一个白色噪声随机过程,它的平均值为零、功率谱密度为
注意这个功率谱密度 对应于 的协方差函数的 δ函数。