0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

與PDM接口相關的開源項目

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-10-17 09:10 ? 次閱讀

優(yōu)秀的 Verilog/FPGA開源項目介紹(三十四)- PDM音頻接口設計及信號處理

緒論

今天介紹幾個與PDM接口相關的開源項目。

FPGA使用Delta-sigma ADC實現(xiàn)PDM音頻輸出

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

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

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

介紹

整個方案實現(xiàn)的原理主要是將PDM輸出到FPGA管腳然后經(jīng)過低通濾波接到比較器負端,Digital Filter換成累加器,就變成了真正的1-Bit ADC??梢粤炕?a href="http://www.ttokpm.com/analog/" target="_blank">模擬比較器正端電平。參考見下圖:

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的開發(fā)板(極其經(jīng)典)。

介紹

初識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設計目前在國內(nèi)流行還是比較廣的,所以這個項目就是我們需要的-一個基于AXI總線的IP值得學習。

catena-riscv32-fpga

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

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

RISC-V這么火,怎么能沒有音頻,這個項目就是用在RISC-V系統(tǒng)里的音頻IP,詳細的地址如下:

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

其他

https://github.com/JAMBD/ice_pdm

總結

今天介紹的基于PDM項目,分為實現(xiàn)和處理兩部分。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1620

    文章

    21510

    瀏覽量

    598898
  • 接口
    +關注

    關注

    33

    文章

    8257

    瀏覽量

    149950
  • PDM
    PDM
    +關注

    關注

    2

    文章

    77

    瀏覽量

    17798
  • 開源
    +關注

    關注

    3

    文章

    3126

    瀏覽量

    42068

原文標題:總結

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問ESP32-C3 I2S接口支持PDM接收嗎?

    ESP32-C3 I2S接口支持PDM接收嗎?看到 C3的datasheet上只標了支持 PDM TX 接口。 原文如下: \"支持 TDM PCM、TDM MSB 對齊、TDM 標準
    發(fā)表于 06-20 07:04

    嵌入式相關開源項目資料分享

    關注+星標公眾號,不錯過精彩內(nèi)容來源 | 嵌入式大雜燴學習初期最難找的就是找學習資料了,本貼精心匯總了一些嵌入式相關資源,包括但不限于編程語言、單片機、開源項目、物聯(lián)網(wǎng)、操作系統(tǒng)、Linu...
    發(fā)表于 10-27 09:13

    嵌入式開源項目相關資料分享

    嵌入式開源項目精選專欄
    發(fā)表于 10-28 08:47

    分享一些高星開源項目

    關于GitHub,可能很多人都誤以為這是互聯(lián)網(wǎng)人的專屬,其實并不是,那上面嵌入式相關開源項目是有很多的?,F(xiàn)分享一些高星開源項目(像RT-T
    發(fā)表于 02-28 08:13

    FPGA使用Delta-sigma ADC實現(xiàn)PDM音頻輸出

    板卡的參考項目。其中PDM相關文件夾就是我們需要的項目,其他項目也很基礎,也適合學習。axi_pdm
    發(fā)表于 10-17 15:20

    請問ESP32-C3 I2S接口支持PDM接收嗎?

    ESP32-C3 I2S接口支持PDM接收嗎?看到 C3的datasheet上只標了支持 PDM TX 接口。原文如下:"支持 TDM PCM、TDM MSB 對齊、TDM 標準和
    發(fā)表于 02-17 08:11

    基于Web服務的航空項目管理與PDM系統(tǒng)集成

    針對航空產(chǎn)品協(xié)同開發(fā)中工程信息和管理信息相互分離的問題,提出了基于Web服務的項目管理與產(chǎn)品數(shù)據(jù)管理(PDM)系統(tǒng)集成模型。模型以基于產(chǎn)品BOM的項目WBS分解、映射與關聯(lián)技術為
    發(fā)表于 04-14 09:05 ?15次下載

    openharmony開源項目

    華為捐贈的智能終端操作系統(tǒng)基礎能力相關代碼,隨后進行開源,并根據(jù)命名規(guī)則為該開源項目命名為 OpenAtom OpenHarmony(簡稱“OpenHarmony”)。 2020 年
    的頭像 發(fā)表于 06-21 19:17 ?1811次閱讀

    開源項目

    開源項目
    發(fā)表于 11-23 16:51 ?17次下載
    <b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    智能硬件設計中I2S、PDM、TDM選什么音頻接口

    智能硬件設計,I2S、PDM、TDM選什么音頻接口?
    的頭像 發(fā)表于 02-23 15:08 ?1.1w次閱讀
    智能硬件設計中I2S、<b class='flag-5'>PDM</b>、TDM選什么音頻<b class='flag-5'>接口</b>

    限位開關接口開源項目

    電子發(fā)燒友網(wǎng)站提供《限位開關接口開源項目.zip》資料免費下載
    發(fā)表于 08-01 09:58 ?3次下載
    限位開關<b class='flag-5'>接口</b>板<b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    Apple打印機接口開源項目

    電子發(fā)燒友網(wǎng)站提供《Apple打印機接口開源項目.zip》資料免費下載
    發(fā)表于 08-04 15:24 ?3次下載
    Apple打印機<b class='flag-5'>接口</b><b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    Apple磁盤接口開源項目

    電子發(fā)燒友網(wǎng)站提供《Apple磁盤接口開源項目.zip》資料免費下載
    發(fā)表于 08-04 15:23 ?0次下載
    Apple磁盤<b class='flag-5'>接口</b><b class='flag-5'>開源</b><b class='flag-5'>項目</b>

    ChatGPT以及相關開源項目體驗

      本月初,ChatGPT以驚人的速度問世,在技術圈中引起了廣泛討論。在 GitHub 上近期還誕生了多個 ChatGPT相關開源項目,數(shù)量之多令人瞠目結舌,甚至 ChatGPT獨霸了大半個
    發(fā)表于 02-15 09:24 ?0次下載
    ChatGPT以及<b class='flag-5'>相關</b><b class='flag-5'>開源</b><b class='flag-5'>項目</b>體驗

    TAS2563 PDM麥克風接口和回聲參考

    電子發(fā)燒友網(wǎng)站提供《TAS2563 PDM麥克風接口和回聲參考.pdf》資料免費下載
    發(fā)表于 09-13 10:11 ?0次下載
    TAS2563 <b class='flag-5'>PDM</b>麥克風<b class='flag-5'>接口</b>和回聲參考