在MATLAB中为信号添加白噪声
在信号处理和通信系统中,白噪声是一种具有均匀频谱分布的随机信号。它包含了所有频率的等幅随机振荡,并且在时间和频率上是不相关的。将白噪声添加到信号中可以模拟许多实际应用场景,例如通信信道的噪声、传感器的测量误差等。本文将介绍如何在MATLAB中为信号添加白噪声。
首先,我们需要生成一个具有所需属性的白噪声信号。在MATLAB中,可以使用wgn
函数生成高斯白噪声信号。该函数的用法如下:
n = wgn(N, 1, power);
其中,N
是信号的长度,1
表示信号的通道数,power
表示信号的功率。
接下来,我们需要加载要处理的信号。假设我们有一个声音信号,可以使用audioread
函数将其加载到MATLAB中: