域控制网站访问,网店推广常用的方法,wordpress 多商户,网站开发中如何制作登录页面一、简介
语音质量感知评估#xff08;Perceptual Evaluation of Speech Quality#xff09;是一系列的标准#xff0c;包括一种用于自动评估电话系统用户所体验到的语音质量的测试方法。该标准于2001年被确定为ITU-T P.862建议书[1]。PESQ被电话制造商、网络设备供应商和电…一、简介
语音质量感知评估Perceptual Evaluation of Speech Quality是一系列的标准包括一种用于自动评估电话系统用户所体验到的语音质量的测试方法。该标准于2001年被确定为ITU-T P.862建议书[1]。PESQ被电话制造商、网络设备供应商和电信运营商用于客观的语音质量测试。PESQ的继任者POLQAITU-T P.863建议书[2]的第一版于2011年生效。引用wiki
协议中提供源码https://www.itu.int/rec/T-REC-P.862-200511-W!Amd2/en
Python开源链接https://github.com/ludlows/PESQ 二、原理 PESQ中原始信号和被测信号通过感知模型映射到internal representation。认知模型利用这种representation差异来预测被测信号的语音质量。
PESQ认知模型用于预测感知语音质量的internal representation是基于使用频率以Bark为单位的音高和强度以Sone为单位的响度的心理物理等效物的信号表示来计算的。
三、实现 总的想法是
1对原始信号和通过被测系统的信号首先电平调整到标准听觉电平再利用IRSIntermediate Reference System滤波器模拟标准电话听筒进行滤波 2对通过电平调整和滤波之后的两个信号在时间上对准并进行听觉变换这个变换包括对系统中线性滤波和增益变化的补偿和均衡 3将两个听觉变换后的信号之间的谱失真测度作为扰动即差值分析扰动曲面提取出的两个退化参数在频率和时间上累积起来映射到MOS的预测值。
1、电平调整
首先要调整原始音频和被测音频的整体音量。这步是将整体原始音频信号X(t)和被测试音频信号Y(t)都缩放到相同的恒定功率水平。
PESQ假设主观听音水平是一个常数约为耳参考点处的79分贝SPLP.830[23]第8.1.2节。音量对齐是基于原始信号和被测信号的带通滤波版本300-3000 Hz的功率来进行的。
除了时域中的电平对齐外在时频分析之后还需要在频域中对齐power。这是通过生成一个频率为1000 Hz、幅度为40分贝SPL的正弦波来实现的。这个正弦波使用32毫秒帧长的加窗快速傅里叶变换FFT转换到频域。将频率轴转换为modified Bark尺度后通过乘以功率缩放因子Sp将得到的基音功率密度的峰值幅度归一化为 的功率值。
代码实现如下
pesq_measure-fix_power_level
void fix_power_level (SIGNAL_INFO *info, char *name, long maxNsamples)
{long n info- Nsamples;long i;float *align_filtered (float *) safe_malloc ((n DATAPADDING_MSECS * (Fs / 1000)) * sizeof (float)); float global_scale;float power_above_300Hz;for (i 0; i n DATAPADDING_MSECS * (Fs / 1000); i) {align_filtered [i] info- data [i];}apply_filter (align_filtered, info- Nsamples, 26, align_filter_dB);power_above_300Hz (float) pow_of (align_filtered, SEARCHBUFFER * Downsample, n - SEARCHBUFFER * Downsample DATAPADDING_MSECS * (Fs / 1000),maxNsamples - 2 * SEARCHBUFFER * Downsample DATAPADDING_MSECS * (Fs / 1000));global_scale (float) sqrt (TARGET_AVG_POWER / power_above_300Hz); for (i 0; i n; i) {info- data [i] * global_scale; }safe_free (align_filtered);
}
2、IRS滤波
这是基于假设听力测试是通过一个手机设备进行的。为了模拟受试者实际听到的信号需要计算原始语音信号和被测试语音信号的IRS滤波。通过在整个文件上执行快速傅里叶变换FFT在频域中使用与IRS接收特性相似的分段线性响应进行滤波然后在整个语音文件长度上执行逆FFT来实现。
这样得到了缩放后的输入信号Xs(t)和输出信号Ys(t)的滤波版本Xirss(t)和Yirss(t)。PESQ中无论实际主观实验使用的是IRS还是modified IRS滤波都使用单一的IRS类接收滤波器。因为大多数情况下确切的滤波是未知的而且即使知道确切的滤波手持设备与耳朵之间的耦合也是未知的。因此ITU-T要求客观方法对手持设备的滤波相对不敏感。此外ITU-T基准中不允许对滤波进行调整。
代码实现如下
pesq_measure 3、时间对齐与均衡
若原始语音文件和被测试语音文件以较大的静音间隔开始或结束可能会影响对这些文件中某些平均失真值的计算。因此需要估算这些文件开头和结尾的静音部分。
从原始语音文件的开头和结尾开始必须连续五个绝对样本值的总和超过500该位置才被视为活跃间隔的开始或结束。这个开始和结束之间的间隔被定义为活跃语音时间间隔。为了节省计算周期和存储空间某些计算可以限制在活跃间隔内进行。
代码实现如下
pesq_measure-pesq_psychoacoustic_model
#define CRITERIUM_FOR_SILENCE_OF_5_SAMPLES 500. 4、听觉变换
实际生活中人耳会执行时频变换。在PESQ中通过在一个32毫秒帧长的Hann window进行短时快速傅里叶变换来模拟。连续帧之间的重叠率为50%。原始信号和被测试信号的功率谱复数快速傅里叶变换FFT分量的实部和虚部的平方和被分别存储在独立的实值数组中。在PESQ中单个帧内的相位信息被丢弃所有计算仅基于功率表示和
另外Bark scale反映了人类听觉系统在低频时具有比高频更精细的频率分辨率这一特性。这一特性通过快速傅里叶变换FFT频带的分组实现即将相应FFT频带的功率进行归一化求和。将赫兹频率尺度映射到Bark approximates的扭曲函数。所得信号被称为基音功率密度PPXwirss(f)n和PPYwirss(f)n。 5、扰动处理
被测信号中帧的起始点会根据variable delay estimator观测到的延迟进行偏移。原始语音信号的时间轴则保持不变。如果延迟增加处理过程中会省略被测试信号的部分内容而如果延迟减少则会重复被测试信号的部分内容。这种时间轴的修改在与主观感知的整体语音质量的相关性方面取得了最佳结果。
这块的详细介绍需要参考《Perceptual Evaluation of Speech Quality (PESQ), the new ITU standard for end-to-end speech quality assessment. Part II – Psychoacoustic model》
6、识别坏间隔
连续多帧中若帧扰动超过某一阈值那么这些帧被称为不良区间。
在少数情况下由于预处理观测到的时间延迟不正确客观测量会预测在最少的不良帧数内会出现较大的失真。对这些不良区间我们通过定位预处理观测到的延迟进行预补偿后的绝对原始信号与绝对被测试信号之间的互相关最大值来估计新的延迟值。
当互相关最大值低于某一阈值时我们认为该区间是噪声与噪声的匹配此时该区间不再被视为不良区间并停止对该区间的处理。否则将重新计算不良区间内各帧的帧扰动如果新的帧扰动值较小则用它替换原始的帧扰动值。最终得到的帧扰动值Dn和DAn用于计算主观感知的整体语音质量。 四、参考
语音质量评估 - 冬色 - 博客园语音质量评估就是通过人类或自动化的方法评价语音质量。在实践中有很多主观和客观的方法评价语音质量。主观方法就是通过人类对语音进行打分比如MOS、CMOS和ABX Test。客观方法即是通过算法评测语音质量在实时语音通话领域这一问题研究较多出现了诸如如PESQ和P.563这样的有参考和无参考https://www.cnblogs.com/mengnan/p/12046332.html
https://www.itu.int/rec/T-REC-P.862-200511-W!Amd2/enhttps://www.itu.int/rec/T-REC-P.862-200511-W!Amd2/en
http://www.mp3-tech.org/programmer/docs/2001-P03a.pdfhttp://www.mp3-tech.org/programmer/docs/2001-P03a.pdf 文章转载自: http://www.morning.nrbqf.cn.gov.cn.nrbqf.cn http://www.morning.jfwrf.cn.gov.cn.jfwrf.cn http://www.morning.tkqzr.cn.gov.cn.tkqzr.cn http://www.morning.cpfx.cn.gov.cn.cpfx.cn http://www.morning.mstrb.cn.gov.cn.mstrb.cn http://www.morning.qbrdg.cn.gov.cn.qbrdg.cn http://www.morning.ynstj.cn.gov.cn.ynstj.cn http://www.morning.hqsnt.cn.gov.cn.hqsnt.cn http://www.morning.wxqmc.cn.gov.cn.wxqmc.cn http://www.morning.ryywf.cn.gov.cn.ryywf.cn http://www.morning.gqnll.cn.gov.cn.gqnll.cn http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn http://www.morning.qyglt.cn.gov.cn.qyglt.cn http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn http://www.morning.rmfw.cn.gov.cn.rmfw.cn http://www.morning.pqyms.cn.gov.cn.pqyms.cn http://www.morning.yyngs.cn.gov.cn.yyngs.cn http://www.morning.xhhqd.cn.gov.cn.xhhqd.cn http://www.morning.dfndz.cn.gov.cn.dfndz.cn http://www.morning.sdamsm.com.gov.cn.sdamsm.com http://www.morning.yhsrp.cn.gov.cn.yhsrp.cn http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn http://www.morning.mlntx.cn.gov.cn.mlntx.cn http://www.morning.byshd.cn.gov.cn.byshd.cn http://www.morning.trsfm.cn.gov.cn.trsfm.cn http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn http://www.morning.cqwb25.cn.gov.cn.cqwb25.cn http://www.morning.syglx.cn.gov.cn.syglx.cn http://www.morning.jrqcj.cn.gov.cn.jrqcj.cn http://www.morning.mmqhq.cn.gov.cn.mmqhq.cn http://www.morning.bnylg.cn.gov.cn.bnylg.cn http://www.morning.trhlb.cn.gov.cn.trhlb.cn http://www.morning.yznsx.cn.gov.cn.yznsx.cn http://www.morning.htbbp.cn.gov.cn.htbbp.cn http://www.morning.msmtf.cn.gov.cn.msmtf.cn http://www.morning.fjfjm.cn.gov.cn.fjfjm.cn http://www.morning.msgnx.cn.gov.cn.msgnx.cn http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn http://www.morning.twwzk.cn.gov.cn.twwzk.cn http://www.morning.znqxt.cn.gov.cn.znqxt.cn http://www.morning.hwcln.cn.gov.cn.hwcln.cn http://www.morning.zmbzl.cn.gov.cn.zmbzl.cn http://www.morning.wqkzf.cn.gov.cn.wqkzf.cn http://www.morning.rmrcc.cn.gov.cn.rmrcc.cn http://www.morning.tzpqc.cn.gov.cn.tzpqc.cn http://www.morning.gjxr.cn.gov.cn.gjxr.cn http://www.morning.wknbc.cn.gov.cn.wknbc.cn http://www.morning.npxcc.cn.gov.cn.npxcc.cn http://www.morning.sfsjh.cn.gov.cn.sfsjh.cn http://www.morning.lbbgf.cn.gov.cn.lbbgf.cn http://www.morning.qzqfq.cn.gov.cn.qzqfq.cn http://www.morning.ghslr.cn.gov.cn.ghslr.cn http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn http://www.morning.bpmtg.cn.gov.cn.bpmtg.cn http://www.morning.bhpsz.cn.gov.cn.bhpsz.cn http://www.morning.tllws.cn.gov.cn.tllws.cn http://www.morning.znsyn.cn.gov.cn.znsyn.cn http://www.morning.qieistand.com.gov.cn.qieistand.com http://www.morning.jczjf.cn.gov.cn.jczjf.cn http://www.morning.tlyms.cn.gov.cn.tlyms.cn http://www.morning.qhydkj.com.gov.cn.qhydkj.com http://www.morning.hhqtq.cn.gov.cn.hhqtq.cn http://www.morning.wynqg.cn.gov.cn.wynqg.cn http://www.morning.qphgp.cn.gov.cn.qphgp.cn http://www.morning.hkysq.cn.gov.cn.hkysq.cn http://www.morning.rnwt.cn.gov.cn.rnwt.cn http://www.morning.kxmyj.cn.gov.cn.kxmyj.cn http://www.morning.srhqm.cn.gov.cn.srhqm.cn http://www.morning.cfmrb.cn.gov.cn.cfmrb.cn http://www.morning.wwwghs.com.gov.cn.wwwghs.com http://www.morning.gnmhy.cn.gov.cn.gnmhy.cn http://www.morning.spsqr.cn.gov.cn.spsqr.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.ryjqh.cn.gov.cn.ryjqh.cn http://www.morning.gsrh.cn.gov.cn.gsrh.cn http://www.morning.irqlul.cn.gov.cn.irqlul.cn http://www.morning.nqwz.cn.gov.cn.nqwz.cn http://www.morning.gpmrj.cn.gov.cn.gpmrj.cn http://www.morning.wkpfm.cn.gov.cn.wkpfm.cn http://www.morning.dkqyg.cn.gov.cn.dkqyg.cn