本发明专利技术提出了一种基于音频识别的语音降噪方法,针对复杂噪声环境下的语音通信在接收端进行降噪处理,属于计算机科学技术领域。现有降噪方法多数只适用于噪声平稳环境,对于复杂的噪声环境,特别是突变性噪声频繁等情况难以有效去除。本方法将模式识别思想引入通信语音降噪,把音频信号分成语音和非语音,通过提取语音特征和设计分类器模型,对输入信号进行自动识别,判断音频类型,如果是噪音则去除,如果是语音则予以保留并进一步处理。该方法在取得较好降噪效果的同时满足了实时性要求,可以适用于载人航天试验语音通信、施工现场、战场等其它通信环境复杂的情况,为信号降噪提供了一种思路和方法。
【技术实现步骤摘要】
本专利技术提出了一种语音降噪方法——基于音频识别的语音降噪,针对复杂噪声环境下的 语音通信在接收端进行降噪处理。本方法将模式识别思想引入通信语音降噪,能有效去处混 杂在语音信号间歇的不规则突发性噪声,对复杂环境具有较好的适应能力,可以应用于载人 航天试验语音通信、施工现场、战场等其它突发性噪声频繁、环境复杂、通信信道干扰较大 的情况,为信号降噪提供了一种思路和方法。技术背景无线语音降噪技术是指当无线语音信号在传输的过程中被各种各样的噪声干扰后,从噪 声背景中提取、增强有用的语音信号,降低噪声干扰的技术,是无线语音通信中确保语音质 量的重要技术手段。信号接收端的通信语音降噪主要是指在时域、频域和其他变换域进行信 号分析,通过找出语音和噪音的不同之处进行降噪。经常使用的方法主要有设计带通滤波器、 噪声补偿算法等,这类方法对于噪声平稳环境效果较好。对于有色噪声,即在某个频带上的 信号能量突然变大,通过设置上下门限滤波可以达到去除噪声的目的。然而在许多实际情况 中,噪声并不是单一的,往往是多种噪声混杂在一起,这些噪音具有频繁突发性和不确定性 的特点。很多噪音能量较大,已经部分或完全覆盖语音信号,即具有噪音的特点,又具有语 音的特点,在时域分布上与语音信号能量相当,在频域分布上和语音信号基本一致。例如载 人航天试验通信语音中,由于宇宙空间和地球大气层环境的复杂,噪声来源广泛、除背景噪 音外,在通话的句与句、字与字之间也含有大量不规则噪音,严重干扰了正常的语音通信。 对于这类噪声,设计单一的滤波器显然不能满足降噪要求,如果针对每一种可能的噪声都设 计相应的滤波器,不仅使系统复杂性大大提高,而且无法保障滤波器之间的协调互补。因此 针对噪声突发性频繁的非平稳噪声环境,传统降噪方法已经不能满足要求,需要研究新的降 噪方法。
技术实现思路
针对实际环境中噪声复杂多变、通话间歇噪声能量强、在时域与频域都与语音信号十分 相似的特点,本专利技术将模式识别中音频识别的思想引入通信语音降噪,提出一种噪音去除方 法——基于音频识别的语音降噪方法。其核心思想是把音频信号分成语音和非语音,把可分 辨语音内容的信号看作是语音,其余看作是非语音,通过提取音频特征和设计分类器模型, 对输入信号进行自动识别,判断音频类型,如果是噪音则去除,如果是语音则予以保留并进 一步处理。该方法的主要步骤包括信号输入及预处理、特征提取、音频信号分类、信号去噪是其中的核心部分,下面详细介绍基于音频识别的语音降噪方法,具体如下步骤一.信号输入及预处理获取原始输入信号,对原始信号进行分帧、加窗处理。 步骤二.特征提取有效的音频信号特征是识别语音和噪音的关键,提取有效的语音特征可以对复杂的音频信号具有很好的鲁棒性。除了单一特征参数的区分能力外,更重要的是要它们的互补性。本方法主要采用以下特征(1) Mel倒谱系数(MFCC)及其一阶差分 人的听觉系统是一个特殊的非线性系统,它响应不同频率信号的灵敏度是不同的,MFCC对频率轴进行不均匀划分,是一种将人耳的听觉感知特性和语音的产生机制相结合的特征参 数。标准的MFCC参数只反映了语音参数的静态特性,而人耳对语音的动态特征更为敏感,通 常用差分倒谱参数来描述这种动态特性。(2) 子频带能量分布在一帧音频信号之内,每个子频带的功率谱能量占该帧整个频带的功率普能量的比率是 不同的,由此构成一种分布,称之为子频带能量分布。步骤三.音频信号分类设计合适的分类器有利于正确识别语音和噪声。设计分类器包 括选择适当的分类器模型,根据所选定的特征设计分类器,使用大量的样本确定分类器的参数。分类器的设计必须满足以下条件当噪声特征与人说话声特征相似度很高时,做最小损失处理(保证有效信息的完整性)。在分类器设计完成之后,就可将其应用于语音和噪声的分类。根据信号降噪的实时性要求,这里选用K近邻(K-nearest neighbor, KNN)的分类方法。 腦N分类法是典型的统计模式识别方法,即使样本是非正态分布,也可以取得较好的分类正确 率。首先建立语音和噪音的训练样本库,训练样本用n维特征描述,每个样本代表n维空间的 一个点。这样,所有的训练样本都存放在n维模式空间中,当给定一个未知样本时,KNN算法 搜索模式空间,找出最接近该未知样本的K个训练样本,这K个训练样本就是未知样本的K个最 近邻,通常这K个近邻会属于不同的类别,哪个类别中所含近邻数最多,就将未知样本判定 为该类别,其中K的大小根据具体应用环境选择。由于此分类算法在训练阶段不需要首先建立 模型,只是将训练数据存储进数据库中,几乎没有计算开销,因此时间开销相对来说比较小。步骤四.信号去噪根据分类的结果,对信号进行相应处理,保留语音,去除噪声,最 终得到高质量的语音信号。为了提高分类的准确程度,保留更多的语音信息,提出一种二次分类方法对上述语噪识 别方法进行改进,当音频信号输入时,为输入设置一定的步长,只有当两次都分类为噪音时 才去除重叠的部分。语音信号特征提取对声音片段长度有一定的要求,过短的声音片段会由于数据量过小而 不能充分反映语音特征本质,而过长的声音片段虽然会提高分类的准确率,然而却不能达到 实时性的要求。语音信号处理中一般取20ms 30ms为一帧,本专利技术取10帧为输入单位,时长 为0.2s 0.3s,这样即保证了有足够长的声音片断用于提取信号特征,又保证了实时性的要 求。在绝大多数情况下,语音信号中一个字的长度要大于5帧,而短促的噪音则有可能小于或 等于5帧,所以取5帧为降噪单位。通过二次分类,能够提高分类准确率,有效去处更多短促的噪音,尽可能完整的保留更 多的语音信息,提高了语音信息的完整性,同时在去除噪音和实时性要求方面又达到了较为 理想的效果。 附图说明图l:系统示意图音频信号输入系统后,经过信号识别输出识别结果。若分类为语音, 则经过信号增强后输出;若分类为噪音,则经过信号降噪后输出。图2:分类器训练依次读取语音和噪音的样本,提取音频信号特征参数,包括MFCC及其 一阶差分、子频带能量等,进行数据归一化操作,分别保存语音、噪音特征向量参数,构成 训练样本特征向量矩阵。图3:系统流程图首先读取训练样本特征向量矩阵,然后以5帧为步长,IO帧为单位作 为输入。通过K近邻分类器判断是语音还是噪音,若为噪音且上次分类也判断为噪音,则将两 次都判断为噪音的5帧信号置零,其它情况则前进步长帧后重新输入。图4:信号识别流程图将音频信号输入后,首先进行预处理,包括分帧、加窗,然后计 算其频谱能量并与阈值进行比较,若不超过则说明为静音帧,前进步长帧后重新输入,否则 计算其特征参数,包括MFCC及其一阶差分、子频带能量,进行数据归一化后构成特征向量,分别计算与各类别训练样本特征向量的距离,取k个近邻投票分类,得出音频识别结果。具体实施方式按照上述
技术实现思路
所述方法,具体实施过程如下一. 建立训练样本库,依次读取语音和噪音的样本,提取音频信号特征参数,构成训练 样本特征向量矩阵。二. 获取输入信号后,以20ms为一帧,对原始信号进行分帧,然后加汉明窗处理。以IO 帧为单位进行第二步处理,每次步长为5帧。三. 特征提取本方法主要采用Mel倒谱系数(MFCC)及其一阶差分、子频带能量本文档来自技高网...
【技术保护点】
一种基于音频识别的语音降噪方法,其特征在于:方法包括信号输入及预处理、特征提取、音频信号分类、信号去噪四步骤组成; 步骤一、信号输入及预处理:获取原始输入信号,对原始信号进行分帧、加窗处理; 步骤二、特征提取:采用Mel倒谱系数 及其一阶差分、子频带能量分布对音频信号提取有效的语音特征; 步骤三、音频信号分类:选用K近邻分类方法对音频信号进行分类; 步骤四、信号去噪:采用二次分类对语噪识别方法进行改进,当音频信号输入时,为输入设置步长,当两次都分类为噪音 时去除重叠的部分。
【技术特征摘要】
1、一种基于音频识别的语音降噪方法,其特征在于方法包括信号输入及预处理、特征提取、音频信号分类、信号去噪四步骤组成;步骤一、信号输入及预处理获取原始输入信号,对原始信号进行分帧、加窗处理;步骤二、特征提取采用Mel倒谱系数及其一阶差分、子频带能量分布对音频信号提取有效的语音特征;步骤三、音频信号分类...
【专利技术属性】
技术研发人员:郝红卫,高玉峰,温博,
申请(专利权)人:北京科技大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。