CN100580768C - 一种基于谐波特征的浊音检测方法 - Google Patents

一种基于谐波特征的浊音检测方法 Download PDF

Info

Publication number
CN100580768C
CN100580768C CN200510089956A CN200510089956A CN100580768C CN 100580768 C CN100580768 C CN 100580768C CN 200510089956 A CN200510089956 A CN 200510089956A CN 200510089956 A CN200510089956 A CN 200510089956A CN 100580768 C CN100580768 C CN 100580768C
Authority
CN
China
Prior art keywords
frame
signal
voiced sound
pitch
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200510089956A
Other languages
English (en)
Other versions
CN1912992A (zh
Inventor
国雁萌
付强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Acoustics CAS
Beijing Kexin Technology Co Ltd
Original Assignee
Institute of Acoustics CAS
Beijing Kexin Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Acoustics CAS, Beijing Kexin Technology Co Ltd filed Critical Institute of Acoustics CAS
Priority to CN200510089956A priority Critical patent/CN100580768C/zh
Publication of CN1912992A publication Critical patent/CN1912992A/zh
Application granted granted Critical
Publication of CN100580768C publication Critical patent/CN100580768C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

本发明涉及一种噪声环境中检测浊音信号的方法,包括:对每帧信号进行预处理并进行N点离散傅里叶变换;分别计算每帧各频带的能量,然后搜索各频带能量的极值;根据人类浊音的谐波特性,对频带能量极值与人类基音范围的所有可能基音进行匹配,找到可能存在的基音;根据语音特征,结合前后信息对一定数目的帧做整体性的浊音判决;对缓存进行移位更新,然后继续在更新后的缓存中检测浊音。本发明的优点是:即使在信噪比较低或者噪声变化较快的环境中,也能保持稳定性能;即使基频较低,也能检测出浊音的准确位置;能够适应于各类年龄、性别和说话习惯的说话人;对信号的录音和传输条件都没有特殊要求,即使基频频段缺失,检测的准确性也不受影响。

Description

一种基于谐波特征的浊音检测方法
技术领域
本发明涉及语音信号处理领域,特别涉及噪声环境中检测浊音的一种方法。
背景技术
实用语音信号处理***中,很多情况下需要检测浊音的位置。例如,在话音检测(Voice Activity Detection)***中,通过检测浊音,可以大致判定语音是否存在;在语音信号分段***中,检测浊音位置有助于信号段的划分。
浊音在时域上以基音为周期,在频域上具有谐波结构,因此,常用的浊音检测方法主要利用浊音的基音特征和谐波在所有频带中的总强度而判断浊音位置。但是,当语音信号受到噪声干扰时,这些方法性能会有所下降。例如,Irwin在1979年提出一种评估信号周期性强弱的方式,称为最小平方周期性测度(least-squares periodicity estimation),R.Tucker在1992年利用这种方法进行了语音端点检测,但是此方法很容易受到低频噪声干扰。Yutaka Kobayashi在1980年提出,在信号的倒谱中搜索极值可以寻找浊音。但这种方法同样不能在信噪比低的条件下使用,而且难以应对低频噪声。2001年,Tong Zhang在做音视频信号分段时,为检测信号中的语音和音乐,使用了一种称为短时基频(short-timefundamental frequency,简称SFuF)的方法。SFuF通过在时域计算自相关而估计自回归模型,再形成平滑谱,并从谱中搜索其极点而获得基频,以此找到浊音的位置。但是这种方法很容易被噪声干扰,也会因为把基频的倍频误当成基频而失效。2003年,Ahmad R.Abu-El-Quran在进行音频信号分类时,提出一种在信号中检测语音的算法。该方法首先对每帧信号进行低通滤波和中心削波并计算自相关,然后在自相关函数中搜索极值,判断这帧信号是否含有谐波。最后通过计算一段信号中谐波帧所占的比例,判定这段信号是否含有语音。但这种方法同样容易受到基音倍频的干扰,并且很难应用在噪声较强或者多变的情况中。
实际的语音信号处理***中,输入信号在各频带的信噪比不同,噪声在基音频附近能量较强时,尽管谐波特征很明显,但基音却较难检测,所以通过检测基音来搜索浊音的方法很容易受到干扰。同样,如果在全频带检测浊音的谐波,则信噪比低的频带也会影响浊音检测。因此,本算法只搜索4~5条最清晰的谐波,从而自动避开信噪比低的频带,可以在噪声较强时稳定工作,并对噪声的变化不敏感。
因为谐波和基音集中了浊音的主要能量,而谐波频率是基音频率的整数倍,所以纯净浊音在频域上存在均匀分布的能量极值,且其间隔等于基音频率。浊音信号即使受到录音设备和噪声的干扰,通常也会在频域保持4~5个等距能量极值,这就是本发明通过谐波特征检测浊音的主要依据。
发明内容
本发明的目的是在含噪语音信号中检测出浊音的位置。
为实现上述发明目的,本发明提供的基于谐波特征的浊音检测方法包括如下步骤:
1)对输入的数字化声音信号进行分帧、加窗、预加重等预处理,并设定缓存,用以暂存L帧信号(时间总长度为200~300毫秒)及其中间结果,把最前面的L帧输入信号存入缓存;
2)设帧长为F,对缓存中每一帧信号,先补零到N点(其中N≥F,N=2x,x为整数且x≥8),然后进行N点离散傅里叶变换。根据傅里叶变换值计算各频带能量,并以此搜索这帧信号的频域能量极值;
3)对缓存中每一帧信号,根据人类浊音在频域能量方面的特性,对步骤2)中搜索到的频域能量极值点与人类基频范围的所有可能基音进行匹配,找到该帧可能存在的基音;
4)对缓存中每一帧信号,在步骤3)中搜索到的所有可能的基音中,合并其中频率相差较小的基音,并把这些保留下来的基音组成一个集合;
5)根据浊音的基音和各次谐波连续缓变的特性,结合缓存中前后帧的信息,对一定数目的帧做整体性的浊音存在性判决;
6)如果已经没有新的数字化声音信号输入,则输出缓存中所有帧的浊音检测结果并结束检测;否则,输出第1帧的浊音判决结果,抛弃缓存第一帧的内容,缓存第2到L帧信号及其对应计算结果分别向前移动一帧,并输入新一帧信号到缓存第L帧,对这帧新信号进行预处理,回到步骤2),继续对更新后缓存中的信号进行谐波检测。
上述技术方案中,所述步骤2)包括如下子步骤:
21)设帧长为F,先选中缓存中一帧信号,补零到N点(其中N≥F,N=2x,x为整数且x≥8),然后进行N点离散傅里叶变换。计算出该帧N/2个频带的能量,按频率由低到高表示为ε1、ε2...εN/2,把频带能量的最小值记为εmin
22)对频带编号为bin(其中1<bin<N/2)的频带能量εbin,如果εbin同时满足εbin>εbin-1,εbin>εbin+1,且εbin>M·εmin,则标记εbin为能量极值,其中M是经验常数,5<M<20;
23)设找到的能量极值数目为u,按频率从低到高的顺序,记录步骤22)中满足极值条件的εbin的下标位置(即bin的值),表示为Ik(k=1..u)。
上述技术方案中,所述步骤3)包括如下子步骤:
步骤31)根据人类基音范围(60~450Hz),遍历所有可能的基音频率pitchα。其中,pitchα的范围为[60/R]≤pitchα≤[450/R],[]表示取小于该值的最大整数,R=采样率/N,表示每个频带的宽度。
步骤32)对当前检测的基音频率pitchα,如果在现存极值点中找到5个以pitchα为间距的点,或者找到4个以pitchα为间距的点,且这4个点中包括一个位于pitchα的点,则初步确定当前一帧信号可能对应于基音频率为pitchα的浊音。因此,如果根据pitchα搜索到的最均匀的4或5个极值点之间间距的归一化方差满足一定阈值Varthd,则认为pitchα有可能存在,并把最均匀极值点的间距均值作为精确基频;
步骤33)遍历所有可能的基音频率后,记录当前一帧信号所对应的每个可能存在的精确基频,以及该精确基频所对应的归一化方差。
上述技术方案中,所述步骤4)包括如下子步骤:
41)当满足步骤32)条件的两个精确基频之间相差小于Dpitch时,选择记录其中归一化方差较小的精确基频及其相应的归一化方差;其中Dpitch=Dmin/R,Dmin是一个经验值(50<Dmin<150),单位为Hz。
42)在所有pitchα([60/R]≤pitchα≤[450/R])中,如果α=α1,α2,α3....都能对应到均匀分布的极值,且精确基频的相互差距都符合步骤41)的条件,则把各自对应的精确基频记为一个集合。
上述技术方案中,所述步骤5)包括如下子步骤:
51)在缓存中连续4帧信号中,如果任意相邻两帧的精确基频所组成的集合中,都至少存在一个元素,与对方集合中的一个元素非常接近,则可认为这4帧信号中存在浊音。两个元素相接近的标准为:两者之差与两者中较小值的比值不超过常数ratio(其中10%<ratio<20%);
52)在步骤51)做出初步判决后,把缓存中处于两段浊音之间,且时间长度小于20毫秒的非浊音信号段都判为浊音。
上述技术方案中,所述步骤6)包括如下子步骤:
61)如果已经没有新的数字化声音信号输入,则输出缓存中所有帧的浊音检测结果并结束检测;
62)如果当前还有新的数字化信号输入,则输出第1帧的浊音判决结果,抛弃缓存第一帧的内容,把缓存第2帧到第L帧信号分别向前移动1帧,对应的每帧计算结果也分别向前移动;把新的一帧数字化声音信号存入缓存第L帧,对这帧新信号进行预处理,并回到步骤2),继续对更新后的缓存中信号进行谐波检测。
与现有技术相比,本发明的优点是:本发明自动在所有频带中搜索浊音谐波最清晰的频带,所以即使在信噪比较低或者噪声变化较快的环境中,也能保持稳定性能;本发明利用浊音的谐波和基音都相互连续,且谐波为基音倍频的特性而检测浊音,所以不需要确定具体的基音频率,不会像通过检测基频而搜索浊音的方法一样受基音的倍频干扰,即使基频较低,本发明也能检测出浊音的位置;本发明利用了人类发音机制变化缓慢的普遍特性,而对浊音的出现和持续时间没有限制,且搜索的基音范围包含人类语音的所有可能基音,因而能够适应于各类年龄、性别和说话习惯的说话人;本发明通过搜索谐波而检测浊音,而浊音的谐波特性在不同的录音和传输条件下都较稳定,所以本发明对信号的录音和传输条件都没有特殊要求,即使基频频段缺失,也可以准确检测出浊音的位置,这也特别适应于电话信道中的浊音检测。本发明能够应用于语音端点检测、音视频信号分段、语音分段***,以及语音编码和语音增强***的预处理中。
附图说明
图1是本发明提供的基于谐波特征的浊音检测方法的流程图;
图2是本发明中连续4帧的谐波判决示意图。
具体实施方式
实用语音信号处理***中,语音信号经常受到噪声干扰,而噪声在各频带的能量分布不仅不均匀,而且不断变化。因此,含噪语音信号在各频带的信噪比不同,而且随着语音和噪声的变化而变化。当噪声在浊音的基音频带附近能量较强时,尽管浊音信号的谐波特征很明显,但基音却较难检测,所以通过检测基音而检测浊音的方法很容易受到干扰。同样,由于有些频带的信噪比比较低,如果通过在全频带检测谐波而搜索浊音,则信噪比低的频带会降低检测的总体可靠性。因此,本算法只搜索4~5条最清晰的谐波,从而自动避开信噪比低的频带,可以在噪声较强时稳定工作,并且对噪声的变化不敏感。
因为谐波和基音集中了浊音的主要能量,而谐波频率是基音频率的整数倍,所以纯净浊音在频域上存在均匀分布的能量极值,且其间隔等于基音周期。浊音信号即使受到录音设备和噪声的干扰,通常也会在频域保持4~5个等距能量极值,这就是本发明通过谐波特征检测浊音的主要依据。
下面结合附图及具体实施例对本发明做进一步地描述。
实施例:
如图1所示,本实施例的具体步骤如下:
步骤301:把L帧数字化信号分别进行预处理并存入缓存,准备在其中检测浊音。
步骤302:在缓存中取出还未进行谐波检测的一帧信号(设其为缓存中第i帧),根据***具体情况进行加窗和预加重等预处理,补零到N点,(其中N≥F,N=2x,x为整数且x≥8),然后进行N点离散傅里叶变换,得到离散谱 X ( i , bin ) = Σ n = 0 N - 1 x ( i , n ) e - j ( 2 π / N ) n · bin , bin=0,1,...,N-1,其中x(i,n)表示缓存中第i帧信号的第n个采样值,bin为频谱编号。取模的平方,得各频带能量εbin=|X(i,bin)|2。其中bin为频带编号,1≤bin≤N/2,每个频带的宽度R=采样率/N。
步骤303:把频带能量的最小值记为εmin,在εbin(其中1<bin<N/2)中,如果εbin同时满足εbin>εbin-1,εbin>εbin+1,且εbin>M·εmin,则标记εbin为能量极值,它有可能对应于谐波或基音,也可能对应于偶然的噪声干扰或语音频谱的小波动。其中M是经验常数,5<M<20。设满足该要求的频带共有u个,按频率从低到高的顺序,记录其位置(即εbin的下标bin)Ik(k=1..u)。之所以要求εbin>M·εmin,是因为当信号中存在谐波时,信号能量分布不平坦,εbin与谐波频带能量相差较大,εbin只有满足此条件,才可能对应于谐波或基音。
步骤304:对可能的基音,搜索最接近于此基音的极值分布,其目的是确定当前一帧信号可能对应于哪些浊音。人类的基音范围是60~450Hz,若用pitchα表示基音对应的频带编号,则[60/R]≤pitchα≤[450/R]。其中,[]表示取小于该值的最大整数,R为每个频带的宽度,即频域分辨率(见步骤302)。因为基音和谐波的能量优势在低频较明显,所以只对60~2000Hz范围内的极值进行匹配,对应于[60/R]≤Ik≤[2000/R]。
因此,搜索的过程是:基音pitchα遍历[60/R]到[450/R]内所有整数,分别在编号为[60/R]到[2000/R]范围内的能量极值点中搜索与pitchα及其谐波位置接近的点。由于浊音通常在频域上表现出至少4~5个均匀分布的能量极值点,所以,若现存极值点中存在5个以pitchα为间距的点,其频带编号Fm满足Fm≈m·pitchα,其中 m = 2,3 , . . [ 2000 R · pitch α ] ; 或者存在4个以pitchα为间距的点,其频带编号Fm满足Fm≈m·pitchα,其中m=1,2,3,4,则这帧信号可能对应于基音为pitchα的浊音;反之,这帧信号不可能对应于这个浊音。
为此,对当前选定的一个测试基音pitchα,从Ik(k=1..u)中搜索与m·pitchα最接近的值Im′,Im′满足|Im′-m·pitchα|≤|Im″-m·pitchα|(1≤m′≤u,1≤m″≤u,m″≠m′)。把所有对应于m·pitchα(其中 m = 1,2 , . . [ 2000 R · pitch α ] )的Im′(其中 m ′ = 1,2 , . . [ 2000 R · pitch α ] )记为集合{P1,P2,P3....},并增加一个元素P0=0,组成集合{P0,P1,P2,P3....}。
步骤305:如果集合{P0,P1,P2,P3....}中存在5个连续元素Pt,Pt+1,Pt+2,Pt+3,Pt+4(其中 t = 0,1 , . . [ 2000 R · pitch α - 4 ] )间距相等,则认为极值分布与基音相匹配。由于频带宽度为R,即频域分辨率不能做到绝对精确,所以基音的精确值可表示为这5个元素的间距均值。
为测度5个元素间距是否相等,对集合{P0,P1,P2,P3....}中的任意5个连续元素,计算其间距D1=Pt+1-Pt,D2=Pt+2-Pt+1,D3=Pt+3-Pt+2,D4=Pt+4-Pt+3(其中 t = 0,1 , . . [ 2000 R · pitch α - 4 ] )。求{D1,D2,D3,D4}的均值D,并对其方差归一化,表示为 Var = Σ q = 1 4 ( D q - D ‾ ) 2 4 D ‾ 2 . Var越小,则间距越均匀,含有浊音的可能性也越大。对应于同一个pitchα有多个5元素组合,选择归一化方差最小的一组,记录其间距均值为Dα,归一化方差为Varα
步骤306:如果Varα<Varthd(其中Varthd是经验阈值,0.001<Varthd<0.003),则认为当前一帧信号可能含有基音为Dα的浊音,其中Dα代表这组间距对应的精确基频,并进入步骤307。如果在集合{P1,P2,P3....}中,对应于任意5元素组合的间距{D1,D2,D3,D4}均不满足Var<Varthd,则进入步骤310。
步骤307:判断Dα是否与当前帧已保存的其它精确基频很接近。过程如下:
在基音pitchα遍历[60/R]到[450/R]内所有整数的搜索过程中,如果曾有基音pitchβ也对应于均匀的极值分布,即pitchα和pitchβ对应的Varα和Varβ都小于步骤306中的Varthd,则Varβ和Dβ都已被保存下来。检查|Dα-Dβ|是否大于阈值Dpitch,其中Dpitch=Dmin/R,Dmin是一个经验值(50<Dmin<150),单位为Hz。
如果|Dα-Dβ|≥Dpitch,则进入步骤308。
如果|Dα-Dβ|<Dpitch,则进入步骤309。
步骤308:在当前的精确基频Dα所对应的间距归一化方差足够小,且与其它所有精确基频都相距足够大时,进入此步骤。记录当前的距离均值Dα和归一化方差Varα。在[60/R]到[450/R]内所有pitchα中,如果α=α1,α2,α3....都能对应到均匀分布的极值,则保留它们的归一化方差和其精确基频,记为VAR={Var1,Var2...}和Dall={D1,D2...}。这是因为,当输入信号为基频很低的浊音时,基音的2倍频甚至3倍频也都在人类基频范围内,即也包括在pitchα的搜索范围中,且其对应的极值间距可能更均匀。所以归一化方差最小的数据不一定对应真正的基音。常用的浊音检测算法往往通过跟踪基频定位浊音,因而容易受到基音倍频的干扰而失效,而本方法保留多组数据并在最后结合前后帧进行筛选,可以避免基音倍频干扰问题。
步骤309:当步骤307中|Dα-Dβ|<Dpitch时进入此步骤。在频率接近的两个精确基频中,仅保留其中归一化方差较小的一个。即:如果Varα<Varβ,则从集合VAR和Dall中删去对Dβ和Varβ的记录,并把Varα和Dα记录到其中;反之,则保留Dβ和Varβ的记录,并且不记录Dα的相关信息。这是因为,如果两个很接近的基音都可能存在,则可能是因为pitchα受频谱分辨率限制而不精确的缘故,选择极值分布较均匀的一组,可以保留最接近实际的基音。
步骤310:判断是否已经遍历所有可能的基音(即[60/R]≤pitchα≤[450/R]范围内所有整数),如果判断为是,进入步骤311;如果判断为否,回到步骤304。
步骤311:判断是否缓存中所有帧都处理完。每帧信号在经过[60/R]≤pitchα≤[450/R]中所有基音的测试(即为每个可能的基音在当前所有极值中搜索最匹配的极值)以后,最终保留下来的是VAR和Dall。有的帧因为对任何基音都没有符合要求的极值分布,可能其VAR和Dall都是空集。如果缓存中还有信号没有经过步骤302到310的极值搜索和对可能基音的测试,则返回步骤302,如果缓存中所有帧都已搜索并测试完,则进入步骤312。
步骤312:开始结合前后几帧信息,初步判定谐波是否存在。首先设定检测的第一帧编号t为1。
步骤313:检测第t到第t+3帧是否可以连接成谐波,即判决是否存在浊音。判决条件是:在连续4帧信号中,如果任意相邻两帧的Dall中都至少存在一个与对方某元素非常接近的元素,则可认为这4帧信号中存在谐波。具体地说,只要相邻两帧各自的Dall中各自至少有一个元素跟对方的Dall中某元素之差与两者中较小值的比值不超过常数ratio,则认为它们符合要求。ratio的取值范围是10%~20%。图2是连接的简单示意图。可见,在4帧中(即第t、t+1、t+2和t+3帧),只要任意连续两帧都有一条路径能连通,就可以判这4帧为浊音。
之所以要求两帧之间必须连通,是因为浊音的基频和谐波都是连续缓变的,两帧之间不会有突变。这样,即使某段信号因干扰而出现均匀分布的能量极值,也不会相互连续而连通起来,因而不会被判为浊音。另外,有些浊音的基音倍频也对应很小的归一化方差,所以各帧的Dall中可能分别包含基频及其倍频,因此,只要基频或倍频能连通起来,即前后两帧中有一个连接通路,就可认为这两帧的基频和谐波是连续的,这就防止了真正浊音的漏判。
步骤314:把判断谐波的起始帧编号t增加1,继续检测下4帧是否连通。
步骤315:判断是否已对缓存中所有的4个连续帧都做过了谐波连接,即,如果已经测试完了第L-3帧到第L帧的连续4帧,则进入步骤316,否则返回步骤313。
步骤316:由于浊音是连续缓变的,所以当两段浊音非常接近时,可以认为中间一段也是浊音。因此,利用前后信息,对缓存中判出的浊音做进一步连接和整形,把缓存中处于两段浊音之间,且时间长度小于20毫秒的非浊音信号段都判为浊音。
步骤317:判断当前是否还有新的数字化声音信号需要处理。如果还有需要处理的信号,进入步骤318;如果已没有新信号输入,则进入步骤319。
步骤318:输出第1帧的浊音判决结果,抛弃缓存第一帧的内容,把缓存第2帧到第L帧信号分别向前移动1帧,对应的每帧计算结果也分别向前移动;把新的一帧数字化声音信号存入缓存第L帧,并回到步骤302。
步骤319:输出缓存中每帧信号的浊音检测结果,所有信号的谐波检测过程结束。

