0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

与PDM接口相关的开源项目

OpenFPGA 来源:OpenFPGA 作者:OpenFPGA 2022-10-17 09:10 次阅读

优秀的 Verilog/FPGA开源项目介绍(三十四)- PDM音频接口设计及信号处理

绪论

今天介绍几个与PDM接口相关的开源项目。

FPGA使用Delta-sigma ADC实现PDM音频输出

https://github.com/Elrori/Delta-sigma-ADC-verilog

https://www.jianshu.com/p/f5e17ee2fd25

8c075ca0-4db5-11ed-a3b6-dac502259ad0.png

介绍

整个方案实现的原理主要是将PDM输出到FPGA管脚然后经过低通滤波接到比较器负端,Digital Filter换成累加器,就变成了真正的1-Bit ADC。可以量化interwetten与威廉的赔率体系 比较器正端电平。参考见下图:

8c0fe2bc-4db5-11ed-a3b6-dac502259ad0.png

License

No license

PDM-MIC信号处理

https://github.com/Hoi-Jeon/Verilog-for-Mic-in-Matrix-Creator

这个项目的目的是研究其接收来自 8 个PDM 麦克风的信号处理的 FPGA 代码。这个代码的结构如下:

9e1701de-4db5-11ed-a3b6-dac502259ad0.png

测试结构:

9e61d7fe-4db5-11ed-a3b6-dac502259ad0.png

仿真结果:

9e83b914-4db5-11ed-a3b6-dac502259ad0.png9eb3bc86-4db5-11ed-a3b6-dac502259ad0.png

pcm2pdm-example

https://github.com/kazkojima/pcm2pdm-example

https://github.com/kazkojima/pdmmic-example

9ecb4c7a-4db5-11ed-a3b6-dac502259ad0.png

这两个项目都是kazkojima大神带来的项目,都是PDM-MIC的信号处理,同时有详细的设计过程:

https://tomverbeure.github.io/2020/12/20/Design-of-a-Multi-Stage-PDM-to-PCM-Decimation-Pipeline.html

包括仿真设计等。

9edba94e-4db5-11ed-a3b6-dac502259ad0.png9ee11fa0-4db5-11ed-a3b6-dac502259ad0.png

icebreaker-verilog-examples

https://github.com/icebreaker-fpga/icebreaker-verilog-examples

9f09c13a-4db5-11ed-a3b6-dac502259ad0.png

这是一个基于Lattice iCE40UP5k FPGA的开发板(极其经典)。

介绍

初识Lattice iCE40UP5k FPGA就是通过这个板卡,小巧及强大的开源板卡,其自带的开源工程极其丰富,链接就是这个板卡及类似板卡的参考项目。

9fce29bc-4db5-11ed-a3b6-dac502259ad0.png

其中PDM相关文件夹就是我们需要的项目,其他项目也很基础,也适合学习。

axi_pdm

https://github.com/Pieter-Berteloot/PYNQ_Video_overlay/tree/1010a7a2a32e0a1c246423989b5acbfcf45a4eab/boards/ip/d_axi_pdm_1.2

介绍

基于BD设计目前在国内流行还是比较广的,所以这个项目就是我们需要的-一个基于AXI总线的IP值得学习。

catena-riscv32-fpga

https://github.com/mcci-catena/catena-riscv32-fpga

9fe60924-4db5-11ed-a3b6-dac502259ad0.png

RISC-V这么火,怎么能没有音频,这个项目就是用在RISC-V系统里的音频IP,详细的地址如下:

https://github.com/mcci-catena/catena-riscv32-fpga/tree/master/hw/src/lib/pdm_audio

其他

https://github.com/JAMBD/ice_pdm

总结

今天介绍的基于PDM项目,分为实现和处理两部分。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21736

    浏览量

    603243
  • 接口
    +关注

    关注

    33

    文章

    8593

    浏览量

    151126
  • PDM
    PDM
    +关注

    关注

    2

    文章

    97

    浏览量

    17865
  • 开源
    +关注

    关注

    3

    文章

    3342

    浏览量

    42490

