音頻時鐘

音頻時鐘主要由負責編解碼器正常工作的主時鐘和產生正確的音頻播放和捕獲採樣率數字時鐘組成。

主時鐘
每個音頻子系統需要由主時鐘進行驅動(有時稱爲MCLK或SYSCLK)。音頻的主時鐘的來源可以是外部晶振,PLL,CPU時鐘,主時鐘主要負責產生正確的音頻播放和捕獲採樣率。

數字時鐘
數字音頻接口通常由位時鐘(通常稱爲BCLK)進行驅動。BCLK通常用於通過編解碼器和CPU之間的鏈接驅動數字音頻數據。數字時鐘除了BCLK外,還有幀時鐘(LRCLK),以信號通知每個音頻幀的開始。 該時鐘有時稱爲LRC(左右時鐘)或FRAME。 此時鐘正好以採樣率(LRC = Rate)運行。

數字時鐘關係
LRCLK = SimpleRate
BCLK = LRCLK * Channels * Word Size
BCLK = MCLK / x (x一般值:128,256,512等等)
BCLK = LRCLK * x

示例:數字接口通過I2S傳輸,聲道爲2Chanel,採樣頻率爲44.1KHz,位深度爲16bit。
LRCLK = SimpleRate = 44.1KHz
BCLK = LRCLK * Channels * Word Size = 44100Hz * 2 * 16bit = 1411200Hz = 1.4112MHz

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