P.563语音客观质量单端评价标准综述

P.563标准综述

​ p563是一种应用于窄带通信的话音客观质量单端评价标准

1.介绍

​ p.563算法无需另外一段参考信号即可对话音进行客观评估,因此被广泛用于无参考音的话音质量评估如未知信号源的电话通信远端。
​ 相较于双端语音评估标准p862,仅基于对比计算出的有局限性的一套参数如无声段的能级或者噪声来计算话音质量,p563算法是一种无参考话音质量衡量标准。其着眼于公用电话网络中全方位的失真情况来预估话音的质量,根据ITU-T的p.800.1标准得到基于感知刻度的mos-lqo(Mean Opinion Score – Listening Quality Objective)值。
​ 这套算法不受限于端到端的限制,可被用于传输信道的任意位置,但仅适用于3.1khz的窄带电话通信应用。

2.应用场景

​ 在很多情况下,主观语音评估的方法无法实施,所以使用p563方法通过计算客观话音听觉质量MOS-LQO来预测MOS-LQS,通过映射得到的mos主观评分区间为1~5。

主要应用场景有如下三种:

  • Live network monitoring using digital or analogue connection to the network

    使用数字或模拟接口连接到网络的实时网络监控

  • Live network end-to-end testing using digital or analogue connection to the network

    使用数字或模拟接口连接到网络的实时网络端到端测试

  • Live network end-to-end testing with unknown speech sources at the far end side

    在远端对未知语音源进行实时网络端到端测试

3.被证明可准确衡量的因素

经过试验论证,P.563算法计算出的客观语音质量分可准确衡量下列情况,并被建议使用

  1. Characteristics of the acoustical environment声环境特性
  2. Environmental noise at the sending side发送端环境噪声
  3. Characteristics of the acoustical interface of the sending terminal发送端的声接口特性
  4. Remaining electrical and encoding characteristics of the sending terminal发送端的其余的电气和编码特性
  5. Speech input levels to a codec编解码器的语音输入电平
  6. Transmission channel errors信道错误
  7. Packet loss and packet loss concealment with CELP codecs基于CELP编解码器的丢包与丢包隐藏
  8. Bit rates if a codec has more than one bit-rate mode一个编解码器有一个以上的比特率模式情况下比特率的影响
  9. Effect of varying delay on listening quality in ACR tests 绝对等级评价(ACR)中不同延迟对听力质量的影响
  10. Short-term or long-term time warping of speech signal语音信号短时或长时扭曲变形
  11. Transmission systems including echo cancellers and noise reduction systems under single talk conditions and as they will be scored on an ACR scale传输系统包括回声消除和降噪系统在单一通话条件下的影响将会在ACR测试中衡量

4.被证明不可准确衡量的因素

  1. Listening levels, Loudness loss响度损失
  2. Sidetone侧音,通常指在终端设备(例如电话机)中,发端信号经处理后,其中一部分回馈到自身接收电话的那部分信号
  3. Effect of delay in conversational tests会话测试中延迟的影响
  4. Talker echo讲话人回声
  5. Music or network tones as input signal音乐或网络铃声作为输入信号

5.被测话音信号需要满足的条件

​ p563方法被设计仅用于被电子设备(如麦克风)录制的人类话音,不能被用于音乐,噪声,人工制造语音或者其他无话音语音信号的评估,其他使用场景即限制,详见2、3、4节。

​ 其他条件见表1:

Requirementsthreshold value
Sampling frequency8000Hz
Amplitude resolution16 bit linear PCM
Minimum active speech in file3.0s
Maximum signal length20.0s
Minimum speech activity ratio25%
Maximum speech activity ratio75%
Range of active speech level–36.0 to –16.0 dBov
表1:Requirements on speech signals to be assessed

6.参考文献

ITU-T Recommendation P.48
ITU-T Recommendation P.800
ITU-T Recommendation P.810
ITU-T Recommendation P.830
ITU-T Recommendation P.862
ITU-T Pseries Recommendations
ITU-T Recommendation P.563

