本发明涉及数据处理,尤其涉及一种语音数据处理方法、装置、设备、介质及程序产品。
背景技术:
1、在移动通信过程中,通信双方先根据信令协商语音数据的传输模式、传输格式等内容,再根据协商结果进行确定性编码与解码,从而将语音数据内容进行正确的传输还原播放。
2、在一些情况下,通信一方可能会接收不到通信信令协商包,导致无法通过建立上下文信息判断接收到的语音数据是否异常,也无法对正常语音数据进行正确检测识别还原。
3、因此,如何在无法建立起上下文信息的情况下处理语音数据成为亟待解决的问题。
技术实现思路
1、本发明提供一种语音数据处理方法、装置、设备、介质及程序产品,用以解决现有技术中在不能建立起上下文信息时难以识别异常语音数据的缺陷,实现异常语音数据的检测识别。
2、本发明提供一种语音数据处理方法,包括:
3、基于当前检测模式关联的编码类型和数据传输类型,确定数据检测项的正常值范围;所述当前检测模式为检测模式序列中的第一个检测模式;所述检测模式序列包括若干不同的检测模式;所述检测模式是基于待处理语音数据的理论编码类型和理论数据传输类型确定的;
4、基于所述数据检测项的所述正常值范围,获取所述待处理语音数据是否异常语音数据的判断结果;
5、若所述判断结果为所述待处理语音数据是异常语音数据,则将所述当前检测模式的下一个检测模式确定为新的当前检测模式,并返回至所述基于当前检测模式关联的编码类型和数据传输类型,确定数据检测项的正常值范围的步骤,直至所述判断结果为所述待处理语音数据是正常语音数据,或者直至所述当前检测模式是所述检测模式序列中的最后一个检测模式;
6、若所述判断结果为所述待处理语音数据是正常语音数据,则基于所述当前检测模式关联的编码类型和数据传输类型对所述待处理语音数据进行处理。
7、根据本发明提供的一种语音数据处理方法,所述基于当前检测模式关联的编码类型和数据传输类型,确定数据检测项的正常值范围,包括:
8、基于所述当前检测模式关联的编码类型和数据传输类型,确定包数据检测项和帧数据检测项;
9、基于所述包数据检测项,确定所述包数据检测项的正常值范围;
10、基于所述帧数据检测项,确定所述帧数据检测项的正常值范围。
11、根据本发明提供的一种语音数据处理方法,所述基于所述数据检测项的所述正常值范围,获取所述待处理语音数据是否异常语音数据的判断结果,包括:
12、基于从所述待处理语音数据中提取的第一字段,确定所述待处理语音数据的第一编码速率值;
13、若所述第一编码速率值不符合所述包数据检测项的正常值范围,则确定所述判断结果为所述待处理语音数据是异常语音数据;
14、若所述第一编码速率值符合所述包数据检测项的正常值范围,则执行语音帧数据判断操作。
15、根据本发明提供的一种语音数据处理方法,所述执行语音帧数据判断操作,包括:
16、基于当前语音帧数据,确定第二预设长度的第二字段;所述当前语音帧数据为所述待处理语音数据的第一个语音帧数据;
17、基于所述第二字段,确定所述待处理语音数据的第二编码速率值;
18、若所述第二编码速率值不符合所述帧数据检测项的正常值范围,则确定所述判断结果为所述待处理语音数据是异常语音数据;
19、若所述第二编码速率值符合所述帧数据检测项的正常值范围,则将所述当前语音帧数据的下一个语音帧数据作为新的当前语音帧数据,并返回至所述基于当前语音帧数据,确定第二预设长度的第二字段的步骤,直至所述当前语音帧数据为所述待处理语音数据的最后一个语音帧数据;
20、基于所述待处理语音数据的语音帧数量,执行所述待处理语音数据的长度一致性判断操作。
21、根据本发明提供的一种语音数据处理方法,所述基于所述待处理语音数据的语音帧数量,执行所述待处理语音数据的长度一致性判断操作,包括:
22、基于所述语音帧数量和所述第二编码速率值,确定所述待处理语音数据的计算长度;
23、若所述计算长度与所述待处理语音数据包长度不一致,则确定所述判断结果为所述待处理语音数据是异常语音数据;
24、若所述计算长度与所述待处理语音数据包长度一致,则确定所述判断结果为所述待处理语音数据是正常语音数据。
25、根据本发明提供的一种语音数据处理方法,所述待处理语音数据为amr语音数据,所述理论编码类型包括amr-nb编码类型和amr-wb编码类型,所述理论数据传输类型包括节省带宽传输类型和字节对齐传输类型。
26、本发明还提供一种语音数据处理装置,包括:
27、检测正常值确定模块,用于基于当前检测模式关联的编码类型和数据传输类型,确定数据检测项的正常值范围;所述当前检测模式为检测模式序列中的第一个检测模式;所述检测模式序列包括若干不同的检测模式;所述检测模式是基于待处理语音数据的理论编码类型和理论数据传输类型确定的;
28、判断结果获取模块,用于基于所述数据检测项的所述正常值范围,获取所述待处理语音数据是否异常语音数据的判断结果;
29、模式切换检测模块,用于若所述判断结果为所述待处理语音数据是异常语音数据,则将所述当前检测模式的下一个检测模式确定为新的当前检测模式,并返回至所述基于当前检测模式关联的编码类型和数据传输类型,确定数据检测项的正常值范围的步骤,直至所述判断结果为所述待处理语音数据是正常语音数据,或者直至所述当前检测模式是所述检测模式序列中的最后一个检测模式;
30、正常语音处理模块,用于若所述判断结果为所述待处理语音数据是正常语音数据,则基于所述当前检测模式关联的编码类型和数据传输类型对所述待处理语音数据进行处理。
31、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述语音数据处理方法。
32、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述语音数据处理方法。
33、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述语音数据处理方法。
34、本发明提供的语音数据处理方法、装置、设备、介质及程序产品,通过预先配置检测模式序列,将检测模式序列中的若干检测模式与语音数据的理论编码类型、理论数据传输类型关联起来,从而利用不同检测模式对应的数据检测项及其正常值范围对待处理语音数据进行检测,并在检测到待处理语音数据为正常语音数据时,按照当前检测模式关联的编码类型和数据传输类型对待处理语音数据进行处理,从而在无法建立起通信双方上下文信息的情况下,提高语音数据检测识别的处理效果和正确还原的成功率。
1.一种语音数据处理方法,其特征在于,包括:
2.根据权利要求1所述的语音数据处理方法,其特征在于,所述基于当前检测模式关联的编码类型和数据传输类型,确定数据检测项的正常值范围,包括:
3.根据权利要求2所述的语音数据处理方法,其特征在于,所述基于所述数据检测项的所述正常值范围,获取所述待处理语音数据是否异常语音数据的判断结果,包括:
4.根据权利要求3所述的语音数据处理方法,其特征在于,所述执行语音帧数据判断操作,包括:
5.根据权利要求4所述的语音数据处理方法,其特征在于,所述基于所述待处理语音数据的语音帧数量,执行所述待处理语音数据的长度一致性判断操作,包括:
6.根据权利要求1所述的语音数据处理方法,其特征在于,所述待处理语音数据为amr语音数据,所述理论编码类型包括amr-nb编码类型和amr-wb编码类型,所述理论数据传输类型包括节省带宽传输类型和字节对齐传输类型。
7.一种语音数据处理装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述语音数据处理方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述语音数据处理方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述语音数据处理方法。