一种应用于语音识别的信号增益方法和装置的制造方法

文档序号:10536385阅读:515来源:国知局
一种应用于语音识别的信号增益方法和装置的制造方法
【专利摘要】本发明提供一种应用于语音识别的信号增益方法和装置,以在对语音信号放大时防止过载失真,提高语音识别的准确率。所述方法包括:删除经过预处理后的语音信号中的无话段,得到第一语音信号;求取第一语音信号中每帧信号存在语音的概率PRatio;修正第一语音信号的增益,使概率PRatio小于第一判决门限的信号的增益减小并且概率PRatio大于第一判决门限的信号的增益增大,得到增益修正后的第二语音信号;限制第二语音信号的增益,使其小于系统设定的增益极值。本发明提供的技术方案可防止后期语音识别时语音识别引擎工作的中止,提高语音识别的有效性,有效提高后期语音识别的准确率,并防止语音识别过程中过载失真情况的发生。
【专利说明】
一种应用于语音识别的信号増益方法和装置
技术领域
[0001] 本发明属于语音识别领域,尤其涉及一种应用于语音识别的信号增益方法和装 置。
【背景技术】
[0002] 自动增益控制是数字接收端重要的组成部分,其功能是针对输入信号的强弱自动 调整增益,得到符合期望的信号强度输出结果,使得对不同强度的信号,输出信号的差距缩 小。在语音识别前处理阶段,远程拾音的过程中,自动增益控制的目标是从接收到的语音中 提取出感兴趣的信号,尽可能地对语音信号进行增强,同时削弱噪声对识别结果的影响。与 一般的对话系统不同,针对语音识别的自动增益控制系统,其输出结果并不以获得满意的 听觉效果为目标,而是要针对语音识别的特性,尽可能地保证目标语音无失真地放大。
[0003] 然而,在语音识别领域,现有的增益控制方法无法达到上述效果,主要原因在于没 有对语音信号进行差别化处理。

【发明内容】

