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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 基于USB的DVB-T數(shù)字電視接收系統(tǒng)設(shè)計

          基于USB的DVB-T數(shù)字電視接收系統(tǒng)設(shè)計

          作者: 時間:2013-10-26 來源:網(wǎng)絡(luò) 收藏


          TS碼流經(jīng)過DMA總線DATA[ 15∶0 ]傳送到ISP1581,再送入到計算機, DREQ、DACK、D IOW、D IOR是控制信號,在8051單片機上運行固件對該芯片進行初始化和配置。圖4是GDMA從機模式時序圖(BURST =00H,MODE =00H)。

          圖4 GDMA從機模式時序(BURST = 00H,MODE = 00H)

          ISP1581固件
            USB是一種主機到從機的結(jié)構(gòu), 圖5 所示為ISP1581的固件結(jié)構(gòu)。

          圖5 固件結(jié)構(gòu)

          表1 對內(nèi)部的各種文件進行了描述。設(shè)備是不能啟動任何傳輸過程的,它只能對主機的請求做出響應,在這種結(jié)構(gòu)下,固件總是一直在等待主機命令,再根據(jù)命令去執(zhí)行相應的程序。mainloop. c文件跟蹤USB的中斷事件,中斷發(fā)生時引導它們?nèi)?zhí)行相應的程序。

          表1 固件結(jié)構(gòu)


          系統(tǒng)軟件
             - T接收機軟件系統(tǒng)由若干個模塊組成,由主控模塊調(diào)用各個功能模塊。 - T接收系統(tǒng)軟件模塊圖如圖6所示??紤]到軟件流程邏輯,將軟件系統(tǒng)劃分為5個大模塊: (1)人機界面(主控)模塊;(2 ) 視頻MPEG-2解碼軟件模塊;(3)圖像顯示程序模塊;(4)MPEGLayer Ⅱ音頻解壓縮模塊;(5)驅(qū)動程序模塊;(6) Tunner初始化和選臺。

            人機界面(主控)模塊提供人機界面,控制其他各模塊的運行,視頻MPEG -2解碼模塊、MPEG Layer Ⅱ音頻解碼模塊完成碼流解壓縮,實現(xiàn)音視頻的實時播放,該軟件在具體實現(xiàn)時采用現(xiàn)成的播放器和編制的接口程序與驅(qū)動程序來完成。


          圖6 DMB - T接收系統(tǒng)軟件總體模塊圖

          總結(jié)

            本文主要針對 - T碼流基于計算機的接收技術(shù)開展研究,在數(shù)字電視蓬勃發(fā)展的今天具有重要意義。我們完成的基于USB2. 0的DVB - T移動數(shù)字電視接收系統(tǒng)設(shè)計為后續(xù)的應用提供了基礎(chǔ),在具體實現(xiàn)中,驗證了所設(shè)計方案的正確性。該系統(tǒng)涉及到DVB - T解調(diào)、USB2. 0接口、軟件解碼播放等關(guān)鍵技術(shù),具有應用方便、實現(xiàn)簡單、易于升級和可移植性好等優(yōu)點,有著廣闊的市場前景。

          參考文獻:

          [1].ISP1581datasheethttp://www.dzsc.com/datasheet/ISP1581_410269.html.


          上一頁 1 2 下一頁

          評論


          相關(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); })();