一种语音数据的异常检测方法及装置制造方法及图纸

技术编号:20751232 阅读:24 留言:0更新日期:2019-04-03 11:29
本申请公开了一种语音数据的异常检测方法及装置,首先获取经上行通话通路传输的目标语音数据;由于正常语音数据中,低频能量占比多、高频能量占比少,因此,通过分析所述目标语音数据中的低频能量或高频能量的大小,能够判断出所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量;当判断结果为是时,则说明所述目标语音数据中的高频能量丢失或被截断,因此可以确定所述目标语音数据异常。

【技术实现步骤摘要】
一种语音数据的异常检测方法及装置
本申请涉及语音
,尤其涉及一种语音数据的异常检测方法及装置。
技术介绍
在手机的日常应用中,语音通话功能是手机的基本应用之一,语音通话质量的好坏直接关系着用户对手机的使用感受。在语音通话过程中,从本端手机采集的语音数据,通过音效处理后传送到对端手机,叫做上行通话通路;反之,本端手机从对端手机接收的语音数据,通过喇叭或者听筒播放出来,叫做下行通话通路。目前,各个手机厂家和开源组织主要在开发音效处理的算法,对音效异常的检测并不太关注。虽然各个手机厂家也开发了一些语音异常的检测算法,但现有的语音检测技术,都是针对语音的时域信号进行检测,这种时域检测方法直接对采集的语音信号进行幅值、活跃度、跳变异常等内容进行分析,使得异常检测结果的准确度并不理想。然而,本申请的专利技术人发现,在实际通话过程中,存在着语音数据中时域信号正常但频域信号异常的场景,这种场景将导致通话过程中出现无声或者断续等异常问题,但这种频域信号异常的语音数据,无法通过现有的时域检测方法检测出来,进而无法规避因频域信号异常导致的通话异常现象。
技术实现思路
本申请实施例的主要目的在于提供一种语音数据的异常检测方法及装置,能够检测出频域异常的语音数据。第一方面,本申请提供了一种语音数据的异常检测方法,包括:获取经上行通话通路传输的目标语音数据;通过分析所述目标语音数据中的低频能量或高频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量;若是,则确定所述目标语音数据异常。在第一方面的第一种可能的实现方式中,所述通过分析所述目标语音数据中的低频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量,包括:通过对所述目标语音数据进行低通滤波,获取所述目标语音数据中的低频数据;计算低频能量占比,其中,所述低频能量占比为所述目标语音数据中低频数据的总能量占所述目标语音数据的总能量的比重;若所述低频能量占比大于低频占比门限,则确定所述目标语音数据中的高频能量少于正常语音数据中的高频能量,其中,所述低频占比门限为所述正常语音数据中低频数据的总能量占所述正常语音数据的总能量的比重。在第一方面的第二种可能的实现方式中,所述通过分析所述目标语音数据中的高频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量,包括:通过对所述目标语音数据进行高通滤波,获取所述目标语音数据中的高频数据;计算高频能量占比,其中,所述高频能量占比为所述目标语音数据中高频数据的总能量占所述目标语音数据的总能量的比重;若所述高频能量占比小于高频占比门限,则确定所述目标语音数据中的高频能量少于正常语音数据中的高频能量,其中,所述高频占比门限为所述正常语音数据中高频数据的总能量占所述正常语音数据的总能量的比重。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述确定所述目标语音数据异常之后,还包括:输出第一提示,其中,所述第一提示用于提示麦克话筒可能被用户堵住;在输出所述第一提示后,间隔第一持续时长,继续所述获取经上行通话通路传输的目标语音数据;若所述第一持续时长后获取的所述目标语音数据异常,则根据所述麦克话筒的麦克通路个数进行异常处理。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述获取经上行通话通路传输的目标语音数据,包括:获取所述麦克话筒的每一麦克通路采集的目标语音数据;则,所述根据所述麦克话筒的麦克通路个数进行异常处理,包括:若所述麦克话筒只有一个麦克通路,则输出第二提示,其中,所述第二提示用于提示用户所述麦克通路可能故障;若所述麦克话筒有至少两个麦克通路、且部分麦克通路采集的所述目标语音数据在频域上异常,则选择其它正常麦克通路进行语音通话;若所述麦克话筒有至少两个麦克通路、且全部麦克通路采集的所述目标语音数据在频域上异常,则输出第三提示,其中,所述第三提示用于提示用户所述麦克通路可能全部故障。结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述获取经上行通话通路传输的目标语音数据,包括:按照预设时间间隔,获取经所述上行通话通路传输的目标语音数据;则,所述方法还包括:若第一持续时长内获取的所述目标语音数据在频域上均异常,则进行异常处理,其中,所述第一持续时长为当前间隔时间、或包括所述当前间隔时间在内的至少两段连续间隔时间。第二方面,提供一种语音数据的异常检测装置,所述异常检测装置包括用于执行上述第一方面或第一方面的任一种可能实现方式所提供的方法的单元。第三方面,提供一种语音数据的异常检测装置,所述异常检测装置包括:处理器、存储器、总线系统;所述处理器以及所述存储器通过所述系统总线相连;所述存储器用于一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述异常检测装置执行时使所述异常检测装置执行第一方面或第一方面的任一种可能实现方式所提供的方法。第四方面,提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序被所述异常检测装置执行时,所述异常检测装置执行第一方面或第一方面的任一种可能实现方式所提供的方法。第五方面,提供一种异常检测装置上的图形用户界面,所述异常检测装置包括显示器、存储器、多个应用程序;和用于执行存储在所述存储器中的一个或多个程序的一个或多个处理器,所述图形用户界面包括根据第一方面或第一方面的任一种可能实现方式所提供的方法显示的用户界面,其中,所述显示器包括触敏表面和显示屏。本申请提供的一种语音数据的异常检测方法及装置,首先获取经上行通话通路传输的目标语音数据;由于正常语音数据中,低频能量占比多、高频能量占比少,因此,通过分析所述目标语音数据中的低频能量或高频能量的大小,能够判断出所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量;当判断结果为是时,则说明所述目标语音数据中的高频能量丢失或被截断,因此可以确定所述目标语音数据在频域上异常。附图说明图1为本申请实施例提供的一种手机的上行通话通路示意图;图2为本申请实施例提供的一种语音数据的异常检测方法的流程示意图;图3为本申请实施例提供的正常语音数据的幅值/频率示意图;图4为本申请实施例提供的语音数据异常检测方法的具体流程示意图之一;图5为本申请实施例提供的语音数据异常检测方法的具体流程示意图之二;图6为本申请实施例提供的一种语音数据的异常检测装置的结构示意图;图7为本申请实施例提供的一种语音数据的异常检测装置的硬件结构示意图。具体实施方式下面结合附图,对本申请的实施例进行描述。用户利用手机或者座机等通话设备进行通话时,存在着一些异常情况,比如,麦克风(microphone,简称MIC)单体故障、板级连接故障、用户使用故障等等,其中,所述MIC单体故障是指通话设备的MIC单体的振膜里进入杂质导致振膜局部粘连,所述板级连接故障是指在音频通路中出现瞬间短路的情况,所述用户使用故障是指通话过程中用户误操作导致手指堵住MIC孔的情况。通话过程中,当出现其中一种或多种故障时,可能导致语音数据中的时域信号正常但频域信号异常,而频域信号异常会导致通话过程中出现无声或者断续的通话问题。可见,在实际通话过程中,上述故障会导本文档来自技高网...

