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ú)立的導(dǎo)線傳輸時(shí)鐘與數(shù)據(jù)信號的設(shè)計(jì),通過將數(shù)據(jù)和時(shí)鐘信號分離,避免了因時(shí)差誘發(fā)的失真,為用戶節(jié)省了購買抵抗音頻抖動(dòng)的專業(yè)設(shè)備的費(fèi)用。
二、I2S特點(diǎn)
1、支持全雙工/半雙工
2、支持主/從模式
3、和PCM相比,I2S更適合立體聲系統(tǒng)。當(dāng)然,I2S的變體也支持多通道的時(shí)分復(fù)用,因此可以支持多聲道。
I2S主要有三個(gè)信號
1、串行始終SCLK,也叫位始終(BCLK),對應(yīng)數(shù)字音頻的每一位數(shù)據(jù),SCLK都有一個(gè)脈沖。SCLK的頻率=2 * 采樣頻率 * 采樣位深。
2、幀時(shí)鐘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,主時(shí)鐘。
三、典型I2S信號時(shí)序圖
隨著技術(shù)的發(fā)展,也出現(xiàn)了很多種不同的數(shù)據(jù)格式。根據(jù)data相對于LRCK海人SCLK位置的不同,分為I2S標(biāo)準(zhǔn)格式(飛利浦規(guī)定的格式),左對齊(較少使用)和右對齊(日本格式,普通格式),發(fā)送和接收端必須使用相同的數(shù)據(jù)格式。
I2S標(biāo)準(zhǔn)格式:
左對齊:
右對齊: