基于ARM平臺的嵌入式流媒體播放技術(shù)的研究與應(yīng)用
發(fā)布時間:2020-04-01 22:14
【摘要】: 隨著嵌入式系統(tǒng)以及流媒體技術(shù)的快速發(fā)展,基于嵌入式系統(tǒng)實(shí)現(xiàn)可視電話、視頻點(diǎn)播、視頻會議等功能已經(jīng)成為當(dāng)前的熱點(diǎn)研究領(lǐng)域。這樣的系統(tǒng)通常具有小型化、低功耗、低成本、穩(wěn)定可靠、便于攜帶等特點(diǎn)。 本文旨在研究流媒體以及嵌入式系統(tǒng)的相關(guān)技術(shù),基于ARM9處理器平臺實(shí)現(xiàn)一種基于嵌入式系統(tǒng)的流媒體播放器。該播放器的硬件平臺以32位高性能ARM9處理器為核心進(jìn)行規(guī)劃,在此基礎(chǔ)上,采用嵌入式Linux操作系統(tǒng)、MPEG-4視頻解碼技術(shù)和流媒體網(wǎng)絡(luò)傳輸技術(shù)進(jìn)行設(shè)計。 本文的主要貢獻(xiàn)體現(xiàn)在以下六個方面: 1、分析嵌入式流媒體播放器的功能需求和技術(shù)特點(diǎn),對嵌入式流媒體播放器的總體實(shí)現(xiàn)方案進(jìn)行設(shè)計。 2、研究嵌入式Linux系統(tǒng)設(shè)計方法,基于ARM處理器平臺構(gòu)建嵌入式Linux操作系統(tǒng)。這部分的工作包括嵌入式BootLoader的移植、Linux內(nèi)核的配置與編譯以及根文件系統(tǒng)的創(chuàng)建。 3、研究MPEG-4視頻壓縮標(biāo)準(zhǔn),基于ARM-Linux系統(tǒng)平臺移植MPEG-4視頻解碼器。 4、研究ARM體系結(jié)構(gòu)以及基于ARM平臺的嵌入式軟件優(yōu)化方法,對所移植的MPEG-4視頻解碼器進(jìn)行平臺相關(guān)優(yōu)化。 5、研究視頻通信中的錯誤隱藏技術(shù),針對錯誤隱藏過程中傳統(tǒng)邊界匹配算法對邊緣匹配的局限性,提出了一種改進(jìn)的基于時域與空域平滑性的邊界匹配算法。 6、研究流媒體網(wǎng)絡(luò)傳輸?shù)南嚓P(guān)技術(shù)協(xié)議,基于RTSP/RTP/RTCP協(xié)議實(shí)現(xiàn)了一個基本的MPEG-4視頻流實(shí)時傳輸系統(tǒng)。
【圖文】:
第三章嵌入式流媒體播放器的總體方案設(shè)計第三章嵌入式流媒體播放器的總體設(shè)計方案流媒體系統(tǒng)主要由三個部分組成,即流媒體服務(wù)器、通信網(wǎng)絡(luò)及流媒體播放器(客戶端),如圖3.1所示。流媒體服務(wù)器運(yùn)行流媒體服務(wù)軟件如RealS柳er[25],Live555Mediaserver[z6]等,負(fù)責(zé)分發(fā)流媒體節(jié)目;通信網(wǎng)絡(luò)是媒體流的傳輸媒介,目前大部分的流媒體業(yè)務(wù)都是基于現(xiàn)有的各種網(wǎng)絡(luò)上運(yùn)行;流媒體播放器從流媒體服務(wù)器獲取多媒體數(shù)據(jù)并實(shí)時解碼播放。本文著眼于流媒體播放器相關(guān)技術(shù)的研究與應(yīng)用,將流媒體播放技術(shù)應(yīng)用于嵌入式系統(tǒng)中;谠诘诙轮薪榻B的相關(guān)技術(shù)理論,本章給出了一種嵌入式流媒體播放器的總體設(shè)計方案。
先在通用計算機(jī)上編寫程序,然后,通過交叉編譯,,生成目標(biāo)平臺上可運(yùn)行的二進(jìn)制代碼格式,最后下載到目標(biāo)平臺上的特定位置上運(yùn)行。嵌入式Linux系統(tǒng)的開發(fā)采用如圖4.1所示的宿主機(jī)/目標(biāo)板(hos叭arget)開發(fā)模式[39],即利用宿主機(jī)上豐富的軟硬件資源及良好的開發(fā)環(huán)境和調(diào)試工具來開發(fā)目標(biāo)板上的軟件。交換機(jī)嘎、/宿主機(jī)目標(biāo)板圖4.1嵌入式Linux系統(tǒng)開發(fā)模式交叉編譯就是在一個平臺上生成在另一個平臺上執(zhí)行的代碼。這里的平臺包括體系結(jié)構(gòu)(architectUre)和操作系統(tǒng)(05)。同一個體系結(jié)構(gòu)可以運(yùn)行不同的操作系統(tǒng),同樣,同一個操作系統(tǒng)也可以在不同的體系結(jié)構(gòu)下運(yùn)行。在進(jìn)行嵌入式Llnux系統(tǒng)開發(fā)之前,需要在PC機(jī)上建立一個用于目標(biāo)板的交叉編譯環(huán)境,也就是將各種二進(jìn)制工具程序集成為工具鏈,其中包括GNU的鏈接器(ld)、GNU的匯編器(as)、ar(產(chǎn)生修改和解開一個存檔文件)、C編譯器(gcc)和C鏈接庫(glibe)。在本系統(tǒng)中,嵌入式開發(fā)主機(jī),即宿主機(jī)基于X86體系結(jié)構(gòu),采用Linux操作系統(tǒng)
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2008
【分類號】:TP368.12
本文編號:2611016
【圖文】:
第三章嵌入式流媒體播放器的總體方案設(shè)計第三章嵌入式流媒體播放器的總體設(shè)計方案流媒體系統(tǒng)主要由三個部分組成,即流媒體服務(wù)器、通信網(wǎng)絡(luò)及流媒體播放器(客戶端),如圖3.1所示。流媒體服務(wù)器運(yùn)行流媒體服務(wù)軟件如RealS柳er[25],Live555Mediaserver[z6]等,負(fù)責(zé)分發(fā)流媒體節(jié)目;通信網(wǎng)絡(luò)是媒體流的傳輸媒介,目前大部分的流媒體業(yè)務(wù)都是基于現(xiàn)有的各種網(wǎng)絡(luò)上運(yùn)行;流媒體播放器從流媒體服務(wù)器獲取多媒體數(shù)據(jù)并實(shí)時解碼播放。本文著眼于流媒體播放器相關(guān)技術(shù)的研究與應(yīng)用,將流媒體播放技術(shù)應(yīng)用于嵌入式系統(tǒng)中;谠诘诙轮薪榻B的相關(guān)技術(shù)理論,本章給出了一種嵌入式流媒體播放器的總體設(shè)計方案。
先在通用計算機(jī)上編寫程序,然后,通過交叉編譯,,生成目標(biāo)平臺上可運(yùn)行的二進(jìn)制代碼格式,最后下載到目標(biāo)平臺上的特定位置上運(yùn)行。嵌入式Linux系統(tǒng)的開發(fā)采用如圖4.1所示的宿主機(jī)/目標(biāo)板(hos叭arget)開發(fā)模式[39],即利用宿主機(jī)上豐富的軟硬件資源及良好的開發(fā)環(huán)境和調(diào)試工具來開發(fā)目標(biāo)板上的軟件。交換機(jī)嘎、/宿主機(jī)目標(biāo)板圖4.1嵌入式Linux系統(tǒng)開發(fā)模式交叉編譯就是在一個平臺上生成在另一個平臺上執(zhí)行的代碼。這里的平臺包括體系結(jié)構(gòu)(architectUre)和操作系統(tǒng)(05)。同一個體系結(jié)構(gòu)可以運(yùn)行不同的操作系統(tǒng),同樣,同一個操作系統(tǒng)也可以在不同的體系結(jié)構(gòu)下運(yùn)行。在進(jìn)行嵌入式Llnux系統(tǒng)開發(fā)之前,需要在PC機(jī)上建立一個用于目標(biāo)板的交叉編譯環(huán)境,也就是將各種二進(jìn)制工具程序集成為工具鏈,其中包括GNU的鏈接器(ld)、GNU的匯編器(as)、ar(產(chǎn)生修改和解開一個存檔文件)、C編譯器(gcc)和C鏈接庫(glibe)。在本系統(tǒng)中,嵌入式開發(fā)主機(jī),即宿主機(jī)基于X86體系結(jié)構(gòu),采用Linux操作系統(tǒng)
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2008
【分類號】:TP368.12
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前3條
1 王立強(qiáng);移動互聯(lián)終端的多媒體軟件設(shè)計與實(shí)現(xiàn)[D];西安電子科技大學(xué);2010年
2 李秀晴;嵌入式智能家居遠(yuǎn)程控制系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D];曲阜師范大學(xué);2012年
3 周剛;基于Gstreamer的流媒體視頻服務(wù)器的研究與實(shí)現(xiàn)[D];西安電子科技大學(xué);2012年
本文編號:2611016
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2611016.html
最近更新
教材專著