语音mos测试软件,多媒体通话杂谈:语音品质MOS的评测等技术方式

最近和一个业内的大佬聊天,这兄弟拼命推广他的终端话机语音质量如何好。笔者问他怎么个好法,他说使用的是XX芯片,几个人经过小时的寒暄,可能笔者水平不够最终大家也没有什么共同点话题。事实上,这位朋友说的都是行业内很多人经常说的口头禅,属于行业内的话术,基本上算是“正确的废话”,销售水平让人堪忧。简单来说,因为大部分厂家都是使用那几家基本类似的解决方案,你使用了XX芯片,别人的也使用了差不多和你一样的芯片。再说,使用了某个厂家的芯片也不能完全代表你的话机终端就肯定不别人的好,好的芯片解决方案只是语音质量其中一个要素之一,很多其他方面的因素也决定着语音质量。

因此,如何测试SIP终端是否具有良好的语言质量是个非常大的挑战,因为测试本身就是一个非常复杂的流程。一方面,我们这个社会已经进入了靠脸,靠炒作的时代,很多用户也缺乏专业知识,非常容易人忽悠。另外,一方面也可能是测试环境和测试手段有限,技术人员也缺乏专业知识,很难准确地获得比较准确的数据。

虽然,目前市场上有很多商业的测试工具,但是国内很多集成商,包括一些终端硬件厂家还是靠用户反馈,用户口碑和自己的耳朵来进行测试。相对来说,语音质量的好坏,MOS的评测是一个相对比较科学的测试手段,我们通过MOS的数据可以反映大部分的语音实时数据,同时能够真正反映在实时网络环境中话机或者网关真实数据。另外,这些数据可以帮助维护人员或者技术支持能够高效排查问题。因此,通过在生产环境的测试,同时结合有效的检测数据基本上可以客观地说明SIP终端语音方面的效果参数。

1)实践是检验真理的唯一标准

2)事实胜于雄辩

为了实现MOS的指标测试,我提供了以下几个方面的内容,读者可以结合这些概念和具体的测试手段,基本上可以集成一套比较专业,相对完整的语音检测整体解决方案。这里,我仅大概介绍MOS的基本概念,R-Factor,E-Model和rfc3611,以及开源工具的安装和功能做一个完整的介绍。

1) 为什么使用MOS和其相关的检测工具

1.1)集成商厂家为了保证其兼容性,需要相对比较标准的衡量指标

1.2)MOS相对比较主观,很难客观反映真实的具体的用户数据。具体关于 MOS的概念用户可以查阅我以前的文档和其他权威文档。

1.3)需要对软交换中的每个SIP终端,网关进行全面覆盖监控。因为在实际生产环境中,一个软交换可能注册了成百上千个终端,这些终端发布在不同的网络环境,终端本身来自于不同的硬件厂家。如何对每一台终端进行实时数据监控是一个非常大的挑战,如果没有测试工具几乎不可能完成。

1.4)基于云平台的分布式部署托管平台需

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# MOS-PESQ The project is a tool that can get MOS(PESQ) score for the voice. PESQ measure: ------------- Usage of the PESQ objective measure is as follows: [pesq_mos]=pesq(cleanfile.wav,enhanced.wav) where 'cleanfile.wav' contains the clean speech file and 'enhanced.wav' contains the enhanced file. Example: To run the PESQ objective measure with the example files provided, type in MATLAB: >> pesq('sp09.wav','enhanced_logmmse.wav') ans = 2.2557 Source code for the PESQ implementation is available from a CD-ROM included in the following book: Loizou, P. (2007) "Speech enhancement: Theory and Practice", CRC Press. COMPOSITE MEASURE: ----------------- Usage: [Csig,Cbak,Covl]=composite(cleanfile.wav,enhanced.wav) where 'Csig' is the predicted rating of speech distortion 'Cbak' is the predicted rating of background distortion 'Covl' is the predicted rating of overall quality. You may run example files included in the zip file. In MATLAB, type: >> [c,b,o]=composite('sp09.wav','enhanced_logmmse.wav') LLR=0.681368 SNRseg=3.991727 WSS=49.671978 PESQ=2.255732 c = 3.3050 b = 2.6160 o = 2.7133 where 'sp09.wav' is the clean file and 'enhanced_logmmse.wav' is the enhanced file. The predicted ratings for overall quality was 2.7133, for background was 2.61 and for signal distortion it was 3.3050. Operating steps: ----------------- >> ./matlab-PESQ/readme.txt Thank: ----------------- Any questions, please E_mail: kinglongbest@163.com/245051943@qq.com 操作步骤 1.将所录序列加载如当前工作路径,也可以按自己工作路径自行加载; 2.在read.m中修改参考序列,默认为ref.wav,16KHz采样; 3.利用wavdivide.m对所录多组序列文件进行拆分(支持多种采样频率),并按序保证至当前路径; 4.运行tongji.m计算PESQ_MOS得分并通过excel/txt输出至指定路径; NOTE: 对于步骤4,每次执行记得修改excel中输出列位置,如cellnames2=['B',num2str(k+1),':B',num2str(k+1)];, 指定写入B列,下次执行改为C列,以此类推; 其中ref_8k.wav为8KHz采样测试序列,ref.wav为16KHz,ref_3s.wav只是为方便测试在ref.wav语音前加3s静音;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值