本技术涉及语音,具体而言,本技术涉及一种终端的拾音功能的评估方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术:
1、随着终端的使用时间的加长,部分终端的麦克风会出现故障,导致无法采集到正常的声信号,也即,出现终端的拾音功能失效的情况。其中,出现终端的拾音功能失效的原因可能为麦克风硬件损坏,也可能是终端底层音频算法设计可能失效,从而导致无法获取到真实的声信号,造成用户无法正常通话等不良情况发生。
2、目前,相关技术中,对于终端的拾音功能的评估,通常都是在终端的拾音功能的失效原因为拾音信号的能量很小的前提下,根据拾音信号的能量来判断终端拾音功能是否失效,但该方式的准确性较低,容易产生误判、漏判,不能够满足实用需求。
技术实现思路
1、本技术实施例提供了一种终端的拾音功能的评估方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够简单、快捷的对终端的拾音功能进行评估,且能够有效提高终端的拾音功能评估的准确性和鲁棒性,更好的满足了实用需求。
2、根据本技术实施例的一个方面,提供了一种终端的拾音功能的评估方法,该方法包括:
3、获取终端的播放信号和播放信号的拾音信号;
4、根据该拾音信号确定目标信号序列,该目标信号序列包括该拾音信号中的至少一帧第一信号;
5、根据该第一信号在该拾音信号中的帧位置,确定该第一信号的关联信号,一个第一信号的关联信号包括播放信号中位于该第一信号对应的信号之前的m帧第二信号,播放信号中位于该第一信号对应的信号为播放信号中与该第一信号的帧位置相同的信号,其中,m≥1;
6、对于拾音信号中的每帧第一信号,确定该第一信号与播放信号中该第一信号的关联信号之间的相关度;
7、根据各帧第一信号对应的相关度,确定终端的拾音功能是否失效。
8、根据本技术实施例的另一个方面,提供了一种终端的拾音功能的评估装置,该装置包括信号获取模块、相关度确定模块、失效判断模块,其中:
9、信号获取模块,用于获取终端的播放信号和播放信号的拾音信号;
10、目标信号序列确定模块,用于根据该拾音信号确定目标信号序列,该目标信号序列包括该拾音信号中的至少一帧第一信号;
11、相关度确定模块,用于根据该第一信号在该拾音信号中的帧位置,确定该第一信号的关联信号,一个第一信号的关联信号包括播放信号中位于该第一信号对应的信号之前的m帧第二信号,播放信号中位于该第一信号对应的信号为播放信号中与该第一信号的帧位置相同的信号,其中,m≥1;
12、对于拾音信号中的每帧第一信号,确定该第一信号与播放信号中该第一信号的关联信号之间的相关度;
13、失效判断模块,用于根据各帧第一信号对应的相关度,确定终端的拾音功能是否正常。
14、可选地,对于拾音信号中的每帧第一信号,相关度确定模块在确定该第一信号与播放信号中该第一信号的关联信号之间的相关度时,具体用于:
15、确定该第一信号与该第一信号的关联信号中每帧第二信号的相关度;
16、失效判断模块在根据各帧第一信号对应的相关度,确定终端的拾音功能是否正常时,具体用于:
17、根据各帧第一信号所对应的各相关度,确定各帧第一信号对应的相关度中每个帧位置偏移对应的各相关度,其中,帧位置偏移是指一帧第一信号与该第一信号的关联信号中一帧第二信号之间的偏移;
18、对于m个帧位置偏移中每个帧位置偏移,确定该帧位置偏移对应的各相关度中大于或等于第一阈值的相关度的第一数量;
19、根据m个帧位置偏移中每个帧位置偏移对应的第一数量,确定终端的拾音功能是否正常。
20、可选地,失效判断模块在根据m个帧位置偏移中每个帧位置偏移对应的第一数量,确定终端的拾音功能是否正常时,用于:
21、若m个帧位置偏移中每个帧位置偏移对应的第一数量中存在至少一个满足预设条件的第一数量,则终端的拾音功能正常;
22、若m个帧位置偏移中每个帧位置偏移对应的第一数量均不满足预设条件,则终端的拾音功能失效;
23、其中,预设条件包括:
24、第一数量大于或等于第二阈值、且第一数量与参考值的比值大于或等于第三阈值;
25、其中,参考值表征了第一信号的被干扰程度。
26、可选地,相关度确定模块还用于:确定m个帧位置偏移中各帧位置偏移对应的第一数量的均值,将均值作为参考值。
27、可选地,对于该拾音信号中的每帧第一信号,该第一信号与播放信号中该第一信号的关联信号之间相关度,包括该第一信号与关联信号中每帧第二信号的相关度;
28、对于拾音信号中的每帧第一信号,相关度确定模块在确定该第一信号与播放信号中该第一信号的关联信号之间的相关度时,用于:
29、确定该第一信号的第一频域表达信息、以及该第一信号的关联信号中每一帧第二信号的第二频域表达信息;
30、对于关联信号中每帧第二信号,基于第一频域表达信息和该第二信号的第二频域表达信息,得到该第一信号和该第二信号的相关度。
31、可选地,相关度确定模块在确定该第一信号的第一频域表达信息、以及该第一信号的关联信号中每一帧第二信号的第二频域表达信息时,包括:
32、获取该第一信号的第一频谱、以及各帧第二信号的第二频谱,第一频谱和第二频谱均包括多个频点的幅度值;
33、基于第一频谱,确定该第一信号的每个频点的频域表达信息,基于每帧第二信号的第二频谱,确定每帧第二信号的每个频点的频域表达信息;
34、其中,第一频域表达信息包括该第一信号的多个频点的频域表达信息,一帧第二信号的第二频域表达信息包括该第二信号的多个频点的频域表达信息。
35、可选地,对于关联信号中每帧第二信号,相关度确定模块在基于第一频域表达信息和该第二信号的第二频域表达信息,得到该第一信号和该第二信号的相关度时,用于:
36、根据该第一信号的多个频点的频域表达信息,确定该第一信号的信息离散程度;
37、根据该第二信号的多个频点的频域表达信息,确定该第二信号的信息离散程度;
38、根据该第一信号的多个频点的频域表达信息和该第二信号的多个频点的频域表达信息,确定该第一信号和该第二信号的整体偏差;
39、根据该第一信号的信息离散程度、该第二信号的信息离散程度以及该第一信号和该第二信号的整体偏差,确定该第一信号和该第二信号的相关度。
40、可选地,相关度确定模块在根据该第一信号的多个频点的频域表达信息,确定该第一信号的信息离散程度时,具体用于:
41、确定该第一信号中多个频点的频谱表达信息的第一均值;
42、根据该第一信号中多个频点的频谱表达信息以及第一均值,确定该第一信号的信息离散程度;
43、相关度确定模块在根据该第二信号的多个频点的频域表达信息,确定该第二信号的信息离散程度时,具体用于:
44、确定该第二信号中多个频点的频谱表达信息的第二均值;
45、根据该第二信号中多个频点的频谱表达信息以及第二均值,确定该第二信号的信息离散程度;
46、相关度确定模块在根据该第一信号的多个频点的频域表达信息和该第二信号的多个频点的频域表达信息,确定该第一信号和该第二信号的整体偏差时,具体用于:
47、确定该第一信号中各频点的频谱表达信息与第一均值的差异;
48、确定该第二信号中各频点的频谱表达信息与第二均值的差异;
49、根据该第一信号中各频点的频谱表达信息与第一均值的差异和该第二信号中各频点的频谱表达信息与第二均值的差异,确定该第一信号和该第二信号的整体偏差。
50、可选地,第一频域表达信息和第二频域信息表达均包括信号的功率谱、幅度谱、对数功率谱或对数幅度谱中的至少一项。
51、可选地,播放信号为以下任一项:测试信号;指定信号;终端的通话信号。
52、根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括:包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行计算机程序以实现上述终端的拾音功能的评估方法的步骤。
53、根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述终端的拾音功能的评估方法的步骤。
54、根据本技术实施例的再一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述终端的拾音功能的评估方法的步骤。
55、本技术实施例提供的技术方案带来的有益效果是:
56、本技术实施例提供的评估方法,采用了播放信号的拾音信号中各帧信号与各帧信号所对应的播放信号中的关联信号之间的相关度,来评估终端的拾音功能是否正常。由于拾音信号是根据播放信号采集的,因此,通过采用分析播放信号与该播放信号的拾音信号的相关性,可以实现对终端的拾音功能的评估,且能够有效提高终端的拾音功能评估的准确性和鲁棒性。此外,该方法实现方便、快捷,能够更好的满足实际应用需求。