專利名稱:一種pcm碼流語音檢測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信領(lǐng)域,尤其是涉及一種用于電信交換機(jī)的PCM(Pulse Code Modulation,脈沖編碼調(diào)制)碼流語音檢測(cè)方法。
背景技術(shù):
電信領(lǐng)域的交換機(jī),在自主定位語音質(zhì)量問題時(shí),需要通過交換機(jī)對(duì)入局和出局中繼接口PCM碼流上語音有無進(jìn)行檢測(cè),以識(shí)別單通、雙不通、串話等語音質(zhì)量問題。
目前的語音檢測(cè)方法主要有GSM VAD,ITU-T G.723.1 Annex A,ITU-TG.729 Annex B,噪聲區(qū)分度分析和軟計(jì)算(Soft-Computing)等。其中GSM VAD,ITU-T G.723.1 Annex A基本上是根據(jù)噪聲自適應(yīng)調(diào)節(jié)判決閾值的能量檢測(cè),它們都利用了線性預(yù)測(cè)分析的方法;ITU-T G.729Annex B是基于時(shí)域能量,過零率和頻域能量的差分信息進(jìn)行檢測(cè)的。
下邊分別對(duì)現(xiàn)有技術(shù)中的語音檢測(cè)方法做進(jìn)一步說明現(xiàn)有技術(shù)一,時(shí)域能量檢測(cè)方法E=Σn=1Nx2(n)]]>表示一幀內(nèi)信號(hào)的能量值,其中N為幀長(zhǎng),x(n)是數(shù)字化后的語音幅度;語音可以分為清音、濁音兩大類;相對(duì)類似于白噪聲、強(qiáng)度不太大的背景噪聲,濁音的短時(shí)能量要比噪聲高很多,可以用來區(qū)分語音和背景噪聲。
現(xiàn)有技術(shù)一的缺點(diǎn)是1、數(shù)據(jù)計(jì)算量大,需要大量的乘法運(yùn)算和求和運(yùn)算;2、數(shù)據(jù)采樣量大,需要連續(xù)的采樣信號(hào),對(duì)于PCM碼流需要每秒取8K個(gè)字節(jié)數(shù)據(jù)(采樣頻率8KHz)。
現(xiàn)有技術(shù)二,短時(shí)過零率檢測(cè)方法ZCR=12Σn=1N-1|sign[x(n)]-sign[x(n-1)]]]>短時(shí)過零率表示一幀中語音信號(hào)穿過零電平的次數(shù),其中sign[x(n)]={1···x(n)≥0-1···x(n)<0]]>是符號(hào)函數(shù);語音中清音的特點(diǎn)是短時(shí)能量比較小,甚至接近背景噪聲,用短時(shí)能量比較難分辨,但清音的過零率很高,可以作為判斷語音有無的一個(gè)依據(jù)。
現(xiàn)有技術(shù)二的缺點(diǎn)是數(shù)據(jù)采樣量大,需要連續(xù)的采樣信號(hào),對(duì)于PCM碼流需要每秒取8K個(gè)字節(jié)數(shù)據(jù)。
現(xiàn)有技術(shù)三,短時(shí)自相關(guān)/互相關(guān)性檢測(cè)方法R(m)=Σn=0N-1-mx(n)x(n+m)]]>噪聲的自相關(guān)性除了m=0外都很小,而語音信號(hào)是短時(shí)平穩(wěn)的,自相關(guān)性高,可以通過計(jì)算信號(hào)的自相關(guān)函數(shù)檢測(cè)判斷出噪聲和語音;對(duì)于語音信號(hào)的波形圖,除了主峰外還有較高的副峰,這一點(diǎn)也可以用來區(qū)分語音和噪聲;R(m)=Σn=0N-1-mx(n)y(n+m)]]>x(n)是入局語音信號(hào),y(n)是出局語音信號(hào)。
同時(shí),還可以使用互相關(guān)性檢查入局和出局的語音,只有語音接線正常時(shí),入局和出局語音數(shù)據(jù)完全相同,只是有一定的時(shí)延,是互相關(guān)的;而串話或噪聲的互相關(guān)性很小,能夠明顯區(qū)分出來。
互相關(guān)性檢測(cè)方法用在交換機(jī)入局、出局中繼接口語音質(zhì)量檢測(cè)比較理想,可以檢測(cè)到單通、雙不通、串話等各種語音質(zhì)量問題。
現(xiàn)有技術(shù)三的缺點(diǎn)是1、相關(guān)性計(jì)算方法復(fù)雜,運(yùn)算量大,且必須有專用的數(shù)字信號(hào)處理器才能實(shí)現(xiàn);2、數(shù)據(jù)采樣量大,需要連續(xù)的采樣信號(hào),對(duì)于PCM碼流需要每秒取8K個(gè)字節(jié)數(shù)據(jù)。
上述語音檢測(cè)方法主要應(yīng)用在通信系統(tǒng)中,具有較好的實(shí)時(shí)性。
但是,在電信交換機(jī)上實(shí)現(xiàn)入局、出局中繼接口PCM碼流語音檢測(cè)時(shí),因?yàn)榻粨Q機(jī)的大容量中繼端口特點(diǎn)和交換機(jī)單板的處理能力的限制,一般電信交換機(jī)中,中繼E1/T1數(shù)量都在成百上千,中繼接口單板數(shù)量也很多,一般的中繼接口單板都是支持多E1/T1。以E1為例,每個(gè)PCM30有30個(gè)可用時(shí)隙,如果在一個(gè)具有16個(gè)E1的中繼接口單板上進(jìn)行入局、出局中繼PCM碼流語音檢測(cè),需要同時(shí)對(duì)16×2×30=960個(gè)電路通道進(jìn)行檢測(cè)和計(jì)算,如果以每秒8KHz的采樣頻率獲取每個(gè)電路通道的數(shù)據(jù),數(shù)據(jù)采樣量大,運(yùn)算量大。因此,現(xiàn)有技術(shù)中的語音檢測(cè)方法并不能適用。
發(fā)明內(nèi)容
針對(duì)以上現(xiàn)有技術(shù)中語音檢測(cè)方法數(shù)據(jù)采樣量大,運(yùn)算量大的不足,本發(fā)明的目的在于,提供一種PCM碼流語音檢測(cè)方法,能夠在電信交換機(jī)的大容量入局、出局中繼接口實(shí)現(xiàn)PCM碼流語音的有無檢測(cè)。
為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明提供了一種PCM碼流語音檢測(cè)方法,在中繼接口檢測(cè)語音信號(hào),并首先設(shè)置檢測(cè)門限,包括步驟(A)、從中繼接口以采樣頻率fs獲取PCM碼流數(shù)據(jù);步驟(B)、根據(jù)獲取的PCM碼流數(shù)據(jù),得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度;
步驟(C)、判斷檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是否滿足檢測(cè)門限,如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度滿足檢測(cè)門限,則判斷檢測(cè)幀長(zhǎng)內(nèi)有語音信號(hào),如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度不滿足檢測(cè)門限,則判斷檢測(cè)幀長(zhǎng)內(nèi)沒有語音信號(hào)。
步驟(B)所述的得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是利用簡(jiǎn)化的語音信號(hào)幅度計(jì)算方法獲得,其進(jìn)一步包括步驟(B1)、獲取采樣PCM編碼的三位段落碼;步驟(B2)、查表獲取三位段落碼對(duì)應(yīng)線性幅度值;步驟(B3)、檢測(cè)幀長(zhǎng)內(nèi)各幅度值累加獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度。
步驟(B)所述的得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是根據(jù)PCM編碼與13位線性碼的對(duì)應(yīng)關(guān)系,將8比特非線性編碼數(shù)據(jù)轉(zhuǎn)換為13比特線性語音數(shù)據(jù),還原實(shí)際語音信號(hào)的幅度信息,獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度。
步驟(A)所述的采樣頻率fs>>1/ts,其中,ts是語音信號(hào)短時(shí)平穩(wěn)時(shí)間;檢測(cè)幀長(zhǎng)T>>1/fs。
所述的檢測(cè)門限包括固定的幅度檢測(cè)門限或者自適應(yīng)幅度檢測(cè)門限。
所述的自適應(yīng)幅度檢測(cè)門限的實(shí)現(xiàn)方法是根據(jù)前幾幀語音信號(hào)的幅度,計(jì)算獲得平均幅度值,再在平均幅度值的基礎(chǔ)上加上檢測(cè)門限獲得。
本發(fā)明帶來的有益效果是1、在實(shí)現(xiàn)PCM碼流語音檢測(cè)時(shí),大大減少了對(duì)PCM碼流的數(shù)據(jù)采樣量;2、可簡(jiǎn)化PCM碼流語音檢測(cè)時(shí)的數(shù)據(jù)處理流程,可以不需要進(jìn)行PCM碼流的線性轉(zhuǎn)換,提高了語音檢測(cè)的運(yùn)算速度;3、可在電信交換機(jī)中實(shí)現(xiàn)同時(shí)對(duì)大容量中繼線路進(jìn)行PCM碼流語音檢測(cè)。
圖1是本發(fā)明的PCM碼流語音檢測(cè)方法的實(shí)施方式一的流程圖;圖2是本發(fā)明的語音信號(hào)幅度隨時(shí)間變化波形對(duì)比圖1;圖3是本發(fā)明的語音信號(hào)幅度隨時(shí)間變化波形對(duì)比圖2;圖4是本發(fā)明的語音信號(hào)幅度隨時(shí)間變化波形對(duì)比圖3;圖5是本發(fā)明的PCM碼流語音檢測(cè)方法的實(shí)施方式二的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖,對(duì)本發(fā)明的PCM碼流語音檢測(cè)方法做進(jìn)一步的說明如圖1所示,本發(fā)明方法的實(shí)施方式一包括步驟步驟(101)、從中繼接口以采樣頻率fs獲取PCM碼流數(shù)據(jù);步驟(102)、獲取采樣PCM編碼的三位段落碼;步驟(103)、查表獲取三位段落碼對(duì)應(yīng)線性幅度值;步驟(104)、檢測(cè)幀長(zhǎng)內(nèi)各幅度值累加獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度;步驟(105)、門限檢測(cè),判斷檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是否滿足檢測(cè)門限。
下面對(duì)上述步驟做詳細(xì)說明如步驟(101),從中繼接口以采樣頻率fs獲取PCM碼流數(shù)據(jù);由于語音信號(hào)的短時(shí)平穩(wěn)性質(zhì),即在較短的一段時(shí)間(幾十ms左右)里其信號(hào)特征基本不變(平穩(wěn)),如果只需獲取一段時(shí)間內(nèi)的語音信號(hào)幅度和能量信息,則不必要進(jìn)行8KHz采樣頻率的全采樣,只需以一定的時(shí)間間隔采樣,采樣頻率fs>>1/ts即可,其中,ts是語音信號(hào)短時(shí)平穩(wěn)時(shí)間,約為50ms。
要做到入局和出局的語音檢測(cè)一致性,檢測(cè)幀長(zhǎng)的選擇很重要,首先,檢測(cè)幀長(zhǎng)必須滿足T>>1/fs,只有采樣點(diǎn)足夠多時(shí)才能保證每幀的計(jì)算結(jié)果平穩(wěn);其次,檢測(cè)幀長(zhǎng)必須和語音的短時(shí)平穩(wěn)周期不能有太大差異,否則無法獲取語音的變化特性;因此一般檢測(cè)幀長(zhǎng)取250ms。
本發(fā)明中,試驗(yàn)測(cè)得,確認(rèn)了在采樣頻率fs>>1/ts時(shí),檢測(cè)幀長(zhǎng)取T>>1/fs時(shí),能夠近似獲得語音的變化規(guī)律。如圖2所示,即為針對(duì)同一段語音信號(hào)波形,當(dāng)取fs=8KHz,T=250ms的PCM碼流全采樣時(shí),以及當(dāng)取本發(fā)明中的fs=100Hz,T=250ms的PCM碼流間隔采樣時(shí),其兩者語音信號(hào)幅度隨時(shí)間變化波形基本吻合;圖2中,系列1是以fs=8KHz全采樣的語音信號(hào)幅度隨時(shí)間變化波形;系列2是以fs=100Hz間隔采樣的語音信號(hào)幅度隨時(shí)間變化波形;由圖可以看出,兩個(gè)波形比較吻合,與實(shí)際語音信號(hào)的變化趨勢(shì)也基本一致。
另外,一般電信交換機(jī)的中繼接口單板沒有同步機(jī)制,也就是每個(gè)中繼接口單板計(jì)算幀的起始時(shí)間點(diǎn)有差異,最大偏差可能接近幀長(zhǎng)。如圖3所示,即為當(dāng)幀起始時(shí)間點(diǎn)不相同(該處實(shí)施例取3個(gè)測(cè)試的幀起始時(shí)間各相差50ms),以本發(fā)明的fs=100Hz,T=250ms的PCM碼流間隔采樣時(shí),采樣后的語音信號(hào)幅度隨時(shí)間變化波形(系列1、2和3所示的波形)仍基本一致。
由此可以說明,本發(fā)明的采樣頻率fs>>1/ts,檢測(cè)幀長(zhǎng)T>>1/fs的PCM碼流間隔采樣可以滿足PCM碼流語音檢測(cè)的需要。
如步驟(102)、獲取采樣PCM編碼的三位段落碼;步驟(103)、查表獲取三位段落碼對(duì)應(yīng)線性幅度值;步驟(104)、檢測(cè)幀長(zhǎng)內(nèi)各幅度值累加獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度;為了簡(jiǎn)化語音檢測(cè)的運(yùn)算量,避免能量檢測(cè)需要的乘法運(yùn)算,本發(fā)明采用幅度檢測(cè)的方法。如上所述,PCM碼流語音采用的是非線性編碼的方法,以A率PCM編碼為例,是采用折疊二進(jìn)制的編碼方法,用最高位碼來表示極性,將輸入信號(hào)分為8個(gè)不均勻段,并用3位碼來表示,每一段又分為用4位碼表示的16級(jí)來保證量化信噪比的要求。這樣,則從中繼接口采樣到的語音信號(hào)數(shù)據(jù)不能直接使用,首先需要進(jìn)行PCM碼流的線性轉(zhuǎn)換,這就需要進(jìn)行乘法等計(jì)算操作,PCM碼流的線性轉(zhuǎn)換大大增加了語音檢測(cè)的計(jì)算量。
PCM碼流中三位的段落碼,同樣代表語音信號(hào)的幅度,只是量化精度較低,因?yàn)楸景l(fā)明中采用PCM碼流間隔采樣方法,因此量化精度對(duì)最終統(tǒng)計(jì)結(jié)果的影響不大,所以可以直接使用PCM碼流中三位的段落碼,作為語音信號(hào)的幅度來使用。
PCM編碼b1b2b3b4b5b6b7b8,8個(gè)比特位,b1位是符號(hào)位,在計(jì)算幅度時(shí)需要絕對(duì)值,因此,b1位丟棄不用,而需要使用的是b2b3b4這三位段落碼,其代表語音信號(hào)的幅度,PCM編碼的b2b3b4位,和對(duì)應(yīng)的線性幅度只有8種一一對(duì)應(yīng)關(guān)系,通過查表可獲取三位段落碼對(duì)應(yīng)線性幅度值,其對(duì)應(yīng)關(guān)系如表1所示表1
(注A率PCM編碼的偶比特位需要取反轉(zhuǎn)換)則檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)幅度的累加值為V=Σn=125xs(n)]]>表示fs=100Hz,T=250ms時(shí),檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度,xs(n)是經(jīng)間隔采樣的語音信號(hào)。
試驗(yàn)測(cè)得,這種簡(jiǎn)化的語音幅度計(jì)算方法,可以獲取PCM碼流語音的實(shí)際幅度變化情況。如圖4所示,系列1是正常的PCM碼流的線性轉(zhuǎn)換后獲得的語音信號(hào)幅度隨時(shí)間變化波形,系列2是采用上述簡(jiǎn)化的語音幅度計(jì)算方法轉(zhuǎn)換后獲得的語音信號(hào)幅度隨時(shí)間變化波形,兩個(gè)波形的變化趨勢(shì)完全一致,僅在具體幅度的細(xì)節(jié)上有很小差異,因此可以看出本發(fā)明中采用該種簡(jiǎn)化的語音幅度計(jì)算方法可以滿足PCM碼流語音檢測(cè)的需要。
如步驟(105)、門限檢測(cè),判斷檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是否滿足檢測(cè)門限通過上述說明中簡(jiǎn)化的語音幅度計(jì)算方法獲得的檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度,如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度滿足檢測(cè)門限,則判斷該檢測(cè)幀長(zhǎng)內(nèi)有語音信號(hào),如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度不滿足檢測(cè)門限,則判斷該檢測(cè)幀長(zhǎng)內(nèi)沒有語音信號(hào)。
檢測(cè)門限的設(shè)置,可采用兩種設(shè)置方法,一種是設(shè)置固定的幅度檢測(cè)門限,來判斷中繼端口語音信號(hào)的幅度是否超過一般語音信號(hào)的幅度,如果超過幅度檢測(cè)門限,則判斷為有語音信號(hào),如果沒有超過幅度檢測(cè)門限,則判斷為沒有語音信號(hào)。固定幅度檢測(cè)門限的方法實(shí)現(xiàn)簡(jiǎn)單,適應(yīng)于對(duì)語音檢測(cè)準(zhǔn)確率要求不高的系統(tǒng),其缺點(diǎn)是在噪聲環(huán)境中進(jìn)行語音檢測(cè)時(shí),噪聲的幅度也有可能會(huì)超過設(shè)定的檢測(cè)門限;另一種是設(shè)置自適應(yīng)幅度檢測(cè)門限,其中較簡(jiǎn)單的實(shí)現(xiàn)方法,是根據(jù)前幾幀語音信號(hào)的幅度,計(jì)算獲得平均幅度值,再在平均幅度值的基礎(chǔ)上加上檢測(cè)門限⊿V,就獲得了自適應(yīng)幅度檢測(cè)門限,如果超過幅度檢測(cè)門限,則判斷為有語音信號(hào),沒有超過幅度檢測(cè)門限,則判斷為沒有語音信號(hào)。
上述步驟為本發(fā)明的PCM碼流語音檢測(cè)方法的最佳實(shí)施方式,另外,本發(fā)明還可以是在以采樣頻率fs獲取PCM碼流數(shù)據(jù)的基礎(chǔ)上,對(duì)采樣的PCM碼流數(shù)據(jù)進(jìn)行線性轉(zhuǎn)換獲取語音信號(hào)的幅度的檢測(cè)方法,如圖5所示,本發(fā)明方法的實(shí)施方式二包括步驟步驟(501)、從中繼接口以采樣頻率fs獲取PCM碼流數(shù)據(jù);步驟(502)、PCM碼流線性轉(zhuǎn)換獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度數(shù)據(jù);步驟(503)、門限檢測(cè),判斷檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是否滿足檢測(cè)門限。
其中,步驟(501)、(503)與上述步驟中的相應(yīng)步驟一致,不再重述,步驟(502)描述如下PCM碼流是非線性編碼,有A率、μ率兩種編碼方式,以提高小信號(hào)分辨率,以8比特的編碼達(dá)到接近13比特編碼的量化精度。如A律13折線壓擴(kuò)編碼方法,采用折疊二進(jìn)制的編碼方法,用最高位碼來表示極性,將輸入信號(hào)分為8個(gè)不均勻段,并用3位碼來表示,每一段又分為用4位碼表示的16級(jí)來保證量化信噪比的要求。
PCM編碼與13位線性碼的對(duì)應(yīng)關(guān)系如表2所示表2
PCM碼流線性轉(zhuǎn)換是根據(jù)表2所示的PCM編碼與13位線性碼的對(duì)應(yīng)關(guān)系,將8比特非線性編碼數(shù)據(jù)轉(zhuǎn)換為13比特的線性語音數(shù)據(jù),還原實(shí)際語音信號(hào)的幅度信息,獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度。
上述本發(fā)明的步驟是針對(duì)PCM碼流語音的特點(diǎn)展開的,其特點(diǎn)如下所述語音信號(hào)雖然是非平穩(wěn)的、時(shí)變的,但其具有瞬時(shí)穩(wěn)態(tài),語音信號(hào)是周期為3.3~16ms的準(zhǔn)周期信號(hào),語音信號(hào)的基本特點(diǎn)是短時(shí)平穩(wěn),即在較短的一段時(shí)間(幾十ms左右)里其信號(hào)特征基本不變(平穩(wěn));同時(shí),語音信號(hào)的較長(zhǎng)的時(shí)間段里,又是非平穩(wěn)劇烈變化的。
而電信交換機(jī)上進(jìn)行入局、出局中繼接口PCM碼流語音檢測(cè)的特點(diǎn)是1.實(shí)時(shí)性要求不高電信交換機(jī)在進(jìn)行PCM碼流語音檢測(cè)時(shí),并不需要精確的檢測(cè)出語音的起始點(diǎn)和結(jié)束點(diǎn),只需要判斷在過去一段時(shí)間內(nèi)(幾秒鐘)的呼叫接續(xù)中,入局和出局有沒有語音信號(hào)存在,作為語音質(zhì)量問題定位的依據(jù),因此對(duì)語音檢測(cè)的實(shí)時(shí)性要求不高,檢測(cè)時(shí)間精度在1S內(nèi)即滿足使用要求;
2.一致性要求高于準(zhǔn)確性要求電信交換機(jī)在進(jìn)行PCM碼流語音檢測(cè)時(shí),定位語音質(zhì)量問題,關(guān)鍵是對(duì)比入局和出局中繼PCM碼流語音檢測(cè)結(jié)果,在呼叫接續(xù)的一段時(shí)間內(nèi)是否一致,因此中繼端口的語音檢測(cè)結(jié)果不需要100%正確,但要有很好的一致性,即同樣的輸入語音,在入局和出局時(shí)檢測(cè)的結(jié)果要一致。
基于上述討論,本發(fā)明是可行的,且?guī)碛幸嫘Ч缦?、在實(shí)現(xiàn)PCM碼流語音檢測(cè)時(shí),大大減少了對(duì)PCM碼流的數(shù)據(jù)采樣量;2、可簡(jiǎn)化PCM碼流語音檢測(cè)時(shí)的數(shù)據(jù)處理流程,可以不需要進(jìn)行PCM碼流的線性轉(zhuǎn)換,提高了語音檢測(cè)的運(yùn)算速度;3、可在電信交換機(jī)中實(shí)現(xiàn)同時(shí)對(duì)大容量中繼線路進(jìn)行PCM碼流語音檢測(cè)。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種PCM碼流語音檢測(cè)方法,其特征在于,在中繼接口檢測(cè)語音信號(hào),并首先設(shè)置檢測(cè)門限,包括步驟(A)、從中繼接口以采樣頻率fs獲取PCM碼流數(shù)據(jù);步驟(B)、根據(jù)獲取的PCM碼流數(shù)據(jù),得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度;步驟(C)、判斷檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是否滿足檢測(cè)門限,如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度滿足檢測(cè)門限,則判斷檢測(cè)幀長(zhǎng)內(nèi)有語音信號(hào),如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度不滿足檢測(cè)門限,則判斷檢測(cè)幀長(zhǎng)內(nèi)沒有語音信號(hào)。
2.如權(quán)利要求1所述的方法,其特征在于步驟(B)所述的得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是利用簡(jiǎn)化的語音信號(hào)幅度計(jì)算方法獲得,其進(jìn)一步包括步驟(B1)、獲取采樣PCM編碼的三位段落碼;步驟(B2)、查表獲取三位段落碼對(duì)應(yīng)線性幅度值;步驟(B3)、檢測(cè)幀長(zhǎng)內(nèi)各幅度值累加獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度。
3.如權(quán)利要求1所述的方法,其特征在于步驟(B)所述的得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是根據(jù)PCM編碼與13位線性碼的對(duì)應(yīng)關(guān)系,將8比特非線性編碼數(shù)據(jù)轉(zhuǎn)換為13比特線性語音數(shù)據(jù),還原實(shí)際語音信號(hào)的幅度信息,獲取檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度。
4.如權(quán)利要求1所述的方法,其特征在于步驟(A)所述的采樣頻率fs>>1/ts,其中,ts是語音信號(hào)短時(shí)平穩(wěn)時(shí)間。
5.如權(quán)利要求4所述的方法,其特征在于,還包括檢測(cè)幀長(zhǎng)T>>1/fs。
6.如權(quán)利要求1所述的方法,其特征在于所述的檢測(cè)門限包括固定的幅度檢測(cè)門限或者自適應(yīng)幅度檢測(cè)門限。
7.如權(quán)利要求6所述的方法,其特征在于所述的自適應(yīng)幅度檢測(cè)門限的實(shí)現(xiàn)方法是根據(jù)前幾幀語音信號(hào)的幅度,計(jì)算獲得平均幅度值,再在平均幅度值的基礎(chǔ)上加上檢測(cè)門限獲得。
全文摘要
本發(fā)明提供了一種PCM碼流語音檢測(cè)方法,在中繼接口檢測(cè)語音信號(hào),并首先設(shè)置檢測(cè)門限,包括步驟(A)、從中繼接口以采樣頻率fs獲取PCM碼流數(shù)據(jù);步驟(B)、根據(jù)獲取的PCM碼流數(shù)據(jù),得到檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度;步驟(C)、判斷檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度是否滿足檢測(cè)門限,如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度滿足檢測(cè)門限,則判斷檢測(cè)幀長(zhǎng)內(nèi)有語音信號(hào),如果檢測(cè)幀長(zhǎng)內(nèi)語音信號(hào)的幅度不滿足檢測(cè)門限,則判斷檢測(cè)幀長(zhǎng)內(nèi)沒有語音信號(hào)。
文檔編號(hào)G10L25/78GK101046955SQ20061007590
公開日2007年10月3日 申請(qǐng)日期2006年4月24日 優(yōu)先權(quán)日2006年4月24日
發(fā)明者黃育延 申請(qǐng)人:華為技術(shù)有限公司