Claims (6)

1、一种基于谐波特征的浊音检测方法,其特征在于,包括如下步骤:
1)对输入的数字化信号进行预处理,该预处理包括分帧、加窗、预加重;采用一段缓存,保存长度为200~300毫秒的信号及其中间计算结果,对每帧信号补零并进行N点离散傅里叶变换;其中N=2x,x为整数,x≥8;
2)对每一帧信号,分别计算该帧各频带的能量,并据此搜索频域能量的局部极值;
3)根据人类浊音的谐波特点,对步骤2)中搜索到的频带能量极值与人类基音范围的所有基音进行匹配,找到匹配的基音;
4)在与一帧信号相匹配的所有基音中,合并其中相距较近的基音,并把这些保留下来的匹配基音组成一个集合;
5)根据语音特征,结合前后信息对一定数目的帧做整体性的浊音判决;
6)当前缓存已经计算完毕,如果已经完成所有信号的检测,则输出结果,否则移动更新缓存中的信号,并回到步骤1),继续对当前缓存中的信号进行谐波检测。
2、按权利要求1所述的基于谐波特征的浊音检测方法,其特征在于,所述步骤2)包括如下子步骤:
21)先选中一帧,计算出该帧N/2个频带的能量,按频率由低到高表示为ε1、ε2...εN/2,把频带能量的最小值记为εmin
22)在频带编号bin从2到
Figure C2005100899560002C1
的范围中,如果频带能量εbin同时满足εbin>εbin-1,εbin>εbin+1,且εbin>M·εmin,则标记εbin为能量极值,其中M是经验常数,5<M<20;
23)设搜索到的能量极值数目为u,按频率从低到高的顺序,记录步骤22)中满足极值条件的εbin的下标位置,表示为Ik,其中k=1,2,...u。
3、按权利要求1所述的基于谐波特征的浊音检测方法,其特征在于,所述步骤3)包括如下子步骤:
31)遍历所有可能的基音频率pitchα,其范围为[60/R]≤pitchα≤[450/R],其中[]表示取小于此值的最大整数,R为每个频带的宽度,R=采样率/N;
32)对当前检测的基音频率pitchα,如果在现存极值点中找到5个以pitchα为间距的点,或者找到4个以pitchα为间距的点,且这4个点中包括一个位于pitchα的点,则初步确定当前一帧信号可能对应于基音频率为pitchα的浊音;如果这些点之间间距的归一化方差小于一定阈值Varthd,则认为间距均匀,把搜索到的最均匀极值点之间间距的均值作为精确基频;
33)遍历所有可能的基音频率后,记录当前一帧信号所对应的每个可能存在的精确基频和对应的归一化方差。
4、按权利要求3所述的基于谐波特征的浊音检测方法,其特征在于,所述步骤33)完成后,进入步骤4),所述步骤4)包括如下子步骤:
41)当步骤33)中满足条件的两个精确基频之间相差小于Dpitch时,只记录其中归一化方差较小的精确基频及其相应的归一化方差;其中Dpitch=Dmin/R,Dmin是一个经验值,其单位为Hz,取值范围为50<Dmin<150;
42)在范围[60/R]≤pitchα≤[450/R]内的所有pitchα中,如果α=α1,α2,α3...都能对应到均匀分布的极值,且相距不小于步骤41)中的阈值Dpitch,则把各自对应的精确基频记为一个集合。
5、按权利要求4所述的基于谐波特征的浊音检测方法,其特征在于,在所述步骤4)完成后进入步骤5),所述步骤5)包括如下子步骤:
51)在前后4帧信号中,如果任意相邻两帧的精确基频所组成的集合中,都至少存在一个元素,与对方集合中的一个元素非常接近,则可认为这4帧信号中存在浊音;两个元素相接近的标准为:两者之差与两者中较小值的比值不超过比例常数ratio,其中ratio的范围是10%~20%;
52)在步骤51)做出初步判决后,把缓存中处于两段浊音之间,且长度小于20毫秒的非浊音信号段都判为浊音。
6、按权利要求5所述的基于谐波特征的浊音检测方法,其特征在于,在所述步骤5)完成后进入步骤6),所述步骤6)包括如下子步骤:
61)如果对所有信号都已经检测完毕,没有新的输入信号,则输出最后结果;
62)如果还有信号没有检测,则把缓存第2帧到第L帧信号分别向前移动1帧,对应的每帧计算结果也分别向前移动;把新一帧数字化声音信号输入缓存第L帧,并回到步骤1),继续对当前缓存中的信号进行谐波检测。
CN200510089956A 2005-08-08 2005-08-08 一种基于谐波特征的浊音检测方法 Expired - Fee Related CN100580768C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200510089956A CN100580768C (zh) 2005-08-08 2005-08-08 一种基于谐波特征的浊音检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200510089956A CN100580768C (zh) 2005-08-08 2005-08-08 一种基于谐波特征的浊音检测方法

