声音信号的音高参考点筛选方法及系统的制作方法

文档序号:2831119阅读:397来源:国知局
专利名称:声音信号的音高参考点筛选方法及系统的制作方法
技术领域
本发明涉及一种声音信号的音高参考点筛选方法及系统。
背景技术
音高检测算法(Pitch Detection Algorithm)是针对声音信号的音高(pitch) 作估算所设计出来的算法,这些算法主要是在估算及检测声音波形的基频。
音高检测的应用非常广泛,如在语言学习上,即是以音高检测来找出语音基 频的轨迹,并与标准语音模板比对,进行所谓的音调评分。另外,音高检测 也可应用于旋律识别(Melody Recognition),撷取呼唱者之歌声来计算其音高 向量,进而将此音高向量与音乐音高数据库进行比对,找出最接近的歌曲, 以达到畔唱找歌的功能。KTV伴唱机更利用音高检测技术,衍生出歌唱音 准评分及伴奏跟调等功能。
音高检测算法主要分为两种类型, 一种为利用声音信号在频域 (Frequency Domain)上的特性来做音高检测,另 一种则是利用声音信号在时 域(Time Domain)上的特性来做音高检测。不管是在频域或时域上的音高检 测算法,均是用来求出声音信号的基本周期。
在时域上的音高检测算法,是从输入信号变动的波形中找出重复出现的 波形,也就是利用声音波形相似的特征来找出其基本周期。在作法上是先将 声音信号切成一个个的音框(frame),然后针对每个音框来作音高检测,也就 是将音框内之原始声音信号与声音位移后之信号依序作相似度比对。当此位 移时间距离等于音高频率倒数时,声音信号和其位移信号必有最大的相似 度,此时便可求出基本周期。时域上的各种算法就是在定义寻找这两种信号 相似度的算法则,而目前在时域上较为广泛使用的算法为平均振幅差异函数 (Average Magnitude Difference Function, AMDF)算法以及自相关函数 (Auto-Correlation Function, ACF)算'法。
5无论是利用ACF算法或AMDF算法来进行音高检测,最后都有一个重 要的步骤,就是找出局部极值(local extreme values)。依照不同的音高检测演 算特性,决定的局部极值会有所不同,以ACF音高检测算法来说,就是要 找出声音信号之ACF曲线的局部最大值(local maximum),而在AMDF音高 检测算法中,则是要找出声音信号之AMDF曲线的局部最小值(local minimum)。这些局部极值可称之为音高参考点,而后续再通过这些音高参 考点来找出音高点,并计算出声音信号的基本周期。
然而,在实际检测过程中,通常会受到一些噪声的干扰,因而导致后续 在做基本周期之运算时所需要列入考虑的信号点数量过多且容易发生误判 的状况。以AMDF算法来说,从图1可明显看出,AMDF曲线100之局部 最小值102附近(虚线圈起处)存在一些干扰点,而这些干扰点即是导致后 续做基本周期运算时运算量过大且容易发生误判的原因所在。