附录:

相关专业名词:

ACR Absolute Category Rating
CELP Code-Excited Linear Prediction
dBov dB to overload point
DCME Digital Circuit Multiplication Equipment
ERP Ear Reference Point
HATS Head and Torso Simulator
IRS Intermediate Reference System
LPC Linear Prediction Coefficient
MOS Mean Opinion Score
MOS-LQO Mean Opinion Score – Listening Quality Objective
MOS-LQS Mean Opinion Score – Listening Quality Subjective
PCM Pulse Code Modulation
SNR Signal-to-Noise Ratio
SPL Sound Pressure Level

PS:下一个博客将介绍p563相关模块原理及其算法实现

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ITU-R P.1812是一种用于计算大气吸收损耗的模型,而MATLAB是一种常用的科学计算软件。因此,可以使用MATLAB实现ITU-R P.1812模型来计算大气吸收损耗。以下是一个简单的MATLAB实现ITU-R P.1812模型的例子: ```matlab function [gamma] = itu1812(f, el, p, rho, T) % ITU-R P.1812 atmospheric attenuation model % f: frequency (GHz) % el: elevation angle (degree) % p: pressure (hPa) % rho: water vapor density (g/m^3) % T: temperature (K) % Constants R = 8.31432; % gas constant (J/(mol*K)) Mv = 18.01528e-3; % molar mass of water vapor (kg/mol) M = 28.9644e-3; % molar mass of dry air (kg/mol) g0 = 9.80665; % standard gravity (m/s^2) R0 = 6371e3; % Earth radius (m) L = 0.0065; % temperature lapse rate (K/m) T0 = 288.15; % standard temperature (K) p0 = 1013.25; % standard pressure (hPa) e0 = 6.112; % saturation vapor pressure at T0 (hPa) % Convert units f = f * 1e9; % GHz -> Hz el = el * pi / 180; % degree -> radian p = p * 100; % hPa -> Pa rho = rho * 1000; % g/m^3 -> kg/m^3 % Calculate saturation vapor pressure Tc = T - 273.15; % K -> Celsius es = e0 * exp(17.67 * Tc / (Tc + 243.5)); % (hPa) % Calculate water vapor pressure e = rho * R * T / Mv; % (Pa) % Calculate dry air pressure pd = p - e; % (Pa) % Calculate effective Earth radius he = (R0 * T0) / g0; h = he * sin(el); Re = R0 + h; % Calculate temperature at height h T1 = T - L * h; % Calculate pressure at height h p1 = pd * (T1 / T) ^ (g0 * M / (R * L)); % Calculate scale height H = R * T1 / (g0 * M); % Calculate attenuation due to dry air alpha_dry = 0.012 * (f ^ 2) / (T1 ^ 2.5) * exp(-p1 / (H * 1000)); % Calculate attenuation due to water vapor alpha_wet = 0.0172 * (f ^ 2) / (T1 ^ 1.5) * (1 + 1.9e-5 * e) * exp(-p1 / (H * 1000)); % Calculate total attenuation gamma = (alpha_dry + alpha_wet) * Re / sin(el); end ``` 使用该函数可以计算给定频率、仰角、气压、水汽密度和温度下的大气吸收损耗。例如,要计算频率为20 GHz,仰角为30度,气压为1013.25 hPa,水汽密度为7.5 g/m^3,温度为20摄氏度的大气吸收损耗,可以使用以下代码: ```matlab f = 20; % GHz el = 30; % degree p = 1013.25; % hPa rho = 7.5; % g/m^3 T = 20 + 273.15; % Celsius -> Kelvin gamma = itu1812(f, el, p, rho, T); disp(['Atmospheric attenuation: ' num2str(gamma) ' dB/km']); ``` 该代码将输出大气吸收损耗的值,例如: ``` Atmospheric attenuation: 0.48216 dB/km ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值