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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PXA270平臺(tái)的嵌入式流媒體播放器設(shè)計(jì)

          基于PXA270平臺(tái)的嵌入式流媒體播放器設(shè)計(jì)

          作者: 時(shí)間:2008-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
          的實(shí)現(xiàn)

            系統(tǒng)實(shí)現(xiàn)可以被分為以下幾個(gè)步驟:

            1) 內(nèi)核的移植和編譯、文件系統(tǒng)的安裝;

            2) 視頻圖像解壓縮的實(shí)現(xiàn);

            3) 播放的實(shí)現(xiàn);

             內(nèi)核的移植和文件系統(tǒng)、圖形界面系統(tǒng)的安裝

            工作在sophia 板上的 內(nèi)核對(duì)boot-loader、內(nèi)核、文件系統(tǒng)的加載步驟和交叉編譯環(huán)境的建立方法與其它嵌入式平臺(tái)的開(kāi)發(fā)步驟相似具有一定的通用性,具體的建立方法可以參考文獻(xiàn)。但是有兩點(diǎn)要注意:

            1) 在使用make menuconfig定制內(nèi)核時(shí)要讓內(nèi)核支持無(wú)線網(wǎng)卡,具體步驟是在USB Support 配置菜單中選擇USB network devices,再于子菜單中選擇wireless,使得在內(nèi)核中加入對(duì)USB 無(wú)線網(wǎng)卡的驅(qū)動(dòng)支持。

            2) 在圖形界面系統(tǒng)的編譯與安裝中注意建立工程后,要將選項(xiàng)中的 選項(xiàng)勾掉,否則程序無(wú)法順利編譯。

            視頻圖像解壓模塊的實(shí)現(xiàn)

            由網(wǎng)絡(luò)控制模塊獲取的數(shù)據(jù)在系統(tǒng)中是以流數(shù)據(jù)的形式存在的,因此,首先要對(duì)進(jìn)行解壓。同時(shí),為了提高傳輸效率從而提高視頻圖像質(zhì)量,網(wǎng)絡(luò)上傳輸?shù)脑家曨l圖像都進(jìn)行了壓縮編碼,所以,還需要根據(jù)編碼格式進(jìn)行相應(yīng)解碼。本系統(tǒng)不但支持常見(jiàn)的MP1、MP2、MP3 和 音頻文件格式,還可以對(duì)先進(jìn)的MPEG- 4視頻圖像壓縮編碼文件解壓縮。

            的解壓縮

            按照播放器所接入的車(chē)載導(dǎo)航網(wǎng)絡(luò)的要求,本方案要為當(dāng)前主流的流文件格式:ASF、RM提供解壓能力。

            ASF 文件解壓

            ASF文件基本的組織單元叫做ASF 對(duì)象,每個(gè)對(duì)象由三個(gè)域組成:128 位的全球唯一的對(duì)象標(biāo)識(shí)符域、64 位整數(shù)的對(duì)象大小域和可變長(zhǎng)的對(duì)象。ASF 文件的高層邏輯結(jié)構(gòu)也包含三部分:頭對(duì)象、數(shù)據(jù)對(duì)象和索引對(duì)象。其中頭對(duì)象是必需的并且必須放在每一個(gè)ASF 文件的開(kāi)頭部分,它包含了許多全局信息,一定要在數(shù)據(jù)對(duì)象之前被接收方接收并解釋;數(shù)據(jù)對(duì)象也是必需的,且一般情況下緊跟在頭對(duì)象之后,包含了所有待播放的數(shù)據(jù);索引對(duì)象是可選的。

            RM文件解壓

            組成RM文件的基本部件是塊,每個(gè)塊包括三個(gè)字段:指明塊標(biāo)識(shí)符的四字符編碼、塊中限定數(shù)據(jù)大小的32 位數(shù)值和數(shù)據(jù)塊部分。塊標(biāo)識(shí)符用來(lái)唯一的標(biāo)識(shí)每一個(gè)塊。同樣地,RM文件的高層邏輯結(jié)構(gòu)也由三部分組成:文件報(bào)頭部分、文件數(shù)據(jù)部分和文件索引部分。因?yàn)镽ealMedia 文件格式是一種加標(biāo)志的文件格式,塊的順序沒(méi)有明確規(guī)定,但RealMedia 文件報(bào)頭必須是文件的第一個(gè)塊。

            MPEG- 4 視頻圖像的解壓

            在幾種開(kāi)放源代碼的MPEG- 4 解碼軟件中,作者選擇xvidcore 作為系統(tǒng)中視頻圖像解壓模塊的核心算法。xvid 是一個(gè)高效且可移植的編碼軟件,系統(tǒng)采用的是目前最新的版本xvidcore- 1.1.0。xvid 支持SimpleProfile 和Advanced Profile,支持I/P Frames、B -Frames、Interlacing 和GMC,是目前比較流行的MPEG- 4 編碼軟件。對(duì)xvidcore- 1.0.1 進(jìn)行交叉編譯有以下主要步驟:

            



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