发明内容
本发明所要解决的技术问题是提供一种声音信号的音高参考点筛选方 法及系统,解决了现有技术中存在声音信号经音高检测演算后会产生非实际 所需之音高参考点的干扰信号点的问题。
为了解决上述问题,本发明提供了一种声音信号的音高参考点筛选方 法,用于在一声音信号在时域上经音高检测演算所产生的多个局部极值中筛
选出多个音高参考点,其中该声音信号之取样频率为f,且欲于该声音信号 中测得之最高频率为finax,各局部极值均有对应之一坐标值(X, Y),且这些 局部极值是依其x坐标值由小到大而依序排列成一数组[Xi ,Yi],其中i=l, 2,…,n-l, n,且n为该些局部极值之个数。此方法包括下列步骤(a)依据 此声音信号之取样频率f与欲于该声音信号中测得之最高频率为finax定义 一筛选值s,其中此筛选值s为正整数;(b)于此数组中,将x坐标值为Xl 之局部极值的y坐标值与x坐标值满足X当Xl+s的这些局部极值的y坐标 值进行比较,以根据该音高检测演算之特性来在这些局部极值中选取y坐标 值为最大值或最小值的局部极值,并将x坐标值满足X^Xl+s之其余局部 极值从数组中移除;(c)于数组中所剩余之局部极值中依序将x坐标值为Xi
6之局部极值的y坐标值与x坐标值满足Xi-s^X^Xi+s的这些局部极值的y 坐标值进行比较,以根据该音高检测演算之特性来在该些局部极值中选取y 坐标值为最大值或最小值的局部极值,并将x坐标值满足Xi-s^X^Xi+s之 其余局部极值从数组中移除;以及(d)判断步骤(c)中进行y坐标值比较之该 局部极值的x坐标值Xi是否满足Xi+s^Xn,当Xi不满足Xi+s^Xn之条件 时,重复步骤(c)。执行步骤(d)之后数组中所剩余之局部极值即为音高参考 点。
本发明还提供了一种声音信号的音高参考点筛选系统,用于在一声音信 号于时域上经音高检测演算所产生的多个局部极值中筛选出多个音高参考 点,其中该声音信号之取样频率为f,且欲于该声音信号中测得之最高频率 为finax,各局部极值均有对应之一坐标值(X, Y),且这些局部极值是依其x 坐标值由小到大而依序排列。此系统包括运算模块以及比对/筛除模块。 其中,运算模块用于依据此声音信号之取样频率f与欲于该声音信号中测得 之最高频率为finax定义一筛选值s,此筛选值s为正整数。比对/筛选模块 用于在数组中将x坐标值为XI之局部极值的y坐标值与x坐标值满足 Xl+s的这些局部极值的y坐标值进行比较,以根据该音高检测演算之特性 来在这些局部极值中选取y坐标值为最大值或最小值的局部极值,并将x坐 标值满足X^Xl+s之其余局部极值从数组中移除;于数组中所剩余之局部 极值中依序将x坐标值为Xi之局部极值的y坐标值与x坐标值满足Xi-s当X ^Xi+s的这些局部极值的y坐标值进行比较,以根据该音高检测演算之特 性来在该些局部极值中选取y坐标值为最大值或最小值的局部极值,x坐标 值满足Xi-s^X^Xi+s之其余局部极值从数组中移除,其中当Xi未满足Xi+s ^Xn的条件时,重复执行该些局部极值的y坐标之比较。数组中所剩余之 局部极值即为音高参考点。
与现有技术相比,应用本发明,将这些干扰信号点筛除,进而获得较少 且较准确的音高参考点。本发明与现有技术的差异在于本发明是在声音信号 于一音框中经音高检测演算后所产生的局部极值中,筛选出音高参考点,以 利于后续利用这些音高参考点找出声音信号的音高点,并计算出声音信号的 基本周期。由此可知,本发明能够简化后续声音信号的基本周期运算,以避免发生误判,进而提升整体音高检测的准确度。


