怎么用matlab给声音加入噪音?

如题所述

  在matlab中无论是wgn还是awgn函数,实质都是由randn函数产生的噪声。即,wgn函数中调用了randn函数,而awgn函数中调用了wgn函数。
  根据awgn的实现代码可以知道“向已知信号添加某个信噪比(SNR)的高斯白噪声”,
  即:awgn(x,snr,’measured’,'linear’),命令的作用是对原信号x添加信噪比(比值)为SNR的噪声,在添加之前先估计信号x的强度。
  直接对原始信号添加噪声:
  y=x+rand(length(x),1)
  y=x+randn(length(x),1))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-12
其实就是插入一个随机数而已