awgn:给信号添加加性高斯白噪声
y = awgn(x,snr):给信号X加AWGN。Snr,单位dB。若x是复试,加的就是复高斯噪声。假设默认信号x的功率为 0 dBW。
y = awgn(x,snr,sigpower):给定了信号 x 的的功率为 sigpower,其他给上式一样。
y = awgn(x,snr,'measured'):在加噪声之前先计算信号 x 的功率,其他跟y = awgn(x,snr) 一样。
y = awgn(x,snr,sigpower,s):使用一个随机流句柄s来生成随机噪声样本,用randn函数。如果s是一个整数,则将randn的状态重置为s。后一种用法已过时,可能会在未来版本中删除。如果您想生成可重复的噪声样本,请提供随机流的句柄或在默认随机流上使用重置方法
y = awgn(x,snr,'measured',state):将正态随机数发生器randn的状态重置为整数状态,其他与y = awgn(x,snr,'measured')功能相同。
y = awgn(...,powertype):用法与上述所有用法一致,只不过加了一个功率单位。Powertype 可选项为“db”、“linear”。如果是“db”,那么snr是dB值,信号功率sigpower的单位是 dBW。如果是“linear”,那么snr十进制数值,信号功率sigpower的单位是Watts。