图1为一声音信号的AMDF曲线示意图2为本发明之音高参考点的筛选方法在一 实施例中的步骤流程图3为本发明之音高参考点筛选系统在一实施例中的方框示意图4为本发明从AMDF曲线之局部极值候选点中筛选出局部极值的方 法在一实施例中的步骤流程图5为一声音信号的ACF曲线示意图6为本发明从ACF曲线之局部极值候选点中筛选出局部极值的方法 在一 实施例中的步骤流程图7A为图1之AMDF曲线100中局部极值的x、 y坐标值对应表;
图7B为图1之AMDF曲线100中音高参考点的x、 y坐标值对应表;
图8A为图5之ACF曲线500中局部极值的x、 y坐标值对应表;
图8B为图5之ACF曲线500中音高参考点的x、 y坐标值对应表。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步说明。
本发明用于从声音信号于时域上经音高^f企测演算后所得到的局部极值 中,筛选出音高参考点。以下实施例分别以声音信号在音框中经AMDF算 法或ACF算法演算后所得之局部极值为例作说明,但其并非用于限定本发 明。熟习此技艺者应该知道,本发明可以从任何时域上之音高检测算法所得 之局部极值中筛选出音高参考点。
本实施例之声音信号是以取样频率f来进行AMDF音高检测演算,而 在本实施例中,欲于声音信号中所测得的最高频率为fmax。下文将详述利用 本发明来对图1之AMDF曲线中的局部极值进行筛选的实例。图2绘示为 本发明之声音信号的音高参考点筛选方法在 一 实施例中的步骤流程图。请参照图1, AMDF曲线100,具有多个局部极值(依照AMDF音高检 测演算的特性,此处的局部极值指的是如图中所示的局部最小值102),这些 局部极值分别对应至一坐标值(X,Y),其中这些x坐标值是代表音框点数,y 坐标值则是代表AMDF值。而且,这些局部极值是依其x坐标值由小到大 而依序排列成一数组[Xi,Yi],其中=1,2,…,n-l,n,且n为该些局部极值之 个数。
请同时参照图l及图2,本实施例之音高参考点的筛选流程是先依据声 音信号之取样频率f与欲于声音信号中测得之最高频率为L双定义一筛选值 s(步骤202)。其中,筛选值s为一正整数。接着于数组[Xi,Yi]中,将x坐 标值为X,之局部4及值的y坐标值与x坐标值满足X^X一s的这些局部极值 的y坐标值进行比较,以在这些局部极值中选取y坐标值为最小值的局部极 值(步骤204 ),并将x坐标值满足X^X一s之其余局部极值从数组中移除 (步骤206)。然后,于数组[Xi,Yi]中所剩余之局部极值中依序将x坐标值 为Xi之局部极值的y坐标值与x坐标值满足XrS^X当Xi+s的这些局部极值 的y坐标值进行比较,以在该些局部极值中选取y坐标值为最小值的局部极 值(步骤208 ),并将x坐标值满足Xi-s^X^Xi+s之其余局部极值从数组 中移除(步骤210)。如此不断地重复步骤208至步骤210,直到Xi+s^Xn 即停止此筛选流程。其中,本实施例是于步骤212中判断Xi+s是否不小于 Xn。
由上述可知,本实施例是在每一群邻近之局部极值中筛选出y坐标值为 最小值者作为音高参考点。值得注意的是,此处所谓之「邻近」的定义是取 决于篩选值s的大小。而且,为了避免在步骤206及步骤210中误将真正的 音高参考点由数组中移除,筛选值s的大小例如是依据声音信号的取样频率
f以及欲在此声音信号中检测到的最高频率fmax而定。详细来说,由于本发
明是取坐标值位于(Xi+s, Y)与(Xi-s, Y)之间的局部极值来进行比较,因此若 在筛选过程中误将音高参考点从数組中移除,则此误差可能会对f/2s以上的
频率造成影响。所以,只要欲于此声音信号中检测到的最高频率fmax小于 f/2s,即可避免筛选过程中所发生的错误影响到后续音高检测的准确度。由 此可知,本实施例之筛选值S是小于fi^fm^。
9以实际数据举例来说, 一般人声的频率大约介于80Hz至1100Hz之间, 也就是说,在人声信号中所欲测得的最高频率通常不会超过1100Hz。因此, 为了避免在筛选过程中遗漏掉部份音高点,而对此人声信号后续音高检测的 准确度造成影响,在人声信号之音高参考点的筛选过程中,筛选结果可能影 响的频率范围必须大于1100Hz。为方便计算,此处将篩选结果可能影响的 频率范围订为1600Hz以上,也就是f/2s = 1600Hz。如此一来,若此人声 信号的取样频率f为16KHz,则可推算出筛选值s等于5。
为使熟习此技艺者更加了解本发明,以下将举实施例配合图式说明可用 来执行上述之音高参考点筛选方法的系统。图3绘示为本发明之声音信号的 音高参考点筛选系统在一实施例中的方框示意图。请参照图3,音高参考点 筛选系统300包括运算模块310以及比对/筛除模块320。其中,运算模块 310是用于定义筛选值s,而此筛选值s为正整数。比对/筛除模块320则是 用于执行图2之步骤204至步骤212。
承上所述,如前述实施例之说明,筛选值s是小于f/2fn^,其中f为此
声音信号的取样频率,而fmax为欲在此声音信号中检测到的最高频率欲在此
声音信号中检测到的最高频率。也就是说,若使用者将欲在此声音信号中检
测到的最高频率fmax以及声音信号的取样频率f输入至运算模块310,则运
算模块310可自行判断出适当的筛选值s。当然,使用者也可通过人工的方 式在运算模块310中执行筛选值s的设定,本发明不对此做任何限制。
特别的是,实际上声音信号于时域上经AMDF音高检测演算后产生多 个局部极值候选点,而上述之局部极值即是从这些局部才及值候选点中筛选出 来的。以下将举实施例配合图式说明本发明从局部极值候选点中筛选出局部 极值的方法。
图4绘示为本发明从AMDF曲线之局部极值候选点中篩选出局部极值 的方法在一实施例中的步骤流程图。请参照图4,从AMDF曲线之局部极值 候选点中筛选出局部极值的步骤是先比较各局部极值候选点及其相邻之局 部极值候选点的y坐标值(步骤402),然后选取y坐标值较小的局部极值 候选点为位于数组[Xi,Yj]中的局部极值(步骤404)。在本实施例中,4图 4所示之步骤流程可以通过图3之音高参考点筛选系统300的比对/筛除模块
10320来执行。
如前文所述,上述实施例虽以从AMDF曲线所得的局部极值为例做说 明,但其并非用于限定本发明之应用。熟习此技艺者应该了解,本发明也可 以用来在从ACF曲线或其它时域上之音高检测演算曲线所得的局部极值 中,筛选出真正的音高参考点。
图5绘示为声音信号之ACF曲线示意图。请参照图5, ACF曲线500 具有多个局部极值(依照AMDF音高检测演算的特性,此处的局部极值指的 是ACF曲线500中的局部最大值),如图中虚线圈起处所示。这些局部极值 分别对应至一坐标值(X, Y),其中这些x坐标值是代表音框点数,y坐标值 则是代表ACF值。如同前一实施例所述,ACF曲线500的这些局部极值也 是依其x坐标值由小到大而依序排列成数组[Xi,Yi],其中i-l,2,…,n-l,n, 且n为该些局部极值之个数。本发明用来在这些局部极值中筛选出音高参考 点的步骤流程与图2所示相同,此处不再赘述。^f旦值得注意的是,本实施例 在图2所示之步骤204及步骤208中,是选取y坐标值为最大值的局部极值, 而经过图2所示之筛选步骤筛选后,数组[Xi ,Yi]中所剩余的局部极值即为 ACF曲线500的音高参考点。
同样地,图3所示之音高参考点筛选系统300也可以用来执行本实施例 之筛选流程,但在本实施例中,比对/筛除模块320是在步骤204及步骤208 中选取y坐标值为最大值之局部极值。
此外,声音信号于时域上经ACF音高检测演算后同样可能会产生多个 局部极值候选点,图6即绘示为本发明从ACF曲线之局部极值候选点中筛 选出局部极值的方法在一 实施例中的步骤流程图。
请参照图6,从ACF曲线之局部极值候选点中筛选出局部极值的步骤是 先比较各局部极值候选点及其相邻之局部极值候选点的y坐标值(步骤 602),然后选取y坐标值为较大者的局部极值候选点为位于数组[Xi,Yi]中 的局部极值(步骤604)。同样地,图6所示之步骤流程可通过图3之音高 参考点筛选系统300的比对/筛除模块320来执行。
为使熟习此技艺者更加了解本发明,以下将分别举实例并搭配图2来说 明从AMDF曲线与ACF曲线之局部极值筛选出音高参考点的流程。图7A绘示为图1之AMDF曲线100中局部极值的x、 y坐标值对应表, 也就是前述之数组[Xi,Yi]。其中,这些局部极值例如是经过图4所示之流程 筛选后而得。请同时参照图2与图7A,在定义出筛选值s(步骤202)之后, 针对图7A中的局部极值执行步骤204与步骤206。在本实施例中,步骤202 例如是依据前文之说明而将筛选值s订为5。步骤204即是取坐标值为(O, 0) 之局部极值与坐标值为(2, 10.341)之局部极值来比较y坐标值,并依照AMDF 曲线100之特性选取y坐标值最小者的局部极值(O, O),之后在步骤206中将 坐标值为(2, 10.341)之局部极值从数组中移除。
由于坐标值为(X2, Y2)的局部极值已在步骤206中从数组中移除,因此 接下来是将坐标值为(X3, Y3)的局部极值与x坐标值满足X3-5^X当X3+5的 局部极值比较y坐标值。由图7A可知,此步骤即为比较x坐标值为7、 9、 12的三个局部极值的y坐标值,比较结果得知y坐标值最小者为坐标值(7, 21.58)的局部极值,因而在步骤208中选取坐标值(7, 21.58)的局部极值,并 于步骤210中将其余两个坐标值分别为(9, 23.744)及(12, 24.361)的局部极值 从数组中移除。此时,由于X3+5并未大于Xn,故需重复进行步骤208至步 骤210。
值得注意的是,依照上述方法选取出坐标值为(27, 13.375)的局部极值, 并将坐标值为(23,21.213)及(25, 17.312)的局部极值从数组中移除之后,接着 即是将坐标值为(30,7.5161)的局部极值与坐标值为(27, 13.375)、 (32,9.8403) 及(34, 17.065)的局部才及值比较y坐标值。在此比较过程中,坐标值为(30, 7.5161)的局部极值具有最小的y坐标值,因此坐标值为(27, 13.375)、 (32, 9.8403)及(34, 17.065)的局部极值会从数组中被移除。由此可知,前次被保 留在数组中的局部极值仍有可能在下一次筛选过程中被移除,所以必须不断 地重复步骤208至步骤210直到Xi+s^Xn,如此一来最后数组中所剩下的局 部极值即为AMDF曲线100的音高参考点,如图7B所示。
比较图7A与图7B可清楚得知,声音信号在一音框中原本经AMDF算 法演算后会产生多个局部极值而利用本发明即可筛除掉部分的局部极值,仅 留下较精确的局部极值作为音高参考点,以简化后续声音信号的基本周期运 算,并提高音高检测的准确度。
12图8A绘示为图5之ACF曲线500中局部极值的x、 y坐标值对应表, 也就是前述之数组[Xi,YJ。其中,这些局部极值例如是经过图4所示之流程 筛选后而得。请同时参照图2与图8A,在定义出筛选值s(步骤202)之后, 针对图8A中的局部极值执行步骤204与步骤206。在本实施例中,步骤202 所定义出的筛选值s等于5,而步骤204即是取坐标值为(O, 1.3931)之局部极 值与坐标值为(2, 1.0862)之局部极值来比较y坐标值,并依照ACF曲线500 的特性选取y坐标值最大者的局部极值(0,1.3931),之后在步骤206中将坐标 值为(2, 1.0862)之局部才及值从数组中移除。
由于坐标值为(X2, Y2)的局部极值已在步骤206中从^t组中移除,因此 接下来是将坐标值为(X3, Y3)的局部极值与x坐标值满足X3-5^X^X3+5的 局部极值比较y坐标值。由图8A可知,此步骤即为比较x坐标值为7、 9、 11的三个局部极值的y坐标值,比较结果得知y坐标值最大者为坐标值(7, -0.067507)的局部极值,因而在步骤208中选取坐标值(7, -0.067507)的局部极 值,并于步骤210中将其余两个坐标值分别为(9, -0.2221)及(11, -0.30031)的
局部极值从数组中移除。此时,由于X3+5并未大于Xn,故需重复进行步骤
208至步骤210。
如同AMDF曲线100之局部极值的篩选过程,在本实施例之筛选过程 中,前次被保留在数组中的局部极值仍有可能在下 一次筛选过程中被移除, 所以必须不断地重复步骤208至步骤210直到Xi+s^Xn,如此一来最后数组 中所剩下的局部极值即为ACF曲线500的音高参考点,如图8B所示。
值得注意的是,虽然上述实施例仅以AMDF曲线及ACF曲线所产生的 局部极值为例说明本发明,但其并非用于限定本发明之应用。熟习此技艺者 应该知道,任何由基本之AMDF曲线或ACF曲线变形而得的音高检测演算 曲线,甚至是时域上的任何音高检测演算曲线,均可利用本发明于其中筛选 出音高参考点,以利于后续基本周期的运算。
综上所述,本发明是在声音信号于一音框中经时域上之音高检测演算后 所产生的局部极值中,筛选出适用的音高参考点,以利于进行后续声音信号 的基本周期运算。由此可知,本发明能够简化基本周期的运算,进而达到提 高音高检测之准确度的功效。虽然本发明所公开之实施方式如上,惟所述之内容并非用于直接限定本 发明之专利保护范围。任何本发明所属技术领域中具有通常知识者,在不脱 离本发明所公开之精神和范围的前提下,可以在实施的形式上及细节上作些 许之更动。本发明之专利保护范围,仍须以所附之权利要求书为准。
权利要求
1、一种声音信号的音高参考点筛选方法,用于在一声音信号于时域上经一音高检测演算所产生的多个局部极值中筛选出多个音高参考点,其中该声音信号之取样频率为f,且欲于该声音信号中测得之最高频率为fmax,各该局部极值均有对应之一坐标值(X,Y),且该些局部极值是依其x坐标值由小到大而依序排列成一数组[Xi,Yi],其中i=1,2,...,n-1,n,且n为该些局部极值之个数,包括下列步骤(a)依据所述声音信号之取样频率f与欲于该声音信号中测得之最高频率为fmax定义一筛选值s,其中该筛选值s为正整数;(b)于所述数组中,将x坐标值为X1之所述局部极值的y坐标值与x坐标值满足X≦X1+s之该些局部极值的y坐标值进行比较,以根据所述音高检测演算之特性来在该些局部极值中选取y坐标值为最大值或最小值的该局部极值,并将x坐标值满足X≦X1+s之其余该些局部极值从该数组中移除;(c)于所述数组中所剩余之所述局部极值中依序将x坐标值为Xi之该局部极值的y坐标值与x坐标值满足Xi-s≦X≦Xi+s之该些局部极值的y坐标值进行比较,以根据所述音高检测演算之特性来在该些局部极值中选取y坐标值为最大值或最小值的该局部极值,并将x坐标值满足Xi-s≦X≦Xi+s之其余该些局部极值从该数组中移除;以及(d)判断所述步骤(c)中进行y坐标值比较之所述局部极值的x坐标值Xi是否满足Xi+s≧Xn,当Xi不满足Xi+s≧Xn之条件时,重复所述步骤(c);其中,所述数组中所剩余之所述局部极值为所述音高参考点。
2、 如权利要求1所述的音高参考点筛选方法,其特征在于,所述声音信号于时域上是经平均振幅差异函数算法进行所述音高检测 演算,且在所述步骤(b)及所述步骤(c)中,是选取y坐标值为最小值的所述 局部极值。
3、 如权利要求1所述的音高参考点筛选方法,其特征在于,所述声音信号于时域上是经自相关函数算法进行所述音高检测演算,且在所述步骤(b)及所述步骤(c)中,是选取y坐标值为最大值的所述局部极值。
4、 如权利要求1所述的音高参考点筛选方法,其特征在于,所述筛选值S小于f/2fmax。
5、 一种声音信号的音高参考点筛选系统,用于在一声音信号于时域 上经音高^r测演算所产生的多个局部极值中筛选出多个音高参考点,其中该 声音信号之取样频率为f,且欲于该声音信号中测得之最高频率为fmax,各 该局部极值均有对应之一坐标值(X, Y),且该些局部极值是依其x坐标值由 小到大而依序排列成一数组[Xi ,Yi],其中i-l,2,…,n-l,n,且n为该些局 部极值之个数,其特征在于,包括一运算模块,用于依据所述声音信号之取样频率f与欲于该声音信号中测得之最高频率为fmax定义一筛选值S,其中该筛选值S为正整数;以及一比对/筛除模块,用于在所述数组中将x坐标值为Xt之所述局部极值 的y坐标值与x坐标值满足X^X—s之该些局部极值的y坐标值进行比较, 以根据所述音高检测演算之特性来在该些局部极值中选取y坐标值为最大 值或最小值的该局部极值,并将x坐标值满足X^Xi+s之其余该些局部极 值从该数組中移除;在该数组中所剩余之该些局部极值中依序将x坐标值为 Xi之该局部极值的y坐标值与x坐标值满足Xi-s^X^Xj+s之该些局部极值 的y坐标值进行比较,以根据该音高检测演算之特性来在该些局部极值中选 取y坐标值为最大值或最小值的该局部极值,x坐标值满足Xi-s^X^Xi+s 之其余该些局部极值从该数组中移除,其中当Xi未满足Xi+s^Xn的条件时, 重复执行该些局部极值的y坐标之比较,其中,所述数组中所剩余之所述局部极值为所述音高参考点。
6、 如权利要求5所述的音高参考点筛选系统,其特征在于,所述声音信号于时域上是经平均振幅差异函数算法进行所述音高检测 演算,且所述比对/筛除模块是选取y坐标值为最小值的所述局部极值。
7、 如权利要求5所述的音高参考点筛选系统,其特征在于,所述声音信号于时域上是经自相关函数算法进行所述音高检测演算,且 所述比对/筛除模块是选取y坐标值为最大值的所述局部极值。
8、 如权利要求5所述的音高参考点筛选系统,其特征在于, 所述运算模块定义的所述筛选值s小于f/2fmax。
全文摘要
本发明公开了一种声音信号的音高参考点筛选方法及系统,用于在声音信号于一音框中经音高检测演算后所产生之多个局部极值中筛选出音高参考点,其通过将这些局部极值依序分组比较y坐标值的大小,并在各次分组比较过程中选出y坐标值为最大值/最小值的局部极值。这些在比较过程中被选取的局部极值即为音高参考点。通过所述筛选过程可减少后续计算基本周期过程中需要列入考虑的信号点数量,以简化基本周期的运算,进而提升音高检测的准确度。
文档编号G10L25/90GK101499274SQ20081020801
公开日2009年8月5日 申请日期2008年12月25日 优先权日2008年12月25日
发明者官圳清, 陈进旺 申请人:爱唱数码科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1