版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、互联网实时语音通信技术的研究互联网实时语音通信技术的研究1引言Internet在全世界范围内的快速开展和语音信号处理技术的进步,促进了vP(IP网络下的语音技术)业务的兴起。由于VIP务以传统的Iternet为根本平台,具有不可比较的价格优势,因此开展前景非常广阔。我门通过设计的两台计算机间的语音通信软件,实现了全双上语音通信信。P-P的语音传输,需要麦克风、音响。声卡本文由论文联盟.LL.搜集整理等设备就可以通过IP网实现这种应用。这种VIP方案的显著优点就是可以支持多媒体通信,主要适用于计算机用户。其原理是利用 软件把送入话筒的声音进展编码压缩、分组,变成IP数据报,经Inteet网络传送
2、;接收端利用软件进展解码,复原成原来的信号后送到扬声器中。由于软件所需要的设备较为简单,尤其是随着计算机的日益普及、各种硬件设备不断开展;局域网不断增加;通信信道容量不断增加;计算机PU处理才能不断增强;具有人工智能的可即插即用软件代码技术的出现等等,这些郡为VIP的开展提供了强有力的技术支持。在以上处理过程中,要用到一系列的网络接口以及缓冲区来处理数据,但是当前还没有一种固定的和通用的策略可以完全解决VlP应用中的QS问题。本文就存在的问题进展了分析,并给出了一组解决问题的策略。2问题的提出(1)时延、抖动和丢包三者之间的关系从网络的角度来看,时廷、抖动和丢包三省同时制约于网络的运行状况,当
3、网络的效劳质量下降时,三者均迅速恶化,从终端处理的角度来看,时延。抖动和丢包三者之间又互相影响,比方:在终端处理中,为减小抖动带来的影响,就要采用抗抖动缓冲区,这就引入了额外的时延;为了减小迟到的语音包数量,可以延迟语音的回放,但也会引入额外的时延;为了采用丢包恢复技术,往往需要利用后续帧信息,这样也就引入了一定的时延;假如抖动效应加强,势必会引起迟到的语音包数量增多。为理解决好话音质量出问题,就必须在这三者当中效虾权衡。(2)缓冲区机制对语音实时传输性能的影响缓冲区机制对语音实时传输性能的影响也就是对语音从采样到回放这一时间延迟的影响,特别是当为了满足内存分配的需求而挪动全局内存块和抛弃可抛
4、弃的内存块时,消耗的系统时间将对一些实时性操作产生严重影响,在语音实时通信中,用扩大内存的有效的页面技术和磁盘交换技术将不再适用,因为这些语音数据块不能放在真正的主存中以满足实时性要求,需要通过设计数据构造和信息列表实现优化的缓冲机制。同时缓冲机制对语音的连续性也有很大影响,假如定制的录音缓冲区过小,就会使录制的语音帧过小,从而使语音蛮得不连接。对内存资源的过度占用将导致系统资源的缺乏。因此需要一种既高效利用内存,又尽量减少语音传输时延的缓冲区管理机制。(3)网络分组信息的丧失分组丧失对语音质量有非常大的不良影响。当语音经过个使用分组丧失作为手段来管理数据网络阻塞的略由器的,这是很费事的。对于
5、TP的数据,端站简单地重新发送丧失的数据并降低它们的通信速率,缓解阻塞,保证数据正确性,而对于UDP协议的语音,没有时间进展重新发送,所以VlP系统只能适应这种丧失。除了由于中间网络部件引起的分组丧失外,语音网络中由于超出抖动缓冲区的可忍受的到达延时也引起分组丧失。在分组被丧失的情况下,假如语音分组丧失是随机的、不相关的,当前的语音编码器的声码器在分组丧失率小于10的情况下,简单的方法是在丧失包的间隔处插入最后接收到的包,仍能恢复出质量可承受的语音信号。当然,也可以设计出优化的缓冲区,从而前向纠错以减少对语音质量的影响。3网络协议的选择策略实时语音的特点:实时性要求高,且允许语音数据在一定的范
6、围内出错;IP语音的特点:由于IPV4不可以提供效劳质量保证,所以丢包率和抖动是不可预知的,并且把它们带到了上层协议IPUDP中。TP的特点:能提供面向连接的流传输,可靠性很高,但是会占用网络较多的资源;UDP的特点:能提供无连接的数据包传输,不可靠,对网络的资源占用较少。由于TP在传输数据前建立的是虚链路,它不能保证各个语音包在相等的时间内到达,即无法防止话音抖动现象。而且当网络状况不佳时,也无法防止丧失语音包,即使重传也有可能无法满足语音的实坷性。更有甚者,它的窗口技术也会造成较大的附加抖动。至于UDP,那么有可能出现语音包的丧失、重复和失序(好在语音通信允许出错),话音抖动现象也无法避(
7、比TP好),效率较TP要高。但需要在应用层增添排序、抗抖、抗重复和抗丢包等功能。所以,对于网络时延较大的场合,一般选用UDP来传输语音包;而在网络负载较小的场合,TP更为方便。如图分别为TPAJDP编程时序图。随着IPv6的成熟应用,不仅用于解决In-ternet网络地址的危机,而且在解决Internet网络性能方面也有很大的打破;在4ESV中提供了对QS的支持,在IPv6中定义了两个参数;业务类别域和数据流标志位。业务类别域将IP包的优先级分为16级,优先级分为两类:0-7用于在网络发生拥塞时通过减少数据包的发送速度来实现拥塞控制的业务;8-15用于一些实时性很强的业务,它在网络拥塞时不作任
8、何减少流量的控制。对于那些需要特殊QS的业务,可在IP数据包中设置相应的优先级,路由器根据IP包的优先级来处理数据。因此,vIP将得到更好的应用。4缓冲区的设计谋略(1)发送端缓冲区的设计在语音发送端,语音采集时必需要申请缓冲区,而且这种缓冲区既用作语音信号的输入,又用作语音帧的输出。假如采用单一缓冲区机制,将有可能出现数据覆盖问题。数据发送操作中也存在此问题,实际应用必须通过实验确定缓冲区的数目,既保证语音数据库不丧失,又不会多用内存。决定发送缓冲区的数目的因素有两个,一个是编码缓冲区的数目;另一个是一个数据分组的发送的最长时间与一个数据分组的最短打包时间的比值,由于实际应用中,实时语音的传
9、送一般采用非连接的网络传输协议,所以发送缓冲区的数目可以小于或者等于编码缓冲区的数目。决定编码缓冲区的数目的因素有两个,一个是录音缓冲区的数据目;另一个是一个数据分组的最长打包时间与一个数据分组的最短编码时间的比值,假如这个比值小于1,那么对编码缓冲区的数目没有特殊要求,假如大于1,那么要求有尽可能大的编码缓冲区数目,但一般不要超过录音缓冲区的数目,这是由语音数据的实时性和连续性所决定的。(2)接收端缓冲区数目在语音接收端必须有一组接收缓冲区,理由有三:IP网络阻塞状况不稳定,数据到达有时非常集中,而接收数据又会花费一定的时间,太少的缓冲区会造成数据的丧失;由于IP网络只提供一种尽力型效劳,不
10、可防止地造成分组丧失和乱序,假如不加以处理,必然会影响实时语音的效果。而处理这些情况都需要存储空间,表现为一定数目的缓冲区;必须对接收到的数据进展后续的处理,而这些处理要产生一定的时延,假如只有一个接收缓冲区,有可能接收到的数据来不及得到处理就被覆盖了。另外,与语音发送方相对应,在语音接收方需要解码缓冲区和回放缓冲区。由于网络延迟抖动的存在和语音应用天然的等时性要求,必须对语音回放设定一个回放延迟,即按照一定的时间间隔回放语音帧,这就需要有一定数目的缓冲区来存放等待回放的语音郑(3)缓冲区的大小录音时,缓冲区大小的选择也是一个关键性的问题。因为假如缓冲区过小,生成的语音帧也就会过小,语音的连续
11、性遭到破坏,同时数据分组的有效数据率也会过小,相对增加了网络负担。假如缓冲区过大,会在语音录制时和其它处理时造成比较大的处理时延,还有可能造成发送的数据分组过大而导致某协议层的数据分割与合并,形成很大的传输时延。所以录音缓冲区要选择适宜的大小,必须在语音的连续性和时延之间进展平衡。编码缓冲区的大小取决于录音缓冲区的大小和所采用的编码算法。实际应用中有可能采用不同的编码算法,以适应多变的网络传输状况。缓冲区的大小要采用所需的最大值。计算方法如下:针对一个语音包,包长度RTP头+UDP头+IP头+Etheet头+有效载荷。其中RTP头96bit(12byte);UDP头=64bit(8byte);
12、IP头=160bit(20byte);Ethernet头=208bit(26byte)。所以,包长度(96+64+160+208)十有效载荷528bit+有效载荷。有效载荷打包周期(秒)x每秒的比特数带宽包长度x每秒包数(528打包周期)+每秒比特数因此,要根据不同的语音编解码技术,设计不同的缓冲区:G711,每秒比特数是64kG729,每秒比特数是8kG723,两种,一种是53k,另一种是63kG711,20s打包,带宽为(52820+64)kbitsG711,30s打包,带宽为(52830+64)kbitsG729,20s打包,带宽为(52820+8)kbitsG723,53k,30s打包,带宽为(52830+53)kbits(4)缓冲区的申请和释放语音通信中对数据块的使用是一次性的。在各个语音数据模块中,一个数据块只会在某个操作中作短暂缓存,处理之后,该数据块对操作不再有任何意义。我们根据实时语音数据的需要,充分利用内存硬件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业公共关系策略与实践应用指南
- 有机农业种植管理技术规范
- 医疗机构内隔离技术培训
- 金融科技从业者的职业发展路径分析
- 质量管理在企业发展中的重要性
- 数字化时代的市场营销策略
- 酒店设施设备维护保养计划
- 软件测试与质量保障教学体系介绍
- 网络直播的商业模式与前景分析
- 快消品行业市场营销分析师答题指南
- 某河道防洪堤坝建设项目可行性研究报告
- 访问控制安全管理制度
- 工程EPC总承包项目成本管控方案
- 电容储能螺柱焊机说明书
- 《Unit 1 Nice boys and girls》(教学设计)-2024-2025学年人教版PEP(一起)(2024)英语一年级下册
- 神经外科手术患者家属的照护指南
- 《质量、环境和职业健康安全管理体系程序文件》
- 一般情况皮肤淋巴结及头颈部检查课件
- 保护性约束相关管理制度
- 《汽车商品性主观评价方法 客车》
- 电气柜组装合同范例
评论
0/150
提交评论