I2S協(xié)議詳解
一、I2S介紹
I2S(Inter—IC Sound)總線, 又稱 集成電路內(nèi)置音頻總線,是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標(biāo)準(zhǔn),該總線專門用于音頻設(shè)備之間的數(shù)據(jù)傳輸,廣泛應(yīng)用于各種多媒體系統(tǒng)。它采用了沿獨立的導(dǎo)線傳輸時鐘與數(shù)據(jù)信號的設(shè)計,通過將數(shù)據(jù)和時鐘信號分離,避免了因時差誘發(fā)的失真,為用戶節(jié)省了購買抵抗音頻抖動的專業(yè)設(shè)備的費用。
二、I2S特點
1、支持全雙工/半雙工
2、支持主/從模式
3、和PCM相比,I2S更適合立體聲系統(tǒng)。當(dāng)然,I2S的變體也支持多通道的時分復(fù)用,因此可以支持多聲道。
I2S主要有三個信號
1、串行始終SCLK,也叫位始終(BCLK),對應(yīng)數(shù)字音頻的每一位數(shù)據(jù),SCLK都有一個脈沖。SCLK的頻率=2 * 采樣頻率 * 采樣位深。
2、幀時鐘LRCK(也稱WS),用于切換左右聲道的數(shù)據(jù)。LRCK為‘1’表示傳輸右聲道數(shù)據(jù),為“0”則是左聲道。LRCK的頻率 = 采樣頻率
3、串行數(shù)據(jù)(SDATA),就是用二進(jìn)制補(bǔ)碼表示的音頻數(shù)據(jù),(MSB ---> LSB:數(shù)據(jù)由高位到低位依次傳輸)
4、一般還有MCLK,主時鐘。
三、典型I2S信號時序圖
隨著技術(shù)的發(fā)展,也出現(xiàn)了很多種不同的數(shù)據(jù)格式。根據(jù)data相對于LRCK海人SCLK位置的不同,分為I2S標(biāo)準(zhǔn)格式(飛利浦規(guī)定的格式),左對齊(較少使用)和右對齊(日本格式,普通格式),發(fā)送和接收端必須使用相同的數(shù)據(jù)格式。
I2S標(biāo)準(zhǔn)格式:
左對齊:
右對齊: