• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

可不可以简单的实现arduino问答功能

放电 2018-07-29 浏览量:1036

就是我喊一个特定的语句,arduino播放一个特定音频

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一个语句至少也有2~3秒时间,通常语音的频率范围大约为300Hz~3.4KHz,根据奈奎斯特采样定律,AD的采样速率至少要6.8KHz,也就意味着每秒将有6.8K的数据需要CPU来处理。而arduino 使用的ATmega328本身才只有2K的RAM,显然是没有能力来处理语音数据的。播放语音也是不太不可能了。当然将Arduino作为主控,通过外置的语音处理模块和播放模块实现就另当别论了。
    • 发布于 2018-07-29
    • 举报
    • 评论 0
    • 3
    • 0

其他答案 数量:9
  • 我看过人家用Mel频率倒谱系数(MFCC)+DTW 动态时间弯折算法与特征模板相匹配做过,不过是在32位的m4单片机上实现,人家带有FPU,比这个强多了。不过终究也是C代码的东西,移植过来应该可以用吧
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 但靠arduino是做不到的 必须要用语音控制模块 
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个必须要使用语音识别模块才行,国内有做语音识别模块的厂商如科大讯飞 百度 华为等,你要买他们的语音识别方案才能实现语音识别。语音播放就比较简单,直接接上音频播放模块就可以了。

    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用Respeaker开源语音交互/识别开发板主控板和arduino,想怎么定义都可以,还能离线识别。
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用一个语音识别模块就可以做到了,单独使用arduino是做不到的,会涉及到对音频的处理
    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 要有语音处理模块,arduino本身是不能处理音频的
    • 发布于2018-08-05
    • 举报
    • 评论 0
    • 0
    • 0

  • Arduino做不了语音识别,因为性能太差
    • 发布于2018-08-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要只要专门的语音模块,然后用arduino进行控制操作
    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 0
    • 0

  • arduino的性能太低,是做不了语音的识别的,只能用专门的语音识别模块来做这样的工作
    • 发布于2018-08-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

可不可以简单的实现arduino问答功能