《一个内嵌FPGA硬件加速器的低价语音识别平台.docx》由会员分享,可在线阅读,更多相关《一个内嵌FPGA硬件加速器的低价语音识别平台.docx(3页珍藏版)》请在第一文库网上搜索。
1、一个内嵌FPGA硬件加速器的低价语音识别平台与机器进行语言交谈,让它听明白你在说什么,道堂送别技术将人类这一曾经的梦想变成了现实。语音识别就好比机器的听觉系统,该技术让机器可以通过识别和理解,把语音值号转变为相应的文本或命令。自1952年贝尔实验室研制出世界上第一个能识别10个英文数字发音的实验系统,到如今,语音识别技术有了突破性的发展,不再局限于识别孤立词的识别,现在,可以实现连续的多语言的实时识别。在现实生活中,语音识别的产品也已经变得十分普遍,比如iPhone手机自带的Srir应用软件,goog1e基于安卓系统开发的goog1eNow以及百度语音和微软开发的卜分调皮的COrtana语音识
2、别软件。不过,目前市场上流行的都是软件实现的语音识别,下面将介绍款基于晔_实现的可应用于语言识别板卡。MATRIXVO送e语音识别平台:在IndiegogO项目筹资只剩下一个月的时候,MATRIXVoiCe开源语音平台的筹款已经超出其预期目标$5000达到预期的289%。MATRIXVOiCe是弗罗里达迈阿密MATR1X发起的第三个众筹项目,实际上MATRIXVoiCe平台是一个只有3.14英寸的豆彩电路板,但是此电路板不仅兼容噩的语言库而且可以实时进行连续的语言识别,还得到多家云端语言服务的认可,包括微软的识别服务器,亚马逊的AIeXa语音服务,谷歌的语音AP1以及Wit的ai和HOUndi
3、fyo就结构而言,MAXTRIXVOiCe是基于XiIinX的SPartan-61X4FPGA实现的,其设计外形可以作为一个器件直插到一个低功耗的RaSPbenyPi的单板机上,也可以作为一个独立的板卡使用。下面两张图分别显示MATR1XVoice的顶层和底层版面视图:Microphoneho1e图1MATRIXVoicetopview从上面的图片中可以看到,MATRIXVoice板卡的背面有七个以MS麦克风,七个REG多色圆,同时SPartan-6FPGA堇左也在前面板上,在AMTRIXVoice的背面,有一个64Mbit的SDRAM和一组可以兼容RaSDber7pi单板机的I/O接口。由于
4、这是MATRIX实现系列开发板中的最断版,所以,针对MATRIXVoice板卡已经有具备比较复杂的分层的软件堆支持,包括一个为透明化FPGA代码的HA1(硬件抽象层)和一个出函数库,还有以一个介于视频流接口和视觉库(主要是RaSPberryPi摄像头)之间的中间层,此外,还为MATR1XVoiCe顶层提供了MATRIX操作系统和高层AP1接口。同时,在基于MATR1XVoiCe开发的时候,用户可以根据自己习惯选择喜欢的语言,主要是因为MATRIXVoiCC软件库支持比较多的语言,包括主流的C+、Python、JaVaSCriDt以及硬件人员常用的Veri1og和VHD1语言。下图可以看到MAT
5、R1XVoiCe平台的软件开发层次:ConnectingtoYourPersona1ComputerMatrixc1iCommand1ineInterfaceintoMATRIXOpenSource.Insta11appsfromappstore,dep1oyappsyoudeve1op.Createandconfiguredevices.ConnectingtoYourRaspberryPi总结:现在,科创众筹项目已经越来越普遍,基于FPGA开发功能更强灵活性更大的前沿应用是一个十分好的点子,不仅使得产品具有更自由丰富的接口,还可以自由加入有针对性的加速器模块,使得最终产品不仅性能高还成本低。Xi1inX开发的FPGA芯片中不乏可以同时提供软件编程和硬件编程的芯片,所以选择Xi1inx,让你的产品更可靠更强大吧。