数字信号处理,对一段音频进行低通滤波和高通滤波我要分享

关注次数: 354

下载次数: 0

文件大小: 105.56 kB

代码分类: 其他

开发平台: matlab

下载需要积分: 2积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明: 1. 利用DFT(FFT)完成语音信号的时频分析。 2. 设计滤波器对该语音信号进行滤波处理。 首先用audioread函数将wav格式的原始音频导入matlab中,对其进行数字信号采样,形成音频信号y和采样频率fs; 对音频信号y进行时域频域分析,用plot函数画出音频信号y的时域波形,再利用fft函数计算音频信号y的频谱函数并利用plot函数画出音频信号y的频谱图; 用buttord和butter函数设计一个巴特沃斯数字低通滤波器,其通带截止频率为4500Hz,阻带截止频率为5500Hz,通带最大衰减为0.1dB,阻带最小衰减为20dB,并用freqz和plot函数绘制出其损耗函数曲线; 用filter函数使得音频信号y通过此低通滤波器,分析其输出y1的时域频域,即用plot函数画出低通滤波输出信号y1的时域波形,再利用fft函数计算y1的频谱函数并利用plot函数画出y1的频谱图; 用buttord和butter函数设计一个巴特沃斯数字高通滤波器,其通带截止频率为3500Hz,阻带截止频率为1000Hz,通带最大衰减为0.1dB,阻带最小衰减为40dB,并用freqz和plot函数绘制出其损耗函数曲线; 用filter函数使得音频信号y通过此高通滤波器,分析其输出y2的时域频域,即用plot函数画出高通滤波输出信号y2的时域波形,再利用fft


English Description:


代码预览

相关推荐