[y,fs,bits]=wavread('G:\你好.wav');
sound(y,fs) % 回放语音信号
n=length(y) %选取变换的点数
y_p=fft(y,n); %对n点进行傅里叶变换到频域
f=fs*(0:n/2-1)/n; % 对应点的频率
figure(1)
subplot(2,1,1);
plot(y); %语音信号的时域波形图
title('原始语音信号采样后时域波形');
xlabel('时间轴')
ylabel('幅值 A')
subplot(2,1,2);
plot(f,abs(y_p(1:n/2))); %语音信号的频谱图
axis([0 22500 0 0.6]);
title('原始语音信号采样后频谱图');
xlabel('频率Hz');
ylabel('频率幅值');
wp=2*pi*1000/fs;
ws=2*pi*1200/fs;
Rp=1;
Rs=53;
wdelta=ws-wp;
N=ceil(8*pi/wdelta);%取整
wn=(wp+ws)/2;
[b,a]=fir1(N,wn/pi,hamming(N+1));%选择窗函数,并归一化截止频率
figure(2)
freqz(b,a,512);title('FIR低通滤波器');
f2=filter(b,a,y);
figure(3)
subplot(2,1,1);plot(y);title('FIR低通滤波器滤波前的时域波形');
subplot(2,1,2);plot(f2);title('FIR低通滤波器滤波后的时域波形');
sound(f2,44100);%播放滤波后的语音信号
F0=fft(f2,1024);
f=fs*(0:511)/1024;
figure(4)
y2=fft(y,1024);
subplot(2,1,1);
plot(f,abs(y2(1:512)));
title('FIR低通滤波器滤波前的频谱')
xlabel('频率/Hz');
ylabel('幅值');
subplot(2,1,2)
F2=plot(f,abs(F0(1:512)));
title('FIR低通滤波器滤波后的频谱')
xlabel('频率/Hz');
ylabel('幅值');
15 基于 MATLAB 的语音信号录制采集和窗函数法滤波器设计 摘要 本文论述了利用 MATLAB 的图形处理功能、符号运算功能和数 值计算功能,完成对语音信号分析处理和仿真...
郑州轻工业学院 课程设计说明书题目:基于 MATLAB 的语音信号录制采集和窗函数法滤波器设计 姓 名: 院 (系) : 专业班级: 学号: 指导教师: 成 绩: 时间:2014...
基于MATLAB的语音信号采集和窗函数法滤波_工学_高等...8 利用窗函数法设计线性相位 FIR 数字滤波器???8...这个数值越大,解析 度就越高,录制和回放的声音就...
基于MATLAB的语音信号录制采集和分析的程序设计2_信息...时域图和频谱图, 分析讨论采用什么的滤波器进行滤除...FIR 滤波器必须采用间 接法,常用的方法有窗函数法...
录制一段 2s 左右的语音信号,并对录制的信号进行 ...2。给定滤波器的性能指标,采用窗函数法和双线性变换...然后用自己设计的滤波器对采集的信号进行滤波,画出...
并且以窗函数滤波法设计数字低通滤波器,利用 MATLAB 分析该语音信号的 时域波形...设计内容及要求 1、语音信号的采集 利用 Windows 下的录音机,录制一段自己的话...
语音信号的采集利用 Windows 下的录音机, 录制一段自己的话音, 时间在几秒内...变法、 双线性变换法或窗函数法设计 3 种滤波器: 低通、高通和带通滤波器。...
4.课程设计内容 李永棠 基于 MATLAB 的语音信号设计 基本要求:(1)录制一段...滤波器的性能指标,采用窗函数法或双线性变换设计 FIR 滤波器或设计 IIR 滤波器...
任务录制一段个人自己的语音信号, 并对录制的信号进行采样; 画出采样后语音信号的时域 波形和频谱图;给定滤波器的性能指标,采用窗函数法和双线性变换设计滤波器,...
语音信号的采集利用 Windows 下的录音机, 录制一段自己的话音, 时间在几秒内...变法、 双线性变换法或窗函数法设计 3 种滤波器: 低通、高通和带通滤波器。...
的采集,处理,传输,显示和存储过 程; 设计 目的 2...选择一个语音信号作为分析的对象,或录制一段各人...关键词 数字滤波器 MATLAB 窗函数法 巴特沃斯 切...
闽公网安备 35021102001881号 
热门文档