語音通信系統(tǒng)設計論文

語音通信系統(tǒng)設計論文

ID:6190850

大?。?83.50 KB

頁數(shù):79頁

時間:2018-01-06

語音通信系統(tǒng)設計論文_第1頁
語音通信系統(tǒng)設計論文_第2頁
語音通信系統(tǒng)設計論文_第3頁
語音通信系統(tǒng)設計論文_第4頁
語音通信系統(tǒng)設計論文_第5頁
資源描述:

《語音通信系統(tǒng)設計論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫

1、語音通信系統(tǒng)設計畢業(yè)論文目錄1緒論11.1課題背景及意義11.2課題現(xiàn)狀11.3開發(fā)平臺、開發(fā)技術(shù)12系統(tǒng)需求分析及要求32.1語音通信系統(tǒng)需求分析32.2系統(tǒng)的功能要求32.3系統(tǒng)性能要求33系統(tǒng)整體設計44各模塊詳細設計74.1音頻編/解碼74.2音頻采集及回放134.3網(wǎng)絡的傳送和接收224.4界面設計355測試425.1模塊測試425.2功能測試42結(jié)論47致謝48附錄49程序核心代碼49791緒論1.1課題背景及意義即時聊天工具是一種可以讓使用者在網(wǎng)絡上實時通訊的工具,大部分的即時通訊

2、工具提供了狀態(tài)信息的特性,如顯示聯(lián)絡人名單,聯(lián)絡人是否在線及能否與聯(lián)絡人交談等。目前在互聯(lián)網(wǎng)上受歡迎的即時通訊軟件包括百度QQ、MSNMessenger、Yahoo!Messenger、AOLInstantMessenger、NETMessengerService、Jabber、ICQ等。在本設計中將討論一種基于MFCSocket的局域網(wǎng)通信工具的設計與實現(xiàn)方法?;赟ocket的局域網(wǎng)通信軟件可以為局域網(wǎng)提供一種良好、安全、快速的通信機制,在局域網(wǎng)內(nèi)部通信、教學、討論等應用中都具有一定的實用價

3、值,它同時很好地詮釋了Socket通信的原理?;赟ocket的局域網(wǎng)通信軟件應用范圍廣闊,不但可以處理傳統(tǒng)的通信需求,而且也能擴展以適應新型的網(wǎng)絡應用,如網(wǎng)絡教育,數(shù)據(jù)影音傳輸?shù)?,擁有廣泛的應用前景。1.2課題現(xiàn)狀基于局域網(wǎng)的即時通信工具,實際上是互聯(lián)網(wǎng)即時通信工具的一個小規(guī)模版本,廣域網(wǎng)上的即時通信工具,如今一般采用UDP或者TCP協(xié)議體系來實現(xiàn),開發(fā)技術(shù)已經(jīng)比較成熟,比如較早的ICQ、MSNMessenger、YAHOO通等國外開發(fā)的產(chǎn)品,還有國產(chǎn)的有名的QQ、新浪UC、LAVA-LAVA

4、等,這些工具統(tǒng)統(tǒng)都實現(xiàn)了廣域網(wǎng)上的即時通信,盡管都是即時通信,實現(xiàn)了即時聊天,以及文件傳輸?shù)闹饕δ?,但是也各有各的特色,比如ICQ的巨大客戶群,MSN的個性化表情,YAHOO通的易操作性等,而QQ也具有一個相當方便的屏幕截圖功能,另外就是,所有上述軟件都實現(xiàn)了網(wǎng)絡即時的視頻,語音聊天功能。這些軟件,在使用方面各有特色,在實現(xiàn)方面也各有所長,但由于這些產(chǎn)品正在商業(yè)運營階段,其實現(xiàn)方式屬于商業(yè)機密,具體細節(jié)不可能得知,但是它在大的方面無非就是各種利用各種平臺上的網(wǎng)絡通信接口,建構(gòu)基于下層TCP/I

5、P,或者UDP/IP協(xié)議的軟件產(chǎn)品。在局域網(wǎng)內(nèi),這些功能的實現(xiàn)跟廣域網(wǎng)相比更加簡單,因為局域網(wǎng)的網(wǎng)絡結(jié)構(gòu)本身比廣域網(wǎng)要簡單,但是可以借此理解網(wǎng)絡協(xié)議,以及網(wǎng)絡通信工具的實現(xiàn)原理,所以仍然極具研究價值。1.3開發(fā)平臺、開發(fā)技術(shù)1.3.1VC++6.0簡介我們通常所說的VisualC++實際上是一個完善的、非常強大的C++79程序開發(fā)環(huán)境,它的名字是MicrosoftDeveloperStudio。二者之間的細小差別并不重要,通常這兩個術(shù)語可以互換。但如果你不圍繞DeveloperStudio來進行

6、學習,就不能有效地使用VisualC++(DeveloperStudio聽起來很像VisualStudio,但它們之間沒有關(guān)系)。它包含:C++編譯器、調(diào)試器、應用程序框架生成器、項目管理器、設計和實現(xiàn)菜單等資源的編輯器等等。VisualC++是一個功能強大的可視化應用程序開發(fā)工具,用于Windows環(huán)境下32位的應用程序的開發(fā),是計算機界公認的最優(yōu)秀的應用開發(fā)工具之一。在提供可視化的編程方式的同時,VisualC++也適用于編寫直接對系統(tǒng)底層操作的程序,生成代碼的質(zhì)量也優(yōu)于其它的開發(fā)工具。在V

7、isualC++環(huán)境下,利用Microsoft的基本類庫MFC(MicrosoftFoundationClassLibrary),可以使用完全的面向?qū)ο蟮姆椒▉磉M行Windows95/98/NT應用程序的開發(fā),使得Windows程序員從大量的復雜勞動中解救出來,體會到真正的程序語言的強大功能和良好的靈活性。VisualC++編程是一個面向?qū)ο蟮某绦蛟O計方法。同傳統(tǒng)的結(jié)構(gòu)化程序設計方法相比,它縮短軟件的研制時間,提高軟件的開發(fā)效率,使程序員可以更好地理解和管理龐大而復雜的程序。面向?qū)ο蟮某绦蛟O計吸

8、取了結(jié)構(gòu)化程序設計的精華,它利用了人們根據(jù)對事物分類和抽象的傾向,引入了類和對象的概念,具有封裝性(數(shù)據(jù)抽象)、繼承和多態(tài)的特點。與結(jié)構(gòu)化程序設計不同的是,面向?qū)ο蟪绦蛟O計是用類抽象代表現(xiàn)實的實體,用類之間的繼承關(guān)系表示程序設計的抽象過程。函數(shù)只是對數(shù)據(jù)的操作,沒有數(shù)據(jù)的概念,而類是數(shù)據(jù)和數(shù)據(jù)操作的集合,由于面向?qū)ο蟮某绦蛟O計方法非常近現(xiàn)實,所以越來越流行。VisualC++中集成了大量的最新技術(shù),如ActiveX、COM等技術(shù),程序開發(fā)人員可以緊緊地把握住軟件開發(fā)技術(shù)發(fā)展的方向,開發(fā)出功能強大

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。