通话控制方法、装置及移动终端的制作方法_3

文档序号:9711658阅读:来源:国知局
子信号的能量和过零率均大于对应的第二门限值,并且,所述第一目 标子信号之后预设帧数的子信号的能量和过零率,也均大于对应的第一门限值。
[0121] 当然,还可以采用其他参数作为特征参数,或其他多个参数相结合,共同作为特征 参数的方案,本申请对此不做限定。
[0122] 参见图6,为了更好理解本申请,以下将能量作为特征参数,描述本申请的通话控 制方法的实施过程:
[0123] 在步骤S21中,当检测到移动终端与用户耳边的距离大于预设阈值时,获取听筒 传输的声音信号。
[0124] 获取声音信号后,在步骤S22中,按照预设时间段对所述声音信号进行分割,获取 多中贞子信号。
[0125] 在步骤S23中,获取所述多帧子信号的能量。
[0126] 在步骤S24中,根据前M帧子信号的能量,分别获取所述能量对应的第一门限值和 第二门限值,其中,所述能量这一特征参数对应的第一门限值小于所述第二门限值,M为大 于〇的正整数。
[0127] 在步骤S25中,判断前M帧子信号之后的剩余各帧子信号中,是否存在能量超过第 二门限值的子信号,若是,执行步骤S26的操作,若否,则执行步骤S28的操作。
[0128] 若判断得知,所述剩余各帧子信号中,存在能量超过第二门限值的子信号,在步骤 S26中,将所述能量超过第二门限值的子信号作为第一待定目标子信号,判断所述第一待定 目标子信号之后预设帧数的子信号的能量是否均大于第一门限值,若是,则执行步骤S27 的操作,若否,则执行步骤S28的操作。
[0129] 在步骤S27中,判定所述声音信号中存在语音信号,执行相应的提示操作,并且, 所述第一待定目标子信号为第一目标子信号,所述第一目标子信号开始的时间为语音信号 开始的时间。
[0130] 在步骤S28中,判定所述声音信号中不存在语音信号。
[0131] 上述示例性实施例的步骤S26中,所述预设帧数可以定为10帧,在实际应用中,还 可以将所述预设帧数定为其他帧,本申请对此不做限定。另外,上述示例性实施例中,将能 量作为特征参数,另外,还可以选取过零率、倒谱或谱熵,或其他能够区分语音信号和噪声 信号的参数作为特征参数,本申请对此不做限定。
[0132] 另外,为了提高判断的精确性,所述特征参数还可以包括两个以上参数,参见图7, 为了更好理解本申请,以下实施例中将倒谱和谱熵共同作为特征参数,描述本申请的通话 控制方法的实施过程:
[0133] 在步骤S31中,当检测到移动终端与用户耳边的距离大于预设阈值时,获取听筒 传输的声音信号。
[0134] 获取声音信号后,在步骤S32中,按照预设时间段对所述声音信号进行分割,获取 多中贞子信号。
[0135] 在步骤S33中,获取所述多帧子信号的倒谱和谱熵。
[0136] 在步骤S34中,根据前M帧子信号的倒谱和谱熵,分别获取所述倒谱对应的的第一 门限值和第二门限值,其中所述倒谱对应的第一门限值小于所述倒谱对应的第二门限值, 并获取所述谱熵对应的第一门限值和第二门限值,其中所述谱熵对应的第一门限值小于所 述谱熵对应的第二门限值,并且M为大于O的正整数。
[0137] 在步骤S35中,判断前M帧子信号之后的剩余各帧子信号中,是否存在倒谱和谱熵 均大于其对应的第二门限值的子信号,若是,执行步骤S36的操作,若否,则执行步骤S38的 操作。
[0138] 若判断得知,所述剩余各帧子信号中,存在倒谱和谱熵均大于其对应的第二门限 值的子信号,在步骤S36中,将所述倒谱和谱熵均超过其对应的第二门限值的子信号作为 第一待定目标子信号,判断所述第一待定目标子信号之后预设帧数的子信号的倒谱和谱熵 是否均大于对应的第一门限值,若是,则执行步骤S37的操作,若否,则执行步骤S38的操 作。
[0139] 在步骤S37中,判定所述声音信号中存在语音信号,执行相应的提示操作,并且, 所述第一待定目标子信号为目标子信号,所述目标子信号开始的时间为语音信号开始的时 间。
[0140] 在步骤S38中,判定所述声音信号中不存在语音信号。
[0141] 上述示例性实施例的步骤S36中,所述预设帧数可以定为10帧,在实际应用中,还 可以将所述预设帧数定为其他值,本申请对此不做限定。另外,上述示例性实施例中,将倒 谱和谱熵作为特征参数,另外,还可以选取过零率、能量、倒谱和谱熵,或其他能够区分语音 信号和噪声信号的两个以上参数的结合作为特征参数,本申请对此不做限定。
[0142] 经过多次试验,当选取能量为特征参数时,设定能量对应的第一门限值为ETL, 第二门限值为ETU,前M帧子信号的能量最大值、最小值分别为EMX和EMIN,11 = 0· 03 (EMAX-EMIN)+EMIN,12 = 4EMIN,则所述第一门限值 ETL = min (II,12),所述第二门限 值 ETU = 5ETL。
[0143] 当采用过零率作为特征参数时,设定过零率对应的第一门限值为ZTL,第二门限值 为 ZTU,则 ZTL = min(IF,zc+2fzc),ZTU = 5ZTL。其中,IF 为经验值,一般取 25,zc、fzc 分 别为所述M帧子信号的过零率的均值和标准差。
[0144] 当采用倒谱作为特征参数时,设定倒谱对应的第一门限值为ED,第二门限值为 m)U,前M帧子信号的平均倒谱为TH,则所述第一门限值ED = I. 4TH,所述第二门限值EDU =2ED〇
[0145] 当采用谱熵作为特征参数时,设定谱熵对应的第一门限值为ZD,第二门限值为 ZDU,前M帧子信号的平均谱熵为ZH,则第一门限值ZD = I. 5ZH,第二门限值ZDU = 2ZD。
[0146] 当然,上述各个特征参数对应的第一门限值和第二门限值还可以按照其他方式设 置,本申请对此不作限定。
[0147] 通过上述示例性实施例,能够将两个以上参数作为特征参数,并对各个特征参数 综合考虑,以判断声音信号中是否包含语音信号。
[0148] 在上述的示例性实施例中,分别介绍了根据一个特征参数,或者两个以上特征参 数判断声音信号中是否包含语音信号的方案。另外,还可以采用其他方式,基于所述多帧子 信号的特征参数,判断所述声音信号中是否包含语音信号。
[0149] 在另一种可行的实施方式中,参见图8,所述基于所述多帧子信号的特征参数,判 断所述声音信号中是否包含语音信号,包括:
[0150] 在步骤S1233中,根据前N帧子信号的特征参数,获取所述特征参数对应的第三门 限值,其中,N为大于0的正整数。
[0151] 获取所述第三门限值后,在步骤S1234中,将剩余各帧子信号的特征参数与对应 的第三门限值相比较,当根据比较结果,确定所述剩余各帧子信号中包含有第二目标子信 号时,判定所述声音信号中包含语音信号,其中,所述第二目标子信号的特征参数大于对应 的第三门限值,并且,所述第二目标子信号之后预设帧数的子信号的特征参数均大于对应 的第三门限值。
[0152] 在步骤S1233至步骤S1234公开的示例性实施例中,为特征参数设置了单一门限, 即第三门限值,所述第三门限值根据前N帧子信号的特征参数获取。当剩余各帧子信号中, 存在某一帧子信号,该帧子信号的特征参数大于其对应的第三门限值,以及该帧子信号之 后预设帧数的子信号的特征参数均大于其对应的第三门限值时,则判定该帧子信号为第二 目标子信号,所述第二目标子信号为所述语音信号的开始时刻。
[0153] 该示例性实施例中,所述特征参数可为一个或多个,本申请对此不作限定。
[0154] 其中,当所述特征参数为倒谱时,设定倒谱对应的第三门限值为ED',前N帧子信 号的平均倒谱为TH',则所述第三门限值ED' = 1.4TH' ;当所述特征参数为谱熵时,设定谱 熵对应的第三门限值为ZD',前N帧子信号的平均倒谱为ZH',则所述第三门限值ZD' = I. 5Z H,。
[0155] 当然,所述倒谱和谱熵分别对应的第三门限值还可以设置为其他值,本申请对此 不做限定。
[0156] 上述示例性实施例中,介绍了基于特征参数,判断声音信号中是否包含语音信号 的方案,另外,还可以通过其他方式,判断声音信号中是否包含语音信号,在另一种可行的 实施方案中,参见图9,所述基于对所述声音信号的分析,判断所述声音信号中是否包含语 音信号的步骤包括:
[0157] 在步骤S124中,将所述声音信号转换为数字信号。
[0158] 在步骤S125中,将所述数字信号与预设的语音模型和/或噪声模型相匹配,并根 据匹配程度判断所述声音信号中是否包含语音信号。
[0159] 上述示例性实施例中,通过模型匹配的方式判断声音信号中是否包含语音信号。 其中,在创建语音模型时,需要预先经过多次试验,分析通话过程中产生的语音信号的特 点,据此创建相应的语音模型。另外,在创建噪声模型时,需要预先经过多次试验,分析通话 环境中各种可能产生的噪声信号的特点,据此创建相应的噪声模型。
[0160] 在进行模型匹配时,可将数字信号单独与所述语音模型相匹配,当匹配程度大于 第一预设匹配程度时,则判定所述声音信号中包含语音信号;或者,将数字信号单独与所述 噪声模型相匹配,当数字信号与噪声模型的匹配程度小于第二预设匹配程度时,则判定所 述声音信号中包含语音信号。另外,还可以将所述数字信号同时与语音模型和噪声模型相 匹配,这种情况下,当数字信号与语音模型的匹配程度大于第三预设匹配程度,且与噪声模 型的匹配程度小于第四预设匹配程度时,判定所述声音信号中包含语音信号。
[0161] 以上示例性实施例中,分别介绍了根据特征参数和模型匹配,对声音信号进行分 析,判断所述声音信号中是否包含语音信号的方案。进一步的,为了提高声音信号的分析精 度,本申请另一可行的实施方式中,还可以在步骤Sll和步骤S12之间,增加对声音信号进 行滤波的操作。这种情况下,所述通话控制方法还包括:
[0162] 在获取所述听筒传输的声音信号之后,并在对所述声音信号分析之前,对所述声 音信号进行滤波,以滤除所述声音信号中的低频噪声。
[0163] 对声音信号进行滤波时,可以采用高通滤波,或者带通滤波等滤波方式,以滤除低 频噪声,以便在步骤S12中,对滤除低频噪声的声音信号进行分析时,提高分析精度。
[0164] 若判断得知声音信号中包含语音信号,则说明对方正在说话,为了避免用户错过 信息,需要执行相应的提示操作。其中,所述提示操作包括多种形式。
[0165] 在其中一种可行的实现方式中,所述执行相应的提示操作包括:
[0166] 产生振动;
[0167] 和/或,自动开启扬声器,或者根据接收到的触控操作开启扬声器,以便通过所述 扬声器播放所述声音信号。
[0168] 当判断得知声音信号中包含
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1