《ABA-610-0710-CN--语音质量测试》由会员分享,可在线阅读,更多相关《ABA-610-0710-CN--语音质量测试(23页珍藏版)》请在金锄头文库上搜索。
1、 1 Spirent Abacus 语音质量测试语音质量测试 编号 版本 修改时间 说明 2 一一、PSTN/VOIP 网络语音质量的原理与方法网络语音质量的原理与方法 1. 影响语音质量的参数影响语音质量的参数: (1) PSTN 网络参数对于语音质量的影响 通话回声 语音压缩 A/D G.726; G.727 CELP and hybrid codecs 4 kbit/s e.g. G.728, G.729, G.723.1. Other codecs: GSM-FR, GSM-HR, GSM-EFR, GSM-AMR, CDMA-EVRC, TDMA-ACELP, TDMA-VSELP,
2、 TETRA Applications Codec evaluation Codec selection Live network testing using digital or analogue connection to the network Testing of emulated and prototype networks 注:PESQ 不太考虑 delay的因素。 10 (4) E-Model(G.107)()(被动式语音质量被动式语音质量) ITU G.107 由 ETSI 发明 与 PESQ 不同,强调网络损伤的存在 主要应用于传输层面 与 MOS, PSQM, PESQ,
3、PAMS 不同,属于非介入式 测试结果更加取决于网络结构和性能 R = Ro - Is - Id - Ie + A R Transmission rating factor Ro Basic signal-to-noise ratio Is All simultaneous impairments Id All delays Ie Equipment Impairment factor A Expectation factor 11 12 (5) 各种语音质量指标之间的转换关系各种语音质量指标之间的转换关系 13 二二、 Abacus 在语音质量测试上的应用在语音质量测试上的应用: 主动式语音
4、质量测试,输出参数包括:MOS,PSQM,PESQ,MOS-LQ0,J-MOS,R- Factor(P.834) 被动式语音质量测试(端点分析),输出参数包括:R-Factor(G.107) 支持网络损伤统计:丢包、时延、抖动、乱序、语音间断/滑码、回声 支持各种呼叫延迟(Timer)统计,包括:DialToneDelay, PostDialDelay, RingTimeDelay, OneWayDelay, RoundTripDelay, AckowledgementDelay, CallSetupDealy, ResponseTimeDelay, TearDownDelay, 。 支持本地
5、测试和异地分布式测试 (1) PESQ 在在 Abacus 中的实现中的实现 (2) PSQM 与与 MOS 在在 Abacus 中的实现中的实现 14 三三、如何在如何在 Abacus 上配置语音质量测试上配置语音质量测试: (1)主动式语音质量测试主动式语音质量测试 下面以 Abacus100 为例,首先配置 Abacus100,使电话呼叫能够正常建立起来。 有两种方法来测试语音质量: 方法 1:在 Call Sequence/ Partition & Timing 中,首先配置主叫用户的 script 用默认的”A call B DTMF path confirm for call le
6、ngth”, 被叫用户的 script 用默认的”default ”,然后 Partition & Timing/Association/ Path confirm 中选择 PESQ 或者 PSQM, 如下图。 注:如果配置 Partition & Timing/Association/ Path confirm 为 Default 的话,那么应该在 Configure/ channels/ Path confirm Panel 的 Advanced 中选择相应的语音测试方法及声音文 件。 15 方法 2: 可以建立和应用新的 script 来做语音质量测试。 1.首先给主叫用户创建新的首先给
7、主叫用户创建新的 script 脚脚本本。 步骤 1:打开 Call Sequence / Script, 将出现 Script Management 窗口,在此窗口中 New 一个 script,名字可以随便取,新建立的脚本是空的,没有任何 ACTION。 16 步骤 2: 打开 Call Sequence / Script,将出现 Action Management 窗口,在此窗口中,准备给 主叫用户建多个 ACTIONs: ACTION1: Off-hook, wait “dial tone”, Send with “DTMF” and NOT Do. 这个 Action1 的作用是主叫
8、用户能和被叫用户建立起呼叫。 17 ACTION2: off-hook, Not wait, Send wave file with Pilot such as “123” ,如下图。 这个 Action 的作用是给被叫用户发一个或者多个声音文件,以便被叫能够接收此语音文件 从而进行主动式语音质量测试,当然在被叫用户的 script 中也应该配置相应的 ACTION 来接收 此相同名字的声音文件,以便被叫用户能够将接收的声音文件和其源文件进行对比测试。请参 考被叫用户 ACTION 的配置。 18 步骤 3: 返回到 script management 窗口,将新创建的两个 ACTIONs 按
9、顺序加入到 空白的 script 中。 步骤 4: 在 Partition & Timing/Scripts 中给主叫用户选择这个新创建的脚本。 19 2. 然后然后,类似地类似地,给被叫用户给被叫用户创建新的创建新的 script 脚本脚本,添加相应的添加相应的 ACTIONs 和选择新建的和选择新建的 脚本脚本。 有时被叫用户在等待主叫用户发来的声音文件前需要等待几秒。 注:1. 可以在主叫用户的 script 中有 Send 声音文件, Wait 声音文件或者 Send Wave, Send Wave 等等,但 必须注意主叫和被叫双方的收和发或者发和收对应一致,Send 了几个 声音文件
10、,就必须 Wait 几个相同的声音文件。 2. 通过建立新的脚本来做语音质量测试时,就不需要在 Partition & Timing/Association/ Path confirm 中选择 PESQ 或者 PSQM,即使做了配置也将不生效。 20 (2)被被动式语动式语音质量测试音质量测试 Abacus 上被动式测试只用于 VOIP 网络上,下面以 ICG 板卡为例。 配置步骤: 1. 做如上主动式测试的配置。 2. 建立一个 RTP 协议,选择需要用的 Codec 以及 enable E-mode, 然后在此选择该新建立的 RTP 协议 如:E-mode with G.711。 21 四四、 测试结果测试结果查询查询: (1) 主动式语音质量测试结果: 22 (2) 被动式语音质量测试结果: 23