Publications (2)

Publication Number Publication Date
CN1912992A CN1912992A (zh) 2007-02-14
CN100580768C true CN100580768C (zh) 2010-01-13

Family

ID=37721903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200510089956A Expired - Fee Related CN100580768C (zh) 2005-08-08 2005-08-08 一种基于谐波特征的浊音检测方法

Country Status (1)

Country Link
CN (1) CN100580768C (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102655000B (zh) * 2011-03-04 2014-02-19 华为技术有限公司 一种清浊音分类方法和装置
CN103310800B (zh) * 2012-03-06 2015-10-07 中国科学院声学研究所 一种抗噪声干扰的浊语音检测方法及***
CN103886871B (zh) * 2014-01-28 2017-01-25 华为技术有限公司 语音端点的检测方法和装置
CN104934032B (zh) * 2014-03-17 2019-04-05 华为技术有限公司 根据频域能量对语音信号进行处理的方法和装置
CN104700843A (zh) * 2015-02-05 2015-06-10 海信集团有限公司 一种年龄识别的方法及装置
CN105067101A (zh) * 2015-08-05 2015-11-18 北方工业大学 振源识别的基于振动信号的基音频率特征的提取方法
CN106356076B (zh) * 2016-09-09 2019-11-05 北京百度网讯科技有限公司 基于人工智能的语音活动性检测方法和装置
CN106680585B (zh) * 2017-01-05 2019-01-29 攀枝花学院 谐波/间谐波的检测方法
CN107833581B (zh) * 2017-10-20 2021-04-13 广州酷狗计算机科技有限公司 一种提取声音的基音频率的方法、装置及可读存储介质
CN110111811B (zh) * 2019-04-18 2021-06-01 腾讯音乐娱乐科技(深圳)有限公司 音频信号检测方法、装置和存储介质
CN110739006B (zh) * 2019-10-16 2022-09-27 腾讯音乐娱乐科技(深圳)有限公司 音频处理方法、装置、存储介质及电子设备
CN111061909B (zh) * 2019-11-22 2023-11-28 腾讯音乐娱乐科技(深圳)有限公司 一种伴奏分类方法和装置
CN112885380B (zh) * 2021-01-26 2024-06-14 腾讯音乐娱乐科技(深圳)有限公司 一种清浊音检测方法、装置、设备及介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1342968A (zh) * 2000-09-13 2002-04-03 中国科学院自动化研究所 用于语音识别的高精度高分辨率基频提取方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1342968A (zh) * 2000-09-13 2002-04-03 中国科学院自动化研究所 用于语音识别的高精度高分辨率基频提取方法

Also Published As

Publication number Publication date
CN1912992A (zh) 2007-02-14

Similar Documents

Publication Publication Date Title
CN100580768C (zh) 一种基于谐波特征的浊音检测方法
CN100580770C (zh) 基于能量及谐波的语音端点检测方法
CN106409310B (zh) 一种音频信号分类方法和装置
CN105118502B (zh) 语音识别***的端点检测方法及***
Wegmann et al. Speaker normalization on conversational telephone speech
CN101872616B (zh) 端点检测方法以及使用该方法的***
Hoyt et al. Detection of human speech in structured noise
US7016833B2 (en) Speaker verification system using acoustic data and non-acoustic data
CN102044246B (zh) 一种音频信号检测方法和装置
CN103646649A (zh) 一种高效的语音检测方法
KR20010032390A (ko) 잡음 억제 방법 및 장치
CN103489446A (zh) 复杂环境下基于自适应能量检测的鸟鸣识别方法
CN103220440A (zh) 噪声抑制装置、噪声抑制方法以及程序
CN101228577B (zh) 自动化语音识别通道归一化方法及***
CN109243497A (zh) 语音唤醒的控制方法及装置
CN102592589B (zh) 一种动态归一化数字特征的语音评分方法与装置
CN104091593A (zh) 采用感知语谱结构边界参数的语音端点检测算法
CN103021405A (zh) 基于music和调制谱滤波的语音信号动态特征提取方法
CN104599677A (zh) 基于语音重建的瞬态噪声抑制方法
CN102426837B (zh) 农业现场数据采集的移动设备语音识别的鲁棒性方法
CN109036470A (zh) 语音区分方法、装置、计算机设备及存储介质
Hansen et al. Iterative speech enhancement with spectral constraints
CN108806725A (zh) 语音区分方法、装置、计算机设备及存储介质
Padrell et al. Robust speech activity detection using LDA applied to FF parameters
Wu et al. A pitch-based method for the estimation of short reverberation time

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100113