System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信号质量评估,尤其涉及一种音频信号质量评估方法和装置。
技术介绍
1、目前,在音视频通话或者音视频会议应用场景下,由于音视频采集设备的多样性(包括windows、android、iphone、mac等以及各种外接设备),网络环境的多样性,音视频编码算法,音视频处理算法,还有在音视频信号的传输过程中,都可能会引起声音的卡顿、音质的变化,引起人们听感上的不适。那么如何来衡量和评估音频信号经过损耗之后的质量,就成为一个重要的研究方向,准确、实时、方便的基于音频的传输信号质量评估不仅能使专业人员快速定位到问题,还能为提供更好的音频信号质量提供参考,为信号传输质量的改进提供数据支持。
2、在已有技术中,音频信号评价方法主要为pesq(perceptual evaluation ofspeech quality,语音质量的感知评估),pesq是一种客观的、全参考的音频信号质量评估方法,pesq算法需要带噪的衰减信号和一个原始的参考信号,能够对客观音频信号质量评估提供一个主观mos的预测值,而且可以映射到mos刻度范围,pesq得分范围在0.5~4.5之间,得分越高表示语音质量越好,但是这种方法是一种全参考的方法,它依赖于原始信号和处理后的信号去作对比,无法实现无参考评估。
3、鉴于此,提供一种音频信号质量评估方法和装置,以实现音频信号质量的无参考评估,就成为本领域技术人员亟待解决的问题。
技术实现思路
1、本专利技术提供一种音频信号质量评估方法和装置,以实
2、本专利技术提供一种音频信号质量评估方法,所述方法包括:
3、获取待评估的目标音频的音频包数据;
4、计算所述音频包数据的评估参数;
5、在所述评估参数满足预设的评估条件的情况下,判定所述目标音频在当前时刻发生音频卡顿;
6、计算评估时长内发生音频卡顿的次数;
7、根据预先设定的卡顿次数与评估分数之间的映射关系,生成所述目标音频的评估分数。
8、在一些实施例中,所述音频包数据的评估参数包括音频丢包率、音频抖动值、丢包补偿值、音频快播数据和音频拉伸数据。
9、在一些实施例中,利用第一表达式计算音频抖动值,所述第一表达式为:
10、
11、其中,代表第个数据包的发送时间戳,代表第个数据包的接收时间戳,代表第个数据包的发送时间戳,代表第个数据包的接收时间戳。
12、在一些实施例中,计算音频快播数据和音频拉伸数据,具体包括:
13、对音频数据包进行解码,以得到音频pcm信号;
14、结合语音控制变速因子,判断输入的音频pcm信号是否需要变速处理;
15、在确定所述音频pcm信号需要变速处理时,对音频pcm信号的音频帧作短时能量估计和相似度测试,并通过质量控制因子进行波形叠加后得到输出语音信号;
16、在确定所述音频pcm信号不需要变速处理时,则以输入的所述音频pcm信号作为输出语音信号。
17、在一些实施例中,所述音频卡顿包括大卡顿和小卡顿;在所述评估参数满足预设的评估条件的情况下,判定所述目标音频在当前时刻发生音频卡顿,具体包括:
18、在所述评估参数满足预设的第一评估条件的情况下,判定所述目标音频在当前时刻发生大卡顿;
19、在所述评估参数满足预设的第二评估条件的情况下,判定所述目标音频在当前时刻发生小卡顿。
20、在一些实施例中,所述第一评估条件包括以下至少一者:
21、预设时长内,主动丢包和被动丢包总数超过第一预设时长;
22、在连续的两个预设时长内,每个预设时长内主动丢包和被动丢包次数超过第二预设时长;
23、预设时长内,连续做丢包补偿超过预设补偿次数。
24、预设时长内,快播掉的数据超过第一预设时长;
25、预设时长内,通过拉伸扩展的数据超过第三预设时长;
26、预设时长内,丢包补偿处理超过预设补偿处理次数;
27、预设时长内,平均音频抖动值大于第四预设时长。
28、本专利技术还提供一种音频信号质量评估装置,所述装置包括:
29、数据获取单元,用于获取待评估的目标音频的音频包数据;
30、参数计算单元,用于计算所述音频包数据的评估参数;
31、卡顿计算单元,用于在所述评估参数满足预设的评估条件的情况下,判定所述目标音频在当前时刻发生音频卡顿,并计算评估时长内发生音频卡顿的次数;
32、结果生成单元,用于根据预先设定的卡顿次数与评估分数之间的映射关系,生成所述目标音频的评估分数。
33、本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的方法。
34、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
35、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的方法。
36、本专利技术所提供的音频信号质量评估方法和装置,通过获取待评估的目标音频的音频包数据,计算所述音频包数据的评估参数;在所述评估参数满足预设的评估条件的情况下,判定所述目标音频在当前时刻发生音频卡顿;计算评估时长内发生音频卡顿的次数;根据预先设定的卡顿次数与评估分数之间的映射关系,生成所述目标音频的评估分数。在接收到音频包信息后,进行音频丢包计算、音频抖动值计算、plc丢包补偿计算,音频快播信息计算和音频拉伸信息计算,然后根据计算结果和预设策略得到最终结果。从而实现了音频信号质量的无参考评估,提高了音频信号质量评估的方便性、准确性和实时性。
本文档来自技高网...【技术保护点】
1.一种音频信号质量评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的音频信号质量评估方法,其特征在于,所述音频包数据的评估参数包括音频丢包率、音频抖动值、丢包补偿值、音频快播数据和音频拉伸数据。
3.根据权利要求2所述的音频信号质量评估方法,其特征在于,利用第一表达式计算音频抖动值,所述第一表达式为:其中,代表第个数据包的发送时间戳,代表第个数据包的接收时间戳,代表第个数据包的发送时间戳,代表第个数据包的接收时间戳。
4.根据权利要求2所述的音频信号质量评估方法,其特征在于,计算音频快播数据和音频拉伸数据,具体包括:
5.根据权利要求1所述的音频信号质量评估方法,其特征在于,所述音频卡顿包括大卡顿和小卡顿;在所述评估参数满足预设的评估条件的情况下,判定所述目标音频在当前时刻发生音频卡顿,具体包括:
6.根据权利要求5所述的音频信号质量评估方法,其特征在于,所述第一评估条件包括以下至少一者:
7.一种音频信号质量评估装置,其特征在于,所述装置包括:
8.一种电子设备,包括存储器、处理器
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。
...【技术特征摘要】
1.一种音频信号质量评估方法,其特征在于,所述方法包括:
2.根据权利要求1所述的音频信号质量评估方法,其特征在于,所述音频包数据的评估参数包括音频丢包率、音频抖动值、丢包补偿值、音频快播数据和音频拉伸数据。
3.根据权利要求2所述的音频信号质量评估方法,其特征在于,利用第一表达式计算音频抖动值,所述第一表达式为:其中,代表第个数据包的发送时间戳,代表第个数据包的接收时间戳,代表第个数据包的发送时间戳,代表第个数据包的接收时间戳。
4.根据权利要求2所述的音频信号质量评估方法,其特征在于,计算音频快播数据和音频拉伸数据,具体包括:
5.根据权利要求1所述的音频信号质量评估方法,其特征在于,所述音频卡顿包括大卡顿和小卡顿;在所述评估参数满足预设的评估...
【专利技术属性】
技术研发人员:王群,田克平,孟然,柴华,姜安,朱海涛,
申请(专利权)人:北京中科慧眼科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。