專利名稱:一種v.21前導信號檢測方法
技術領域:
本發明涉及傳真信號檢測領域,尤其涉及一種V.21前導信號(也叫前 導序列,統一稱前導信號)檢測方法。
背景技術:
在ITU-T V.21協議中,定義了 V.21的波特率為300bsp,采用BFSK (Binaey Frequency Shift Keying, 二進制移頻鍵控)調制方式,調制頻率為 1750 ± 100Hz或者1080 ± 100Hz(在T.30協議中,規定只能使用1750 ± 100Hz 頻率,即低頻1650Hz表示二進制碼T ,高頻1850Hz表示二進制碼"0"); 同時,在T.30協議中,定義了 V.21前導信號的長度是Is,調制連續的Olll 1110 (0x7e)數據。目前大多數采用解碼的方法來4企測V.21的前導信號, 即所有的來自TDM (Time Division Multiplex,時分復用)側的采樣信號, 都通過V.21解調模塊解調得到連續的二進制碼,如果連續檢測到3~5個 0x7E碼,則認為檢測到了 V.21的前導信號,這種做法雖然可用,但解碼方 法復雜,消耗大量的CPU資源,對于動輒幾萬門,甚至幾百萬門的交換機, 浪費了太多的CPU資源,對降低成本不利。
綜上所述,當前需要解決的問題是如何提供一種技術方案,解決V.21 前導信號檢測的問題。
發明內容
本發明所要解決的技術問題是提供一種V.21前導信號檢測方法,解決 了 V.21前導信號檢測的問題,并且在占用極少CPU資源的情況下達到同樣 檢測V.21前導信號的效果,節省了成本。
為了解決上述問題,本發明提供了一種V.21前導信號;^測方法,包括系統獲取信號,計算得到該信號的下限頻率的能量值和該信號的離散傅
立葉變換DFT處理數據的時域信號能量值的比值;
所述系統判斷若得到的所述比值大于設定的第一門限值,則將檢測到下 限頻率單頻音的計數器的值加1,判斷若該檢測到下限頻率單頻音的計數器 的值大于設定第二門限值,則判定檢測到V.21前導信號,上報上層。
與現有技術相比,應用本發明,解決了 V.21前導信號檢測的問題,并 且在占用極少CPU資源的情況下達到同樣^r測V.21前導信號的效果,節省 了成本。
圖1是本發明的V.21前導信號檢測方法的流程圖2是DFT運算所需要的128點數據和10ms幀的關系示意圖3是本發明實例中V.21前導信號檢測方法的流程圖。
具體實施例方式
下面結合附圖和具體實施方式
對本發明作進一步說明。
本發明的主要構思是在不改變標準協議的情下,采用DFT (Discrete Fourier Transform:離散傅立葉變換)變換,通過4企測不連續單音(頻率為 1650Hz單音中間夾著了少許1850Hz單音,所以稱不連續)來4企測V.21的 前導信號。
本發明是基于G3F ( Group 3 Facsimile:三類傳真機)V."前導信號的 檢測,另外本發明也涉及其它單頻音的抗干擾或抗丟包檢測。
如圖1所示本發明的V.21前導信號檢測方法,包括以下步驟
步驟IIO、系統獲取信號,計算得到該信號的DFT處理數據的時域信號 能量值;
步驟120、系統通過DFT變換計算得到所述信號的下限頻率的能量值, 得到該信號的下限頻率的能量值和該信號的DFT處理數據的時域信號能量<直的比<直alpha;
其中,所述信號的下限頻率可以是1650Hz頻率或980Hz頻率。
步驟130、系統判斷alpha的值是否大于設定的第一門限值,如果是, 則執行步驟140,否則執行步驟150;
設定的第一門限值可以為0.25。
步驟140、系統將檢測到下限頻率單頻音的計數器的值加1,并將未檢 測到下限頻率單頻音的計數器的值清零,執行步驟170;
步驟150、系統將未檢測到下限頻率單頻音的計數器的值加1,執行步 驟160;
步驟160、系統判斷未檢測到下限頻率單頻音的計數器的值,如果該值 大于2,則判定獲取的信號都不是V.21前導信號,將4企測到下限頻率單頻 音的計數器和未檢測到下限頻率單頻音的計數器的值都進行清零,執行步驟 110,.繼續檢測新的信號;否則保持檢測到下限頻率單頻音的計數器和未檢 測到下限頻率單頻音的計數器的值都不變,執行步驟IIO,繼續檢測新的信
號
步驟170、系統判斷檢測到下限頻率單頻音的計數器的值,如果該值大 于設定第二門限值,則判定檢測到V.21前導信號,上報上層,本流程結束; 否則執行步驟IIO,繼續檢測新的信號。
設定的第二門限值可以為30。
下面結合具體實例對本發明作進一步說明。
按照目前VoIP ( Voice over IP: IP電話)和FoIP ( Fax over IP: IP傳真) 處理的方式, 一般采用"幀"的處理方式,如果采樣率是8000Hz, 10ms — 幀,則每幀80個采樣點,為了 DFT計算方便,設置DFT的長度為128點, 這樣,每幀需要保留48點作為下次DFT運算使用,獲取128點數據的方法 可以參考圖2。
本發明實例中V.21前導信號檢測方法,如圖3所示,包括以下步驟
步驟si:獲得128點的DFT處理數據放入數組DFT—buffer[128]中,該 128點數據由當前帕的80點數據和上一幀的最后48點數據構成,方法參見
6圖2;
步驟s2:計算DFT—buffer[128]中128點數據的時域信號能量(即信號 的平方和)存入power—total;再通過DFT變換計算得到1650Hz頻率的能量, 存入power—1650Hz。最后可以得到power_1650Hz和power—total的比值
alpha。其中alpha的計算公式為
,, power 1650Hz 、,… 、
a妙"二-=-^ 公式(1 )
power—total
步驟s3:判斷alpha的值,如果大于設定門限值Thrl ( Thrl參考值為 0.25),則跳轉到步驟s4a,否則跳轉到步驟s4b;
步驟s4a:由步驟s3得到alpha大于thrl ,則認為檢測到1650Hz單頻音, "檢測到計數器,,值加l,"未檢測到計數器"值清零,并跳轉到步驟s5a;
步驟s4b:由步驟s3得到alpha不大于thrl,則《人為該幀沒有4企測到 1650Hz單頻音,"未檢測到計數器,,值加1,并跳轉到步驟s5b;
步驟s5a:判斷"檢測到計數器"值,如果大于設定門限值thr2 ( Thr2 參考值為30),則認為檢測到V.21前導信號,跳轉到步驟s6,否則跳轉到 步驟sl,等待下一幀的開始繼續檢測;
步驟s5b:判斷"未4企測到計數器"值,如果大于2,則認為前面所有 的信號都不是V.21前導信號,"檢測到計數器"和"未4企測到計數器"的 值都清零;否則兩個計數器的值都不變,后跳轉到步驟sl,等待下一幀的開 始繼續纟僉測;
步驟s6:由步驟s5b得到"檢測到計數器"的值大于thr2,判定檢測到 了V.21前導信號,上報上層;檢測到V.21前導信號后,程序結束。
以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護范圍并不 局限于此,任何熟悉該技術的人在本發明所揭露的技術范圍內,可輕易想到 的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范 圍應該以權利要求的保護范圍為準。
權利要求
1、一種V.21前導信號檢測方法,其特征在于,包括系統獲取信號,計算得到該信號的下限頻率的能量值和該信號的離散傅立葉變換DFT處理數據的時域信號能量值的比值;所述系統判斷若得到的所述比值大于設定的第一門限值,則將檢測到下限頻率單頻音的計數器的值加1,判斷若該檢測到下限頻率單頻音的計數器的值大于設定第二門限值,則判定檢測到V.21前導信號,上報上層。
2、 如權利要求1所述的V.21前導信號檢測方法,其特征在于,所述系統判斷若得到的所述比值大于設定的第 一 門限值,則將檢測到下 限頻率單頻音的計數器的值加l后,還包括所述系統將未檢測到下限頻率單頻音的計數器的值清零。
3、 如權利要求1所述的V.21前導信號檢測方法,其特征在于, 所述系統判斷若得到的所述比值不大于設定的第 一 門限值,進一步包括所述系統將未檢測到下限頻率單頻音的計數器的值加1,判斷所述未檢 測到下限頻率單頻音的計數器的值若大于2,則判定獲取的信號都不是V.21 前導信號,將所述檢測到下限頻率單頻音的計數器和所述未檢測到下限頻率 單頻音的計數器的值都進行清零,繼續進行新的信號的檢測。
4、 如權利要求3所述的V.21前導信號^r測方法,其特征在于,所述系統判斷所述未檢測到下限頻率單頻音的計數器的值若不大于2, 進一步包括所述系統保持所述檢測到下限頻率單頻音的計數器和所述未檢測到下 限頻率單頻音的計數器的值不變,繼續新的信號的檢測。
5、 如權利要求1所述的V.21前導信號檢測方法,其特征在于, 所述系統是通過DFT變換計算得到所述信號的下限頻率的能量值。
6、 如權利要求1所述的V.21前導信號檢測方法,其特征在于, 所述設定的第一門限值為0.25; 所述設定的第二門限值為30。
7、 如權利要求1所述的V.21前導信號檢測方法,其特征在于, 所述信號的下限頻率是1650Hz頻率或980Hz頻率。
全文摘要
本發明公開了一種V.21前導信號檢測方法,包括系統獲取信號,計算得到該信號的下限頻率的能量值和該信號的DFT處理數據的時域信號能量值的比值;所述系統判斷若得到的所述比值大于設定的第一門限值,則將檢測到下限頻率單頻音的計數器的值加1,判斷若該檢測到下限頻率單頻音的計數器的值大于設定第二門限值,則判定檢測到V.21前導信號,上報上層。應用本發明,解決了V.21前導信號檢測的問題,并且在占用極少CPU資源的情況下達到同樣檢測V.21前導信號的效果,節省了成本。
文檔編號H04N1/333GK101616235SQ20091016061
公開日2009年12月30日 申請日期2009年7月17日 優先權日2009年7月17日
發明者戴祖華 申請人:中興通訊股份有限公司