一种语音质量监测方法及装置制造方法及图纸

技术编号:32456580 阅读:9 留言:0更新日期:2022-02-26 08:36
本发明专利技术公开了一种语音质量监测方法及装置,属于包括以下步骤,终端获取所录入语音,并将该语音分帧得到多个帧包,所有帧包被依次编码并分别封装为多个数据包;所有数据包依次发往服务器,服务器接收到所述数据包并后读取帧包编码,识别统计编码的断续情况并记录;其中,所述的服务器将收到帧包与缺失帧包对比得到接收差值H,依据接收差值H计算本次语音帧包的语音质量。实现了结合网络条件判断语音质量的综合判断方法。综合判断方法。综合判断方法。

【技术实现步骤摘要】
一种语音质量监测方法及装置


[0001]本专利技术涉及涉及对讲过程中对于语音质量的监测和优化方法领域,具体而言,涉及一种语音质量监测方法及装置。

技术介绍

[0002]POC对讲技术是托运营商移动通信网络建立起来的一种用于调度指挥的移动通信系统,POC对讲可以提供快速的PTT服务,而且能提供PMR系统具备的一对多群组呼叫服务功能,且与信道容量有限的PMR网络不同,PoC平台支持创建任意数量的虚拟信道和呼叫群组,虚拟信道和呼叫群组在对讲过程中,其录制的语音必然的语音信号处理中会必然的经过分帧、打包、发送等过程;
[0003]现有技术中对于语音信号处理结束后的发送情况、播放质量、丢包数量等信息无法有效汇总并实现实时上报,现有技术中对于以上因素并未提供有效的判断方法,或者其判断方法并未结合发送时刻时的网络质量作为参考量,因此并不能科学准确的判断语音质量。

技术实现思路

[0004]本专利技术实施例提供了一种语音质量监测方法及装置,以至少解决现有的判断方法不科学,无法有效考虑网络环境因素的问题。
[0005]通过以下方法解决上述技术问题
[0006]提供了一种语音质量监测方法,包括以下步骤,
[0007]终端获取所录入语音,并将该语音分帧得到多个帧包,所有帧包被依次编码并分别封装为多个数据包;
[0008]所有数据包依次发往服务器,服务器接收到所述数据包并后读取帧包编码,识别统计编码的断续情况并记录;
[0009]其中,所述的服务器将收到帧包与缺失帧包对比得到接收差值H,依据接收差值H计算本次语音帧包的语音质量。
[0010]进一步的,并将该语音分帧得到多个帧包之后还包括,
[0011]所有数据包被依次发送并记载发送时刻时间戳,所有数据包依次发往服务器;
[0012]服务器接收到所述数据包,服务器记载对应数据包的接收时刻时间;
[0013]依据接收时刻时间与发送时刻时间戳的时间差值定义为抖动值i,各个抖动值i的平均数为平均差值P。
[0014]进一步的,所述的依据时延差计算判断本次语音帧包的语音质量,包括
[0015]所述的所有帧包的个数记为D;
[0016]所述的接收差值H,代入下式
[0017][0018]得到差值比例R;
[0019]当R小于等于0时,记语音质量为优,或者
[0020]当R为0至100之间任一一个数值时,将差值比例R代入下式:
[0021]M=1+0
·
035R+R(R

60)(100

R)
×7×
10
‑6[0022]得到语音评分值M,或者
[0023]当R大于等于100时,记语音质量为差。
[0024]进一步的,所述的各个帧包的发送与接收到的时间戳的时间差值为n1‑
n
n
,将所述的各个帧包的时间差值代入下述式:
[0025][0026]得到平均时延量S,依据平均时延量S判断网络强度,平均时延量 S等于或超过预设抖动阈值则将本次发送记为网络抖动,若平均时延量S小于预设抖动阈值则将本次发送记为网络正常。
[0027]进一步的,所述的所有数据包被依次发送并记载发送时刻时间戳,所有数据包依次发往服务器,步骤之后还包括,
[0028]所有的数据包包含媒体时间戳P和发送时刻时间戳Y;
[0029]依次将新接收到的第n个数据包及第n

1个数据包所对应媒体时间戳P和发送时刻时间戳Y代入下式,n=1
……
n:
[0030]D
(n,n

1)
=(P
n

P
n
‑1)

(Y
n

Y
n
‑1)
[0031]得到对应的抖动值D
(n,n

1)

[0032]取抖动值D
(n,n

1)
代入下式:
[0033][0034]得到动态网络残差抖动值L
n
,其中L
(n

1)
为第n

