国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于TMS320DM6446的數(shù)字電影放映終端

2018-06-06 09:30:26韓哲鑫伍爽
科教導(dǎo)刊·電子版 2018年3期
關(guān)鍵詞:局域網(wǎng)內(nèi)核解碼

韓哲鑫 伍爽

摘 要 數(shù)字電影正以其高清晰的畫(huà)面、放映的穩(wěn)定性、節(jié)約成本又利于環(huán)保、以及傳輸過(guò)程中質(zhì)量的可靠性等特點(diǎn),得到了廣泛的認(rèn)可。本文提出一種基于TI公司的DM6446的小型數(shù)字電影放映終端的設(shè)計(jì)方案。

關(guān)鍵詞 TMS320DM6446 數(shù)字電影

中圖分類號(hào):TN919 文獻(xiàn)標(biāo)識(shí)碼:A

0引言

隨著科技的進(jìn)步,數(shù)字電影已經(jīng)走進(jìn)人們的生活。但由于現(xiàn)有的數(shù)字電影流動(dòng)系統(tǒng)成本昂貴,難以普及。因此,就需要設(shè)計(jì)一種小型、低成本的數(shù)字電影放映終端。

本文選用TI公司達(dá)芬奇系列的DM6446作為處理器。DM6446集成了高速C64XDSP處理器和ARM926EJ-S處理器,兩種處理器可以協(xié)同工作。而且與以前的DM64x系列相比較,擁有更加豐富的外圍接口,簡(jiǎn)化了接口電路的設(shè)計(jì)。使用該芯片可以保證系統(tǒng)的體積功耗較小,實(shí)時(shí)性、靈活度較高。

1系統(tǒng)組成結(jié)構(gòu)結(jié)構(gòu)

數(shù)字電影放映系統(tǒng)由投影儀、數(shù)字電影終端、PC機(jī)以及局域網(wǎng)組成。除數(shù)字電影終端外,全部立足現(xiàn)有設(shè)備。

DM6446由內(nèi)部結(jié)構(gòu)和外設(shè)模塊組成,內(nèi)部結(jié)構(gòu)分別由ARM子系統(tǒng)、DSP子系統(tǒng)、視頻處理子系統(tǒng)控制構(gòu)成。ARM子系統(tǒng)采用ARM926EJ-S作為內(nèi)核,具有300MHz。DSP子系統(tǒng)采用TMS320C6446作為處理器,支持32/64位數(shù)據(jù);視頻處理子系統(tǒng)由VPFE,VPBE組成。同時(shí)DM6446具有強(qiáng)大的外設(shè)支持能力。TMS320C6446芯片開(kāi)發(fā)的軟件支持也是一大特色,配備高效c編譯器,因此,絕大部分程序可以使用 c語(yǔ)言來(lái)編寫(xiě),增加了程序的可移植性。

本播放終端是一個(gè)嵌入式系統(tǒng),是以計(jì)算機(jī)技術(shù)為基礎(chǔ)的軟硬件結(jié)合的專用系統(tǒng),整個(gè)系統(tǒng)按分層結(jié)構(gòu)設(shè)計(jì):

(1)應(yīng)用層:圖形用戶界面設(shè)計(jì)、媒體文件播放;

(2)圖形系統(tǒng)層:Microwindows;

(3)操作系統(tǒng)層:Montavista Linux

(4)驅(qū)動(dòng)層:以太網(wǎng)、IDE、顯示、USB2.0、遙控器等;

(5)基于DM6446的硬件平臺(tái)。

2軟件設(shè)計(jì)

軟件系統(tǒng)由兩部分組成:系統(tǒng)平臺(tái)、媒體播放程序。系統(tǒng)平臺(tái)包括:Montavista Linux操作系統(tǒng)、Microwindows圖形系統(tǒng)。媒體播放程序包括:音視頻處理、播放和輸出。

2.1 MontaVistaLinux操作系統(tǒng)

MontaVistaLinux專業(yè)版開(kāi)放源代碼,是一個(gè)健壯并且功能強(qiáng)大可以滿足各類應(yīng)用要求的操作系統(tǒng)。專業(yè)版(Pro)擴(kuò)展的內(nèi)核和用戶空間與標(biāo)準(zhǔn)的Linux內(nèi)核的完美結(jié)合,實(shí)現(xiàn)了用戶所需要的功能和特性。MontaVistaPro4.0內(nèi)核版本為L(zhǎng)inux2.6.l0,可搶占內(nèi)核(pre一emptible Kemel)技術(shù)明顯降低了內(nèi)核的延遲和抖動(dòng),保證了150微妙以內(nèi)的系統(tǒng)最壞響應(yīng)時(shí)間(即內(nèi)核搶占延遲時(shí)間),通過(guò)引入0(l)調(diào)度、支持標(biāo)準(zhǔn)IEEE1003.bposLxAPI的高精度時(shí)鐘(HRT,High Resolution Timers)、基于線程的中斷處理(使能調(diào)度和優(yōu)先級(jí))、高速實(shí)時(shí)域(FRD,F(xiàn)ast Real-timeDomaln)函數(shù)庫(kù)等多種技術(shù)來(lái)達(dá)到實(shí)時(shí)性的最佳表現(xiàn);使用HRT,編程人員能實(shí)現(xiàn)微秒級(jí)精度的基于時(shí)間、事件驅(qū)動(dòng)的新算法,減少作CPU時(shí)鐘周期的輪詢和空循環(huán)的時(shí)間開(kāi)銷。

2.2 Microwindows圖形系統(tǒng)