原文标题:总结

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问ESP32-C3 I2S接口支持PDM接收吗?

    ESP32-C3 I2S接口支持PDM接收吗?看到 C3的datasheet上只标了支持 PDM TX 接口。 原文如下: \"支持 TDM PCM、TDM MSB 对齐、TDM 标准
    发表于 06-20 07:04

    如何在TAS2563中配置PDM接口

    如何在 TAS2563 中配置 PDM 接口
    发表于 10-09 08:02

    TLV320AIC3262可配置为立体声数字麦克风脉冲密度调制 (PDM) 接口,请问可以支持几个PDM接口?

    TLV320AIC3262 规格书上写可配置为立体声数字麦克风脉冲密度调制 (PDM) 接口, 请问可以支持几个PDM接口?? 假设1个PDM
    发表于 10-17 07:01

    嵌入式相关开源项目资料分享

    关注+星标公众号,不错过精彩内容来源 | 嵌入式大杂烩学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言、单片机、开源项目、物联网、操作系统、Linu...
    发表于 10-27 09:13

    嵌入式开源项目相关资料分享

    嵌入式开源项目精选专栏
    发表于 10-28 08:47

    分享一些高星开源项目

    关于GitHub,可能很多人都误以为这是互联网人的专属,其实并不是,那上面嵌入式相关开源项目是有很多的。现分享一些高星开源项目(像RT-T
    发表于 02-28 08:13

    FPGA使用Delta-sigma ADC实现PDM音频输出

    板卡的参考项目。其中PDM相关文件夹就是我们需要的项目,其他项目也很基础,也适合学习。axi_pdm
    发表于 10-17 15:20

    请问ESP32-C3 I2S接口支持PDM接收吗?

    ESP32-C3 I2S接口支持PDM接收吗?看到 C3的datasheet上只标了支持 PDM TX 接口。原文如下:"支持 TDM PCM、TDM MSB 对齐、TDM 标准和
    发表于 02-17 08:11

    基于Web服务的航空项目管理与PDM系统集成

    针对航空产品协同开发中工程信息和管理信息相互分离的问题,提出了基于Web服务的项目管理与产品数据管理(PDM)系统集成模型。模型以基于产品BOM的项目WBS分解、映射与关联威廉希尔官方网站 为
    发表于 04-14 09:05 15次下载

    openharmony开源项目

    华为捐赠的智能终端操作系统基础能力相关代码,随后进行开源,并根据命名规则为该开源项目命名为 OpenAtom OpenHarmony(简称“OpenHarmony”)。 2020 年
    的头像 发表于 06-21 19:17 1927次阅读

    智能硬件设计中I2S、PDM、TDM选什么音频接口

    智能硬件设计,I2S、PDM、TDM选什么音频接口?
    的头像 发表于 02-23 15:08 1.2w次阅读
    智能硬件设计中I2S、<b class='flag-5'>PDM</b>、TDM选什么音频<b class='flag-5'>接口</b>

    限位开关接口开源项目

    电子发烧友网站提供《限位开关接口开源项目.zip》资料免费下载
    发表于 08-01 09:58 3次下载
    限位开关<b class='flag-5'>接口</b>板<b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    Apple打印机接口开源项目

    电子发烧友网站提供《Apple打印机接口开源项目.zip》资料免费下载
    发表于 08-04 15:24 3次下载
    Apple打印机<b class='flag-5'>接口</b><b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    Apple磁盘接口开源项目

    电子发烧友网站提供《Apple磁盘接口开源项目.zip》资料免费下载
    发表于 08-04 15:23 0次下载
    Apple磁盘<b class='flag-5'>接口</b><b class='flag-5'>开源</b><b class='flag-5'>项目</b>

    TAS2563 PDM麦克风接口和回声参考

    电子发烧友网站提供《TAS2563 PDM麦克风接口和回声参考.pdf》资料免费下载
    发表于 09-13 10:11 1次下载
    TAS2563 <b class='flag-5'>PDM</b>麦克风<b class='flag-5'>接口</b>和回声参考