本文主要是介绍语音编码 带宽使用率详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
企业通信网的业务范围包括话音、数据、图像和多媒体业务,而目前企业专网IP通道使用的是企业专网内部在用的局域网,同时还要考虑租用当地运营商IP通道,因此需要考虑对IP电话的带宽要求。
根据语音压缩编码的不同占用的带宽也不同,常用的语音压缩编码:
•clear-channel—Clear Channel 64,000 bps
•g711alaw—G .711 A Law 64,000 bps
•g711ulaw—G.711 u Law 64,000 bps
•g723ar53—G.723.1 ANNEX-A 5,300 bps
•g723ar63—G.723.1 ANNEX-A 6,300 bps
•g723r53—G.723.1 5,300 bps
•g723r63—G.723.1 6,300 bps
•g726r16—G.726 16,000 bps
•g726r24—G.726 24,000 bps
•g726r32—G.726 32,000 bps
•g728—G.728 16,000 bps
•g729abr8—G.729 ANNEX-A & B 8,000 bps
•g729br8—G.729 ANNEX-B 8,000 bps
•g729r8—G.729 8000 bps
现有的电话交换网中采用的编码方式是G.711(PCM)、G.729方式,并要求在通话的两端必须采用同样的方式分别进行编码/解码操作才能实现语音通话,这里的编码/解码功能合称为CODEC(COder/DECoder)。
VoIP应用中常见的两种具有代表性的CODEC如下:
G.711(PCM方式:PCM=脉码调制 :Pulse Code Modulation)
• 采样率:8kHz
• 信息量:64kbps/channel
• 理论延迟:0.125msec
• 品质:MOS值4.10
G.729(CS-ACELP方式:Conjugate Structure Algebraic Code Excited Linear Prediction)
• 采样率:8kHz
• 信息量:8kbps/channel
• 帧长:10msec
• 理论延迟:15msec
• 品质:MOS值3.9
因此,在进行带宽计算时,还必须考虑二层上的开销。具体到采用以太网传输时,必须加上以太帧的开销,所以IP通话采用G.711 with 20ms每一路要求的带宽要求不底于80Kbps,采用G.729 with 20ms每一路要求的带宽要求不底于24Kbps
此外,对于使用目前的数据网,从网络的充分利用及安全性的考虑,需要对IP电话带宽进行预留,可保证当前容量配置的IP电话正常通话。随着业务发展,还可进行扩容,必要时需要扩充现有的数据网络。
=包长度×(1/打包周期)
=(Ethernet头+IP头+UDP头+RTP头+有效载荷)×(1/打包周期)
=(208bit +160bit+64bit+96bit +有效载荷)×(1/打包周期)
=(528bit+(打包周期(秒)×每秒的比特数))×(1/打包周期)
=( 528 / 打包周期 ) + 每秒比特数
按照上面的计算公式:
G711:20ms打包,带宽为 ( 528/20 + 64) Kbit/s=90.4 Kbit/s
G729:20ms打包,带宽为 ( 528/20 + 8 ) Kbit/s= 34.4 Kbit/s
G723:5.3k,30ms打包,带宽为 ( 528/30 + 5.3 ) Kbit/s=22.9 Kbit/s
这篇关于语音编码 带宽使用率详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!