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

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

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

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

小劉 ? 來源:辰光 ? 作者:辰光 ? 2022-02-23 15:08 ? 次閱讀

智能硬件設(shè)計,I2S、PDM、TDM選什么音頻接口?

智能硬件物聯(lián)網(wǎng)產(chǎn)品設(shè)計中,經(jīng)常遇到聲音的傳輸。本文主要講一下最常用的音頻接口,以及使用場景。

主要分類:模擬、數(shù)字(I2S、PCM、PDM、TDM)

模擬音頻,就是功放輸出的,驅(qū)動音箱和喇叭的音頻。模擬麥克風采樣回來的數(shù)據(jù)也是模擬音頻。通常會有單端或差分兩種信號。

數(shù)字音頻,不能直接驅(qū)動喇叭,必須要通過DAC轉(zhuǎn)換成模擬音頻,才能發(fā)出聲音來。數(shù)字音頻的接口比較多,目前較為通用的是I2S、PCM、PDM和TDM接口。

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

什么時候用模擬的?

在智能硬件產(chǎn)品中,模擬音頻主要用在:喇叭播放聲音、Line-in外接音源、麥克風輸入等。設(shè)備外的音頻傳輸一般使用模擬信號。

通??吹降囊纛l波形,都是模擬音頻,能夠和聲音實際的波動完全對應(yīng)起來。

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

當前有不少音頻產(chǎn)品使用D類音頻功放,輸出波形看起來是方波,但實際上還是屬于模擬音頻類型的。是高頻載波疊加的模擬音頻的波形,經(jīng)過LC濾波之后能夠還原成模擬音頻波形。

如下圖,下半部分是D類功放輸出的方波狀的音頻信號,上半部分的正玄波是還原出來的模擬音頻波形。

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

圖.D類功放輸出的方波狀的模擬音頻信號

什么時候用數(shù)字接口?

智能硬件產(chǎn)品的設(shè)備內(nèi)音頻傳輸,采用I2S、PCM、TDM、PDM等數(shù)字接口。

I2S速度快,專門用于傳音樂。

MCU往Codec傳音樂數(shù)據(jù),一般使用I2S。包含主時鐘、左右聲道時鐘、正反兩根數(shù)據(jù)線。

如下圖的I2S接口的時序,最典型的特征是LRCLK,用于區(qū)分左右聲道的時鐘。

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

圖.I2S接口的時序

PCM/TDM,主要用來傳語音

這里講的PCM不是PCM編碼,而是PCM接口。和I2S差不多,也是4根線,通常用于AP處理器通信MODEM之間傳輸語音數(shù)據(jù)(就是雙向打電話的數(shù)據(jù))。

AP處理器和藍牙之間也是通過PCM來傳輸語音數(shù)據(jù),打電話的藍牙數(shù)據(jù)走的是PCM,放音樂的藍牙數(shù)據(jù)走的是串口(不是PCM)。

I2S只能傳2個聲道的數(shù)據(jù),PCM可以傳多達16路數(shù)據(jù),采用時分復用的方式,就是TDM。像現(xiàn)在最流行的語音智能音箱的7麥克風矩陣,一般都是用TDM來傳的數(shù)據(jù),同時可以傳輸7路麥克風輸入和3路以上的音頻反饋信號。

如下圖是某智能音箱,7個麥克風通過5個ADC,接入一組TDM接口上,傳輸給AP處理器。

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

圖.某智能音箱TDM接口(局部)

PDM,只有2根線,傳音樂,編碼方式和I2S不同。

很多數(shù)字麥克風使用的PDM接口,有數(shù)據(jù)和時鐘兩根線。PDM接口和I2S最大的區(qū)別是編碼方式不同。

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

圖.PDM和I2S接口的數(shù)字麥克風

其他數(shù)字接口:USB

除了上述幾個,在很多外接的音頻模塊上,用的是USB音頻。

像科大訊飛的多mic降噪模塊,用的就是usb接口,方便調(diào)試。

但是萬變不離其宗,不管用的什么接口,傳輸?shù)亩际荘CM或者PDM編碼的數(shù)字音頻。

審核編輯:湯梓紅

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

    關(guān)注

    33

    文章

    8447

    瀏覽量

    150720
  • 音頻
    +關(guān)注

    關(guān)注

    29

    文章

    2830

    瀏覽量

    81256
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2900

    文章

    44062

    瀏覽量

    370218
