I2S匯流排簡介
來源:互聯網
上載者:User
I2S匯流排
I2S有3個主要訊號:1.串列時鐘SCLK,也叫位時鐘(BCLK),即對應數字音訊每一位元據,SCLK都有1個脈衝。SCLK的頻率=2×採樣頻率×採樣位元 2. 幀時鐘LRCK,用於切換左右聲道的資料。LRCK為“1”表示正在傳輸的是左聲道的資料,為“0”則表示正在傳輸的是右聲道的資料。LRCK的頻率等於採樣頻率。3.串列資料SDATA,就是用二進位補碼錶示的音頻資料。I2S(Inter-IC Sound Bus)是飛利浦公司為數字音訊裝置之間的音頻資料轉送而制定的一種匯流排標準。在飛利浦公司的I2S標準中,既規定了硬體介面規範,也規定了數字音頻資料的格式。I2S有3個主要訊號:1.串列時鐘SCLK,也叫位時鐘(BCLK),即對應數字音訊每一位元據,SCLK都有1個脈衝。SCLK的頻率=2×採樣頻率×採樣位元 2. 幀時鐘LRCK,用於切換左右聲道的資料。LRCK為“1”表示正在傳輸的是左聲道的資料,為“0”則表示正在傳輸的是右聲道的資料。LRCK的頻率等於採樣頻率。3.串列資料SDATA,就是用二進位補碼錶示的音頻資料。
有時為了使系統間能夠更好地同步,還需要另外傳輸一個訊號MCLK,稱為主時鐘,也叫系統時鐘(Sys Clock),是採樣頻率的256倍或384倍。一個典型的I2S訊號見圖3。
I2S格式的訊號無論有多少位有效資料,資料的最高位總是出現在LRCK變化(也就是一幀開始)後的第2個SCLK脈衝處。這就使得接收端與發送端的有效位元可以不同。如果接收端能處理的有效位元少於發送端,可以放棄資料幀中多餘的低位元據;如果接收端能處理的有效位元多於發送端,可以自行補足剩餘的位。這種同步機制使得數字音訊裝置的互連更加方便,而且不會造成資料錯位。
[隨著技術的發展,在統一的 I2S介面下,出現了多種不同的資料格式。根據SDATA資料相對於LRCK和SCLK的位置不同,分為靠左對齊(較少使用)、I2S格式(即飛利浦規定的格式)和靠右對齊(也叫日本格式、普通格式)。
為了保證數字音頻訊號的正確傳輸,發送端和接收端應該採用相同的資料格式和長度。當然,對I2S格式來說資料長度可以不同