• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 嵌入式系統(tǒng)中I2S總線數(shù)據(jù)通信的軟件模擬

    嵌入式系統(tǒng)中I2S總線數(shù)據(jù)通信的軟件模擬

    作者: 時間:2010-09-29 來源:網(wǎng)絡(luò) 收藏

    引言

    本文引用地址:http://www.czjhyjcfj.com/article/151467.htm

      (InterIC Sound Bus)是飛利浦公司針對數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種標(biāo)準(zhǔn),采用沿獨立的導(dǎo)線傳輸時鐘與數(shù)據(jù)信號的設(shè)計,通過分離數(shù)據(jù)和時鐘信號,避免了時差誘發(fā)的失真。簡單有效,可以有效提升輸出數(shù)據(jù)的質(zhì)量,在各種音頻中有廣泛應(yīng)用。但是在音頻設(shè)計中,并不是所有的MCU都支持格式,再加上I2S還沒有統(tǒng)一的接口標(biāo)準(zhǔn),不同的廠家生產(chǎn)的設(shè)備接口也是五花八門,采用實現(xiàn)I2S總線可有效解決在不支持其的MCU和設(shè)備之間通過I2S總線實現(xiàn)數(shù)據(jù)傳輸時出現(xiàn)的問題。

      本文通過在以太網(wǎng)數(shù)字語音廣播I2S總線實現(xiàn)語音數(shù)據(jù)傳輸,給出了實現(xiàn)I2S總線的方法。

      1 I2S總線規(guī)范

      I2S為三線總線,3個信號分別為:

      ① 串行時鐘SCK,也叫位時鐘(BCK)。即每發(fā)送1位數(shù)字音頻數(shù)據(jù),SCK上都有1個脈沖。SCK的頻率=2×采樣頻率×采樣位數(shù)。在數(shù)據(jù)傳輸過程中,I2S總線的發(fā)送器和接收器都可以作為系統(tǒng)的主機來提供系統(tǒng)的時鐘頻率。

      ② 幀時鐘WS,即命令(聲道)選擇,用于切換左右聲道的數(shù)據(jù)。WS的頻率等于采樣頻率,由系統(tǒng)主機提供。WS為“0”表示傳輸?shù)氖亲舐暤赖臄?shù)據(jù),WS為“1”表示傳輸?shù)氖怯衣暤赖臄?shù)據(jù)。

      ③ 串行數(shù)據(jù)信號SD,用于傳輸二進制補碼表示的音頻數(shù)據(jù)。

      I2S格式的信號無論有多少位有效數(shù)據(jù),數(shù)據(jù)位的最高位(MSB)總是被最先傳輸,1次能夠發(fā)送的數(shù)據(jù)決定于I2S格式的有效位數(shù)。

      1個典型的I2S信號時序如圖1所示


    圖1 I2S總線典型時序圖

      隨著技術(shù)的發(fā)展,在統(tǒng)一的I2S接口下出現(xiàn)了多種不同的數(shù)據(jù)格式。根據(jù)SD信號相對于SCK和WS位置的不同,分為左對齊和右對齊2種格式,如圖2和圖3所示。


    圖2 16位有效位數(shù)的左對齊格式


    圖3 16位有效位數(shù)的右對齊格式

    linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

    上一頁 1 2 3 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 南宁市| 新昌县| 普兰店市| 囊谦县| 若羌县| 江西省| 靖江市| 新郑市| 天峻县| 嫩江县| 任丘市| 会同县| 丹阳市| 林口县| 神池县| 清河县| 正安县| 宁海县| 古交市| 美姑县| 彩票| 元阳县| 砚山县| 监利县| 罗平县| 康马县| 汽车| 洛扎县| 博客| 广安市| 胶南市| 益阳市| 北票市| 新和县| 柳州市| 汤阴县| 涟水县| 上林县| 磴口县| 秦皇岛市| 浮山县|