当前位置:首页 > 文章中心 > 正文内容

基于Arduino Due的语音识别合成系统

dgx6663个月前 (09-02)文章中心23

方案介绍

材料清单:

  • Arduino


  • Sparkfun


  • SparkFun 单声道音频放大器


  • BitVoicer 服务器 1.0


  • 8 欧姆扬声器


  • 面包板


  • 3 个 LED


  • 3 x 330 Ohm 电阻器


跳线

第 1 步:接线


第一步是将Arduino和面包板与组件连接起来。我在扬声器下方放置了一个小橡胶,因为它会不停振动,如果没有橡胶,音频质量会受到很大影响。


第 2 步:将代码上传到 Arduino


将附件的代码上传到您的 Arduino。在上传代码之前,您必须将 BitVoicer 服务器库正确安装到 Arduino IDE(导入 .zip 库)。


第 3 步:导入 BitVoicer 服务器解决方案对象


现在您必须设置 BitVoicer Server 才能与 Arduino 一起使用。BitVoicer Server 有四个主要的解决方案对象:位置、设备、二进制数据和语音模式。


设备是 BitVoicer Server 客户端。我创建了一个混合设备,将其命名为 ArduinoDUE 并输入通信设置。重要提示:即使 Arduino DUE 也有少量内存来存储 BitVoicer Server 将流式传输的所有音频样本。如果不限制带宽,则需要更大的缓冲区来存储音频。由于这个原因,我遇到了一些缓冲区溢出,因此我不得不将通信设置中的数据速率限制为每秒 8000 个样本。


BinaryData 是 BitVoicer Server 可以发送到客户端设备的一种命令。它们实际上是可以链接到命令的字节数组。当 BitVoicer Server 识别出与该命令相关的语音时,它会将字节数组发送到目标设备。我为每个引脚值创建了一个 BinaryData 对象,并将它们命名为 ArduinoDUEGreenLedOn、ArduinoDUEGreenLedOff 等。我的解决方案中最终有 18 个 BinaryData 对象,因此我建议您从下面的VoiceSchema.sof文件下载并导入对象。


语音模式是一切融合在一起的地方。它们定义了应该识别哪些句子以及运行哪些命令。对于每个句子,您可以根据需要定义任意数量的命令以及它们将执行的顺序。您还可以定义命令之间的延迟。这就是我如何设法执行您在视频中看到的一系列动作。


我的语音模式中的一个句子是“播放一首小歌”。这句话包含两个命令。第一个命令发送一个字节,指示以下命令将成为音频流。然后,Arduino 在传输音频时开始“播放”LED。音频是我自己录制的一小段钢琴曲,并将其设置为第二个命令的音频源。

更多详情资料可前往「链接」

此方案版权归电路城用户所有,如作者不愿发布在头条可私信或前往电路城联系相关人员删除。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/3982.html

分享给朋友:

“基于Arduino Due的语音识别合成系统” 的相关文章

AutoCAD 2014 64位简体中文安装版(附AutoCAD2014注册机)

AutoCAD是一款由欧特克公司研发的计算机辅助设计工具,AutoCAD绘图工具可以适用于各个操作系统下完成任务工作。AutoCAD一大特色就是,即使你是没有计算机专业知识的使用者也可以使用AutoCAD进行各种图形绘制及设计。AutoCAD2014怎么调工具栏?  1、首先打开autocad201...

CAD图纸中标注引线或多重引线怎么操作?

CAD是一种专业的制图软件,这里所说的CAD就是一款用于建筑、机械等产品构造以及电子产品结构设计的软件。在CAD使用中,经常会使用各种标注,为了让我们标注的文字更加明显,我们经常会使用各种引线来做提示,那么CAD的标注引线或多重引线如何使用?下面来告诉大家。方法/步骤第1步双击我们桌面上方中的CAD...

魔兽争霸官方对战平台520活动现已上线

520甜蜜相伴,魔兽争霸官方对战平台专属福利倾情放送!5月14日-5月24日,登录平台就送专属活动底纹,还有全新双子座动态头像超值上线。 爱与恨的双子星,超值礼包限时上线 5月20日-5月24日,双子座超值礼包登场! 双子座——阿尔萨斯8折礼包:“双子座”动态头像×永久+“双子座”动态底纹×...

CAD2007安装教程图解

直接入主题,安装CAD2007并没有什么难的。如果不会装,请看这篇关于CAD2007安装教程图解的详细操作。只要按照本文所说的CAD2007安装教程图解来操作,基本上都可以将CAD2007安装成功!不过安装前,如果你没有软件安装包,请将AutoCAD 2007下载 免费中文版 32-64位下载下来吧...

cad比例因子是什么意思?如何设置和修改?

有网友询问cad比例因子的含义。在cad教程中,有关于修改比例因子的相关内容,也有关于cad修改图形比例的内容。然而,对于一些初学者来说,可能不清楚cad比例因子的含义以及如何修改它。这里天正CAD林老师会给你详细分析cad中的比例因子是什么意思,具体内容如何修改。一、cad比例因子是什么意思?比例...

《丧尸围城》DirectX Error错误解决方法 DX错误进不去游戏怎么办

不少玩家打开《丧尸围城》的时候都弹出DirectX Error错误框、进不去游戏,下面为大家带来《丧尸围城》DirectX Error错误解决方法,告诉大家《丧尸围城》DX错误进不去游戏怎么办,一起来看看吧。问:WIN7点了报错DirectX Error,一个大红叉我系统是WIN7的,乱七八糟的插件...