<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 音/視頻信息回放系統(tǒng)的HDMI發(fā)送器解決方案

          音/視頻信息回放系統(tǒng)的HDMI發(fā)送器解決方案

          作者: 時(shí)間:2013-03-15 來(lái)源:網(wǎng)絡(luò) 收藏

            Sil9030是遵從HDMI 1.1、HDCP 1.1并兼容DVI l.0的HDMI發(fā)送控制器。它支持DTV的各種視頻格式輸入,支持YC和RGB像素編碼格式;音頻支持I2S和工業(yè)標(biāo)準(zhǔn)的S/PDIF輸入;集成了PaneLink TMDS編碼內(nèi)核;集成了HDCP內(nèi)容保護(hù)加密引擎;支持通過(guò)同一個(gè)I2C接口訪問(wèn)Sii9030的寄存器和DDC通道;支持檢測(cè)到新的顯示設(shè)備、音頻FIFO溢出等中斷輸出。SiI9030功能模塊圖如圖6所示。

          SiI9030功能模塊圖

            AT76C114與Sil9030硬件連接如圖7所示。視頻連接采用16位YCrCb(4:2:2)像素編碼格式;音頻采用I2S;SCK和SDA是AT76C114訪問(wèn)Sii9030寄存器的I2C連接。AT76C114的外部中斷INT2用來(lái)處理SiI9030所發(fā)出的中斷請(qǐng)求。

          AT76C114與Sil9030硬件連接

            所有的初始化配置都是通過(guò)I2C接口實(shí)現(xiàn)的,因?yàn)锳T76C114沒(méi)有硬件的I2C接口,所以具體實(shí)現(xiàn)時(shí)采用了通用輸入/輸出口(GPIO)通過(guò)軟件模擬。初始化配置如下:

            首先,AT76C114通過(guò)I2C接口設(shè)置SiI9030的HDCP控制器寄存器,驅(qū)動(dòng)SiI9030內(nèi)部的DDC通道邏輯控制器與接收設(shè)備進(jìn)行認(rèn)證過(guò)程,建立加密通道;如果認(rèn)證成功,那么通過(guò)DDC通道訪問(wèn)顯示接收設(shè)備的E-EDID確定顯示設(shè)備最佳的音/視頻的接收格式。然后,AT76C114根據(jù)上面確定的格式,設(shè)置自己輸出的音/視頻格式以及SiI9030接收(捕獲)的格式,主要包括:視頻像素時(shí)鐘及兩個(gè)同步信號(hào)的極性、分辨率等;音頻I2S時(shí)鐘再生參數(shù)N/CTS、采樣率、采樣深度、采樣包布局等。最后,啟動(dòng)音/視頻輸出和HDCP加密。

           結(jié)語(yǔ)

            方案可應(yīng)用于MP4、機(jī)頂盒等多媒體產(chǎn)品。HDMI接口的一系列優(yōu)點(diǎn),將使它在數(shù)字多媒體技術(shù)發(fā)展越來(lái)越成熟的消費(fèi)電子領(lǐng)域得到越來(lái)越廣泛的應(yīng)用。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: 回放系統(tǒng) 音視頻信息 HDMI發(fā)送器

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();