I2S協議

I2S僅僅是PCM的一個分支,接口定義都是一樣的, I2S的採樣頻率一般爲44.1KHZ和48KHZ做,PCM採樣頻率一般爲8K,16K。有四組信號: 位時鐘信號,同步信號,數據輸入,數據輸出.

I2S總線標準
I2S(Inter-IC Sound Bus)是飛利浦公司爲數字音頻設備之間的音頻數據傳輸而制定的一種總線標準。在飛利浦公司的I2S標準中,既規定了硬件接口規範,也規定了數字音頻數據的格式。I2S有3個主要信號:

串行時鐘 SCLK,也叫做位時鐘BCLK,即對應數字音頻的每一位數據,SCLK的頻率=2×採樣頻率×採樣位數 ,呵呵,現在問題來了,有人會問這些東西到底是什麼意思呢?其實,I2S一般是傳輸立體聲,有兩個聲道channel,採樣頻率指得是採樣數率,多久去採集一個點,每個點是幾個bit組成。
幀時鐘LRCK,用於切換左右聲道的數據,LRCK爲“0”表示正在傳輸的是左聲道的數據,爲“1”表示正在傳輸的是右聲道的數據。LRCLK == FS,就是採樣頻率
串行數據SDATA,就是用二進制補碼錶示的音頻數據,有時爲了使系統間能夠更好的同步,還需要另外傳輸一個信號MCLK,稱爲主時鐘,也叫系統時鐘(System Clock),是採樣頻率的256或384倍
I2S協議時序
I2S格式的信號無論有多少位數據,,數據的最高位總是出現在LRCK變化(也就是一幀開始)後的第2個BCLK脈衝處。這就使得接收端與發送端的有效位數可以不同。如果接收端能處理的有效位數少於發送端,可以放棄數據幀中多餘的低位數據;如果接收端能處理的有效位數多於發送端,可以自行補足剩餘的位。這種同步機制使得數字音頻設備的互連更加方便,而且不會造成數據錯。
這裏寫圖片描述
從時序圖可以看出,I2S左右聲道分別爲高低電平,PCM只有一個起始信號,左聲道數據緊跟右聲道.
PCM協議
PCM(PCM-clock、PCM-sync、PCM-in、PCM-out)脈衝編碼調製,模擬語音信號經過採樣量化以及一定數據排列就是PCM了。理論上可以傳輸單聲道,雙聲道立體聲和多聲道。是數字音頻的raw data.
這裏寫圖片描述
從時序圖可以看出,I2S左右聲道分別爲高低電平,PCM只有一個起始信號,左聲道數據緊跟右聲道.

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