下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 VC++网络电话论文及毕业设计_答辩稿

VC++网络电话论文及毕业设计_答辩稿.ppt

VC++网络电话论文及毕业设计_答辩稿

中落花流
2011-11-02 0人阅读 举报 0 0 暂无简介

简介:本文档为《VC++网络电话论文及毕业设计_答辩稿ppt》,可适用于IT/计算机领域

VC网络电话VC网络电话说明:需本答辩稿配套的程序及论文,可以访问wwwjsjfwnet下载有什么不明白的地方,可以联系作者本人QQ:基于PSTNLAN的网络电话的设计与实现网络电话概述网络电话概述网络电话也称IP电话是指通过国际互联网INTERNET或其它基于IP的网络等传送语音及传真业务的技术。它将电话网络和数据网络有效地结合到一起产生很多新的应用并且使费用降至最底。例如用普通电话机通过INTERNET拨打国际长途电话就是网络电话技术最典型的应用。网络电话是建立在网络技术和通信技术基础上的新业务是INTERNET上的一种话音增值业务是使用互联网而不是传统的电路交换话音网络采用存储转发的分组交换技术来传送语音信息。所以语音信号在IP网络上传送首要先进行模拟语音信号的数字化处理经过压缩处理后被数据通信网中的IP电话网关“打包”形成分组在每个分组中都有被叫电话号码所对应的目的网关的IP地址形成kbits或更小带宽的数据流然后才送到网络上进行实时传送。网络电话的发展(PCPC)网络电话的发展(PCPC)最初的网络电话是个人计算机与个人计算机之间的通话。通信的双方都是INTERNET上的用户同时拥有一台带麦克风、耳机和声卡的计算机而且必须使用专门的IP电话软件如VocalTec公司的产品InternetPhone,微软的产品NetMeeting和Netscape公司的CoolTalk等等。通信双方必须约定时间同时上网通过直接连接的方式或者连接到同一个服务器才可以通过INTERNET进行语音通话。网络电话的发展(PCPhone)网络电话的发展(PCPhone)随着网络电话的优点逐步被人们认识许多电信公司在此基础上进行了开发从而实现了计算机与普通电话之间的通话。计算机一方一般需要能上国际互联网的普通计算机(PC)和一台调制解调器(modem)计算机上同样应该装有声卡和送话器及扬声器并且要安装相应的IP电话的软件。电话机用户方应当具备拨号上本地网IP电话网关(gateway)的功能。网络电话的发展(PhonePhone)网络电话的发展(PhonePhone)在以上方式的基础上国际上许多大的电信公司又推出了普通电话与普通电话之间的通话。普通电话客户通过本地电话拨号上本地的互联网电话的网关(Gateway)输入帐号、密码确认后键入被叫号码这样本地与远端的网络电话通过网关透过INTERNET网络进行连接远端的INTERNET网关通过当地的电话网呼叫被叫用户从而完成普通电话客户之间的电话通信。本论文完成的工作本论文完成的工作网络电话是一项多学科跨领域的综合性技术包括语音处理、系统结构、网络信号、业务互通和QoS技术。在语音处理方面为了节省网络带宽IP电话采用基于参数编码的低比特率编码技术目前常用的算法为kbits速率的GA标准和kbits双速率的G标准。由于IP网络的固有时延和不可避免的数据报丢失语音处理还需要具有回波抵消和丢包补偿功能。本论文完成的工作是设计和实现一个基于PSTNLAN的PCPC网络电话。该网络电话使用TCPIP协议采用点对点、面向连接的方式在任意两台PC机之间进行实时语音通话。语音数据首先经过G协议进行压缩之后才在网络上传输,数据通信对网络带宽的要求很小(<kbps)因此语音数据可以实时地在任意低带宽网络上传输。这使得该网络电话具有较大的实用性。语音编解码协议G语音编解码协议GITUT(国际电信联盟)于年月提出了G协议。G协议提出了两种可选的编码速率分别为Kbps和kbps。这两种速率的编解码都有很高的语音质量MOS(MeanOpinionScore平均主观分)分为语音算法延时为ms并允许在每帧边界(ms)转换速率以实现变比特率传输。G的附录A提供了寂静段检测和舒适噪声产生等功能使得在无语音的情况下编码器的比特率大大的下降。G编解码G编解码G编码器的输入是HZ采样bit量化的线性PCM数字化语音信号。G编码器是基于线性预测分析合成技术尽量减少实际语音与合成语音之间经听觉加权后差分信号的能量为准则进行编码的。G的解码是按帧进行的主要是根据语音产生的机理对符合G编码的码流进行解码得到相应参数合成语音。ePhone程序简介ePhone程序简介ePhone是本人在WindowsWindows下使用Visualc编写的一个PCPC网络电话程序。用户只需在各自的PC机(要求双方机器均带有声卡、麦克风和扬声器)上运行本程序的一份拷贝通过LAN(局域网)或PSTN(公用交换电话网)互连即可实现点对点语音通话。ePhone程序简介ePhone程序简介鉴于语音压缩编码技术在网络电话系统中的重要性本人选择使用了kbps双速率的G语音压缩编码标准分别在LAN和PSTN上实现了语音的实时采集、编码、传输、播放等这些功能。使用本程序在可以在LAN和PSTN上进行双方通信。通话时的话音具有较好的保真性声音延迟小于秒基本上可以接受。虽然局域网的带宽(MbpsMbps)足以保证实时传输原始声音码流(Kbps)但带宽浪费明显。如果更换至另一种媒体环境如带宽仅为Kbps(因具体接入设备的原因带宽可能会更小)的PSTN环境此时语音压缩编码的必要性就大为突出了。系统总体设计系统总体设计虽然ePhone目前在同一时刻仅仅允许两台机器之间进行点对点通话但设计的时候我们充分考虑了它将来可能的功能扩展情况如一点对多点通话、组播、网络会议等。系统总体设计系统总体设计ePhone的控制中心根据界面的指示决定是否向远程发出呼叫或接受来自远程的呼叫然后启动一个线程对来与远程进行交互。线程对中的发送线程负责向远程发送由控制中心产生的语音数据和命令接收线程负责接收来自远程的语音数据和命令然后将语音数据和命令交由控制中心处理。在该构架中控制中心自动或根据界面的指示完成整个系统的控制。由该构架可以看出如果要该系统进一步支持一点对多点通话简单的在监听线程打开多路处理开关允许控制中心启动多个线程对分别用于与不同远程进行交互。线程对之间没有耦合因此相互之间并无干扰它们之间的协调由控制中心负责。同理该框架也完全可以实现组播网络会议等功能功能模块设计G模块功能模块设计G模块G模块完成语音的采集编码和解码播放。编码的过为:语音由麦克风输入被采集到缓冲区中此时缓冲区中的数据备称为原始语音数据。然后将原始语音数据送入G语音编码器进行编码编码的结果置入缓冲区中此时缓冲区中的数据被称为G码流。解码的过程刚好相反:将缓冲区中的G码流送入G语音解码器解码的结果就是原始语音数据将原始语音数据送入声卡由扬声器播放出来。G模块处理流程G模块处理流程功能模块设计网络传输模块功能模块设计网络传输模块网络传输模块负责将压缩编码后的语音数据(G码流)和命令从网络的一端准确无误的传送至另一端。根据传输媒介的不同(LAN或PSTN)在数据链路层面采用不同的网络协议(如PPP等)。而在传输层面上我们统一采用具有很高可靠性的面向连接(Connectionoriented)的TCP(传输控制协议)网络传输协。在传输层面上统一采用TCP协议不仅仅是因为TCP协议的诸如可靠性高、易于控制等优点更重要的是我们可以在数据链路层面屏蔽了具体的网络介质使得上层软件无需修改就能应用到不同的物理网络中。发送线程工作流程发送线程工作流程接收线程工作流程接收线程工作流程功能模块设计控制中心模块功能模块设计控制中心模块进一步讨论进一步讨论一些改进技术:静音抑制技术:静音抑制技术能够保证语音质量并节省带宽。在一段对话中约是字和句子之间的停顿。除去这些停顿只保留语言部分能够大量节省宝贵的带宽。话音抖动处理技术:IP网络的一个特征就是网络延时与网络抖动这将导致IP电话音质下降。网络延时是指一个IP包在网络上传输时平均所需的时间网络抖动是指IP包传输时间的长短变化。为了防止抖动目前主要采用抖动缓冲技术即在接受方设定一个缓冲池(可编程的抖动缓冲区)话音包到达时首先进入缓冲池暂存系统以稳定平滑的速度将话音包从缓冲池中取出、解压、播放给受话者。这在一定程度上可以有效处理话音抖动。话音优先技术:话音通信实时性要求较高。为了保证提高音质的网络电话通信在广域网带宽不足的IP网络上一般需要话音优先技术。在IP网络路由器中设定话音包的优先级为最高这样路由器一旦发现话音包就会将它们插入到IP包队列的最前面优先发送目前几乎所有品牌的路由器均支持一些优先级技术。这样网络的延时与抖动情况对话音通信的影响均将得到改善。今天的技术可达到:每天平均每条话音中继线的通信量仅占Kbps至kbps,为kbps广域网带宽的。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/20

VC++网络电话论文及毕业设计_答辩稿

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利