1. 程式人生 > >ASoC數字音訊介面(DAI)

ASoC數字音訊介面(DAI)

ASoC數字音訊介面(DAI)

ASoC目前支援SoC控制器和行動式音訊編解碼器上的三種主要數字音訊介面(DAI),即AC97,I2S和PCM。

AC97

AC97是許多PC音效卡上常見的五線介面。它現在在許多行動式裝置中也很流行。該DAI具有復位線,並在其SDATA_OUT(回放)和SDATA_IN(捕獲)線上對其資料進行時間複用。位時鐘(BCLK)始終由CODEC驅動(通常為12.288MHz),幀(FRAME)(通常為48kHz)始終由控制器驅動。每個AC97幀長21uS,分為13個時隙。

可以在以下網址找到AC97規範:http: //www.intel.com/p/en_US/business/design

I2S

I2S是HiFi,STB和行動式裝置中常用的4線DAI。Tx和Rx線用於音訊傳輸,而位時鐘(BCLK)和左/右時鐘(LRC)同步鏈路。I2S非常靈活,控制器或CODEC可以驅動(主控)BCLK和LRC時鐘線。位時鐘通常根據取樣速率和主系統時鐘(SYSCLK)而變化。LRCLK與取樣率相同。一些器件支援單獨的ADC和DAC LRCLK,這允許以不同的取樣率同時捕獲和回放。

I2S有幾種不同的操作模式: -

I2S

在LRC轉換之後,MSB在第一個BCLK的下降沿傳送。

左對齊

MSB在LRC轉換時傳輸。

正確對齊

在LRC轉換之前,MSB傳輸樣本大小BCLK。

PCM

PCM是另一種4線介面,與I2S非常相似,可以支援更靈活的協議。它具有位時鐘(BCLK)和同步(SYNC)線,用於同步鏈路,而Tx和Rx線用於傳送和接收音訊資料。位時鐘通常根據取樣率而變化,而同步以取樣率執行。PCM還支援時分多路複用(TDM),因為多個裝置可以同時使用匯流排(這有時稱為網路模式)。

常見的PCM操作模式: -

模式A.

在FRAME / SYNC之後,MSB在第一個BCLK的下降沿傳送。

模式B.

MSB在FRAME / SYNC的上升沿傳輸。