專利名稱:對線性回波進行控制的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種對線性回波進行控制的方法。
背景技術(shù):
在NGN架構(gòu)的網(wǎng)絡(luò)中,采用IP網(wǎng)承載數(shù)據(jù)業(yè)務(wù),其傳輸時延比傳統(tǒng)的PSTN網(wǎng)絡(luò)大許多,因此需要在NGN網(wǎng)絡(luò)中加入EC(自適應(yīng)回波抵消器)來抵消由于2-4線轉(zhuǎn)換器引入的回波,提高語音質(zhì)量。
EC的工作原理主要是利用自適應(yīng)濾波器來抵消線性回波,將經(jīng)過自適應(yīng)濾波器之后的殘余回波利用NLP(非線性處理器)來完全抵消,達到主觀上的最佳效果。
由于傳統(tǒng)的PSTN網(wǎng)絡(luò)可以承載數(shù)據(jù)業(yè)務(wù)(傳真和Modem業(yè)務(wù)),而設(shè)置EC的主要目的是提高語音質(zhì)量,這就要求EC在抵消回波的同時應(yīng)該保證對數(shù)據(jù)業(yè)務(wù)不造成影響。目前關(guān)于EC的國際標準主要是ITU-T G.168。在G.168中對EC在數(shù)據(jù)業(yè)務(wù)時的工作方式有下面兩點建議1、強制標準使用G.165_TONE和G.164_TONE兩種TONE檢測方案。
G.165_TONE的檢測方案規(guī)定當EC在Sin或Rin端檢測到2100Hz帶相位翻轉(zhuǎn)的信號時(/ANS或/ANSam),EC關(guān)閉,其他情況保持使能狀態(tài)。
G.164_TONE的檢測方案規(guī)定當EC在Sin或Rin端檢測到2100Hz的信號時(/ANS、/ANSam、ANS或ANSam),EC關(guān)閉,其他情況保持使能狀態(tài)。
由于2100Hz帶相位翻轉(zhuǎn)的信號為高速數(shù)據(jù)業(yè)務(wù)中使用,2100Hz的信號為低速數(shù)據(jù)業(yè)務(wù)中使用,實踐表明,高速數(shù)據(jù)業(yè)務(wù)應(yīng)該關(guān)閉回波抵消功能而低速數(shù)據(jù)業(yè)務(wù)應(yīng)該打開回波抵消功能,所以目前實際應(yīng)用中采用G.165_TONE的檢測方案。
2、選用建議可以在檢測到2100Hz的信號時保持EC使能,同時關(guān)閉NLP,但是當Sin和Rin端同時沒有輸入信號的時間超過400ms時,NLP應(yīng)該重新啟動。
上述G.168是針對PSTN網(wǎng)絡(luò)設(shè)計的,它固有的缺陷在于1、沒有考慮到NGN架構(gòu)下低速率語音編解碼對TONE信號造成的損傷;2、沒有考慮到NGN架構(gòu)下引入的固有時延,表現(xiàn)在沒有對低速數(shù)據(jù)業(yè)務(wù)下EC的工作狀態(tài)做強制規(guī)定。即使選用建議中有檢測到2100Hz的信號時保持EC使能同時關(guān)閉NLP的建議,也規(guī)定了當Sin和Rin端同時沒有輸入信號的時間超過400ms時,NLP應(yīng)該重新啟動,而400ms是PSTN的經(jīng)驗數(shù)據(jù),不適合在NGN架構(gòu)下使用。導致在NGN架構(gòu)下如果出現(xiàn)EC不對稱的情況,這時NLP沒有關(guān)閉或者延時400ms重新使能,會造成信號損傷,導致數(shù)據(jù)業(yè)務(wù)失敗。
與本發(fā)明相關(guān)的現(xiàn)有技術(shù)一為不依靠媒體網(wǎng)關(guān)對EC進行控制的方案,其主要思想是在由語音業(yè)務(wù)切換到數(shù)據(jù)業(yè)務(wù)時,媒體網(wǎng)關(guān)不對EC進行控制,完全遵照G.168中的規(guī)定,采用G.165_TONE方式。即完全信賴EC本身,當EC檢測到ANS或者ANSam信號后,自動關(guān)閉EC功能,同時檢測EC的Sin和Rin端的輸入。當Sin和Rin端同時沒有輸入信號的時間超過400ms時,EC重新啟動。
由現(xiàn)有技術(shù)一的技術(shù)方案可以看出,其存在如下缺陷1、當采用低速率編解碼時,ANS或者ANSam信號經(jīng)過低速率編解碼時會造成失真,導致另外一端的EC無法在Rin端檢測到輸入的ANS或者ANSam信號,造成另外一端的EC沒有按照數(shù)據(jù)業(yè)務(wù)的方式工作,導致數(shù)據(jù)業(yè)務(wù)失敗。
2、目前的EC的實現(xiàn)方案根據(jù)2100Hz信號判斷是否目前為低速數(shù)據(jù)業(yè)務(wù),但是某些傳真機可以不發(fā)送2100Hz信號,另外,即使EC根據(jù)檢測到的2100Hz信號關(guān)閉NLP,但是如果不依賴網(wǎng)關(guān)的控制,也無法準確地判斷NLP重新使能所需要的時延,導致在這種判斷不準確的情況下出現(xiàn)回波,降低語音質(zhì)量。
為了避免現(xiàn)有技術(shù)一中出現(xiàn)的問題,提出了與本發(fā)明相關(guān)的現(xiàn)有技術(shù)二的技術(shù)方案,其仍然根據(jù)G.168中的規(guī)定,當采用G.165_TONE方式時,根據(jù)檢測到的ANS或者ANSam信號采用媒體網(wǎng)關(guān)控制EC的打開和關(guān)閉,或者在低速數(shù)據(jù)業(yè)務(wù)時簡單地使能EC,沒有在低速數(shù)據(jù)業(yè)務(wù)時對NLP進行必要的控制。
由現(xiàn)有技術(shù)二的技術(shù)方案可以看出,其存在如下缺陷1、低速數(shù)據(jù)業(yè)務(wù)采用G.711透傳工作方式時,沒有考慮到低速數(shù)據(jù)業(yè)務(wù)時媒體網(wǎng)關(guān)對NLP的控制。因此當出現(xiàn)跨網(wǎng)關(guān)聯(lián)網(wǎng)時,有時會出現(xiàn)EC不對稱的情況,即收到可用資源的限制,通話的一段有EC,而另一端沒有EC。這種情況下由于有EC的一端中的EC的Sin和Rin端的輸入信號的相關(guān)性較強(Rin端的輸入為Sin端輸入的回波),如果沒有對NLP進行控制,導致NLP的算法對信號造成損傷,造成數(shù)據(jù)業(yè)務(wù)失敗。
2、低速數(shù)據(jù)業(yè)務(wù)采用G.711透傳工作方式時,當Sin和Rin端同時沒有輸入信號的時間超過400ms時,NLP會重新啟動。這種情況在PSTN網(wǎng)絡(luò)中是適用的,因為PSTN的時序控制很嚴格,當Sin和Rin端同時沒有輸入信號的時間超過400ms時,意味著數(shù)據(jù)業(yè)務(wù)結(jié)束,轉(zhuǎn)到語音業(yè)務(wù)。但是在NGN架構(gòu)下,由于IP網(wǎng)絡(luò)的特性,無法做到像PSTN那樣嚴格的時序,所以用400ms這個固定的時延來對EC的NLP進行控制的方法在網(wǎng)絡(luò)時延稍大時會出現(xiàn)問題,NLP會對數(shù)據(jù)信號造成損傷,造成數(shù)據(jù)業(yè)務(wù)失敗。
3、傳真采用T38工作方式時,當傳真結(jié)束后進行語音通話時,沒有對EC的工作參數(shù)進行初始化操作,造成語音質(zhì)量下降(可能聽到回聲)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種對線性回波進行控制的方法,通過本發(fā)明,解決了低速數(shù)據(jù)業(yè)務(wù)采用透傳方案時,NLP沒有關(guān)閉造成數(shù)據(jù)業(yè)務(wù)失敗的問題。
本發(fā)明的目的是提供另一種對線性回波進行控制的方法,通過本發(fā)明,解決了當傳真采用T38方式工作結(jié)束后進行語音通話時,沒有對EC的工作參數(shù)進行初始化操作,造成語音質(zhì)量下降的問題。
另外,通過本發(fā)明,解決了NLP關(guān)閉后當EC的Sin和Rin端同時沒有輸入信號的時間超過400ms時NLP重新使能造成數(shù)據(jù)業(yè)務(wù)失敗的問題。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的本發(fā)明提供的一種對線性回波進行控制的方法,包括A、檢測當前鏈路上承載的信號;B、根據(jù)檢測到的信號確認所述業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,使能回波抵消器EC,同時關(guān)閉非線性處理器NLP,停止其對線性回波進行控制。
其中,所述步驟A具體包括A1、建立語音鏈路;A2、檢測當前語音鏈路上EC的Sin端輸入的信號;其中,所述步驟B具體包括B1、根據(jù)所述檢測到的信號確定當前鏈路上傳輸?shù)臉I(yè)務(wù)是否為數(shù)據(jù)業(yè)務(wù),當確認所述業(yè)務(wù)為數(shù)據(jù)業(yè)務(wù)時,則執(zhí)行步驟B2;否則,結(jié)束;B2、根據(jù)所述檢測到的信號的類別判斷當前數(shù)據(jù)業(yè)務(wù)是否為低速數(shù)據(jù)業(yè)務(wù),當確認為低速數(shù)據(jù)業(yè)務(wù)時,通過媒體網(wǎng)關(guān)使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制;否則,關(guān)閉EC。
其中,所述步驟B具體包括B1、根據(jù)所述檢測到的信號確定當前鏈路上傳輸?shù)臉I(yè)務(wù)是否為數(shù)據(jù)業(yè)務(wù),當確認所述業(yè)務(wù)為數(shù)據(jù)業(yè)務(wù)時,則執(zhí)行步驟B2;否則,結(jié)束;B2、判斷所述數(shù)據(jù)業(yè)務(wù)是否為按照T.38工作方式進行的傳真業(yè)務(wù),當確認所述數(shù)據(jù)業(yè)務(wù)為按照T.38工作方式進行的傳真業(yè)務(wù)時,則將通道狀態(tài)切換到T.38工作方式,并根據(jù)設(shè)置的EC參數(shù)對線性回波進行控制,當檢測到所述傳真業(yè)務(wù)由T.38狀態(tài)轉(zhuǎn)到語音狀態(tài)時,重新初始化EC參數(shù);否則,執(zhí)行步驟B3;B3、根據(jù)所述檢測到的信號的類別判斷當前數(shù)據(jù)業(yè)務(wù)是否為低速數(shù)據(jù)業(yè)務(wù),當確認為低速數(shù)據(jù)業(yè)務(wù)時,通過媒體網(wǎng)關(guān)使能EC,同時關(guān)閉NLP,停止其對線性回波進行控制;否則,關(guān)閉EC。
其中,所述步驟B還包括等待業(yè)務(wù)結(jié)束,拆除所述語音鏈路。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明檢測當前鏈路上承載的信號;當根據(jù)檢測到的信號確認所述業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,使能EC,同時關(guān)閉NLP,停止其對線性回波進行控制。通過本發(fā)明,能夠保證在NGN架構(gòu)下,在使能EC的同時,及時控制NLP關(guān)閉,從而避免了數(shù)據(jù)業(yè)務(wù)的失敗。
另外,通過本發(fā)明,當傳真業(yè)務(wù)采用T38方式,通道狀態(tài)由T38狀態(tài)轉(zhuǎn)到語音狀態(tài)時,能夠重新初始化EC的參數(shù),從而能夠利用EC提高語音質(zhì)量。
另外,通過本發(fā)明保持EC和NLP的狀態(tài)到業(yè)務(wù)結(jié)束,從而避免了NLP關(guān)閉后當EC的Sin和Rin端同時沒有輸入信號的時間超過400ms時NLP重新使能造成數(shù)據(jù)業(yè)務(wù)失敗的問題。
圖1為本發(fā)明提供的網(wǎng)絡(luò)架構(gòu)圖;圖2為本發(fā)明所述媒體網(wǎng)關(guān)的工作原理圖;
圖3為本發(fā)明提供的第一實施例的流程圖;圖4為本發(fā)明提供的第二實施例的流程圖。
具體實施例方式
本發(fā)明提供了一種對線性回波進行控制的方法,其核心是檢測當前鏈路上承載的信號;根據(jù)檢測到的信號確認所述業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制。
本發(fā)明所述的方法,基于如圖1所述的網(wǎng)絡(luò)架構(gòu)圖,其包括數(shù)據(jù)設(shè)備、媒體網(wǎng)關(guān)、PSTN交換機等。如圖2所示,其中所述媒體網(wǎng)關(guān)內(nèi)部設(shè)置EC,EC內(nèi)部包括自適應(yīng)濾波器和NLP。
數(shù)據(jù)設(shè)備通過端局的PSTN交換機連接到媒體網(wǎng)關(guān)上。媒體網(wǎng)關(guān)首先通過EC利用自適應(yīng)濾波器抵消線性回波,利用NLP抵消非線性回波,然后將TDM數(shù)據(jù)轉(zhuǎn)換成IP數(shù)據(jù),在軟交換的控制下將IP數(shù)據(jù)傳輸?shù)綄Χ说拿襟w網(wǎng)關(guān)上。對端的媒體網(wǎng)關(guān)首先將IP數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的TDM數(shù)據(jù),然后通過EC利用自適應(yīng)濾波器抵消線性回波,利用NLP抵消非線性回波后,將TDM數(shù)據(jù)發(fā)送給對端的數(shù)據(jù)設(shè)備。
本發(fā)明提供的第一實施例,如圖3所示,包括步驟101、建立語音鏈路。
步驟102、檢測當前語音鏈路上EC的Sin端輸入的信號。
因為V21 flag、ANSam等數(shù)據(jù)設(shè)備發(fā)出的信號需要通過EC發(fā)送出去,因此在當前語音鏈路上EC的Sin端,對輸入信號進行檢測能夠獲取到數(shù)據(jù)設(shè)備發(fā)送的信號。
步驟103、根據(jù)所述檢測到的信號確定當前鏈路上傳輸?shù)臉I(yè)務(wù)是否為數(shù)據(jù)業(yè)務(wù),當確認所述業(yè)務(wù)為數(shù)據(jù)業(yè)務(wù)時,則執(zhí)行步驟104;否則,結(jié)束。
步驟104、根據(jù)所述檢測到的信號的類別判斷當前數(shù)據(jù)業(yè)務(wù)是否為低速數(shù)據(jù)業(yè)務(wù),當確認為低速數(shù)據(jù)業(yè)務(wù)時,執(zhí)行步驟105,即通過媒體網(wǎng)關(guān)使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制,然后執(zhí)行步驟106;否則,執(zhí)行步驟107,即關(guān)閉EC,然后執(zhí)行步驟106。
步驟106、等待業(yè)務(wù)結(jié)束,拆除所述語音鏈路。
當根據(jù)所述檢測到的信號的類別確認當前數(shù)據(jù)業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,保持EC使能和NLP關(guān)閉的狀態(tài),直到通道資源被釋放。如果確認當前數(shù)據(jù)業(yè)務(wù)為高速業(yè)務(wù)時,則關(guān)閉EC回波抵消功能,并保持這種狀態(tài)到通道資源被釋放。
本發(fā)明提供的第二實施例,如圖3所示,包括步驟201、建立語音鏈路。
步驟202、檢測當前語音鏈路上EC的Sin端輸入的信號。
因為V21 flag、ANSam等數(shù)據(jù)設(shè)備發(fā)出的信號需要通過EC發(fā)送出去,因此在當前語音鏈路上EC的Sin端,對輸入信號進行檢測能夠獲取到數(shù)據(jù)設(shè)備發(fā)送的信號。
步驟203、根據(jù)所述檢測到的信號確定當前鏈路上傳輸?shù)臉I(yè)務(wù)是否為數(shù)據(jù)業(yè)務(wù),當確認所述業(yè)務(wù)為數(shù)據(jù)業(yè)務(wù)時,則執(zhí)行步驟204;否則,結(jié)束。
步驟204、判斷所述數(shù)據(jù)業(yè)務(wù)是否為按照T.38工作方式進行的傳真業(yè)務(wù),當確認所述數(shù)據(jù)業(yè)務(wù)為按照T.38工作方式進行的傳真業(yè)務(wù)時,則執(zhí)行步驟205,即將通道狀態(tài)切換到T.38工作方式,并根據(jù)設(shè)置的EC參數(shù)對線性回波進行控制;當檢測到所述傳真業(yè)務(wù)由T.38狀態(tài)轉(zhuǎn)到語音狀態(tài)時,執(zhí)行步驟206,即重新初始化EC參數(shù);否則,執(zhí)行步驟207。
步驟207、根據(jù)所述檢測到的信號的類別判斷當前數(shù)據(jù)業(yè)務(wù)是否為低速數(shù)據(jù)業(yè)務(wù),當確認為低速數(shù)據(jù)業(yè)務(wù)時,執(zhí)行步驟208,即通過媒體網(wǎng)關(guān)使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制,然后執(zhí)行步驟209;否則,執(zhí)行步驟210,即關(guān)閉EC,然后執(zhí)行步驟209。
步驟209、等待業(yè)務(wù)結(jié)束,拆除所述語音鏈路。
當根據(jù)所述檢測到的信號的類別確認當前數(shù)據(jù)業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,保持EC使能和NLP關(guān)閉的狀態(tài),直到通道資源被釋放。如果確認當前數(shù)據(jù)業(yè)務(wù)為高速業(yè)務(wù)時,則關(guān)閉EC回波抵消功能,并保持這種狀態(tài)到通道資源被釋放。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明檢測當前鏈路上承載的信號;當根據(jù)檢測到的信號確認所述業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制。通過本發(fā)明,能夠保證在NGN架構(gòu)下,在使能EC的同時,及時控制NLP關(guān)閉,從而避免了數(shù)據(jù)業(yè)務(wù)的失敗。
另外,通過本發(fā)明,當傳真業(yè)務(wù)采用T38方式,通道狀態(tài)由T38狀態(tài)轉(zhuǎn)到語音狀態(tài)時,能夠重新初始化EC的參數(shù),從而能夠利用EC提高語音質(zhì)量。
另外,通過本發(fā)明保持EC和NLP的狀態(tài)到業(yè)務(wù)結(jié)束,從而避免了G.168標準中NLP關(guān)閉后當EC的Sin和Rin端同時沒有輸入信號的時間超過400ms時NLP重新使能造成數(shù)據(jù)業(yè)務(wù)失敗的問題。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種對線性回波進行控制的方法,其特征在于,包括A、檢測當前鏈路上承載的信號;B、根據(jù)檢測到的信號確認所述業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,使能回波抵消器EC,同時關(guān)閉非線性處理器NLP,停止其對線性回波進行控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A具體包括A1、建立語音鏈路;A2、檢測當前語音鏈路上EC的Sin端輸入的信號。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟B具體包括B1、根據(jù)所述檢測到的信號確定當前鏈路上傳輸?shù)臉I(yè)務(wù)是否為數(shù)據(jù)業(yè)務(wù),當確認所述業(yè)務(wù)為數(shù)據(jù)業(yè)務(wù)時,則執(zhí)行步驟B2;否則,結(jié)束;B2、根據(jù)所述檢測到的信號的類別判斷當前數(shù)據(jù)業(yè)務(wù)是否為低速數(shù)據(jù)業(yè)務(wù),當確認為低速數(shù)據(jù)業(yè)務(wù)時,通過媒體網(wǎng)關(guān)使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制;否則,關(guān)閉EC。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟B具體包括B1、根據(jù)所述檢測到的信號確定當前鏈路上傳輸?shù)臉I(yè)務(wù)是否為數(shù)據(jù)業(yè)務(wù),當確認所述業(yè)務(wù)為數(shù)據(jù)業(yè)務(wù)時,則執(zhí)行步驟B2;否則,結(jié)束;B2、判斷所述數(shù)據(jù)業(yè)務(wù)是否為按照T.38工作方式進行的傳真業(yè)務(wù),當確認所述數(shù)據(jù)業(yè)務(wù)為按照T.38工作方式進行的傳真業(yè)務(wù)時,則將通道狀態(tài)切換到T.38工作方式,并根據(jù)設(shè)置的EC參數(shù)對線性回波進行控制,當檢測到所述傳真業(yè)務(wù)由T.38狀態(tài)轉(zhuǎn)到語音狀態(tài)時,重新初始化EC參數(shù);否則,執(zhí)行步驟B3;B3、根據(jù)所述檢測到的信號的類別判斷當前數(shù)據(jù)業(yè)務(wù)是否為低速數(shù)據(jù)業(yè)務(wù),當確認為低速數(shù)據(jù)業(yè)務(wù)時,通過媒體網(wǎng)關(guān)使能EC,同時關(guān)閉NLP,停止其對線性回波進行控制;否則,關(guān)閉EC。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B還包括等待業(yè)務(wù)結(jié)束,拆除所述語音鏈路。
全文摘要
本發(fā)明涉及一種對線性回波進行控制的方法,其核心是檢測當前鏈路上承載的信號;根據(jù)檢測到的信號確認所述業(yè)務(wù)為低速數(shù)據(jù)業(yè)務(wù)時,使能EC回波抵消器,同時關(guān)閉NLP非線性處理器,停止其對線性回波進行控制。通過本發(fā)明,能夠保證在NGN架構(gòu)下,在使能EC的同時,及時控制NLP關(guān)閉,從而避免了數(shù)據(jù)業(yè)務(wù)的失敗。而且當傳真業(yè)務(wù)采用T38方式,通道狀態(tài)由T38狀態(tài)轉(zhuǎn)到語音狀態(tài)時,能夠重新初始化EC的參數(shù),從而能夠利用EC提高語音質(zhì)量。另外,通過本發(fā)明保持EC和NLP的狀態(tài)到業(yè)務(wù)結(jié)束,從而避免了NLP關(guān)閉后當EC的Sin和Rin端同時沒有輸入信號的時間超過400ms時NLP重新使能造成數(shù)據(jù)業(yè)務(wù)失敗的問題。
文檔編號H04B3/20GK1937657SQ20051010337
公開日2007年3月28日 申請日期2005年9月20日 優(yōu)先權(quán)日2005年9月20日
發(fā)明者謝寧 申請人:華為技術(shù)有限公司