色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式AU1200無線車載終端播放器設(shè)計(jì)實(shí)現(xiàn)

          嵌入式AU1200無線車載終端播放器設(shè)計(jì)實(shí)現(xiàn)

          作者: 時(shí)間:2009-09-18 來源:網(wǎng)絡(luò) 收藏

          (1)MAI:是一個(gè)流媒體的架構(gòu),用于對(duì)多媒體的管理。MAI由視頻解碼的元素庫構(gòu)成,包括用于多媒體文件的讀取解析、解復(fù)用、解碼等工作的元素庫。MAI Engine會(huì)接收由輸入設(shè)備輸入的媒體信息,根據(jù)多媒體文件的類型連接MAI相應(yīng)的解碼算法文件處理該媒體流,并將其輸出到視頻或音頻設(shè)備。MAIEngine對(duì)媒體流的控制主要包括以下幾個(gè)方面:
          ①預(yù)覽媒體流以確定格式;
          ②載入并連接所需的各獨(dú)立元素用于對(duì)媒體流的解碼等工作;
          ③處理播放的命令:如暫停、播放、定位等;
          ④整理播放進(jìn)度以及錯(cuò)誤信息并向應(yīng)用程序報(bào)告。
          (2)應(yīng)用層:包括:應(yīng)用程序,MAIEngine的引擎函數(shù),MAI針對(duì)各種格式的多媒體文件的元素庫。
          (3)音視頻解碼:軟件解碼程序的流圖如圖4所示。在多媒體文件解碼過程中,首先播放器應(yīng)用程序分別調(diào)用播放文件函數(shù):Player_PlayFile()和引擎函數(shù)MAIengine_QuerySupport()進(jìn)行對(duì)多媒體文件的讀取和多媒體文件類型的檢測(cè),支持此過程完成的庫函數(shù)是Libmaifilereader.so。接下來,播放器應(yīng)用程序調(diào)用引擎函數(shù)MAIengine AutoConnect(),該函數(shù)會(huì)根據(jù)多媒體文件的類型調(diào)用庫文件對(duì)多媒體文件進(jìn)行解復(fù)用,支持解復(fù)用的庫文件包括Libmaimpeg2demux.so和Lib-maimpeg4demux.so等;再根據(jù)解復(fù)用后的音視頻格式調(diào)用庫文件進(jìn)行音視頻的解碼,播放器可解碼的音頻格式有MP3,OGG,WAV等,可解碼的視頻格式有MPEG1,MPEG2,MPEG4等;支持解碼的庫函數(shù)主要包括Lib-maimp3dec.so,Libmaimpeg2dec.so等;解碼后分別通過調(diào)用庫文件Libmaiaudrend.so和Libmaividrend.so對(duì)音視頻數(shù)據(jù)進(jìn)行渲染。至此,音頻數(shù)據(jù)便可送至揚(yáng)聲器輸出,視頻數(shù)據(jù)送至MAE進(jìn)行硬件解碼。

          (4)MAE:是一種能解碼的基于塊的視頻格式的硬件加速單元,它主要負(fù)責(zé)對(duì)上層軟件解碼出來的可變長(zhǎng)度編碼進(jìn)行解碼。在AlchemyTM TM proces-sor承擔(dān)了視頻解碼、縮放、顏色空間轉(zhuǎn)換和過濾功能的片上硬件。通過在硬件上完成大部分的視頻解碼任務(wù),因此省掉了外部DSP電路,MAE把MIPS32TM處理器核解放出來去執(zhí)行用戶交互,音頻處理和其他任務(wù)。同時(shí),因?yàn)樘幚砥魃线\(yùn)行的軟件將不同長(zhǎng)度的解碼信息傳遞給MAE。MAE硬件上被分為前端和后端,各自執(zhí)行特定的任務(wù)。MAE的前端獨(dú)立執(zhí)行最為復(fù)雜和繁重的解碼任務(wù),包括反向量化,反向余弦轉(zhuǎn)換,運(yùn)動(dòng)補(bǔ)償?shù)?。MAE后端執(zhí)行一次性地水平和垂直縮放,可編程顏色空間處理,和過濾功能。當(dāng)不執(zhí)行視頻解碼時(shí),MAE后端功能可以被其他數(shù)據(jù)源使用如處理從片上攝像頭接口模塊來的CMOS/CCD或NTSC/PAL數(shù)據(jù)。
          (5)外設(shè)驅(qū)動(dòng):將上層軟件解析出來的視頻宏塊數(shù)據(jù)寫回給DDR存儲(chǔ)器;然后通過DMA控制MAE從DDR存儲(chǔ)器取出視頻宏塊數(shù)據(jù),將其解壓縮成RGB數(shù)字信號(hào),并將RGB數(shù)字信號(hào)再寫回到DDR存儲(chǔ)器,然后由LCD控制器從DDR存儲(chǔ)器中取出該數(shù)據(jù)輸人輸出到數(shù)/模ADV 7123,經(jīng)ADV 7123轉(zhuǎn)換為R,G,B三原色信號(hào)和行、場(chǎng)同步信號(hào),信號(hào)通過VGA接口輸?shù)斤@示設(shè)備中,至此,便完成了視頻的播放。

          4 結(jié) 語
          多媒體系統(tǒng)是目前研究的熱點(diǎn)之一,這里提供了一種基于播放器的方案,具有功耗低,軟硬件解碼,省略外部DSP電路,通過Wi-Fi網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的下載,節(jié)目源的更新,且功能模塊化,便于升級(jí)等,具有較大的實(shí)用價(jià)值。

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

          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