语音信号处理_new精要.docVIP

  • 12
  • 0
  • 约6.2千字
  • 约 15页
  • 2016-05-18 发布于湖北
  • 举报
数字信号处理 语音信号处理 任务要求 选择一个语音信号作为分析的对象,或录制一段各人自己的语音信号,对其进行频谱分析;利用MATLAB中的随机函数产生噪声加入到语音信号中,模仿语音信号被污染,并对其进行频谱分析;设计FIR和IIR数字滤波器, 并对被噪声污染的语音信号进行滤波, 分析滤波后信号的时域和频域特征,回放语音信号。 语音信号处理总流程 图1 语音信号处理总流程 原始信号采集及频谱分析 语音信号的读入与打开 在MATLAB中,[y,fs,bits]=wavread( E:\dwje.wav );用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。 可以使用sound(y,fs,bits),用于对声音的回放。向量y则就代表了一个信号,也即一个复杂的“函数表达式”,也可以说像处理一个信号的表达式一样处理这个声音信号。 语音信号的频频分析 利用fft对语音信号进行快速傅里叶变换,就可以得到信号的频谱特性。 图2 原始信号时域和频域分析 对语音信号进行FFT变换就是为了得到它的频域的图形,便于从图中观察出信号的幅度等特性,从图中可以看出语音信号的截止频率为5000Hz。 语音信号加噪与频谱分析 在Matlab中人为设计一个固定频率6000Hz的余弦序列噪声干扰信号d=[0.05*cos(2*pi*6000*t)]。然后将噪声与原

文档评论(0)

1亿VIP精品文档

相关文档