国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

I2S、TDM、PCM音頻總線

倩倩 ? 來源:硬件測試雜談 ? 作者:硬件測試雜談 ? 2022-09-20 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. I2S簡介

I2S全稱Inter-IC Sound, Integrated Interchip Sound,或簡寫IIS,是飛利浦在1986年定義(1996年修訂)的數字音頻傳輸標準,用于數字音頻數據在系統內部器件之間傳輸,例如編解碼器CODEC、DSP、數字輸入/輸出接口ADCDAC和數字濾波器等。除了都是由飛利浦定義外,I2S和I2C沒有任何關系。

I2S是比較簡單的數字接口協議,沒有地址或設備選擇機制。在I2S總線上,只能同時存在一個主設備和發送設備。主設備可以是發送設備,也可以是接收設備,或是協調發送設備和接收設備的其它控制設備。在I2S系統中,提供時鐘(SCK和WS)的設備為主設備。圖3是常見的I2S系統框圖。在高端應用中,CODEC經常作為I2S的主控設備以精確控制I2S的數據流。

fe0b22b6-388c-11ed-ba43-dac502259ad0.png

I2S包括兩個聲道(Left/Right)的數據,在主設備發出聲道選擇/字選擇(WS)控制下進行左右聲道數據切換。通過增加I2S接口的數目或其它I2S設備可以實現多聲道(Multi-Channels)應用。

2. 信號定義

在I2S傳輸協議中,數據信號、時鐘信號以及控制信號是分開傳輸的。I2S協議只定義三根信號線:時鐘信號SCK、數據信號SD和左右聲道選擇信號WS。

時鐘信號 Serial Clock

SCK是模塊內的同步信號,從模式時由外部提供,主模式時由模塊內部自己產生。不同廠家的芯片型號,時鐘信號叫法可能不同,也可能稱BCLK/Bit Clock或SCL/Serial Clock

數據信號 Serial Data

SD是串行數據,在I2S中以二進制補碼的形式在數據線上傳輸。在WS變化后的第一個SCK脈沖,先傳輸最高位(MSB, Most Significant Bit)。先傳送MSB是因為發送設備和接收設備的字長可能不同,當系統字長比數據發送端字長長的時候,數據傳輸就會出現截斷的現象/Truncated,即如果數據接收端接收的數據位比它規定的字長長的話,那么規定字長最低位(LSB: Least Significant Bit)以后的所有位將會被忽略。如果接收的字長比它規定的字長短,那么空余出來的位將會以0填補。通過這種方式可以使音頻信號的最高有效位得到傳輸,從而保證最好的聽覺效果。

根據輸入或輸出特性,不同芯片上的SD也可能稱SDATA、SDIN、SDOUT、DACDAT、ADCDAT等;

數據發送既可以同步于SCK的上升沿,也可以是下降沿,但接收設備在SCK的上升沿采樣,發送數據時序需考慮

左右聲道選擇信號 Word Select

WS是聲道選擇信號,表明數據發送端所選擇的聲道。當:

WS=0,表示選擇左聲道

WS=1,表示選擇右聲道

WS也稱幀時鐘,即LRCLK/Left Right Clock。WS頻率等于聲音的采樣率。WS既可以在SCK的上升沿,也可以在SCK的下降沿變化。從設備在SCK的上升沿采樣WS信號。數據信號MSB在WS改變后的第二個時鐘(SCK)上升沿有效(即延遲一個SCK),這樣可以讓從設備有足夠的時間以存儲當前接收的數據,并準備好接收下一組數據。

3. I2S操作模式

根據SD相對于SCK和WS位置的不同,I2S分為三種不同的操作模式,分別為標準I2S模式、左對齊模式和右對齊模式:

I2S Phillips Standard I2S格式

Left Justified Standard 左對齊格式

Right Justified Standard 右對齊格式

I2S模式屬于左對齊中的一種特例,也叫PHILIPS模式,是由標準左對齊格式再延遲一個時鐘位變化來的。時序如下圖所示,左聲道的數據MSB在WS下降沿之后第二個SCK/BCLK上升沿有效,右聲道數據的MSB在WS上升沿之后第二個SCK/BCLK上升沿有效。

fe39c0a8-388c-11ed-ba43-dac502259ad0.png

標準左對齊較少使用,下圖為左對齊時序圖,和PHILIPS格式對比可以看出,標準左對齊格式的數據的MSB沒有相對于BCLK延遲一個時鐘。左對齊格式的左聲道的數據MSB在WS上升沿之后SCK/BCLK的第一個上升沿有效;右聲道的數據MSB在WS下降沿之后SCK/BCLK第一個上升沿有效。標準左對齊格式的優點在于,由于在WS變化后的第一個SCK上升沿就開始采樣,它不需要關心左右聲道數據的字長,只要WS的時鐘周期足夠長,左對齊的方式支持16-32bit字長格式。

