语音命令识别使用仿真软件对树莓π万博1manbetx
这个例子显示了如何部署特征提取和卷积神经网络(CNN)的语音命令识别覆盆子π™。在本例中您开发一个仿真软件®模型来捕获音频从麦克风连接到覆盆万博1manbetx子π董事会和执行语音命令识别。你在树莓上运行仿真软件模万博1manbetx型π外部模式
并显示识别语音命令。音频预处理和网络训练的详细信息,请参阅使用深度学习训练语音命令识别模型(音频工具箱)。
准备模型模型万博1manbetx
创建一个模型模型并万博1manbetx捕捉特征提取,卷积神经网络和后处理开发的语音命令识别模型万博1manbetx(音频工具箱)。添加ALSA音频捕捉(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)块的万博1manbet万博1manbetxx硬件仿真软件支持包树莓π库如图所示。
一个麦克风连接到你的树莓π板和使用
列出所有音频捕捉设备连接到你的董事会。listAudioDevices
(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)
r = raspi (“raspiname”,“π”,“密码”);一个= listAudioDevices (r,“捕捉”);(1)(2)
ans =
结构体与字段:
名称:“usb音频- logitechusbheadseth340 logitechinc.logitechusbheadseth340atusb - 0000:01:00.0 1.3 fullspeed的装置:“2 0”频道:{}BitDepth: {} SamplingRate: {}
ans =
结构体与字段:
名称:“usb音频- plantronicsbt600 plantronicsplantronicsbt600atusb - 0000:01:00.0 1.1 fullspeed的设备:3,0的渠道:{1}BitDepth:{16位整数的}SamplingRate: {16000 '}
ALSA音频捕捉(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)阻止了音频信号的覆盆子π的硬件上默认的音频设备。你还可以输入一个音频设备的名称等plughw: 2、0
捕捉音频设备除了默认的音频设备。双击ALSA音频捕捉(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)块和设置设备名称来plughw: 2、0
。其他参数设置如图所示。
ALSA音频捕捉(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)输出16位定点音频样本值的区间。你把ALSA音频捕捉(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)输出乘以单精确数据改变的数值范围。注意,您正在改变数值范围,因为后续块期望中的音频范围。使用音频文件读(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)阻止和手动开关切换音频麦克风和音频文件。
模型=“slexSpeechCommandRecognitionRaspiExample”;open_system(模型)
配置生成代码设置
打开SpeechCommRecognitionRaspi
模型,去建模选项卡并单击模型设置或按Ctrl + E。选择代码生成并设置系统目标文件来ert.tlc
谁的描述是嵌入式编码器
。设置语言来c++
,它会自动设置语言标准来c++ 11 (ISO)
。
另外,使用set_param
配置设置以编程方式,
set_param(模型、SystemTargetFile =“ert.tlc”)set_param(模型、TargetLang =“c++”)set_param(模型、TargetLangStandard =“C + + 11 (ISO)”)
运行您的模型外部模式
,设置代码接口包装来那种一次性的功能
并检查适应信号
在代码生成界面> >的支持万博1manbetx如图所示。
选择一个支持代码生成的解算器。万博1manbetx集解算器来汽车(自动解算器选择)
和解算器类型来固定步
。
set_param(模型、SolverName =“FixedStepAuto”)set_param(模型、SolverType =“固定的”)
在配置>硬件实现,设置硬件板来覆盆子π
并输入你的树莓π的凭证板参数如图所示。
在同一个窗口中,设置外部模式>通信接口来的XCP TCP / IP
如图所示。
检查信号记录在数据导入/导出使信号监测外部模式
。
部署模型树莓π和执行语音命令识别
去硬件选项卡并单击监视和优化如图所示。
现在关闭模型
。
save_system(模型);close_system(模型);
警告:无法解决“CloneDetector.ExclusionEditorUIService.getInstance”这个名字。
其他的事情努力
模拟语音命令识别代码生成与英特尔MKL-DNN使用仿真软件万博1manbetx(音频工具箱)的例子
Processor-in-the-loop(公益诉讼)
模式树莓π。
使用领导(万博1manbet万博1manbetxx树莓π硬件仿真软件支持包)块模型支持包树莓π万博1manbetx硬件和光明起来万博1manbetx
去
语音命令。使用部署窗格硬件标签部署覆盆子π的独立应用程序。