【技术保护点】
1.一种语音数据的异常检测方法,其特征在于,包括:获取经上行通话通路传输的目标语音数据;通过分析所述目标语音数据中的低频能量或高频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量;若是,则确定所述目标语音数据异常。

【技术特征摘要】
1.一种语音数据的异常检测方法,其特征在于,包括:获取经上行通话通路传输的目标语音数据;通过分析所述目标语音数据中的低频能量或高频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量;若是,则确定所述目标语音数据异常。2.根据权利要求1所述的方法,其特征在于,所述通过分析所述目标语音数据中的低频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量,包括:通过对所述目标语音数据进行低通滤波,获取所述目标语音数据中的低频数据;计算低频能量占比,其中,所述低频能量占比为所述目标语音数据中低频数据的总能量占所述目标语音数据的总能量的比重;若所述低频能量占比大于低频占比门限,则确定所述目标语音数据中的高频能量少于正常语音数据中的高频能量,其中,所述低频占比门限为所述正常语音数据中低频数据的总能量占所述正常语音数据的总能量的比重。3.根据权利要求1所述的方法,其特征在于,所述通过分析所述目标语音数据中的高频能量的大小,判断所述目标语音数据中的高频能量是否少于正常语音数据中的高频能量,包括:通过对所述目标语音数据进行高通滤波,获取所述目标语音数据中的高频数据;计算高频能量占比,其中,所述高频能量占比为所述目标语音数据中高频数据的总能量占所述目标语音数据的总能量的比重;若所述高频能量占比小于高频占比门限,则确定所述目标语音数据中的高频能量少于正常语音数据中的高频能量,其中,所述高频占比门限为所述正常语音数据中高频数据的总能量占所述正常语音数据的总能量的比重。4.根据权利要求1至3任一项所述的方法,其特征在于,所述确定所述目标语音数据异常之后,还包括:输出第一提示,其中,所述第一提示用于提示麦克话筒可能被用户堵住。5.根据权利要求4所述的方法,其特征在于,所述输出所述第一提示之后,还包括:间隔第一持续时长,获取经上行通话通路传输的目标语音数据;若确定所述第一持续时长后获取的所述目标语音数据异常,则根据所述麦克话筒的麦克通路个数进行异常处理。6.根据权利要求5所述的方法,其特征在于,所述获取经上行通话通路传输的目标语音数据,包括:获取所述麦克话筒的每一麦克通路采集的目标语音数据;则,所述根据所述麦克话筒的麦克通路个数进行异常处理,包括:若所述麦克话筒只有一个麦克通路,则输出第二提示,其中,所述第二提示用于提示用户所述麦克通路可能故障;若所述麦克话筒有至少两个麦克通路、且部分麦克通路采集的所述目标语音数据在频域上异常,则选择其它正常麦克通路进行语音通话;若所述麦克话筒有至少两个麦克通路、且全部麦克通路采集的所述目标语音数据在频域上异常,则输出第三提示,其中,所述第三提示用于提示用户所述麦克通路可能全部故障。7.根据权利要求5所述的方法,其特征在于,所述获取经上行通话通路传输的目标语音数据,包括:按照预设时间间隔,获取经所述上行通话通路传输的目标语音数据;则,所述方法还包括:若第二持续时长内获取的所述目标语音数据异常,则继续执行所述输出第一提示的步骤,其中,所述第二持续时长为当前间隔时间、或包括所述当前间隔时间在内的至少两段连续间隔时间。8.一种语音数据的异常检测装置,其特征在于,包括:数据获取单元,用于获取经上行通话通路传输的目标语音数据;异常检测单元,用于通过分析所述目标语音数据中的低频能量或高频能量的大小,判断所述目标语音数据中的...

【专利技术属性】
技术研发人员:杨霖韩晓尹朝阳苏俊峰王建鹏高骏鹏
申请(专利权)人:华为终端东莞有限公司
类型:发明
国别省市:广东,44

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

1