1个数据包过程中所计算的动态网络残差抖动值L
(n

1)
[0035]依次计算所接收的第1至第n个数据包对应的动态网络残差抖动值L。
[0036]提供了一种语音质量监测装置,包括如上所述的一种语音质量监测方法,包括
[0037]封装单元,用于在终端获取所录入语音后,将该语音分帧,并将所得到多个帧包依次编码并分别封装为多个数据包;
[0038]上传单元,用于将所有数据包依次发往服务器;
[0039]识别单元,用于在服务器接收到所述数据包并后读取帧包编码,识别统计编码的断续情况并记录;
[0040]其中,所述的服务器将收到帧包与缺失帧包对比得到接收差值H,依据接收差值H计算本次语音帧包的语音质量。
[0041]进一步的,并将该语音分帧得到多个帧包之后还包括,
[0042]发送记录单元,用于将所有数据包被依次发送并记载发送时刻时间戳,所有数据包依次发往服务器;
[0043]接收记录单元,用于在服务器接收到所述数据包后,实现服务器记载对应数据包
的接收时刻时间;
[0044]平均差值计算单元,用于实现依据接收时刻时间与发送时刻时间戳的时间差值定义为抖动值i,各个抖动值i的平均数为平均差值P。
[0045]进一步的,还包括,语音质量判断单元,用于实现:
[0046]所述的依据时延差计算判断本次语音帧包的语音质量,包括
[0047]所述的所有帧包的个数记为D;
[0048]所述的接收差值H,代入下式
[0049][0050]得到差值比例R;
[0051]当R小于等于0时,记语音质量为优,或者
[0052]当R为0至100之间任一一个数值时,将差值比例R代入下式:
[0053]M=1+0.035R+R(R

60)(100

R)
×7×
10
‑6[0054]得到语音评分值M,或者
[0055]当R大于等于100时,记语音质量为差。
[0056]进一步的,还包括网络强度判断模块,用于实现:
[0057]所述的各个帧包的发送与接收到的时间戳的时间差值为n1‑
n
n
,将所述的各个帧包的时间差值代入下述式:
[0058][0059]得到平均时延量S,依据平均时延量S判断网络强度,平均时延量 S等于或超过预设抖动阈值则将本次发送记为网络抖动,若平均时延量S小于预设抖动阈值则将本次发送记为网络正常。
[0060]10.根据权利要求7所述的一种语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音质量监测方法,其特征在于:包括以下步骤,终端获取所录入语音,并将该语音分帧得到多个帧包,所有帧包被依次编码并分别封装为多个数据包;所有数据包依次发往服务器,服务器接收到所述数据包并后读取帧包编码,识别统计编码的断续情况并记录;其中,所述的服务器将收到帧包与缺失帧包对比得到接收差值H,依据接收差值H计算本次语音帧包的语音质量。2.根据权利要求1所述的一种语音质量监测方法,其特征在于:并将该语音分帧得到多个帧包之后还包括,所有数据包被依次发送并记载发送时刻时间戳,所有数据包依次发往服务器;服务器接收到所述数据包,服务器记载对应数据包的接收时刻时间;依据接收时刻时间与发送时刻时间戳的时间差值定义为抖动值i,各个抖动值i的平均数为平均差值P。3.根据权利要求1所述的一种语音质量监测方法,其特征在于:所述的依据时延差计算判断本次语音帧包的语音质量,包括所述的所有帧包的个数记为D;所述的接收差值H,代入下式得到差值比例R;当R小于等于0时,记语音质量为优,或者当R为0至100之间任一一个数值时,将差值比例R代入下式:M=1+0.035R+R(R

60)(100

R)
×7×
10
‑6得到语音评分值M,或者当R大于等于100时,记语音质量为差。4.根据权利要求2所述的一种语音质量监测方法,其特征在于:所述的各个帧包的发送与接收到的时间戳的时间差值为n1‑
n
n
,将所述的各个帧包的时间差值代入下述式:得到平均时延量S,依据平均时延量S判断网络强度,平均时延量S等于或超过预设抖动阈值则将本次发送记为网络抖动,若平均时延量S小于预设抖动阈值则将本次发送记为网络正常。5.根据权利要求2所述的一种语音质量监测方法,其特征在于:所述的所有数据包被依次发送并记载发送时刻时间戳,所有数据包依次发往服务器,步骤之后还包括,所有的数据包包含媒体时间戳P和发送时刻时间戳Y;依次将新接收到的第n个数据包及第n

1个数据包所对应媒体时间戳P和发送时刻时间
戳Y代入下式,n=1
……
n:D
(n,n

1)
=(P
n

P
n
‑1)

(Y
n

Y
n
‑1)得到对应的抖动值D
(n,n

1)
;取抖动值D
(n,n

1)
代入下式:得到动态网络残差抖动值L
n
,其中L
(n

1)
为第n

1个数据包过程中所计算的动态网络残差抖动值L
(n

1)
依次计算所接收的第1至第n个数据包对应的动态网络残差抖动值L。6.一种语音质量监测装置,包括如权利要求1

5所述的一种语音质量监测方法,其特征在于:包括封装单元,用于在终端获取所录入语音后...

【专利技术属性】
技术研发人员:戎檄
申请(专利权)人:善理通益信息科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1