您所在位置: 网站首页 / 语音信号处理与识别.docx / 文档详情
语音信号处理与识别.docx 立即下载
2025-08-28
约1.6万字
约28页
0
26KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

语音信号处理与识别.docx

语音信号处理与识别.docx

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

语音信号处理与识别

第一篇:语音信号处理与识别信号系统课程设计报告欧阳光亮2012029020025语音信号处理与识别目的:理解时域和频域尺度变换基本概念,掌握信号时频域分析方法,正确理解采样定理,准确理解滤波器的概念。内容:(1)使用Matlab中wavrecord命令录制一段3秒的语音信号,使用wavplay命令播放,录制命令和播放命令中的采样频率设置成相同和不同两种情况,对观察到的现象进行分析并结合课本中的知识对该现象进行解释;(2)使用不同的采样频率录制一段3秒的语音信号,画出信号的时域波形和频谱;找到语音信号的主要频谱成分所在的带宽;观察并分析不同采样频率对波形和频谱的影响;寻找声音信号不出现明显失真的最低采样频率;(3)录制一段男生的语音信号和一段女生的语音信号,对两段音频信号进行混合,设计滤波器将混合的语音信号分开成单独的男声和女声信号,如果分离效果不好,对原因进行解释。Matlab命令:wavrecord,wavplay,wavwrite,wavread,save,load,fft,fftshift,filter,plot,subplot,figure.过程:(1)相同:fs1=16000;%取样频率fs2=16000;%播放频率duration=5;%录音时间fprintf('Pressanykeytostart%gsecondsofrecording...n',duration);pause;fprintf('Recording...n');y=wavrecord(duration*fs1,fs1);%duration*fs是总的采样点数fprintf('Finishedrecording.n');fprintf('Pressanykeytoplaytherecording...n');pause;wavplay(y,fs2);wavwrite(y,fs1,'E:matlabrecord3.wav不同:fs1=16000;%取样频率fs2=8000;%播放频率duration=5;%录音时间fprintf('Pressanykeytostart%gsecondsofrecording...n',duration);pause;fprintf('Recording...n');y=wavrecord(duration*fs1,fs1);%duration*fs是总的采样点数fprintf('Finishedrecording.n');fprintf('Pressanykeytoplaytherecording...n');pause;wavplay(y,fs2);wavwrite(y,fs1,'E:matlabrecord3.wav');现象:第二次播放时,声音明显失真。理由:采样频率和播放频率不一样时声音信号会失真。(2)fs1=16000;%取样频率fs2=16000;%播放频率duration=5;%录音时间fprintf('Pressanykeytostart%gsecondsofrecording...n',duration);pause;fprintf('Recording...n');y=wavrecord(duration*fs1,fs1);%duration*fs是总的采样点数fprintf('Finishedrecording.n');fprintf('Pressanykeytoplaytherecording...n');pause;wavplay(y,fs2);wavwrite(y,fs1,'E:matlabrecord3.wav');wav=wavread('E:matlabrecord3.wav');Fs=16000;n=length(wav);f=(0:n-1)*16000/n;mag=abs(fft(wav));subplot(2,1,1);plot(wav);subplot(2,1,2);plot(f,mag)采样频率为1600010.5y/幅度0-0.5-101234x/t采样频率为16000567x1084600500400y/幅度***400060008000x/f***16000fs1=8000;%取样频率fs2=8000;%播放频率duration=5;%录音时间fprintf('Pressanykeytostart%gsecondsofrecording...n',duration);pause;fprintf('Recording...n');y=wavrecord(duration*fs1,fs1);%duration*fs是总的采样点数fprintf('Finishedrecording.n');fprintf('Pressanykeytoplayther
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

语音信号处理与识别

文档大小:26KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用