基于組件的嵌入式流媒體框架的設計與實現(xiàn)
本文選題:嵌入式系統(tǒng) + 流媒體; 參考:《華中科技大學》2012年碩士論文
【摘要】:近年來,人們對于嵌入式流媒體產(chǎn)品的需求越來越多,如目前熱門的數(shù)字機頂盒,嵌入式DVR,嵌入式視頻會議終端等產(chǎn)品。隨著DSP技術和微處理技術的發(fā)展,這些嵌入式流媒體產(chǎn)品需求已經(jīng)逐漸從單一功能發(fā)展為豐富的多功能產(chǎn)品。 在嵌入式流媒體平臺上開發(fā)多功能產(chǎn)品時,,因為低層媒體處理的多次使用,常常存在一段代碼的多次復制拷貝情況,這樣大大降低了系統(tǒng)性能。目前主流的桌面多媒體開發(fā)框架有微軟開發(fā)的基于Windows平臺的DirectShow框架,它是一個基于Windows組件對象模型,以Filter為基礎的框架。另一個功能強大的開源桌面多媒體開發(fā)框架Gstreamer,采用C語言編寫,基于Gobject對象,它是一個基于插件和管道的框架,很容易擴展,目前已經(jīng)具備了大量的共享庫。這些功能強大的桌面開發(fā)框架應用到嵌入式系統(tǒng)時,在開發(fā)效率上都有一定的局限性。 本文通過分析目前開發(fā)比較多的三種嵌入式流媒體應用的系統(tǒng)架構,總結了嵌入式流媒體應用中流媒體處理的特點,同時還研究了當前主流的兩種流媒體開發(fā)框架:微軟開發(fā)的DirectShow框架和開源的Gstreamer框架,學習他們的設計模式再結合嵌入式流媒體開發(fā)系統(tǒng)的特點,設計并實現(xiàn)了一個基于組件的嵌入式流媒體開發(fā)框架,該框架采用通用的模塊處理接口,降低了硬件耦合度,同時采用組件方式,通過不同的組件組合,可以方便開發(fā)流媒體應用。最后在嵌入式平臺GM8180上利用該框架,實現(xiàn)了幾個簡單常用的流媒體開發(fā)應用。
[Abstract]:In recent years, there is more and more demand for embedded streaming media products, such as popular digital set-top box, embedded DVR, embedded video conference terminal and so on.With the development of DSP technology and micro-processing technology, the demand of these embedded streaming media products has gradually developed from a single function to a rich multi-function product.When developing multi-function products on the embedded streaming media platform, because of the multiple use of low-level media processing, there are often multiple copies of a piece of code, which greatly reduces the performance of the system.At present, the mainstream desktop multimedia development framework includes the DirectShow framework based on Windows platform developed by Microsoft, which is a framework based on Windows component object model and based on Filter.Another powerful open source desktop multimedia development framework, Gstreamer, is written in C language and based on Gobject object. It is a framework based on plug-in and pipeline, which is easy to expand and has a large number of shared libraries.When these powerful desktop development frameworks are applied to embedded systems, there are some limitations in development efficiency.By analyzing the system architecture of three kinds of embedded streaming media applications, this paper summarizes the characteristics of streaming media processing in embedded streaming media applications.At the same time, it also studies two mainstream streaming media development frameworks: the DirectShow framework developed by Microsoft and the open source Gstreamer framework, and studies their design patterns and combines the characteristics of the embedded streaming media development system.A component-based embedded streaming media development framework is designed and implemented. The framework adopts a common module processing interface, which reduces the hardware coupling degree. At the same time, it adopts the component method and different component combination.Can be convenient to develop streaming media applications.Finally, this framework is used on the embedded platform GM8180 to realize several simple and common streaming media applications.
【學位授予單位】:華中科技大學
【學位級別】:碩士
【學位授予年份】:2012
【分類號】:TP368.1;TN919.8
【參考文獻】
相關期刊論文 前7條
1 朱寧西;王京林;;Intel CE2110下的Gstreamer多格式媒體播放設計[J];電視技術;2010年04期
2 陳耀武,伍鵬,汪樂宇;基于流媒體技術的網(wǎng)絡化嵌入式視頻監(jiān)控系統(tǒng)[J];工程設計學報;2004年02期
3 李華,戴瓊海;現(xiàn)場直播多編碼器壓縮編碼的研究[J];計算機工程與應用;2004年05期
4 管國辰;邢衛(wèi);魯東明;;一種模塊化的流媒體系統(tǒng)開發(fā)框架[J];計算機工程;2007年03期
5 曾慶凱,楊國良,謝立;分布式多媒體輔助開發(fā)工具包DMST的設計與實現(xiàn)[J];計算機應用與軟件;2001年11期
6 段盛;;基于嵌入式系統(tǒng)的軟件開發(fā)[J];邵陽學院學報(自然科學版);2006年03期
7 周顯政;;3G無線網(wǎng)絡視頻監(jiān)控系統(tǒng)在防汛抗旱應急通信中的應用探討[J];移動通信;2009年20期
相關碩士學位論文 前10條
1 黃拔峰;流媒體中間件StreamingWare的設計與實現(xiàn)[D];東華大學;2004年
2 丁偉;流媒體中間件的研究與實現(xiàn)[D];鄭州大學;2006年
3 徐寶成;基于ARM的嵌入式便攜終端系統(tǒng)的研究與設計[D];西安理工大學;2007年
4 鄭慶寧;基于DSP的嵌入式網(wǎng)絡視頻監(jiān)控系統(tǒng)的研究及硬件設計[D];浙江大學;2007年
5 劉俊;無線環(huán)境中移動中間件的研究[D];江南大學;2007年
6 潘銘華;P2P流媒體服務平臺的研究[D];河北工程大學;2007年
7 楊大鵬;嵌入式Linux下多媒體實驗系統(tǒng)的軟件實現(xiàn)[D];華中科技大學;2006年
8 劉少耿;嵌入式流媒體系統(tǒng)的研究與實現(xiàn)[D];太原理工大學;2008年
9 劉甜甜;嵌入式通信中間件的研究與實現(xiàn)[D];山東大學;2008年
10 鄭建文;嵌入式多媒體開發(fā)平臺的設計和實現(xiàn)[D];廈門大學;2008年
本文編號:1731495
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1731495.html