fe570e60-388c-11ed-ba43-dac502259ad0.png

標準右對齊也叫日本格式,EIAJ (Electronic Industries Association of Japan) 或SONY格式,下圖為右對齊時序圖。右對齊格式左聲道的數據LSB在WS下降沿的前一個SCK/BCLK上升沿有效,右聲道的數據LSB在WS上升沿的前一個SCK/BCLK上升沿有效。相比于標準左對齊格式,標準右對齊的不足在于接收設備必須事先知道待傳數據的字長。這也解釋了為什么許多CODEC都會提供多種右對齊格式選擇功能。

注:

標準左對齊和標準右對齊模式的LRCK/WS高低電平對應的左右聲道與標準I2S模式的規定恰好相反!標準左右對齊LRCK/WS高電平對應左聲道,LRCK/WS低電平對應右聲道;而I2S低電平對應左聲道,LRCK/WS高電平對應右聲道!

4. I2S數據時鐘(SCK)頻率計算

例如:設聲音的采樣頻率為44.1 kHz,即聲道選擇信號(幀時鐘)WS的頻率必須也為44.1 kHz;左/右2個聲道的量化深度均為16 bit,則I2S的SCK的頻率為:44.1 kHz×16×2=1.4112 MHz

SCK = 采樣率 * 位寬 * 通道數

WS = 采樣率

如果需要傳輸20 bit、24 bit或32 bit的左右聲道的數據,可以提高SCK的頻率,由上式可以計算出需要的SCK的頻率。

PCM接口

1. PCM簡介

PCM (Pulse Code Modulation) 是通過等時間隔(即采樣率時鐘周期)采樣將模擬信號數字化的方法。下圖為 4 bit 采樣深度的PCM數據量化示意圖。

fe87b498-388c-11ed-ba43-dac502259ad0.png

PCM數字音頻接口,即說明接口上傳輸的音頻數據通過PCM方式采樣得到的,以區別于PDM方式。在音頻領域,PCM接口常用于板級音頻數字信號的傳輸,與I2S相似。PCM和I2S的區別于數據相對于幀時鐘(FSYNC/WS)的位置、時鐘的極性和幀的長度。其實,I2S上傳輸的也是PCM類型的數據,因此可以說I2S不過是PCM接口的特例。

相比于I2S接口,PCM接口應用更加靈活。通過時分復用(TDM, Time Division Multiplexing)方式,PCM接口支持同時傳輸多達N個(N>8)聲道的數據,減少了管腳數目(實際上是減少I2S的“組”數,因為每組I2S只能傳輸兩聲道數據嘛)。TDM不像I2S有統一的標準,不同的IC廠商在應用TDM時可能略有差異,這些差異表現在時鐘的極性、聲道配置的觸發條件和對閑置聲道的處理等。

TDM/PCM數字音頻接口的硬件拓撲結構也與I2S相近。

綜合不少廠商的數據手冊,筆者發現,在應用PCM音頻接口傳輸單聲道數據(如麥克風)時,其接口名稱為PCM;雙聲道經常使用I2S;而TDM則表示傳輸兩個及以上聲道的數據,同時區別于I2S特定的格式。

2. 信號定義

PCM接口與I2S相似,電路信號包括:

PCM_CLK 數據時鐘信號

PCM_SYNC 幀同步時鐘信號

PCM_IN 接收數據信號

PCM_OUT 發送數據信號

TDM/PCM與I2S接口對應關系見下表:

fede1e00-388c-11ed-ba43-dac502259ad0.png

3. 操作模式

根據 SD相對幀同步時鐘FSYNC的位置,TDM分兩種基本模式:

Mode A: 數據在FSYNC有效后,BCLK的第2個上升沿有效

Mode B: 數據在FSYNC有效后,BCLK的第1個上升沿有效

ff0e4274-388c-11ed-ba43-dac502259ad0.png

ff3e9c44-388c-11ed-ba43-dac502259ad0.png

注:由于沒有統一標準,不同廠商對Mode A和Mode B定義可能有所差別。

在實際應用中,總是以幀同步時鐘FSYNC的上升沿表示一次傳輸的開始。幀同步時鐘的頻率總是等于音頻的采樣率,比如44.1 kHz,48 kHz等。多數應用只用到FSYNC的上升沿,而忽略其下降沿。根據不同應用FSYNC脈沖寬度的差別,PCM幀同步時鐘模式大致分為兩種:

