基于WebRTC引擎的音頻視頻交互系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
本文選題:WebRTC引擎 + 瀏覽器 ; 參考:《電子科技大學(xué)》2014年碩士論文
【摘要】:二十一世紀(jì)是信息高速發(fā)展和傳播的世紀(jì),語音通信逐漸進(jìn)入了數(shù)字化的時(shí)代,VoIP(Voice over IP)網(wǎng)絡(luò)電話的優(yōu)勢越來越明顯,而人們對(duì)于信息的傳遞不僅僅只需要語音,具備語音視頻等多媒體功能的信息傳遞工具才是未來信息時(shí)代的主角。WebRTC(Web Real-Time Communication)作為這樣的Web開發(fā)引擎,其最大作用是提供一種實(shí)時(shí)通信,而這種通信基于互聯(lián)網(wǎng)標(biāo)準(zhǔn)協(xié)議的。在多媒體通信領(lǐng)域,WebRTC依靠其自身的各種優(yōu)勢贏得了Web標(biāo)準(zhǔn)化制定組織W3C和IETF的全力支持,以及像Google、微軟和蘋果等世界著名IT企業(yè)的支持,使得其在互聯(lián)網(wǎng)上能夠迅速的傳播開來。文章首先簡要介紹了WebRTC的基本架構(gòu)和組成,確立以WebRTC引擎為基礎(chǔ)的具備音頻視頻交互功能系統(tǒng)的產(chǎn)品定位和設(shè)計(jì)實(shí)施目標(biāo);從分析WebRTC發(fā)展歷程出發(fā),明確了其發(fā)展方向與本文研究方向的一致性。以WebRTC為基礎(chǔ)的程序設(shè)計(jì)要研究三個(gè)問題:第一個(gè)是對(duì)WebRTC規(guī)范加以明確,第二個(gè)是話音回聲消除的原理、方法以及優(yōu)化策略進(jìn)行研究分析,提出適用于本次研究的算法,第三個(gè)對(duì)視頻模塊的WebM格式的VP8編碼進(jìn)行研究和分析。接下來要是對(duì)WebRTC相關(guān)技術(shù)和其他用于此次交互系統(tǒng)研發(fā)所用到的開發(fā)技術(shù),如HTML5和C++等。再次,按照軟件開發(fā)模型分為三個(gè)部分:產(chǎn)品需求分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。借由之前所提到的WebRTC的特點(diǎn),簡要分析了其市場發(fā)展前景,對(duì)本次研發(fā)的基于WebRTC引擎的交互系統(tǒng)整體需求進(jìn)行概括,分解出音頻模塊和視頻模塊的詳細(xì)需求,并按照這些需求建立整體及各個(gè)模塊所要實(shí)現(xiàn)的目標(biāo);在此目標(biāo)的基礎(chǔ)上剖析了WebRTC引擎框架,制訂了設(shè)計(jì)的總體原則以及會(huì)話機(jī)制和想成模型的設(shè)計(jì),再分別從聲音模塊和視頻模塊兩方面進(jìn)行設(shè)計(jì),音頻方面利用Speexex設(shè)計(jì)優(yōu)化回聲消除功能AEC,視頻方面分析優(yōu)化了熵解碼和普通環(huán)路濾波技術(shù);在產(chǎn)品的實(shí)現(xiàn)上,除了對(duì)應(yīng)需求分析和設(shè)計(jì),還對(duì)WebRTC各類事件的實(shí)現(xiàn)和編譯工具的安裝部署進(jìn)行了闡述,突出了音頻模塊數(shù)據(jù)結(jié)構(gòu)、消息格式以及初始化的實(shí)現(xiàn)代碼,視頻模塊圖像文件、視頻框架的實(shí)現(xiàn)。最后搭建軟硬件測試環(huán)境,對(duì)比其他具備相同或相似功能的產(chǎn)品的出測試結(jié)果。測試重點(diǎn)放在音頻的文件質(zhì)量和回音消除以及降噪效果,視頻清晰度及整體流暢性加以對(duì)比。由于本次研究時(shí)間有限,對(duì)于WebRTC通信安全方面以及下一步工作進(jìn)行說明。
[Abstract]:Twenty-first Century is the rapid development of information and communication in voice communication has gradually entered the digital era, VoIP (Voice over IP) the advantage of Internet phone is more and more obvious, and people for the transmission of information not only need to have the voice, multimedia features such as audio and video information is the future of the information age protagonist.WebRTC (Web Real-Time Communication) such as Web engine development, its biggest role is to provide a real-time communication, and the communication based on the internet protocol standard. In the field of multimedia communication, WebRTC rely on a variety of its own advantages to win the full support of Web standard setting organization W3C and IETF, as well as Google, Microsoft and apple as the world the famous IT enterprise support, so that it can be quickly spread on the Internet. This paper briefly introduces the basic structure of WebRTC and the group To establish, with product positioning of audio and video interactive function of the system design and implementation of target based on WebRTC engine; starting from the analysis of the development of the WebRTC, the consistency of the direction and the direction of this study. Three research questions to program design based on WebRTC: the first is to clarify the WebRTC specification the second is the principle of voice, echo cancellation method, and the optimization strategies of research and analysis, put forward for the study of VP8 algorithm, encoding third of video module in WebM format for research and analysis. Then if used in WebRTC and other related technologies used in the interactive system research and development technology, such as the HTML5 and C++. Thirdly, according to the software development model is divided into three parts: demand analysis, system design and system implementation. Through the features mentioned before by WebRTC, briefly Analysis of the market prospect of this research, the overall demand for interactive system based on WebRTC engine is summarized, the decomposition of the detailed requirements of audio and video module, and in accordance with these needs to establish the overall and each module to achieve the goal; based on this goal on the analysis of the WebRTC engine framework, making the overall the principle of design and the session mechanism and to the design of the model, then design from two aspects of voice and video module, audio using Speexex optimization design of echo cancellation function AEC, video analysis and optimize the entropy decoding and loop filtering technology in general; the realization of the products, in addition to the requirements analysis and design, but also install the deployment of WebRTC events and the realization of the compiler tools are described, highlighting the audio module data structure, message format and initialization code The video module, image files, video frame. Finally, the test of hardware and software environment, compared to the other with the same or similar functions are the test results. The test focus elimination and noise reduction effect in audio file quality and echo, video clarity and fluency of the overall contrast. Due to the limited research time, for WebRTC communication security and the next work.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.09
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 陳宇海;;三種音頻處理設(shè)備的介紹及使用[J];聲屏世界;2007年09期
2 黃汝遜;;幾個(gè)小軟件在音頻處理中的應(yīng)用[J];音響技術(shù);2008年07期
3 David Katz;Rick Gentile;Tomasz Lukasiak;;嵌入式音頻處理基礎(chǔ)(一)[J];電子產(chǎn)品世界;2008年08期
4 David Katz;Rick Gentile;Tomasz Lukasiak;;嵌入式音頻處理基礎(chǔ)(二)[J];電子產(chǎn)品世界;2008年09期
5 David Katz;Rick Gentile;Tomasz Lukasiak;;嵌入式音頻處理基礎(chǔ)(3)[J];電子產(chǎn)品世界;2008年11期
6 林劍;劉笑;;幾款音頻后期處理軟件的簡介和使用[J];電視字幕(特技與動(dòng)畫);2009年04期
7 于寅虎;;音頻處理技術(shù)隨便攜式電子產(chǎn)品需求發(fā)展[J];電子產(chǎn)品世界;2009年12期
8 ;2013年是音頻處理系統(tǒng)去整合化的轉(zhuǎn)折之年[J];電子產(chǎn)品世界;2012年07期
9 熊先鋒;;計(jì)算機(jī)音頻處理[J];計(jì)算機(jī)光盤軟件與應(yīng)用;2012年12期
10 周建勇;;音頻網(wǎng)絡(luò)傳輸設(shè)備設(shè)計(jì)的探討[J];中國新通信;2012年15期
相關(guān)會(huì)議論文 前7條
1 廉明濤;;音頻處理在中波轉(zhuǎn)播臺(tái)的應(yīng)用[A];2005年廣播電視技術(shù)論文匯編[C];2005年
2 何冬梅;高文;;MPEG音頻編碼器的軟件實(shí)時(shí)實(shí)現(xiàn)[A];第五屆全國人機(jī)語音通訊學(xué)術(shù)會(huì)議論文集[C];1998年
3 王興國;蔣偉峰;劉濟(jì)林;顧偉康;;現(xiàn)代音頻處理的DSP方案[A];面向21世紀(jì)的科技進(jìn)步與社會(huì)經(jīng)濟(jì)發(fā)展(上冊(cè))[C];1999年
4 張承云;;TMS320C54xx DSP的音頻數(shù)據(jù)收發(fā)技術(shù)及實(shí)現(xiàn)[A];2006年聲頻工程學(xué)術(shù)交流會(huì)論文集[C];2006年
5 吳爍宇;;基于C-SKY CPU的音頻處理SoC設(shè)計(jì)[A];《IT時(shí)代周刊》2013年度論文集[C];2013年
6 于建華;;電視廣播中的音頻嵌入技術(shù)[A];中國電影電視技術(shù)學(xué)會(huì)影視科技論文集[C];2002年
7 舒平;鐘民主;楊琳;;艙音記錄器譯碼系統(tǒng)的改進(jìn)[A];探索創(chuàng)新交流--中國航空學(xué)會(huì)青年科技論壇文集[C];2004年
相關(guān)重要報(bào)紙文章 前10條
1 小新;打造個(gè)人音頻工作室[N];中國電腦教育報(bào);2003年
2 ;德州儀器推出全新DSP[N];人民郵電;2006年
3 羅清岳;3D環(huán)繞功能與揚(yáng)聲放大器的單芯片設(shè)計(jì)[N];電子資訊時(shí)報(bào);2007年
4 寧夏 楊勇杰;清華紫光8017B超級(jí)VCD機(jī)維修兩例[N];電子報(bào);2006年
5 四川 賀學(xué)金;網(wǎng)影HD360全高清多媒體播放器音頻、視頻信號(hào)處理電路分析與故障檢修(下)[N];電子報(bào);2011年
6 湖北 王紹華;日立VT-M757E(DH)錄像機(jī) 檢修一例[N];電子報(bào);2004年
7 ;飛思卡爾半導(dǎo)體24位音頻數(shù)字信號(hào)處理器產(chǎn)品簡介[N];電子資訊時(shí)報(bào);2004年
8 龍哥;軟件應(yīng)用問答[N];中國計(jì)算機(jī)報(bào);2004年
9 ADI高級(jí)應(yīng)用工程師 Ke Ning Gabby Yi;先進(jìn)壓縮標(biāo)準(zhǔn)引發(fā)音視頻同步化技術(shù)熱[N];中國電子報(bào);2007年
10 重慶 楊清德;創(chuàng)維DVD-948P碟機(jī)信號(hào)流程及IC引腳數(shù)據(jù)(下)[N];電子報(bào);2006年
相關(guān)博士學(xué)位論文 前4條
1 張聰;面向3G通信的移動(dòng)音頻關(guān)鍵技術(shù)研究[D];武漢大學(xué);2010年
2 李輝;改進(jìn)的離散余弦反變換迭代算法研究與音頻DSP核設(shè)計(jì)[D];電子科技大學(xué);2010年
3 鄭賢中;高指向性音頻聲波理論與控制研究[D];華中科技大學(xué);2006年
4 楊艷秋;強(qiáng)魯棒的音頻掩密與擴(kuò)頻掩密分析研究[D];重慶大學(xué);2009年
相關(guān)碩士學(xué)位論文 前10條
1 胡偉;音頻指紋技術(shù)及其在廣播音樂版權(quán)中的應(yīng)用[D];電子科技大學(xué);2014年
2 尹翠微;初級(jí)音頻處理軟件界面設(shè)計(jì)的圖形語言研究[D];北京理工大學(xué);2015年
3 李瓊;基于信號(hào)與內(nèi)容特征的音頻判決系統(tǒng)的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2015年
4 田帥帥;基于MirrorLink協(xié)議的音頻傳輸與巾貞緩沖優(yōu)化[D];東北大學(xué);2013年
5 林平;基于音樂特征解析的音樂噴泉展示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
6 張明;變電站主設(shè)備工況音頻監(jiān)控系統(tǒng)[D];長沙理工大學(xué);2014年
7 熊雨新;基于WebRTC引擎的音頻視頻交互系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2014年
8 沈s,
本文編號(hào):1756157
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/1756157.html