查看: 1274|回复: 2

基于 MIMXRT1050 语音识别尝试

[复制链接]
  • TA的每日心情
    慵懒
    昨天 09:37
  • 签到天数: 1413 天

    [LV.10]以坛为家III

    48

    主题

    3492

    帖子

    21

    金牌会员

    Rank: 6Rank: 6

    积分
    7312
    最后登录
    2024-4-25
    发表于 2021-12-1 18:20:09 | 显示全部楼层 |阅读模式
    主要是参加一下双十一抢单任务来着,拖得有点久了,好在还有点进展,记录一下

    其实最开始的设想是用 imx6ull 的,折腾了下 SAI 的示例代码,发现用不了,调了半天没找到是哪里的问题,可能原子的板子和官方的还是有些区别吧
    然后手头就只有 MIMXRT1050 带音频外设,想着资料也多,结果也是个坑,各种死机,崩溃,在我不屑的努力下成功干废一块,完全连不上仿真器了。解气
    MIMXRT1050.jpg

    开发平台用的 rt-thread 的 bsp,上层组件什么比较丰富,比较好快速的搭积木。
    gitee 拉取最新的代码,测试了 BSP  自带的音频测试驱动,应该是有问题的,示例代码采用的是文档中心提供的,发现无法正常录制播放,可能也是我对 audio 驱动框架不熟,暂时就放过了


    - 添加 SDK 自带的 codec 接口


    codec.png


    - 加入测试代码,通过按键触发录音并播放功能
    audio_1.png audio_2.png


    音频接口测试 OK 之后就可以联网进行语音识别了,硬件平台开启网卡驱动,依赖的软件包,webclient、mbedtls、cjson,配置基本就是默认
    pkgs.png


    语音识别用的百度的引擎,免费使用,提供了很多平台的示例。按照官网的说明创建应用就行,记得领取下免费资源

    baidu_api.png
    baidu_console.png


    百度 REST API 实现
    get_token.png run_asr.png


    测试代码实现,依赖于文件系统,可以预先存放需要识别的音频,也可以直接录制
    rest_test.png


    可以看到解析成功,本地 json 也解析出了内容
    rest_test_result.png

    以上就已经成功进行语音识别了,获取到字符串之后在去做控制就简单多了,只需要本地做好指令数组,逐次进行匹配就行

    视频演示地址
    http://m.youku.com/v_show/id_XNTgyNTUxOTc4NA==.html?pgcpgcid=UMzE2NTcwOTY0&sharekey=3e81f19aa523df6bed0ed64d28992f7e1




    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-31 14:33
  • 签到天数: 45 天

    [LV.5]常住居民I

    48

    主题

    131

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1129
    最后登录
    2024-3-29
    发表于 2021-12-1 21:01:22 | 显示全部楼层
    有没有视频放一个效果
    11111签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-18 12:56
  • 签到天数: 55 天

    [LV.5]常住居民I

    75

    主题

    225

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1630
    最后登录
    2024-4-25
    发表于 2021-12-1 21:22:49 | 显示全部楼层
    赞一下
    签到
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-26 02:00 , Processed in 0.121888 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表