- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于matlab鸟声识别基于matlab鸟声识别
题 目: 基于matlab机场驱鸟装置 姓 名: 姚访 学 院: 工学院 专 业: 自动化 班 级: 自动化111 学 号: 指导教师: 刘璎瑛
2014年 6月 18日
基于MATLAB 的机场驱鸟装置
指导老师 刘璎瑛
【摘要】以往在电气自动化专业学生进行毕业设计过程中,常常需要进行大量的数学运算。在当今计算机时代,通常的做法是借助高级语言Basic、Fortran或C语言等编制计算程序,输入计算机做近似计算。但是这需要熟练的掌握所运用的语法规则与编制程序的相关规定,而且编制程序不容易,费时费力。目前,比较流行的控制系统仿真软件是MATLAB。MATLAB的使用极其容易,不要求使用者具备高深的数学与程序语言的知识,不需要使用者深刻了解算法与编程技巧,且提供了丰富的矩阵处理功能,因此控制理论领域的研究人员很快注意到了这样的特点。尤其MATLAB应用在电厂自动化专业的毕业设计的计算机仿真上,更体现出它巨大的优越性和简易性。MATLAB是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)。 是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
图①采集声音滤波前与模板比较
图②采集声音滤波后与模板比较
无鸟声时识别:
图③采集声音滤波前与模板比较
图④采集声音滤波前与模板比较
通过这四张图比较知道,只有周围有鸟声,并且把采集到的鸟声滤波之后,与模板比较才能识别出来。
本人负责相关部分任务:语音识别
(注:鉴于语音识别这块较为繁杂,故与喻金标同学一起完成)
1.识别主函数Shibiezhu.m
function finalmsg = test()
k=128;
fs=50000;
[m1, fs] = wavread(E:\e1.wav);
[m2, fs] = wavread(E:\e2.wav);
[m3, fs] = wavread(E:\e3.wav);
[ce, fs] = wavread(D:\ssssss\bbb\bin\xm2\AA.wav);
mm1 = mfcc(m1, fs); % 计算 MFCCs 提取特征特征,返回值是Mel倒谱系数,是一个log的dct得到的
code1= Vqlbg(mm1, k);
mm2 = mfcc(m2, fs); % 计算 MFCCs 提取特征特征,返回值是Mel倒谱系数,是一个log的dct得到的
code2= Vqlbg(mm2, k);
mm3 = mfcc(m3, fs); % 计算 MFCCs 提取特征特征,返回值是Mel倒谱系数,是一个log的dct得到的
code3= Vqlbg(mm3, k);
cce = mfcc(ce, fs); % 得到测试人语音的mel倒谱系数
d1 = Disteu(cce, code1); %计算得到模板和要判断的声音之间的“距离”
dist1 = sum(min(d1,[],2)) / size(d1,1); %变换得到一个距离的量
d2 = Disteu(cce, code2); %计算得到模板和要判断的声音之间的“距离”
dist2 = sum(min(d2,[
文档评论(0)