Microwindows是一種輕量級(jí)的GUI,具有輕型、占用資源少、高可靠性的特點(diǎn)。Microwindows是一個(gè)非常適合于工業(yè)控制實(shí)時(shí)系統(tǒng)以及嵌入式系統(tǒng)的可定制的、小巧的圖形用戶界面支持系統(tǒng)。Microwindows是一種分層設(shè)計(jì)的架構(gòu)。最底層是一組屏幕、鼠標(biāo)/觸摸屏、鍵盤(pán)的抽象接口,不依賴任何特殊的硬件。中間層是可移植的圖形引擎。最高層是各種API,供圖形應(yīng)用程序調(diào)用。

3解碼原理

H.264/AVC標(biāo)準(zhǔn)是由ITU2T和ISO/IEC聯(lián)合開(kāi)發(fā)的,定位于覆蓋整個(gè)視頻應(yīng)用領(lǐng)域,包括低碼率的無(wú)線應(yīng)用、標(biāo)準(zhǔn)清晰度和高清晰度的電視廣播應(yīng)用、Internet上的視頻流應(yīng)用等。H.264不僅應(yīng)用十分廣泛,其本身的特性也比其它標(biāo)準(zhǔn)先進(jìn)許多。H.264具有先進(jìn)的運(yùn)動(dòng)估計(jì): H.264采用了空域內(nèi)的幀內(nèi)預(yù)測(cè),增加了參考幀的數(shù)目,使預(yù)測(cè)更為準(zhǔn)確。采用H.264的主檔次,支持碼流500Kbps-3Mbps,實(shí)現(xiàn)完整D1的DVD視頻質(zhì)量,音頻解碼支持AAC5.1/MP3標(biāo)準(zhǔn)。除此之外,還可支持MPEG-2、MPEG-4、MWV9的音視頻解碼。

解碼采用的是幀內(nèi)預(yù)測(cè)的方法,利用已經(jīng)解碼的圖像做參考,從解碼的圖像預(yù)測(cè)出下一幅圖像,盡量保證解碼后圖像與源圖是一樣的,這樣這個(gè)編解碼過(guò)程是無(wú)損的,否則是有損的。可以說(shuō)解碼器的實(shí)現(xiàn)和編碼器的重構(gòu)機(jī)制是一樣的。數(shù)字電影終端把收到的電影數(shù)據(jù)放入片內(nèi)高速SRAM中,DM6446對(duì)導(dǎo)入數(shù)據(jù)進(jìn)行解碼,而后將解碼出來(lái)的原始的未壓縮的數(shù)字碼流轉(zhuǎn)換成DVI信號(hào)送到投影儀上播放出來(lái)。

4操作與管理

Linux操作系統(tǒng)對(duì)一般人來(lái)說(shuō)較陌生、不便使用,因此我們?nèi)坎捎眠h(yuǎn)程登陸的辦法進(jìn)行通信、控制,這樣使用者只需要開(kāi)機(jī),而后進(jìn)入的圖形界面會(huì)像使用windows一樣完成各種操作。

我們?cè)诜?wù)器端建立NFS共享文件系統(tǒng),所有終端全部通過(guò)局域網(wǎng)以TFTP的方式登陸到服務(wù)器。開(kāi)機(jī)后,終端發(fā)送bootp廣播信號(hào),服務(wù)器接收到后建立連接,終端把服務(wù)器上內(nèi)核鏡像下載到SDRAM的03060000地址,完成內(nèi)核加載任務(wù)。進(jìn)入圖形操作界面后,即可播放數(shù)字電影。

5結(jié)論

基于現(xiàn)有局域網(wǎng)的數(shù)字電影播放終端,可以通過(guò)局域網(wǎng)完成遠(yuǎn)程控制、管理,不僅方便了使用也充分利用了現(xiàn)有設(shè)備,達(dá)到節(jié)約成本的目的。DM6446的雙核構(gòu)架在應(yīng)用上又得到了充分發(fā)揮。

參考文獻(xiàn)

[1] 黃加紅,鄭靈翔.嵌入式Linux圖像用戶界面實(shí)現(xiàn)[J].廈門(mén)大學(xué)學(xué)報(bào)(自然科學(xué)版),2005(44):45-47.

[2] TI,TMS320DM6446 Digital Media System-on-Chip(Rev.E),SPRS283[DB/OL].www.ti.com,2006.

猜你喜歡
局域網(wǎng)內(nèi)核解碼
萬(wàn)物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
《解碼萬(wàn)噸站》
群眾路線是百年大黨成功之內(nèi)核性制度因素的外在表達(dá)
強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
解碼eUCP2.0
基于VPN的機(jī)房局域網(wǎng)遠(yuǎn)程控制系統(tǒng)
電子制作(2019年16期)2019-09-27 09:35:04
NAD C368解碼/放大器一體機(jī)
Quad(國(guó)都)Vena解碼/放大器一體機(jī)
Linux內(nèi)核mmap保護(hù)機(jī)制研究
基于802.1Q協(xié)議的虛擬局域網(wǎng)技術(shù)研究與實(shí)現(xiàn)
電子制作(2017年17期)2017-12-18 06:40:48
宜州市| 汉川市| 麻江县| 望奎县| 博野县| 金秀| 红河县| 庆元县| 广河县| 南陵县| 湄潭县| 曲阳县| 淄博市| 获嘉县| 崇州市| 台北县| 丰台区| 藁城市| 克拉玛依市| 蓝山县| 辉县市| 龙江县| 若羌县| 金平| 鹤庆县| 仙桃市| 天镇县| 望城县| 常州市| 麦盖提县| 柳州市| 上饶县| 乌鲁木齐市| 陆川县| 航空| 舒兰市| 泾阳县| 涞源县| 康马县| 三亚市| 齐河县|