



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PESQ算法在4G通信网络中的应用价值体现摘 要: 为了解决目前4G通信网络中语音质量评价问题, 该研究基于PESQ算法,设计开发了语音质量评价系统。该系统主要由语音采样和语音质量评价两个部分组成,语音采样部分由具有录音功能的手机进行样本采集,语音质量评价系统则调用PESQ算法对语音样本文件给出MOS平均意见分。该系统个性化和模块化的设计特点保证它能对不同的4G网络类型进行语音质量评价。系统运行实践证明该系统能有效对4G网络通信语音质量做出客观评价,因而具有一定推广价值。关键词: 语音质量感知评价; 第四代移动通信; 语音质量评价; 网络优化中图分类号: TN926?34; TP311 文献标
2、识码: A 文章编号: 1004?373X(2016)08?0006?03Research on application of PESQ algorithm in 4G networkLIANG Min(Information Technology Center, Renmin University of China, Beijing 100872, China)Abstract: With the popularization of 4G communication network in modern society, some new problems in the application
3、 process have occurred naturally. A speech quality evaluation system designed and developed on the basis of PESQ algorithm to solve the problem in evaluation of speech quality during the process of communication. The system is composed of two parts in which the first part is devoted to speech sampli
4、ng and the second part is used to evaluate the speech quality. The speech sampling is conducted by the mobile phones which have the record function. The speech quality evaluation system gives a MOS average mark based on PESQ algorithm. The characteristics of individualization and modular design guar
5、anteed the successful application of this system to evaluate different kinds of 4G communication networks. The operation practice of this system has proved this system can objectively evaluate speech quality of 4G network communication.Keywords: perceptual evaluation of speech quality; 4G mobile com
6、munication; speech quality evaluation; network optimization0 引 言在移动4G通信网络中,语音通信是一个核心业务,随着移动网络技术的不断发展,客户对网络通话质量要求日渐提高,语音质量的好坏直接影响用户对于运营商的选择。根据移动通信网络服务质量要求,建立一套语音质量评价系统,更好地对4G网络的语音服务质量进行定量测量、分析、评估,就成为移动运营商的迫切需要。本研究采用PESQ算法作为语音质量评价参数,应用于4G通信网络的语音质量评价中,设计了一套比较完善的语音质量评价系统,解决了4G通信网络中语音的检测与评价问题。1 PESQ算法原理P
7、ESQ(Perceptual Evaluation of Speech Quality),即主观语音质量评价。PESQ算法是将语音信号的频率、响度等物理特性与人类心理感知特性的关系通过数学模型对应起来,用客观模型来模拟主观感觉的评价的算法。该模型采用时频映射、频率弯折和响度弯折等方法,尽可能地以数学方式表达语音中可感知;的特性。PESQ算法的思路是:对参考信号和被测试信号先进行电平调整,调整到标准听觉电平,然后用输入滤波器模拟标准电话听筒进行滤波。接着对通过电平调整和滤波后的两个信号在时间上对准,并进行听觉变换,这个变换包括对系统中线性滤波和增益变化的补偿和均衡。两个听觉变换后的信号之间的不同
8、作为扰动(即差值),分析扰动曲面提取出两个失真参数,在频率和时间上累积起来,最终得到PESQ分数,并将这个分数映像到对主观平均意见分的预测值。PESQ算法模型如图1所示。2 语音质量评价系统的设计与实现语音质量评价系统主要由语音采样和质量评价两个子系统组成,两个系统是操作独立又相互联系的。2.1 语音采样系统语音采样系统主要实现待测评4G网络的语音样本文件的采集。语音采样系统硬件包括语音发送端手机和语音接收端手机,两个手机必须均支持通话录音功能。手机终端1通过4G通信网络和手机终端2通话,同时两个手机分别把语音内容录制到本地手机 ,分别保存为参考音频文件和采样音频文件。语音采样系统硬件拓扑图如
9、图2所示。2.2 语音评价系统语音评价系统主要完成采样语音的检测与评价功能。2.2.1 语音评价系统设计语音评价系统包含模块为:采集模块、解码模块、业务处理模块、显示模块、日志模块。系统框架图见图3。(1) 采集模块:对手机录制的音频文件的采集及格式转换。(2) 解码模块:根据采集模块的采集结果,每收到一帧数据,调用解码模块对这帧数据进行分析,并不断根据消息体类型按照4GPP、LTE相关协议嵌套分析并解码每一层数据,直到获得PESQ算法需要的接收端语音消息。(3) 业务处理模块:主要根据不同的解码模块处理后的数据帧,作出相应的数据计算以及多个相关数据帧的数据整合,把分散在不同帧的数据作为一个整
10、体,通过相应业务处理,得出相关数据。(4) 显示模块:作用是把业务处理模块的处理结果,显示在电脑端或者手机端,方便使用者能直观地看到相关参数。(5) 日志模块:主要完成数据采集的记录,解码关键步骤的记录,业务模块的业务流的记录以及错误信息的记录。2.2.2 语音评价系统的实现采样系统采集到的参考音频文件和采样音频文件均保存在计算机特定目录下,调用系统PESQ算法,最终给出采样音频文件的MOS得分。分数越高说明失真越小;语音评估质量越高,移动网络系统语音通话效果也就越好。PESQ算法的使用如图4所示。调用PESQ算法进行MOS得分计算模块的实现如下:由于PESQ算法的输入语音信号是 16 位线性
11、 PCM信号, 所以选择WAV文件作为测试语音信号。WAV文件有一个长度为 44 字节的头部信息, 在使用 PESQ 算法对音频文件进行语音质量评估的时候, 需要显式地指定文件后缀名为 .wav;或者 .WAV; , 以便通知PESQ算法跳过头部的 44个字节,从第44个字节后面读入有效音频数据。PESQ软件系统中调用PESQ算法部分代码如下:voidMosValues()/没有正常启动播放,择停止语音评估if (!this.startPlay | this.testSoundLevel) return;/语音评估this.NotifyMosEvent(EventFSMSDK.DataOper
12、ationEvent.DataOperationTypeEnum.MosEvaluate);stringsrcFileAddress = SystemPropetiesSingle.Instance().WaveFileAddress;floatpesqScore = 0;floatpesqLqScore = 0;WaveFormatwaveFormat = GetWaveFormat(srcFileAddress);int rate = waveFormat.SamplesPerSecond = 8000 ? 1 : 0;floatvoiceAdjLevel = 0.03F;if (GetP
13、esqResult(0, rate, srcFileAddress, sRecordWaveFileName, out pesqLqScore, voiceAdjLevel)/发送通知LogFrame frame = new LogFrame();frame.frameType = 0xFFDD;frame.timeStamp = DateTime.Now.ToFileTime();frame.AddData(pesqScore);frame.AddData(pesqLqScore);if (OnReceivedOneFrame != null)OnReceivedOneFrame(this,
14、 frame);/评估完成后,删除语音文件this.DeleteWaveFile(pesqLqScore);GetPesqResult是PESQ算法模块的动态连接库,在C#中通过如下代码实现了函数的导入:static extern boolGetPesqResult(int swap, int rate, string refpathname, string degpathname, out float refmos, float voiceAdj);PESQ得分界面分成左右两部分,左边部分的上方显示的是样本语音的波形,左边部分的下方显示采样语音的波形。右边部分的上方显示当前接收语音的MOS得分,右边部分的下方显示更多接收语音的MOS得分,它反映了4G LTE移动网路的语音质量的变化。系统的PESQ得分界面如图5所示。3 结 语本系统将PESQ算法应用于4G通信网络语音评价中,能针对不同类型的网络和测试要求进行个性化设置。由于采用了模块化设计,能随着网络和容量变化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网约车以租代购合同模板
- 2025年新型人工智能系统安全风险评估与解决方案合同
- 2025年幼儿园教学空间优化与教育玩具定制采购合约
- 2025年度综合保税区能源供应合同示范文本
- 2025年新型环保印刷宣传册设计与生产全流程认证服务合同
- 2025年企业绿色办公环境深度清洁与节能管理合同
- 2025年节假日特惠保洁服务合同包含加班费及福利待遇约定
- 眼视光验光考试题及答案
- 眼镜光学技术考试题目及答案
- 输液反应的应急预案、报告、处理流程及制度
- 抚州辅警考试题库2025(有答案)
- 2025年医疗器械专业知识培训试题及答案
- 2025至2030中国家用美容仪器行业项目调研及市场前景预测评估报告
- 《我是什么》课件 统编版语文二年级上册
- 黑龙江省突发公共事件总体应急预案
- 《踝关节康复训练》课件
- 抑郁病诊断证明书
- 维克多高中英语3500词汇
- 《农产品贮藏与加工》课件第三章稻谷精深加工
- 【课件】音响的感知课件-高中音乐湘教版(2019)音乐鉴赏
- 华为-计划、预算和核算
评论
0/150
提交评论