专利名称::安多藏语语音音节切分的方法
技术领域:
:安多截语语音音节切分的方法是属于戴语语音库的制作和藏语语音识别领域,是第一关键技术。
背景技术:
:众所周知,语言是人类进行相互通信和交流的最方便最快捷的手段,它自然方便、快捷髙效。随着电子计算机和人工智能的广泛应用,人和机器之间最好的通信方式是语言通信,而语音是语言的声学表现形式。要使机器听懂人讲话,并能说出话来,需要做许多工作,这就是语音合成和语音识别技术。在高度发达的信息杜会中用数字化的方法进行语音的传送、储存、OR识别、合成、增强是整个数字化通信网中最重要、最基本的组成部分之一。计算机的高速发展为我们更好地驾驭语言提供了可能。语音识别近年来得到了迅猛发展。人们不需要学习许多种计算机语言,只需要把要做的事情告诉给计算机,而计算机就可根据你的指令完成各种任务,工作也会变得更加有成效。如果你要播放影碟,那么你可以告诉计箅机"播放影碟"而不用找到播放软件,在"打开"处单击一下,最后还需要在所要打开的文件再单击一下。语音识别使得语音输入代替了键盘输入,实现了人与计算机的直接对话,同时加速了信息的处理过程。而藏语语音的信息处理,还基本上是一片空白,随着藏族人们生活的提髙,藏族同胞急切的需要髙科技给他们带来便利,以便更好的促进藏族地区的发展。藏族有统一的书面语,但其口语因地而异.至今尚未形成全民族公认的口头标准语或普通话,藏语分为三大方言,本文数据源采用的安多藏语。藏语连续语音的自动分割是效语语音识别和制作蔵语音节库所遇到的第一关键技术。首先就要将藏语音节字从语音信号流的背景噪声中分割出来,找出语音的开始和终止。这在许多语音处理领域中是很基本的问题。特别是在孤立单字的自动识别时,找出每个单字的语音信号范围,将声母、韵母分割开是很重要的。确定语音信号的开始和终止的方案可用来减少非实时系统的大量计算,使该系统仅处理语音输入。只有将各音节中的声韵母区分开,才能进行藏语声学参数的分析和识别,才能进行藏语音库的制作。当然,如果不考虑分割的实时性,可以采用人工分割的方法:先将语言信号流的波形打印出来,然后用标尺在波形阁上測量,就可以准确得到分割的结果。由于这种人工分割的准确性髙,所以各种用计算机自动分割的准确度都是与人工分割结果比较而言的。
发明内容欲语连续语音音节的自动分割是藏语语音识别和制作齄语音节库所遇到的第一关键技术。这在许多语音处理领域中是很基本的问题。通过藏语语音时域参数短时能量和短时过零率,来判断语音的音节,实现语音的音节切分。本发明由以下几个部分组成安多覼语语音时域参数的提取、藏语语音端点检測、音节切分算法的设计、切分结果的实现和显示.1.安多藏语时域参数的提取1.1短时能量设语音信号为S(W),短时能量的定义-<formula>formulaseeoriginaldocumentpage5</formula>其中窗函数为哈明窗,为:<formula>formulaseeoriginaldocumentpage6</formula>巻积的一个重要用途就是滤波,所谓滤波,就是通过一定的运算去掉信号中某些不需要的部分,比如高频部分或者低频部分。滤波的过程就是原始信号和滤波器的单位冲激响应的巻积过程。高通滤波器和低通滤波器有着各自自身的单位冲激响应的巻积运算,达到了去掉信号中低频部分或者髙频部分的目的。上式表示,窗口加权的短时能量相当于将"语音平方"信号通过一个线性滤波器的输出,该滤波器的单位取样响应为A(w)。因此,冲激响应A(")的选择或者说窗函数的选择直接影响着短时能量的计算。若A(")幅度恒定且序列长度N(即窗长)很长,这样的窗等效为很窄的低通滤波器,此时A(")对?(加)的平滑作用非常显著,使得短时能量几乎没有多大变化,无法反映语音的时变特性。反之,若A(/i)序列长度N过小,那么等效窗又不能提供足够的平滑,以至于语音振幅瞬时变化的许多细节仍然被保留了下来,从而看不出振幅包络的变化规律。通常N的选择与语音的基音周期相联系,一般要求窗长为几个基音周期的数量级。因此我们选择的帧长为1030迈s。1.2短时过零率短时平均过零率是语音信号时域分析中最简单的一种特征。顾名思义,它是指每帧内信号通过零值的次数。对于离散信号,短时平均过零率实质上就是信号采样点符号变化的次数。短时平均过零率仍然可以在一定程度上反映其频谱性质,可以通过短时平均过零率获得谱特性的一种粗略估计。短时平均过零率的公式为Z"=^£Isgn[x(/w)]—sgn[x(加-l)]lw(w-祝)其中,sgn[]函数的定义如下,即sgn|x(n)|-窗函数w(/i)为矩形窗,即1一l,jc(/i)<00《n<N其它N为窗长。根据语音的产生模型可知,发浊音时,声带振动,尽管声道有多个共振峰,但由于声门波弓l起了频谱的髙频衰落,因此浊音能量集中于3kHZ以下。但是对于清音而言,由于声带不振动,由声道的某些部位阻塞气流产生类白噪声,多数能量集中在较髙的频率上。髙频率对应着髙过零率,低频率对应着低过零率,那么过零率与语音的清浊音特性就存在着对应关系。一般的经验结论是,清音和浊音的过零率分布大致为高斯分布,单纯依赖于短时过零率来准确判断清浊音是不可能的,在实际应用中往往是采用语音的多个特征参数来进行综合判决。可以通过短时平均过零率和短时能量结合起来判断语音起止点的位置,即端点检测。在背景噪声较小的情况下,短时能量比较准确,但当背景噪声较大BiJ",短时平均过零率可以获得较好的检测结果。2.藏语语音的端点检测输入为归一化的语音段x和采样率Fs6(1)求原始信号从每点开始的长度为Len内的短时过零率,得到crslt为每点对应的短时过零率(2)然后进行过零率波形的平滑,其方法是对crslt做份,去掉过零率波形中的高频,即份谱中间置零;用i迅恢复平滑后的过零率波形为C2(3)根据设置的过零率门限zerojhreshold,将平滑后的过零率C2中不超过门限的置1(4)计算原始信号中每点开始的FrameLength短时帧能量,得到E(5)平滑短时能量谱得到E3,且进行归一化E3=E3./max(E3);(6)根据归一化能量门限energyjhreshold,平滑后的过零率中超过门限的置1得到E4(7)将过零率和归一化能量相与v=E4&C3;对这个v进行每点过零判断,cross2记录v总共的过零次数,pt(cross2)^;用来记录每次过零时对应第几个样点(8)通过v(l)是否为1以及cro幼2是偶数还是奇数确定端点矩阵T;3.音节切分算法的设计音节切分算法作为语音音节的分割,必须找到语音信号的起始点和终止点即语音信号的头和尾,同时去掉语音信号间隔.为此给出语音音节自动划分的方法如下l)确定短时过零区间在时间轴t上找出区间使得满足①A(x^,A(x2H);②对任意A,f2e(jq,jc2)的有乂(O乂(G)>0其中A(t)表示在时刻t的振幅值2)确定短时过零区间上的能量-短时能量前面已经说过,能量反映在振幅上,于是短时过零区间[a,b]上的能量一短时能量为"13)语音信号的判定假设存在连续的短时过零区间序列{[^,]},1'=1,2,....,加,由于短时过零区间[a,b]通常比较短,因此S的值也不会很大。对于非语音信号,短时过零区间不会连续出现许多,m不会很大,因此当短时过零区间序列满足给定的条件时,可以认定为语音信号.这个条件可以从两方面给出①给定较大的长度L有w丄即连续的短时过零区间序列可以达到一定的宽度,一般取L=2000;②给定一个限制值P有加f=l这是限定单个短时过零区间的平均振幅,当时可以认为振幅过小,声音无法听到,p的值视录音效果和方式决定.4)基于能量分布的音节自动划分方法①打开录制的WAV文件,指针指向数据段的开始,给人限制值L和P;②开始搜索短时过零区间[a,b],直到指针指向数据段结束时转到⑤,如果找到短时过零区间[a,.,6,],计箅短时能量S,否则结束;③判断下一短时过零区间与[a,.,6,.]是否连续,如果连续,计算新的短时过零能量并做S/(b-a)2P判断,若成立则继续,否则转到②,如果不连续,转到④;④计算连续的短时过零区间序列长度L,若则记录为一个语音音节,否则到②;⑤输出语音音节个数及起始点ai,终止点bm,结束。图1藏语"^'^,,S了^^'弯3^^.5^1,,(汉语为"春夏秋冬为四季"的Wave文件显示的部分波形图。图2藏语"^'q,,'^2^^3^3^^8^"(汉语为"春夏秋冬为四季"的部分短时平均幅度图。图3藏语"(汉语为"春夏秋冬为四季")的部分短时平均过零率图。图4藏语(汉语为"春夏秋冬为四季")的显示的部分图的音节切分结果,其中红色线为切分标记。图5语音切分的模块图。主要功能函数定义如下1)voidMainProcessO,作用读取藏语语音数据,当打开文件时,调用MainProcessO函数,便可将wave文件中需要的数据读入内存,便于我们对语音数据进行处理。2)doubleHammingWinFunc(lpLinkLink),作用给语音加窗并求的语音的短时平均幅度,参数Link为输入的语音数据的头指针。3)VoidGetZero(unsignedintnWinSize,lpLinkplnLink,unsignedintnLiLen,unsignedint本dataoutzero)作用计算藏语语音的短时平均过零率,参数nWinSize为加窗的窗长,plnLink输入语音信号的头指针,nInLen为输入语音信号的长度,*data0Utzero输出过零率序列。4)VoidSyllablesSegmentationO,作用通过前面的函数计算语音信号的短时平均过零率与短时平均幅度,通过算法实现藏语语音的音节切分。5)voidDrawzbl(CDC,pDC),作用显示切分后的藏语语音。参数卞DC是用来画图的。具体实施例方式采用软件乂0++6.0,读取wave文件,通过wave文件中的数据区的数据,计算短时能量和短时过零率,再通过上述描述的语音音节切分的算法,实现语音的音节切分。实施例安多藏语语音的音节切分。通过对录制的安多藏语连续语音共30例进行切分,切分的准确率达到30.6%。权利要求藏语语音的音节切分是藏语语音信息处理的重要组成部分和必要的环节,现在还没有藏语的语音音节切分的软件。藏语语音的音节切分是实现藏语语音识别的基础和前提。1.音节切分需要的参数1.1短时能量设语音信号为S(m),短时能量的定义<mathsid="math0001"num="0001"><math><![CDATA[<mrow><msub><mi>E</mi><mi>n</mi></msub><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>m</mi><mo>=</mo><mi>n</mi></mrow><mrow><mi>n</mi><mo>+</mo><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>[</mo><mi>S</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mi>w</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mi>m</mi><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup></mrow>]]></math></maths>其中窗函数为哈明窗,为窗长为N短时平均能量特征主要用途如下1)可以作为区分清音段和浊音段的特征参数。实验结果表明浊音段的能量En明显高于清音段。2)在信噪比较高的情况下,短时能量还可以作为区分有声和无声的依据。3)可以作为辅助的特征参数用于语音识别中。1.2短时平均过零率短时平均过零率是语音信号时域分析中最简单的一种特征。顾名思义,它是指每帧内信号通过零值的次数。对于离散信号,短时平均过零率实质上就是信号采样点符号变化的次数。短时平均过零率仍然可以在一定程度上反映其频谱性质,可以通过短时平均过零率获得谱特性的一种粗略估计。短时平均过零率的公式为<mathsid="math0002"num="0002"><math><![CDATA[<mrow><msub><mi>Z</mi><mi>n</mi></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>N</mi></mrow></mfrac><munderover><mi>Σ</mi><mrow><mi>m</mi><mo>=</mo><mi>n</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mi>n</mi></munderover><mo>|</mo><mi>sgn</mi><mo>[</mo><mi>x</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mi>sgn</mi><mo>[</mo><mi>x</mi><mrow><mo>(</mo><mi>m</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>|</mo><mi>w</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mi>m</mi><mo>)</mo></mrow></mrow>]]></math></maths>其中,sgn[]为符号函数,即<mathsid="math0003"num="0003"><math><![CDATA[<mrow><mi>sgn</mi><mo>|</mo><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mfencedopen='{'close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>≥</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mn>1</mn><mo>,</mo></mtd><mtd><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo><</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math></maths>窗函数w(n)为矩形窗,即N为窗长。可以通过短时平均过零率和短时能量结合起来判断语音起止点的位置,即端点检测。在背景噪声较小的情况下,短时能量比较准确,但当背景噪声较大时,短时平均过零率可以获得较好的检测结果。2.端点检测输入为归一化的语音段x和采样率Fs(1)求原始信号从每点开始的长度为Len内的短时过零率,得到crslt为每点对应的短时过零率(2)然后进行过零率波形的平滑,其方法是对crslt做fft,去掉过零率波形中的高频,即fft谱中间置零;用ifft恢复平滑后的过零率波形为C2(3)根据设置的过零率门限zero_threshold,将平滑后的过零率C2中不超过门限的置1(4)计算原始信号中每点开始的FrameLength短时帧能量,得到E(5)平滑短时能量谱得到E3,且进行归一化E3=E3./max(E3);(6)根据归一化能量门限energy_threshold,平滑后的过零率中超过门限的置1得到E4(7)将过零率和归一化能量相与v=F4&C3;对这个v进行每点过零判断,cross2记录v总共的过零次数,pt(cross2)=n;用来记录每次过零时对应第几个样点(8)通过v(1)是否为1以及cross2是偶数还是奇数确定端点矩阵T;v(1)=1则认为起始点为浊音点,v(1)=0则认为清音或者静默;v(1)是否为1决定了起点b的设置;cross2的奇偶决定了起点和终点的配对;所以分四种情况考虑例如if(v(1)=0&(mod(cross2,2)=0))%%Low,even则b=pt(n);e=pt(n+1);依次判断每一对起点终点间距是否大于20ms帧长,如果大于则认为是该起始点成立,间距为一段浊音;最后可以得到矩阵T,每一列代表一段浊音,第一行代表起点,第二行代表终点3.音节切分音节切分算法作为语音音节的分割,必须找到语音信号的起始点和终止点即语音信号的头和尾,同时去掉语音信号间隔.为此给出语音音节自动划分的方法如下1)确定短时过零区间在时间轴t上找出区间使得满足①A(x1)=0,A(x2)=0;②对任意t1,t2∈(x1,x2)的有A(t1)A(t2)>0其中A(t)表示在时刻t的振幅值2)确定短时过零区间上的能量——短时能量前面已经说过,能量反映在振幅上,于是短时过零区间[a,b]上的能量——短时能量为<mathsid="math0004"num="0004"><math><![CDATA[<mrow><mi>S</mi><mo>=</mo><munderover><mi>Σ</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>{</mo><mi>A</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>}</mo></mrow><mn>2</mn></msup><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi></mrow>]]></math></maths>3)语音信号的判定假设存在连续的短时过零区间序列{[ai,bi]},i=1,2,....,m,由于短时过零区间[a,b]通常比较短,因此S的值也不会很大。对于非语音信号,短时过零区间不会连续出现许多,m不会很大,因此当短时过零区间序列满足给定的条件时,可以认定为语音信号.这个条件可以从两方面给出①给定较大的长度L有bm-a1≥L即连续的短时过零区间序列可以达到一定的宽度,一般取L=2000;②给定一个限制值P有<mathsid="math0005"num="0005"><math><![CDATA[<mrow><mfrac><mn>1</mn><mi>m</mi></mfrac><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msub><mi>S</mi><mi>i</mi></msub><mo>/</mo><mrow><mo>(</mo><msub><mi>b</mi><mi>i</mi></msub><mo>-</mo><msub><mi>a</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>≥</mo><mi>P</mi></mrow>]]></math></maths>这是限定单个短时过零区间的平均振幅,当时可以认为振幅过小,声音无法听到,P的值视录音效果和方式决定.4)基于能量分布的音节自动划分方法①打开录制的WAV文件,指针指向数据段的开始,给人限制值L和P;②开始搜索短时过零区间[a,b],直到指针指向数据段结束时转到⑤,如果找到短时过零区间[ai,bi],计算短时能量S,否则结束;③判断下一短时过零区间与[ai,bi]是否连续,如果连续,计算新的短时过零能量并做S/(b-a)≥P判断,若成立则继续,否则转到②,如果不连续,转到④;④计算连续的短时过零区间序列长度L,若bm-a1≥L则记录为一个语音音节,否则到②;⑤输出语音音节个数及起始点ai,终止点bm,结束。主要功能函数定义如下1)voidMainProcess(),作用读取藏语语音数据。当打开文件时,调用MainProcess()函数,便可将wave文件中需要的数据读入内存,便于我们对语音数据进行处理。2)doubleHammingWinFunc(lpLinkLink),作用给语音加窗并求的语音的短时平均幅度,参数Link为输入的语音数据的头指针。3)VoidGetZero(unsignedintnWinSize,lpLinkpInLink,unsignedintnInLen,unsignedint*dataoutzero)作用计算藏语语音的短时平均过零率,参数nWinSize为加窗的窗长,pInLink输入语音信号的头指针,nInLen为输入语音信号的长度,*dataoutzero输出过零率序列。4)VoidSyllablesSegmentation(),作用通过前面的函数计算语音信号的短时平均过零率与短时平均幅度,通过算法实现藏语语音的音节切分。5)voidDrawzb1(CDC*pDC),作用显示切分后的藏语语音。参数*pDC是用来画图的。l.音节切分需要的参数1.1短时能量设语音信号为,短时能量的定义<formula>formulaseeoriginaldocumentpage2</formula>其中窗函数为哈明窗,为、'1。.54-0.46cos窗长为N短时平均能量特征主要用途如下1)可以作为区分清音段和浊音段的特征参数。实验结果表明浊音段的能量E"明显髙于清音段。2)在信噪比较高的情况下,短时能量还可以作为区分有声和无声的依据。3)可以作为辅助的特征参数用于语音识别中。'1.2短时平均过零率短时平均过零率是语音信号时域分析中最简单的一种特征。顾名思义,它是指每帧内信号通过零值的次数。对于离散信号,短时平均过零率实质上就是信号采样点符号变化的次数。短时平均过零率仍然可以在一定程度上反映其频谱性质,可以通过短时平均过零率获得谱特性的一种粗略估计。短时平均过零率的公式为1w其中,s^[]为符号函数,即sgn|x(n)|=1jc(w)20一l,;c(小0窗函数w00为矩形窗,即,、fl0Sn〈N、,1_0其它N为窗长。可以通过短时平均过零率和短时能量结合起来判断语音起止点的位置,即端点检测。在背景噪声较小的情况下,短时能量比较准确,但当背景噪声较大时,短时平均过零率可以获得较好的检测结果。2.端点检测输入为归一化的语音段X和采样率Fs(1)求原始信号从每点开始的长度为Len内的短时过零率,得到crslt为每点对应的短时过零率(2)然后进行过零率波形的平滑,其方法是对crslt做ffi,去掉过零率波形中的高频,即ffi谱中间置零用iffl恢复平滑后的过零率波形为C2(3)根据设置的过零率门限zerojhreshold,将平滑后的过零率C2中不超过门限的置1(4)计算原始信号中每点开始的FrameLength短时帧能量,得到E(5)平滑短时能量谱得到E3,且进行归一化E3=E3,/max(E3);(6)根据归一化能量门限energyJhreshold,平滑后的过零率中超过门限的置1得到E4(7)将过零率和归一化能量相与v=E4&C3;对这个v进行每点过零判断,cross2记录v总共的过零次数,pt(cross2"n;用来记录每次过零时对应第儿个样点(8)通过v(l)是否为1以及c咖s2是偶数还是奇数确定端点矩阵T;v(l一l则认为起始点为浊音点,v(l)《则认为清音或者静默;v(l)是否为1决定了起点b的设置;cross2的奇偶决定了起点和终点的配对;所以分四种情况考虑例如if(v(l)=0&(mod(cioss2,2)==0))Low,even则b=pt(n);e=pt(n+l);依次判断每一对起点终点间距是否大于20ms帧长,如果大于则认为是该起始点成立,间距为一段浊音;最后可以得到矩阵T,每一列代表一段浊音,第一行代表起点,第二行代表终点3.音节切分音节切分箅法作为语音音节的分割,必须找到语音信号的起始点和终止点即语音信号的头和尾,同时去掉语音信号间隔.为此给出语音音节自动划分的方法如下l)确定短时过零区间在时间轴t上找出区间使得满足①A(x,风A(x2H);②对任意^,/2e(aa)的有乂")i4(0>0其中A(t)表示在时刻t的振幅值2)确定短时过零区间上的能量-短时能量前面己经说过,能量反映在振幅上,于是短时过零区间[a,b]上的能量一短时能量为s=£w"}2,"i,2,…,"*=i3)语音信号的判定假设存在连续的短时过零区间序列{[6{]},1'=1,2,....,附,由于短时过零区间[a,b]通常比较短,因此S的值也不会很大。对于非语音信号,短时过零区间不会连续出现许多,m不会很大,因此当短时过零区间序列满足给定的条件时,可以认定为语音信号.这个条件可以从两方面给出①给定较大的长度L有即连续的短时过零区间序列可以达到一定的宽度,一般取1>2000;②给定一个限制值P有这是限定单个短时过零区间的平均振幅,当时可以认为振幅过小,声音无法听到,P的值视录音效果和方式决定.4)基于能量分布的音节自动划分方法①打开录制的WAV文件,指针指向数据段的开始,给人限制值L和P;②开始搜索短时过零区间[a,b],直到指针指向数据段结束时转到⑤,如果找到短时过零区间[fl,.A],计算短时能量S,否则结束;③判断下一短时过零区间与[fl,.々]是否连续,如果连续,计算新的短时过零能量并做S/(b-a)2P判断,若成立则继续,否则转到②,如果不连续,转到④;④计算连续的短时过零区间序列长度L,若w丄则记录为一个语音音节,否则到②;⑤输出语音音节个数及起始点ai,终止点bm,结束。主要功能函数定义如下1)voidMainProcessO,作用读取藏语语音数据。当打开文件时,调用MainProcessO函数,便可将wave文件中需要的数据读入内存,便于我们对语音数据2)doiibleHammingWinF皿c(lpLinkLink),作用絲音加窗并求的语音的短时平均幅度,参数Link为输入的语音数据的头指针。作用计算藏语语音的短时平均过零率,参数nWinSize为加窗的窗长,pMLiiik输入语音信号的头指针,nlnLea为输入语音信号的长度,*dataout2ero输出过零率序列。4)VoidSyllablesSegmentationO,作用通过前面的函数计算语音信号的短时平均过零率与短时平均幅度,通过算法实现藏语语音的音节切分。5)voidDrawzbl(CDC*pDC),作用显示切分后的藏语语音。参数,DC是用来画图的。进行处理。3)VoidGetZero(unsignedintnWinSize,lpLiiikpIoLink,unsignedintnlnLeiijUnsignedint'dataoutzero)全文摘要藏语语音的音节切分是藏语语音信息处理的重要组成部分和必要的环节,为藏语语音识别和语音库的制作奠定了基础,现在还没有藏语的语音音节切分的软件。通过提取安多藏语语音的时域参数短时能量和短时过零率,利用特定的算法,实现藏语的音节切分。通过对30例连续的安多藏语语音进行音节切分,切分的准确率达到30.6%。文档编号G10L15/00GK101290766SQ20071009784公开日2008年10月22日申请日期2007年4月20日优先权日2007年4月20日发明者于洪志,单广荣,戴玉刚,晖曹,李应兴,武光利,满正行申请人:西北民族大学