Digital Audio Interface介紹

ASoC當前支持當今在SoC控制器和便攜式音頻編解碼器中發現的三個主要數字音頻接口(DAI),即AC97,I2S和PCM。

AC97接口:
AC97是五線接口,通常在許多PC聲卡上都可以找到。 現在,它在許多便攜式設備中也很流行。 該DAI具有一條復位線,並在其SDATA_OUT(播放)和SDATA_IN(捕獲)線上進行時間複用。 位時鐘(BCLK)始終由編解碼器(通常爲12.288MHz)驅動,而幀(FRAME)(通常爲48kHz)始終由控制器驅動。 每個AC97幀長21uS,分爲13個時隙。

I2S接口:
I2S是用於HiFi,STB和便攜式設備的常見4線DAI。 Tx和Rx線用於音頻傳輸,而位時鐘(BCLK)和左/右時鐘(LRC)使鏈路同步。 I2S的靈活性在於,控制器或CODEC均可驅動(控制)BCLK和LRC時鐘線。 位時鐘通常取決於採樣率和主系統時鐘(SYSCLK)。 LRCLK與採樣率相同。 一些設備支持單獨的ADC和DAC LRCLK,這允許以不同的採樣率同時捕獲和回放。

PCM接口:
PCM是另一個4線接口,與I2S非常相似,它可以支持更靈活的協議。 它具有位時鐘(BCLK)和同步(SYNC)線,用於同步鏈接,而Tx和Rx線用於發送和接收音頻數據。 比特時鐘通常根據採樣率而變化,而同步以採樣率運行。 PCM還支持時分複用(TDM),因爲多個設備可以同時使用總線(有時稱爲網絡模式)。

來自與:Documentation/sound/alsa/soc/DAI.txt

這裏只針對嵌入式設備考慮,對PC電腦不做概述,所以以下只介紹PCM跟I2S硬件框圖,如下所示:

DAI
DAI

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章