查看: 9819|回复: 6

[原创] 【LPC54114】语音识别模块之-DMIC DMA调试的心路历程+语音识...

[复制链接]
  • TA的每日心情
    开心
    2018-6-12 12:56
  • 签到天数: 215 天

    [LV.7]常住居民III

    3

    主题

    444

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1154
    最后登录
    2021-4-29
    发表于 2017-5-8 23:00:51 | 显示全部楼层 |阅读模式
    本帖最后由 wuqt 于 2017-5-8 23:07 编辑

          有段时间没更新了,七姐又来催了。我的帖子虽然少,但是都是精华呀,实实在在地传授解决问题的方法!                先吐槽一下官方的 AN11855_LPC5411x_voice_detection_recognition_v.2 不开放源代码,想要源代码是要跟NXP和Sensory签NDA。签了NDA就是说只能自己研究,不能开放给大家。所谓独乐乐不如众乐乐对吧,索性自己找找资料研究研究,再跟大家分享。
         
          先说一下初步构想,想要做音频数据识别,首先肯定要先采集一段音频,然后再去找一个这种做数据匹配的算法之类的库,作几个简单的波形识别就好了,至少识别出Trigger就可以了嘛。万利的dmic app用的是中断模式采集,fifo 能保存16个采样点,毕竟这个应用讲究低功耗,而且如果考虑后面用上系统或者跟识别库之间的接口的话,DMA工作模式无疑是最好的。所以就找了官方的DMIC DMA的例程来改了。

         然后就要吐槽官方库了,之前好像也有坛友提到了。官方有两种库,一个是fsl前缀的库 SDK_2.0_LPC54113J_Windows,一个nxp的库lpc5411x_xpresso54114_keil_iar_v3.00.001_35...。万利板demo是用的是前者。nxp的库是把DMA 封装成一种service了只要简单的调用就可以了,这里还用了pingpong双buffer机制来传输,如下     

    1.         Chip_DMASERVICE_Init(Chip_DMA_Table);         
    2.         Chip_DMASERVICE_DoubleBuffer(&dmic_ch0_dma_interleaved_context, (uint32_t) &
    3. audioArray[2], 256,&pingPongDescriptors0);
    4.         Chip_DMASERVICE_DoubleBuffer(&dmic_ch1_dma_interleaved_context, (uint32_t) &
    5. audioArray[0], 256,&pingPongDescriptors1);
    6.         Chip_DMASERVICE_RegisterCb(&dmic_ch0_dma_interleaved_context,my_dmic_dma_cb);
    7.         Chip_DMASERVICE_RegisterCb(&dmic_ch1_dma_interleaved_context,my_dmic_dma_cb);</font>

    复制代码

    把demo的基本IO配置改成万利板的IO之后 。调了好久,就是不成功,dma service 程序没有正常的中断,只有一次错误中断。对比了很多DMA的配置,就是不成功。谁有空可以帮看一下什么问题。 lpc5411x_xpresso54114_keil_iar_v3.00.001_35_WLBoard_DMIC_DMA.zip (16.88 MB, 下载次数: 389)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-7-22 13:56
  • 签到天数: 38 天

    [LV.5]常住居民I

    20

    主题

    644

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1645
    最后登录
    2020-10-13
    发表于 2017-5-9 13:01:40 | 显示全部楼层
    确实·精华,很有参考价值
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-12 12:56
  • 签到天数: 215 天

    [LV.7]常住居民III

    3

    主题

    444

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1154
    最后登录
    2021-4-29
     楼主| 发表于 2017-5-10 08:40:01 | 显示全部楼层
    邹姆斯特朗 发表于 2017-5-9 13:01
    确实·精华,很有参考价值

    慧眼
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    11

    帖子

    0

    注册会员

    Rank: 2

    积分
    72
    最后登录
    2020-3-20
    发表于 2017-6-20 08:06:39 | 显示全部楼层
    不好搞呀
    回复

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    8025
    最后登录
    2022-5-12
    发表于 2017-6-20 08:47:03 | 显示全部楼层
    感觉好复杂
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-7 09:36
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    0

    主题

    340

    帖子

    0

    高级会员

    Rank: 4

    积分
    778
    最后登录
    2018-5-25
    发表于 2017-7-7 22:19:53 | 显示全部楼层
    NXP的双核,独家。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    99
    最后登录
    2018-7-9
    发表于 2018-5-27 15:06:51 | 显示全部楼层
    哈哈,很有参考价值,最近在赶deadline,解决了我的一些疑惑
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-27 06:28 , Processed in 0.117598 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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