長幀同步 Long Frame Sync

短幀同步 Short Frame Sync

注:

a. 長幀同步,如圖所示,FSYNC脈沖寬度等于1個Slot的長度。Slot在TDM中表示的是傳輸單個聲道所占用的位數。如圖所示TI McASP接口的TDM包括6個Slots,即它最多可包括6聲道數據。注意,Slot的位數并不一定等于音頻的量化深度。比如Slot可能為32 bit,其中包括24 bit有效數據位(Audio Word) + 8 bit零填充(Zero Padding)。不同廠商對Slot的叫法可能有所區別,比如Circus Logic稱之為Channel Block;

ff649688-388c-11ed-ba43-dac502259ad0.png

b. 短幀同步,FSYNC脈沖寬度等于1個BCLK周期長度;

c. 由于沒有統一標準,不同廠商對FSYNC脈沖寬度及觸發邊沿的設置可能不同,以器件手冊為準。

ffbe88a0-388c-11ed-ba43-dac502259ad0.png

8-bit長幀同步模式

ffe7b8a6-388c-11ed-ba43-dac502259ad0.png

16bit 長幀同步模式

5. 時鐘(BCLK)頻率的計算

FSYNC的頻率等于音頻的采樣率(例如44.1 kHz,48 kHz等)。Frame每次傳輸包括所有聲道的數據。PCM采樣音頻數據量化深度一般在16-32bit(最常見為16/24bit)。那么對于8聲道,每個聲道32bit音頻數據,采樣率48kHz的系統,TDM的系統時鐘速率為:8 × 32 × 48kHz = 12.288 MHz

BCLK = 采樣率 * 位寬 * 通道數

FYNC = 采樣率

在器件Datasheet中,可以見到TDM128/TDM256/TDM384/TDM512等說法,數字的含義為單個TDM數據幀包含數據的比特數(即幀長)。TDM128:16bit * 8 channel。TDM256:32bit * 8channel。依次類推。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據信號
    +關注

    關注

    0

    文章

    61

    瀏覽量

    12276
  • I2S
    I2S
    +關注

    關注

    1

    文章

    80

    瀏覽量

    43899
  • 時鐘信號
    +關注

    關注

    4

    文章

    496

    瀏覽量

    29728

原文標題:I2S、TDM、PCM音頻總線

