|
IP电话语音技术
第8章 性能考虑
。。本章将考察有关VoIP网络性能的一些问题。首先研究有关分组尺寸、缓冲区大小、分组
丢失以及分组等待时间等因素之间的折衷方法。接下来将提供对在专用因特网和公众因特网 上进行的有关VoIP性能的三项研究结论。
8.1 分组尺寸、缓冲区大小、分组丢失以及分组等待时间
作为VoIP的设计者,必须注意缓冲区大小、分组尺寸以及分组丢失率等问题。分组丢失 得越多,接收端的语音质量就会越差。而另一方面,分组尺寸太大又会增大等待时间并造成
缓冲区尺寸的增大。为了弄清为什么会出现这样的结果,让我们来考察一个简单的 G.711 64kbps的语音信号。
首先,考虑一下用户流量的丢失。考虑到分组长度(在信道中分组的持续时间)的概念, 分组的尺寸对于语音是很重要的。分组长度是分组中的用户比特数以及信号的编码速率(比
如说,64kbps)的函数。研究表明,当出现大约32ms~64ms的流量丢失时,对G.711流量而言, 会造成语音的间断,因为这意味着语音音素的丢失。另一方面,当出现大约4ms~16ms的信元
丢失时不会引起注意,也不会影响收听者的接收。因此,大约32~64个八位组的有效载荷对语 音接收者来说是可以接受的。对音丢失的真实感觉是其他很多因素的函数,例如所采用的压
缩算法等。但是对于一般情况,下面列举了G.711流量的丢失情况。可以看出,分组越长出现 丢失的可能性就越大。这个例子列举了用户语音流量分组分别为32、48和64字节下的情况
。
32 八位组* 8bits每八位组= 256bits
256 / 64 000 = .004
48 八位组* 8bits 每八位组= 384bits
384 / 64 000 = .006
64 八位组* 8bits 每八位组= 512bits
512 / 64 000 = .008
接下来,将考虑缓冲区大小。一个较大的缓冲区将增大时延,但会减小分组的丢失率。 这是因为较大的缓冲区允许更灵活的负载变化,而且处理机也不用丢弃很多的分组。而减小
缓冲区的大小固然会降低时延,但却意味者更多的分组将会被丢弃。当缓冲区尺寸减小到0时, 处理机将以传输线的速率进行操作,但会造成更多的流量丢失。因此,这是一种“
catch-22” 的情况。图8-1显示了分组丢失率和单向时延的关系。
在本章的下一部分,我们将考察对运行在专用互连网上的VoIP产品进行测试的情况。在 这里,我将引用其中的一个测试来对分组尺寸、等待时间以及语音质量等问题做更多的阐述。
就像刚才提到的,语音分组应该比较小,以减少等待时间并提高质量。分组的尺寸和交互语......
更多
第9章 VoIP网关与网闸1
·
·
·
|