vc_与matlab混合编程在语音处理中的应用

vc_与matlab混合编程在语音处理中的应用

ID:34490721

大小:352.95 KB

页数:3页

时间:2019-03-06

vc_与matlab混合编程在语音处理中的应用_第1页
vc_与matlab混合编程在语音处理中的应用_第2页
vc_与matlab混合编程在语音处理中的应用_第3页
资源描述:

《vc_与matlab混合编程在语音处理中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机与现代化2008年第1期JISUANJIYUXIANDAIHUA总第149期文章编号:100622475(2008)0120104203VC++与MATLAB混合编程在语音处理中的应用刘琪,巴力登(新疆大学电气工程学院,新疆乌鲁木齐830008)摘要:分析了MATLAB和VC++各自的编程优缺点,列举了VC++调用MATLAB几种常见方法。着重介绍用MATLAB引擎法实现对系统外部读入的语音文件进行增强处理。结果表明编程效率大大提高,且效果增强明显。关键词:VisualVC++;MATLAB

2、;引擎;语音处理中图分类号:TP391文献标识码:ASoundProcessingbyMixedProgrammingBetweenVC++andMATLABLIUQi,BALi2deng(CollegeofElectricalEngineering,XinjiangUniversity,Urumqi830046,China)Abstract:ThispaperanalyzesthestrongpointandshortcomingofVC++andMATLABprogrammingseparat

3、ely,andlistsvariouscombinedprogrammingwaysbetweenVC++andMATLABroundly.MATLABengineappliedtheefficientmethodinsoundpro2cessingareintroducedsignificantly.Theresultsindicatethattheefficienceofprogrammingisenhencedobviously.Keywords:VisualC++;MATLAB;engin

4、e;soundprocessing0引言1在VC环境中调用MATLAB程序的几种常用方法众所周知,MATLAB是一套功能强大的商业数学软件,在信号处理、语音处理、数据采集、数值运算、图⑴使用Matcom编译器可以将MATLAB源代码像处理、电子仿真、金融分析等领域,都已得到广泛应译成同等功能的C++代码,既可保持MATLAB的优用,成效显著。MATLAB所采用是一种脚本语言,其良算法,又可提高执行速度,还可支持一定的图形显解释是逐行执行的,因而执行效率非常低。在开发一示,生成代码的可读性也很好。但

5、需额外安装Mat2些复杂算法时,通常由于程序执行慢而影响编程效com软件,故其应用范围较窄。率。虽可作为一个完全独立的编程和数据运算的集⑵使用mex文件实现VC++和MATLAB混合编成环境,但其在循环处理、算法隐藏及系统集成等方程,此法是在MATLAB命令窗口中执行mex2setup命面存在不足。令,然后根据提示选择合适的C++或C编译器,完成VC++是一种面向对象的可视化编程语言,是当配置。再为产生独立的外部应用程序进行预配置,并前主流的应用程序开发环境之一,开发环境强大,开对MATLABc数

6、学函数库进行选择等操作,此法实现发的程序执行速度快,代码效率高,便于用户进行交过程相当复杂。互处理。但在科学计算方面函数库显得不够丰富,读⑶用MATLAB引擎,采用客户机/服务器(cli2取、显示数据图形不方便,且利用其基本数学函数库ent/server)的计算模式。在VC中设计程序框架,作开发子程序与数值算法时比较繁琐,需反复调试才可为前端客户机,通过调用MATLAB引擎与后台MAT2确保其准确性。VC++与MATLAB混合编程,可有效LAB服务器建立连接,实现命令和数据信息的传递。发挥各自优势

7、,为科学研究和工程开发提供有力的技这种方式需要MATLAB在后台运行,离不开MAT2术支持。LAB环境。但它可充分利用MATLAB的功能,包括收稿日期:2006212225作者简介:刘琪(19822),女,新疆人,新疆大学电气工程学院硕士研究生,研究方向:控制理论与控制工程;巴力登(19552),男,教授,研究方向:计算机信息技术与控制。©1994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://

8、www.cnki.net2008年第1期刘琪等:VC++与MATLAB混合编程在语音处理中的应用105调用各种工具箱中的函数和语音处理函数,大大简化3VC++与MATLAB混合编程进行了在VC++下的一些复杂算法。基于VC和MATLAB混合编程是很多熟悉VC+的实现步骤+编程而又需要进行科学计算、数据仿真的科研人员3.1编程环境常用的一种方式,其中最简单也最直接的方法就是调编程环境为Windows98,VisualC++,Matlab7.0。用MATLAB引擎。本文采用此法实现对语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。