文章出處:【微信號:硬件測試雜談,微信公眾號:硬件測試雜談】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    納祥科技NX9068,PIN TO PIN CS5368的8路差分I2S輸入ADC,自帶TDM接口模式

    NAXIANGTECHNOLOGY納祥科技NX9068114dB8通道音頻ADC8路差分I2S輸入音頻ADC納祥科技NX9068是一款完整的8通道模擬-數字轉換器,自帶TDM接口模式,
    的頭像 發表于 11-18 11:06 ?449次閱讀
    納祥科技NX9068,PIN TO PIN CS5368的8路差分<b class='flag-5'>I2S</b>輸入ADC,自帶<b class='flag-5'>TDM</b>接口模式

    基于E203 RISC-V的音頻信號處理系統 -I2S總線設計簡介

    I2S總線外設 對于I2S總線,我們需要將其掛在APB總線上,由于蜂鳥E203內核是采用自研的ICB
    發表于 10-28 07:28

    ESP32 I2S音頻總線學習筆記(二):I2S讀取INMP441音頻數據

    在這上一篇文章中,我們介紹了ESP32 I2S音頻總線的相關知識,簡要了解了什么是I2S總線、它的通信格式,以及相關的底層API函數,這篇文
    的頭像 發表于 10-23 19:55 ?3700次閱讀
    ESP32 <b class='flag-5'>I2S</b><b class='flag-5'>音頻</b><b class='flag-5'>總線</b>學習筆記(二):<b class='flag-5'>I2S</b>讀取INMP441<b class='flag-5'>音頻</b>數據

    【干貨】一文帶你徹底搞懂數字音頻PCM接口:從通信基石到多聲道TDM應用

    對于數字音頻接口,我們之前對I2S已經進行了解析,其實我們除了I2S之外,還經常看到PCM接口。它也是一種常見的數字音頻信號傳輸接口,廣泛應
    的頭像 發表于 10-16 19:34 ?854次閱讀
    【干貨】一文帶你徹底搞懂數字<b class='flag-5'>音頻</b><b class='flag-5'>PCM</b>接口:從通信基石到多聲道<b class='flag-5'>TDM</b>應用

    【干貨】一文帶你徹底搞懂I2S協議:從基礎信號到主從模式的深度解析

    在電子開發領域,數字音頻的處理與傳輸是音頻類項目開發的核心環節。I2S(Inter-ICSound)協議作為業界通用的數字音頻串行接口標準,憑借簡潔穩定的設計,為
    的頭像 發表于 10-09 19:35 ?1295次閱讀
    【干貨】一文帶你徹底搞懂<b class='flag-5'>I2S</b>協議:從基礎信號到主從模式的深度解析

    高性能音頻ADC PCM5120-Q1技術解析與應用指南

    。它允許高達768kHz的采樣率。ACD提供時分多路復用(TDM)、^I2S^或左對齊(LJ)音頻格式,并可通過^I2C^接口進行控制。
    的頭像 發表于 09-07 15:27 ?958次閱讀
    高性能<b class='flag-5'>音頻</b>ADC <b class='flag-5'>PCM</b>5120-Q1技術解析與應用指南

    A316-HF-I2S-V1:USB TO I2S HiFi音頻轉換器評估板技術解析

    引言隨著高解析度音頻應用的不斷發展,USB與I2S之間的高品質音頻轉換需求日益增長。本文將介紹一款專為USBTOI2S音頻轉換設計的評估板—
    的頭像 發表于 07-22 15:17 ?503次閱讀
    A316-HF-<b class='flag-5'>I2S</b>-V1:USB TO <b class='flag-5'>I2S</b> HiFi<b class='flag-5'>音頻</b>轉換器評估板技術解析

    如何通過I2S使用CYW4373 HFP音頻數據?

    請教我使用 CYW4373 通過 I2S 使用 HFP 音頻數據所需的步驟和供應商特定命令。 配對完成,SCO 已連接,數據正在通過 I2S 發送,但Bluetooth?耳機沒有音頻
    發表于 07-17 07:43

    請問如何通過HCI在20706上配置I2S

    ;hci_bcm_write_sco_pcm_int,1、0、0、0、0 、0); 嘗試使用以下命令通過 PCM/I2S 路由 SCO 時: hci_send_cmd (&
    發表于 07-07 08:16

    第三十五章 I2S——音頻傳輸接口

    本文介紹了W55MH32的I2S音頻傳輸接口,其與SPI共享硬件,具單工通信等特點,基于SCK等信號線工作,可配合DMA傳輸。適用于多類音頻設備,使用需注意時鐘同步等,文中給出程序設計及驗證情況。
    的頭像 發表于 07-01 16:24 ?939次閱讀
    第三十五章 <b class='flag-5'>I2S</b>——<b class='flag-5'>音頻</b>傳輸接口

    如何將I2S音頻源一起使用?

    我正在使用帶有 CYW920820M2EVB-01 的音頻觀看示例。 我想要使用 AV 源配置文件。 在自述文件中提到,I2S 可以作為源。 GPIO 配置我使用設備配置器并將引腳分配給音頻
    發表于 06-30 07:36

    Analog Devices Inc. AD2437 A2B?收發器數據手冊

    Analog Devices AD2437 A2B ^^ ?收發器提供節點間長度達30米的多通道I2S/TDM鏈路。AD2437將雙向同步脈沖編碼調制 (PCM) 數據(例如數字
    的頭像 發表于 06-05 14:08 ?771次閱讀
    Analog Devices Inc. AD2437 A<b class='flag-5'>2</b>B?收發器數據手冊

    基于瑞薩電子RA8D1 MCU的USB和I2S數字音頻應用解決方案

    今天給大家介紹一下上海覺鑫智能科技有限公司基于瑞薩電子RA8D1 MCU的USB&I2S數字音頻應用解決方案。
    的頭像 發表于 04-30 14:47 ?2517次閱讀
    基于瑞薩電子RA8D1 MCU的USB和<b class='flag-5'>I2S</b>數字<b class='flag-5'>音頻</b>應用解決方案

    從藍牙音頻模塊中了解I2S的主端和從端功能應用

    在無線音頻領域,藍牙I2S(Inter-ICSound)技術正逐漸成為高保真音質的核心解決方案。不同于傳統藍牙音頻的二次編解碼損耗,藍牙I2S通過主端(Master)和從端(Slave
    的頭像 發表于 04-25 16:06 ?915次閱讀
    從藍牙<b class='flag-5'>音頻</b>模塊中了解<b class='flag-5'>I2S</b>的主端和從端功能應用

    TN:將I2S兼容音頻器件與ADSP-21065L接口

    電子發燒友網站提供《TN:將I2S兼容音頻器件與ADSP-21065L接口.pdf》資料免費下載
    發表于 01-07 14:10 ?0次下載
    TN:將<b class='flag-5'>I2S</b>兼容<b class='flag-5'>音頻</b>器件與ADSP-21065L接口