[0004] 本发明的目的在于提供一种应用于语音识别的信号增益方法和装置,以在对语音 信号放大时防止过载失真,提高语音识别的准确率。
[0005] 本发明第一方面提供一种应用于语音识别的信号增益方法,所述方法包括:
[0006] 删除经过预处理后的语音信号中的无话段,得到第一语音信号;
[0007] 求取所述第一语音信号中每帧信号存在语音的概率PRatio;
[0008]修正所述第一语音信号的增益,使所述概率PRatio小于第一判决门限的信号的增 益减小并且所述概率PRatio大于所述第一判决门限的信号的增益增大,得到增益修正后的 第二语音信号;
[0009] 限制所述第二语音信号的增益,使其小于系统设定的增益极值。
[0010] 本发明第二方面提供一种应用于语音识别的信号增益装置,所述装置包括:
[0011]话段处理模块,用于删除经过预处理后的语音信号中的无话段,得到第一语音信 号;
[0012]语音存在概率求取模块,用于求取所述第一语音信号中每帧信号存在语音的概率 PRatio;
[0013]增益修正模块,用于修正所述第一语音信号的增益,使所述概率PRatio小于第一 判决门限的信号的增益减小并且所述概率PRatio大于所述第一判决门限的信号的增益增 大,得到增益修正后的第二语音信号;
[0014] 增益控制模块,用于限制所述第二语音信号的增益,使其小于系统设定的增益极 值。
[0015] 从上述本发明技术方案可知,一方面,由于在控制增益的前期首先对经过预处理 后的语音信号中的无话段进行了删除,后期的处理只针对有话段的语音信号,如此,可防止 后期语音识别时语音识别引擎工作的中止,提高语音识别的有效性;另一方面,对语音存在 概率较高的信号和语音存在概率较低的信号分别进行增益增强和增益抑制,如此,可以进 一步有效提高后期语音识别的准确率;第三方面,对增益增强和抑制的信号的增益进行一 定程度的限制,可以防止语音识别过程中过载失真情况的发生。
【附图说明】
[0016] 图1是本发明实施例一提供的应用于语音识别的信号增益方法的实现流程示意 图;
[0017] 图2是本发明实施例二提供的应用于语音识别的信号增益装置的结构示意图;
[0018] 图3是本发明实施例三提供的应用于语音识别的信号增益装置的结构示意图;
[0019] 图4是本发明实施例四提供的应用于语音识别的信号增益装置的结构示意图; [0020]图5-a是本发明实施例五提供的应用于语音识别的信号增益装置的结构示意图;
[0021] 图5-b是本发明实施例六提供的应用于语音识别的信号增益装置的结构示意图;
[0022] 图5-c是本发明实施例七提供的应用于语音识别的信号增益装置的结构示意图。
【具体实施方式】
[0023] 为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发 明,并不用于限定本发明。
[0024] 本发明实施例提供一种应用于语音识别的信号增益方法和装置,所述方法包括: 删除经过预处理后的语音信号中的无话段,得到第一语音信号;求取所述第一语音信号中 每帧信号存在语音的概率PRatio;修正所述第一语音信号的增益,使所述概率PRatio小于 第一判决门限的信号的增益减小并且所述概率PRatio大于所述第一判决门限的信号的增 益增大,得到增益修正后的第二语音信号;限制所述第二语音信号的增益,使其小于系统设 定的增益极值。本发明实施例还提供相应的应用于语音识别的信号增益装置。以下分别进 行详细说明。
[0025] 请参阅附图1,是本发明实施例一提供的应用于语音识别的信号增益方法的实现 流程示意图,主要包括以下步骤S101至步骤S104,详细说明如下:
[0026] S101,删除经过预处理后的语音信号中的无话段,得到第一语音信号。
[0027] 语音信号包含有话段和无话段,有话段和无话段的检测对语音识别的意义重大; 当将有话段和无话段检测出来之后,删除无话段的部分,对剩下的有话段语音部分进行增 益等处理,可以提高语音识别的准确率。在本发明实施例中,对语音信号的预处理主要是包 括对语音信号进行回声抑制和噪声的消除。
[0028] 作为本发明一个实施例,删除经过预处理后的语音信号中的无话段,得到第一语 音信号可以通过如下步骤S1011和步骤S1012实现:
[0029] S1011,采用倒谱双门限端点检测算法检测经过预处理后的语音信号中的无话段 和有话段。
[0030]在采用倒谱双门限端点检测算法检测之前,可以对经过预处理后的语音信号进行 预加重、分帧、加窗处理,并进行快速傅里叶变换和计算语音信号的能量谱。具体地,采用倒 谱双门限端点检测算法检测经过预处理后的语音信号中的无话段和有话段可以包括如下 步骤S1至S3:
[0031] S1,计算预处理后的语音信号中每帧信号的倒谱系数与噪声倒谱系数估计值的倒 谱距离(7):(n、、: 〇
[0032] 公式〇) = /^丨,'(/?}-中,p为Mel频率倒谱系数(Mel Frequency Cep strum Coefficient,MFCC)的阶,me1 (n)为第i帧信号的离散余弦变换(Discrete Cosine Transform,DCT)倒谱系数,可通过计算通过Mel滤波器的能量得到,而mcns(n)为噪 声的DCT倒谱系数初始估计值。在本发明实施例中,对于第i帧信号,可通过取第i帧信号之 前的5帧信号的MFCC的均值作为噪声的DCT倒谱系数初始估计值mc ns(n)。
[0033] S2,采用第二判决门限,将倒谱距离大于第二判决门限所对应的信号帧确定为基 本语音段的粗略起始端点和结束端点。
[0034] S3,采用第三判决门限,将所述基本语音段中倒谱距离大于所述第三判决门限的 信号帧确定为语音段的起始端点和结束端点。
[0035] 需要说明的是,在本发明实施例中,由于步骤S2是粗略判决,S3是精确判决,因此, 第三判决门限小于第二判决门限。例如,若以0 2表示第二判决门限,以03表示第三判决门限, 则两者的关系可以是〇3 = 0 ? 2〇2。
[0036] 步骤S3之后,基本上可以确定语音信号中语音段的起始端点和结束端点。
[0037] S1012,对预处理后的语音信号中的无话段进行截除或置零。
[0038]在经过步骤S3之后,也就是确定了语音信号中语音段的起始端点和结束端点,语 音信号的其余部分就是无话段部分了,对这些无话段部分,可以进行截除或置零,剩下的部 分就是语音信号的语音段部分。
[0039] S102,求取第一语音信号中每帧信号存在语音的概率PRatio。
[0040]虽然经过步骤S101,已经删除了无话段,但是并不意味着每帧信号都存在语音。因 此,在本发明实施例中,可以通过求取第一语音信号中每帧信号存在语音的概率PRatio,然 后,对存在语音概率较高的部分和存在语音概率较低的部分差别化处理。
[0041]作为本发明一个实施例,求取第一语音信号中每帧信号存在语音的概率PRatio可 通过如下步骤S1021和步骤S1022实现:
[0042] S1021,通过对第一语音信号中每帧信号的均值进行标准化处理,计算得到每帧信 号的均值mS、所述第一语音信号的总均值mL和每帧信号的标准差stL。
[0043]在计算得到每帧信号的均值mS后,例如,求取任意第i帧信号的均值mS后,可以求 取第i帧信号的均值平方vS = mS*mS,进而对第i帧信号的mS、vS和第i帧信号之前的信号进 行平滑,得到第一语音信号的总均值mL和总平方值vL。然后按照公式stL=(vL-mL*mL) - 0.5计算得到每帧彳目号的标准差stL。
[0044] S1022,按照公式PRatio=(mS-mL)/stL计算得到第一语音信号中每帧信号存在语 音的概率PRatio。
[0045]经过步骤S1021之后,得到每帧信号的均值mS、第一语音信号的总均值mL和每帧信 号的标准差stL,可以按照公式PRatio=(mS-mL)/stL计算得到第一语音信号中每帧信号存 在语音的概率PRatio。
[0046] S103,修正第一语音信号的增益,使概率PRatio小于第一判决门限的信号的增益 减小并且概率PRatio大于第一判决门限的信号的增益增大,得到增益修正后的第二语音信 号。
[0047]例如,若在设计系统的增益时,设计的值用gainOri表示,则将第一语音信号中存 在语音的概率PRatio小于第一判决门限的信号的增益可修正为gaim = gainOri*PRatio, gaini为修正后的增益;将第一语音信号中存在语音的概率PRatio大于第一判决门限的信 号的增益可修正为gain2 = gainOri*(1+PRatio),gain2为修正后的增益。
[0048]在本发明实施例中,第一判决门限是一个经验值。若以〇1表示第一判决门限,以 pmin表示全部信号存在语音的概率的最小值,以pmax表示全部信号存在语音的概率的最大 值,贝丨J〇1可取为〇1 = Pmin+ ( Pmax-Pmin ) *0 ? 2。
[0049] S104,限制第二语音信号的增益,使其小于系统设定的增益极值。
[0050] 具体地,可以将第二语音信号的幅度标准值与经过步骤S103修正后的增益相乘, 若相乘后的语音信号发生过载失真,则微调相乘后的语音信号的增益直至小于系统设定的 增益极值。例如,若相乘后的语音信号的增益为g,在判断这一增益下的语音信号发生过载 失真时,则可以将该增益乘以〇 . 95得到0.95g,再判断增益为0.95g的语音信号是否发生过 载,若发生过载,则再次微调,直至小于系统设定的增益极值。需要说明的是,在本发明实施 例中,增益极值可以根据系统的需求设定,例如,根据系统的需求,可以将增益极值设定为〇 (dB);对输入的信号,其增益一般设定为5(dB),接近极值部分信号的增益逐渐减小,保证放 大后信号值小于目标极值。
[0051] 显然,对第二语音信号的增益的限制是一个以旧代新的迭代过程,直至最后获得 的增益小于系统设定的增益极值。
[0052] 从上述附图1示例的应用于语音识别的信号增益方法可知,一方面,由于在控制增 益的前期首先对经过预处理后的语音信号中的无话段进行了删除,后期的处理只针对有话 段的语音信号,如此,可防止后期语音识别时语音识别引擎工作的中止,提高语音识别的有 效性;另一方面,对语音存在概率较高的信号和语音存在概率较低的信号分别进行增益增 强和增益抑制,如此,可以进一步有效提高后期语音识别的准确率;第三方面,对增益增强 和抑制的信号的增益进行一定程度的限制,可以防止语音识别过程中过载失真情况的发 生。
[0053]请参阅附图2,是本发明实施例二提供的应用于语音识别的信号增益装置的结构 示意图。为了便于说明,附图2仅示出了与本发明实施例相关的部分。附图2示例的应用于语 音识别的信号增益装置可以是附图1示例的应用于语音识别的信号增益方法的执行主体。 附图2示例的应用于语音识别的信号增益装置主要包括话段处理模块201、语音存在概率求 取模块202、增益修正模块203和增益控制模块204,其中:
[0054]话段处理模块201,用于删除经过预处理后的语音信号中的无话段,得到第一语音 信号;
[0055]语音存在概率求取模块202,用于求取第一语音信号中每帧信号存在语音的概率 PRatio;
[0056]增益修正模块203,用于修正第一语音信号的增益,使概率PRatio小于第一判决门 限的信号的增益减小并且概率PRatio大于所述第一判决门限的信号的增益增大,得到增益 修正后的第二语音信号;
[0057]增益控制模块203,用于限制第二语音信号的增益,使其小于系统设定的增益极 值。
[0058]需要说明的是,以上附图2示例的应用于语音识别的信号增益装置的实施方式中, 各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或 者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述应用于语 音识别的信号增益装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部 分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可 以由相应的硬件执行相应的软件完成,例如,前述的语音存在概率求取模块,可以是具有执 行前述求取第一语音信号中每帧信号存在语音的概率PRatio的硬件,例如语音存在概率求 取器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设 备;再如前述的增益修正模块,可以是执行修正第一语音信号的增益的硬件,例如增益修正 器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备 (本说明书提供的各个实施例都可应用上述描述原则)。
[0059]附图2示例的话段处理模块201可以包括检测单元301和截零单元302,如附图3所 示本发明实施例三提供的应用于语音识别的信号增益装置,其中:
[0060] 检测单元301,用于采用倒谱双门限端点检测算法检测预处理后的语音信号中的 无话段和有话段;
[0061] 截零单元302,用于对预处理后的语音信号中的无话段进行截除或置零。
[0062]附图3示例的检测单元301可以包括倒谱距离计算单元401、第一确定单元402和第 二确定单元403,如附图4所示本发明实施例四提供的应用于语音识别的信号增益装置,其 中:
[0063]倒谱距离计算单元401,用于计算预处理后的语音信号中每帧信号的倒谱系数与 噪声倒谱系数估计值的倒谱距离(/) = mc' (n)f,其中,mcl( n)为第i帧 信号的离散余弦变换DCT倒谱系数,mcns(n)为噪声的DCT倒谱系数初始估计值,p为Mel频率 倒谱系数的阶;
[0064]第一确定单元402,用于采用第二判决门限,将倒谱距离dmfcc(i)大于第二判决门 限所对应的信号帧确定为基本语音段的粗略起始端点和结束端点;
[0065]第二确定单元403,用于采用第三判决门限,将基本语音段中倒谱距离大于所述第 三判决门限的信号帧确定为语音段的起始端点和结束端点,其中,第三判决门限小于第二 判决门限,例如,第三判决门限可以取为第二判决门限的0.2倍。
[0066]附图2至4任一示例的增益控制模块201可以包括相乘单元501和增益微调单元 502,如附图5-a至附图5-c所示本发明实施例五至实施例七提供的应用于语音识别的信号 增益装置,其中:
[0067]相乘单元501,用于将第二语音信号的幅度标准值与增益修正模块203修正后的增 益相乘;
[0068]增益微调单元503,用于若相乘后的语音信号发生过载失真,则微调相乘后的语音 信号的增益直至小于系统设定的增益极值。
[0069] 需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与 本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容 可参见本发明方法实施例中的叙述,此处不再赘述。
[0070] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储 介质可以包括:只读存储器(R〇M,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
[0071] 以上对本发明实施例所提供的应用于语音识别的信号增益方法和装置进行了详 细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说 明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据 本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不 应理解为对本发明的限制。
【主权项】
1. 一种应用于语音识别的信号增益方法,其特征在于,所述方法包括: 删除经过预处理后的语音信号中的无话段,得到第一语音信号; 求取所述第一语音信号中每帧信号存在语音的概率PRati0; 修正所述第一语音信号的增益,使所述概率PRatio小于第一判决门限的信号的增益减 小并且所述概率PRatio大于所述第一判决门限的信号的增益增大,得到增益修正后的第二 语音信号; 限制所述第二语音信号的增益,使其小于系统设定的增益极值。2. 如权利要求1所述的方法,其特征在于,所述删除经过预处理后的语音信号中的无话 段,得到第一语音信号,包括: 采用倒谱双门限端点检测算法检测所述预处理后的语音信号中的无话段和有话段; 对所述预处理后的语音信号中的无话段进行截除或置零。3. 如权利要求2所述的方法,其特征在于,所述采用倒谱双门限端点检测算法检测所述 预处理后的语音信号中的无话段和有话段,包括: 计算所述预处理后的语音信号中每帧信号的倒谱系数与噪声倒谱系数估计值的倒谱 距离所述Hic1(Ii)为第i帧信号的离散余弦变换DCT倒谱 系数,所述mcns(n)为噪声的DCT倒谱系数初始估计值,所述p为Mel频率倒谱系数的阶; 采用第二判决门限,将所述倒谱距离大于所述第二判决门限所对应的信号帧确定为基 本语音段的粗略起始端点和结束端点; 采用第三判决门限,将所述基本语音段中倒谱距离大于所述第三判决门限的信号帧确 定为语音段的起始端点和结束端点,所述第三判决门限小于所述第二判决门限。4. 如权利要求1所述的方法,其特征在于,所述求取所述第一语音信号中每帧信号存在 语音的概率PRatio,包括: 通过对所述第一语音信号中每帧信号的均值进行标准化处理,计算得到每帧信号的均 值mS、所述第一语音信号的总均值mL和每帧信号的标准差stL; 按照公式PRat io = (mS-mL) /s tL计算得到所述第一语音信号中每帧信号存在语音的概 率PRatio。5. 如权利要求1至4任意一项所述的方法,其特征在于,所述限制所述第二语音信号的 增益,包括: 将所述第二语音信号的幅度标准值与所述修正后的增益相乘; 若相乘后的语音信号发生过载失真,则微调所述相乘后的语音信号的增益直至小于系 统设定的所述增益极值。6. -种应用于语音识别的信号增益装置,其特征在于,所述装置包括: 话段处理模块,用于删除经过预处理后的语音信号中的无话段,得到第一语音信号; 语音存在概率求取模块,用于求取所述第一语音信号中每帧信号存在语音的概率 PRatio; 增益修正模块,用于修正所述第一语音信号的增益,使所述概率PRatio小于第一判决 门限的信号的增益减小并且所述概率PRatio大于所述第一判决门限的信号的增益增大,得 到增益修正后的第二语音信号; 增益控制模块,用于限制所述第二语音信号的增益,使其小于系统设定的增益极值。7. 如权利要求6所述的装置,其特征在于,所述话段处理模块包括: 检测单元,用于采用倒谱双门限端点检测算法检测所述预处理后的语音信号中的无话 段和有话段; 截零单元,用于对所述预处理后的语音信号中的无话段进行截除或置零。8. 如权利要求7所述的装置,其特征在于,所述检测单元包括: 倒谱距离计算单元,用于计算所述预处理后的语音信号中每帧信号的倒谱系数与噪声 倒谱系数估计值的倒谱距?f所述mcUn)为第i帧信号的 离散余弦变换DCT倒谱系数,所述mcns (η)为噪声的DCT倒谱系数初始估计值,所述p为Me 1频 率倒谱系数的阶; 第一确定单元,用于采用第二判决门限,将所述倒谱距离CUc^i)大于所述第二判决门 限所对应的信号帧确定为基本语音段的粗略起始端点和结束端点; 第二确定单元,用于采用第三判决门限,将所述基本语音段中倒谱距离大于所述第三 判决门限的信号帧确定为语音段的起始端点和结束端点,所述第三判决门限小于所述第二 判决门限。9. 如权利要求6所述的装置,其特征在于,所述语音存在概率求取模块包括: 第一计算单元,用于通过对所述第一语音信号中每帧信号的均值进行标准化处理,计 算得到每帧信号的均值mS、所述第一语音信号的总均值mL和每帧信号的标准差stL; 第二计算单元,用于按照公式PRatio = (mS-mL)/stL计算得到所述第一语音信号中每 帧信号存在语音的概率PRatio。10. 如权利要求6至9任意一项所述的装置,其特征在于,所述增益控制模块包括: 相乘单元,用于将所述第二语音信号的幅度标准值与所述修正后的增益相乘; 增益微调单元,用于若相乘后的语音信号发生过载失真,则微调所述相乘后的语音信 号的增益直至小于系统设定的所述增益极值。
【文档编号】G10L15/04GK105895084SQ201610191920
【公开日】2016年8月24日
【申请日】2016年3月30日
【发明人】李敬源
【申请人】Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1