收藏 人收藏

    評論

    相關(guān)推薦

    請問mcbsp如何配置為i2s接口?

    開發(fā)板是oamp4系列,codec是ti 的v320iac3007芯片,現(xiàn)在想實現(xiàn)wav格式的音頻播放,需要配置mcbsp為i2s接口,新手,尋求幫組!!謝謝!
    發(fā)表于 11-05 08:18

    請問I2S接口音頻功率放大器的THD如何測量?

    I2S 接口音頻功率放大器的THD如何測量?
    發(fā)表于 11-05 06:20

    使用音頻卡輸出i2s接口數(shù)據(jù),采集到的數(shù)值始終為0xffff,是什么原因?qū)е碌模?/a>

    使用音頻卡輸出i2s接口數(shù)據(jù),采集到的數(shù)值始終為0xffff,是我硬件電路設(shè)計的問題么?
    發(fā)表于 11-01 06:37

    TLV320AIC3104-Q1支持PCM的音頻接口嗎?

    各位TI的工程師,我想問下支持TLV320AIC3104-Q1支持PCM的音頻接口嗎?Datasheet說能支持I2S,但是沒說能不能支持PCM,我也搞不清楚I2S和PCM之間的關(guān)
    發(fā)表于 10-28 06:35

    SRC4192能否支持輸入TDM格式音頻數(shù)據(jù),輸出I2S,進行數(shù)據(jù)格式轉(zhuǎn)換?

    SRC4192這款芯片能否支持輸入TDM格式音頻數(shù)據(jù),輸出I2S,進行數(shù)據(jù)格式轉(zhuǎn)換。在我看TI這款芯片的datasheet時候管腳描述如下: 我理解是可以TDM輸入的,可是后面關(guān)于輸
    發(fā)表于 10-25 11:41

    請問AIC3254的I2S接口如何工作與TDM模式?

    如題,AIC3254的I2S接口如何工作與TDM模式?
    發(fā)表于 10-23 06:21

    MEMS麥克風通過I2SPDM輸入直接傳輸至帶軟件抽取的C5515EVM

    電子發(fā)燒友網(wǎng)站提供《MEMS麥克風通過I2SPDM輸入直接傳輸至帶軟件抽取的C5515EVM.pdf》資料免費下載
    發(fā)表于 10-11 10:44 ?0次下載
    MEMS麥克風通過<b class='flag-5'>I2S</b>將<b class='flag-5'>PDM</b>輸入直接傳輸至帶軟件抽取的C5515EVM

    在應(yīng)用TAS2564電路的時候,要在TDM端口打入I2S音頻信號嗎?

    我們已經(jīng)采購了一些TAS2564電路,準備基于TAS2564電路開發(fā)音頻產(chǎn)品,請問在應(yīng)用該電路時候,只要在TDM端口打入I2S音頻信號嗎,需不需要從
    發(fā)表于 09-29 08:21

    支持I2S/TDM,有沒有DI和DO數(shù)據(jù)輸入輸出的功放推薦?

    支持I2S/TDM,有沒有DI和DO數(shù)據(jù)輸入輸出的功放推薦?
    發(fā)表于 09-27 09:36

    I2S總線的定義和特點

    I2S(Inter-IC Sound)總線,又稱為集成電路內(nèi)置音頻總線,是飛利浦公司(現(xiàn)為恩智浦半導體)為了數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準。它廣泛應(yīng)用于
    的頭像 發(fā)表于 09-03 14:08 ?673次閱讀

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

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

    關(guān)于使用STM32F411 discovery板子i2S音頻接口的幾個問題求解

    大家好,我用的是STMF411 discovery板子,軟件用的是i2S hal庫和st的pdm2pcm library,通過i2S總線采集音頻數(shù)據(jù),st官方給的audio recor
    發(fā)表于 04-22 06:21

    基于I2S接口的Linux內(nèi)核音頻技術(shù)

    I2S是飛利浦定義的數(shù)字音頻傳輸標準,用于數(shù)字音頻數(shù)據(jù)在系統(tǒng)內(nèi)部器件之間傳輸。
    發(fā)表于 02-27 14:00 ?2613次閱讀
    基于<b class='flag-5'>I2S</b><b class='flag-5'>接口</b>的Linux內(nèi)核<b class='flag-5'>音頻</b>技術(shù)

    萊斯能特推出基于TDM/I2S接口的MEMS加速度傳感器RS2130

    近日,專注于高性能MEMS傳感技術(shù)的廠商“萊斯能特”推出基于TDM/I2S接口的MEMS加速度傳感器RS2130。
    的頭像 發(fā)表于 01-24 09:37 ?869次閱讀

    ADAU1701輸入采用I2S,輸出采用TDM8方式,為什么數(shù)據(jù)無法同步?

    因1452的數(shù)字接口太少,而目前設(shè)計的系統(tǒng)有太多的I2S接口芯片,故想到用1701作一次I2S轉(zhuǎn)TDM8擴展, 目前想法是將1701的4組
    發(fā)表于 11-29 06:49