chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

I2S、TDM、PCM音頻總線

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

掃碼添加小助手

加入工程師交流群

1. I2S簡介

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

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

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

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

2. 信號定義

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

時鐘信號 Serial Clock

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

數(shù)據(jù)信號 Serial Data

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

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

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

左右聲道選擇信號 Word Select

WS是聲道選擇信號,表明數(shù)據(jù)發(fā)送端所選擇的聲道。當:

WS=0,表示選擇左聲道

WS=1,表示選擇右聲道

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

3. I2S操作模式

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

I2S Phillips Standard I2S格式

Left Justified Standard 左對齊格式

Right Justified Standard 右對齊格式

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

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

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

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

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

注:

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

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

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

SCK = 采樣率 * 位寬 * 通道數(shù)

WS = 采樣率

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

PCM接口

1. PCM簡介

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

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

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

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

TDM/PCM數(shù)字音頻接口的硬件拓撲結(jié)構(gòu)也與I2S相近。

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

2. 信號定義

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

PCM_CLK 數(shù)據(jù)時鐘信號

PCM_SYNC 幀同步時鐘信號

PCM_IN 接收數(shù)據(jù)信號

PCM_OUT 發(fā)送數(shù)據(jù)信號

TDM/PCM與I2S接口對應關(guān)系見下表:

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

3. 操作模式

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

Mode A: 數(shù)據(jù)在FSYNC有效后,BCLK的第2個上升沿有效

Mode B: 數(shù)據(jù)在FSYNC有效后,BCLK的第1個上升沿有效

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

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

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

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

長幀同步 Long Frame Sync

短幀同步 Short Frame Sync

注:

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

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

b. 短幀同步,F(xiàn)SYNC脈沖寬度等于1個BCLK周期長度;

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

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

8-bit長幀同步模式

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

16bit 長幀同步模式

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

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

BCLK = 采樣率 * 位寬 * 通道數(shù)

FYNC = 采樣率

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

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    61

    瀏覽量

    12270
  • I2S
    I2S
    +關(guān)注

    關(guān)注

    1

    文章

    80

    瀏覽量

    43854
  • 時鐘信號
    +關(guān)注

    關(guān)注

    4

    文章

    495

    瀏覽量

    29680

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

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

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

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

    在這上一篇文章中,我們介紹了ESP32 I2S音頻總線的相關(guān)知識,簡要了解了什么是I2S總線、它的通信格式,以及相關(guān)的底層API函數(shù),這篇文
    的頭像 發(fā)表于 10-23 19:55 ?3484次閱讀
    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>數(shù)據(jù)

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

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

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

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

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

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

    A316-HF-I2S-V1:USB TO I2S HiFi音頻轉(zhuǎn)換器評估板技術(shù)解析

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

    如何通過I2S使用CYW4373 HFP音頻數(shù)據(jù)?

    請教我使用 CYW4373 通過 I2S 使用 HFP 音頻數(shù)據(jù)所需的步驟和供應商特定命令。 配對完成,SCO 已連接,數(shù)據(jù)正在通過 I2S 發(fā)送,但Bluetooth?耳機沒有音頻
    發(fā)表于 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 (&
    發(fā)表于 07-07 08:16

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

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

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

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

    Analog Devices Inc. AD2437 A2B?收發(fā)器數(shù)據(jù)手冊

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

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

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

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

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

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

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