基于UDP协议的语音聊天系统的设计与实现-胡延平

基于UDP协议的语音聊天系统的设计与实现-胡延平

ID:36618911

大小:336.08 KB

页数:4页

时间:2019-05-13

基于UDP协议的语音聊天系统的设计与实现-胡延平_第1页
基于UDP协议的语音聊天系统的设计与实现-胡延平_第2页
基于UDP协议的语音聊天系统的设计与实现-胡延平_第3页
基于UDP协议的语音聊天系统的设计与实现-胡延平_第4页
资源描述:

《基于UDP协议的语音聊天系统的设计与实现-胡延平》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第23卷第12期计算机工程与设计2(X)2年12月o.o..Vl23N12COMPUTERENG刀又EERINGANDDESIGNDeC2002:1000一7024(2002)12一一03::文章编号0058中图分类号TP391文献标识码A基于uDP协议的语音聊天系统的设计与实现,,,胡延平陈志刚王志春王建新,(大连理工大学CAD&CG研究所大连116024),、摘要:论述了一个基于UDP协议的端对端语音聊天系统的设计思想和总体构架并结合音频压缩socket通讯和多线程等技术,着重,即声音的采集、。剖析了其中主要模块声音数据的全

2、双工通讯和声音的播放关键词:;Soeket通讯;多线程音频压缩DesignandimPlementofavoieeehatingsystembasedonUDPProtoeoln一,一,一,一HU、傲PCHENZhigang认叭NGhZiehun认叭NGiJanxinign(CAD&CGLab.,DalianUniversiytofeTelmology,Dalian116024,China)a:sereoneesseaeneraaere一o一ortvoeeeassaseonoeo,bAstrctTbiPaPmhetdei即ida

3、ndglfrmfohtPorttPihtignyetmbdUDPPortl一,~,whicheombineauidoeondensationsoeeon刀nunleationandltithreadetehnologiesesPeeiallyanalysisthemainmodule:ketmu,.eolleeitngvoieevoieefullduPlexeounieationandPIvoieem娜gnKeors:o一eonens;soceteon”力uneation:mu.threaywdaudidationkiltid,

4、发送和接收主要用Scoket编程来实现socket是网络通1引言讯过程中端点的抽象表示。为了通过scoket接口进行,,高速传输接口FDDI的成熟和宽带网的建设成网络通讯程序在对话的每一端都需要一个scoket两,。功使得各种多媒体数据在网络上进行传输成为了现个scoket采用无连接的UDP协议本系统建立两个监实。在这样的技术背景,,。下网络上兴起了各种基于多听线程分别用于发送和接收声音数据媒体技术,。,的服务语言聊天室就是其中之一本文对根据模块化设计的要求针对上述要实现的功,,。语音聊天系统方面的技术进行了研究并结合目前流能划

5、分系统结构如图l所示,行的MpEGAduinL卜3音频编码技术在巧sau1C+aye语音聊天系统+.60环境下用socket和多线程技术开发了一个基于UDP协议的端对端语音聊天系统。声音采集声音致据声音数据声音播发棋块发送棋块接收栩块模块2系统设计思想与整体架构1,图语音聊天系统功能模块图对于一个端对端的语音聊天系统来说主要涉及,、3系统的实现两个方面的动作即语音的采集和播放语音数据的。发送和接收系统采用多线程的设计思想来完成并.31协议的选择协调各个过程。语音的采集实际上就是一个音频压在TCP月P协议组中,TCP是一种面向连接

6、的协议,缩的过程。语音的播放是声音数据流的还原过程,通为用户提供可靠的、全双工的字节流服务,具有确认、,、,。过一个父线程读取接收线程接收到的数据并通过管流控制多路复用和同步等功能适于数据传输UDP道让其子线程播放解压后的声音数据。语音数据的协议则是无连接的,每个分组都携带完整的目的地:一一收稿日期20020112:一,,,,;一,,,作者简介胡延平(l962)男吉林省人副教授主要研究方向为计算机图形图像处理与识别陈志刚(1978)男浙江省人硕士研.主要研究方向为计算机网络与信息处理;王志春一,,,,;究生(1974)男山东省人

7、硕士研究生主要研究方向为计算机图形图像处理王建新一,,,,。〔197)男山东省人硕士研究生主要研究方向为计算机语音识别与处理一58一,。址各分组在系统中独立传送它不能保证分组的先。CO序)实现音频压缩由于此DEC不支持直接将源,,,,后顺序不进行分组出错的恢复与重传因此不保证音频格式转换成目标格式所以采用两步转换法即,,传输的可靠性但是它提供高传输效率的数据报服先将源格式转换成一种中间格式,再将此中间格式转。,。,务由于语言聊天系统注重数据的实时性所以采用换成目标格式因为线性PCM编码最为简单且为绝,。,UDP协议可靠性由网路特

8、性来保证在实际程序的大多数CODEC所支持所以选用线性PCM格式作为,设计中scoket接口可以通过一个scoket连接指定协议中间格式。整个压缩过程主要有4步,即:,soe:soe`ane=soe-:veen的类型ket函数模型如下kethdl址t(por(l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。