專利名稱:對濾波器的調(diào)整進(jìn)行控制的方法
技術(shù)領(lǐng)域:
2本發(fā)明涉及一種對濾波器的調(diào)整進(jìn)行控制的方法以及執(zhí)行所述方法的控制器和計(jì)算機(jī)程序產(chǎn)品;特別地,其中的濾波器是自適應(yīng)有限沖激響應(yīng)濾波器,其用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在電話連接中實(shí)現(xiàn)回波抵消。
背景技術(shù):
回波會顯著地降低電話語音通信的聲音質(zhì)量。在兩個通話方也即遠(yuǎn)端說話者和近端說話者之間的電話語音通信中,如果遠(yuǎn)端說話者的語音信號被傳回給他自己則他感覺到回波效應(yīng)。根據(jù)回波產(chǎn)生的位置可以區(qū)分兩種類型的回波聲學(xué)回波,其是由于近端一側(cè)的揚(yáng)聲器與麥克風(fēng)之間(例如車內(nèi)的免提電話裝置)的耦合所引起的;以及電子或線路回波,其是由于在交換站進(jìn)行2至4線轉(zhuǎn)換期間線路阻抗不匹配所引起的。由此,回波抵消對于保持好的通信質(zhì)量而言是很重要的。此外,隨著增加了端到端傳輸延遲的VoIP電話的發(fā)展,回波抵消是必需的(VoIP=使用互聯(lián)網(wǎng)協(xié)議傳輸?shù)恼Z音)。
回波抵消器的任務(wù)是模擬回波信號,由此提供對回波信號的估計(jì),并且從包括近端信號和遠(yuǎn)端信號的回波的組合信號中移除這個估計(jì),產(chǎn)生理想地只包括近端說話者信號的剩余信號。所估計(jì)的回波信號也被稱為回波路徑估計(jì)。對于回波信號的建模,最普遍使用的是自適應(yīng)有限沖激響應(yīng)(=FIR)濾波器。
然而,在來自近端和遠(yuǎn)端說話者的信號同時存在的雙方講話(doubletalk)期間回波抵消器的性能急劇惡化。由于近端話音的大的分量使得輸出信號失真,所以由回波抵消器所確定的濾波器系數(shù)偏離它們的收斂狀態(tài)。因此,真實(shí)的回波信號與由濾波器所生成的它的復(fù)本之間的誤差增加了。雙方講話檢測(=DTD)模塊的主要目標(biāo)是檢測遠(yuǎn)端說話者和近端說話者同時在說話的階段,并且在這些階段期間暫停回波估計(jì),以便阻止濾波器發(fā)散。
現(xiàn)有的用于DTD的解決方案可分成三類。第一,諸如Geigel DTD或魯棒型Geigel DTD之類的基于能量的算法,其需要很少的MIPS但是并不非常有效(MIPS=每秒百萬條指令)。第二,諸如互相關(guān)或相干方法之類的基于相關(guān)的算法,其在高的回波-噪聲比的條件下是十分有效的,但是這些方法需要大量的存儲器存儲并且涉及很高的計(jì)算復(fù)雜度。第三,基于回波路徑估計(jì)濾波器演化控制的方法具有比Geigel DTD方法更高的性能,但有與基于相關(guān)的方法幾乎一樣的計(jì)算復(fù)雜度。
當(dāng)前,不存在任何一種在效率與復(fù)雜度之間提供較好折衷的解決方案。而且,現(xiàn)在的解決方案沒有為漏檢的情況作準(zhǔn)備,漏檢也即實(shí)際的雙方講話狀態(tài)未被算法檢測出來。這樣,允許對整個濾波器長度進(jìn)行調(diào)整將是無用的并且由此導(dǎo)致整個濾波器的發(fā)散。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種改進(jìn)的DTD解決方案。
本發(fā)明的目的通過一種對濾波器的調(diào)整進(jìn)行控制的方法來實(shí)現(xiàn),其中該濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)FIR濾波器,該第一終端在該電信連接的第一端處提供近端信號而該第二終端在該電信連接的另一端處提供遠(yuǎn)端信號,其中該方法包括以下步驟在多窗口方案中在時域上確定多個濾波器段和遠(yuǎn)端信號的段;將與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較;以及基于能量級別的比較的結(jié)果啟動對與遠(yuǎn)端信號的各段相關(guān)聯(lián)的各濾波器段的調(diào)整。本發(fā)明的目的還通過一種用于對濾波器的調(diào)整進(jìn)行控制的控制器來實(shí)現(xiàn),其中該濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)FIR濾波器,該第一終端在該電信連接的第一端處提供近端信號而該第二終端在該電信連接的另一端處提供遠(yuǎn)端信號,其中該控制器適于在多窗口方案中在時域上確定多個濾波器段和遠(yuǎn)端信號的段;將與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較;以及基于能量級別的比較的結(jié)果啟動對與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的各個濾波器段的調(diào)整。本發(fā)明的目的還通過一種用于對濾波器的調(diào)整進(jìn)行控制的計(jì)算機(jī)程序產(chǎn)品來實(shí)現(xiàn),其中該濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)FIR濾波器,該第一終端在該電信連接的第一端處提供近端信號而該第二終端在該電信連接的另一端處提供遠(yuǎn)端信號,其中當(dāng)由控制器運(yùn)行該計(jì)算機(jī)程序產(chǎn)品時該計(jì)算機(jī)程序產(chǎn)品執(zhí)行以下步驟在多窗口方案中在時域上確定多個濾波器段和遠(yuǎn)端信號的段;將與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較;以及基于能量級別的比較的結(jié)果啟動對與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的各個濾波器段的調(diào)整。
使用該方法,在單方講話(single-talk)階段,工作在主要(或首要)回波上的濾波器的段被調(diào)整的概率非常高。對于濾波器的其它段,即使常常沒有啟動調(diào)整-例如如果所考慮的幀內(nèi)的遠(yuǎn)端能量級別為低-它也不是關(guān)鍵問題,因?yàn)檫@些段不包含任何有用信息。由此,這個濾波器段處理保證了高收斂率。
通過將濾波器分段成子濾波器,濾波器的不期望的調(diào)整的風(fēng)險(xiǎn)就被最小化了。在雙方講話期間,當(dāng)檢測錯誤發(fā)生時,也即雙方講話的情況沒有被檢測出來時,濾波器的每個段被完全獨(dú)立地處理的事實(shí)限制了發(fā)散擴(kuò)展并不是所有的濾波器段都將同時發(fā)散,而僅僅是不滿足能量差值條件的那些濾波器段將會發(fā)散。
除此之外,這種方法的可忽略的計(jì)算復(fù)雜度使得能夠在實(shí)現(xiàn)其它現(xiàn)有的解決方案的同時實(shí)現(xiàn)這種方法以提高雙方講話檢測的魯棒性。
大量的DTD應(yīng)用基于Geigel算法,本發(fā)明是該算法的一種增強(qiáng)。由此并且因?yàn)榛夭ǖ窒鞯恼w質(zhì)量極大地取決于它的DTD性能,所以本發(fā)明意味著在回波抵消領(lǐng)域中的大范圍的顯著的進(jìn)步。
由從屬權(quán)利要求所指示的本發(fā)明的實(shí)施例實(shí)現(xiàn)了其它優(yōu)點(diǎn)。
根據(jù)本發(fā)明的優(yōu)選的實(shí)施例,濾波器段是根據(jù)時域內(nèi)的濾波器表示創(chuàng)建的,時域內(nèi)的濾波器表示也即相對時間繪出的濾波器特性。時域內(nèi)的濾波器表示被分成N個濾波器段,其中N>1。同樣,遠(yuǎn)端信號的段是根據(jù)時域內(nèi)的遠(yuǎn)端信號表示創(chuàng)建的。抽取遠(yuǎn)端信號的N個抽樣,其中遠(yuǎn)端信號的這N個抽樣中的每個抽樣對應(yīng)著N個濾波器段中的一個段。根據(jù)遠(yuǎn)端信號的這N個抽樣中的每個抽樣,確定相應(yīng)的能量級別。在時域內(nèi)獲取近端信號的當(dāng)前抽樣,該近端信號的當(dāng)前抽樣將針對不期望的回波進(jìn)行糾正,并且確定相應(yīng)的能量級別。接著,針對遠(yuǎn)端信號的N個段中的每個段,將遠(yuǎn)端信號的第i段的能量級別同近端信號的相應(yīng)的能量級別進(jìn)行比較,其中1≤i≤N?;谠撃芰考墑e比較的結(jié)果,相應(yīng)的第i個濾波器段的調(diào)整被啟動或禁止。
根據(jù)本發(fā)明的另一個優(yōu)選實(shí)施例,相對時間,用遠(yuǎn)端信號和近端信號的能量的可比的表示來繪出遠(yuǎn)端信號和近端信號,并且根據(jù)這些表示確定了遠(yuǎn)端信號和近端信號的相應(yīng)的能量級別。接著,計(jì)算遠(yuǎn)端信號的第i段的能量級別與近端信號的當(dāng)前抽樣的相應(yīng)的能量級別的比值。所計(jì)算的比值被用于所述能量級別的比較。該比較包括所述比值與預(yù)定的閾值的比較?;谠摫容^,決定為對應(yīng)著遠(yuǎn)端信號的第i段的第i個濾波器段的調(diào)整。如果該比值比閾值高,則允許對相應(yīng)的第i個濾波器段進(jìn)行調(diào)整然而,如果該比值比閾值低或等于閾值,則這就被用作雙方講話存在的指示,并且不允許對相應(yīng)的第i個濾波器段進(jìn)行調(diào)整。
根據(jù)本發(fā)明的另一個優(yōu)選實(shí)施例,基于最小回波路徑衰減的假設(shè)來定義用于所述能量級別的比較的閾值。在給定的電話連接中,回波路徑衰減-也稱為回波返回?fù)p耗(=ERL)-取決于所交換的電話網(wǎng)絡(luò)特性。在ITU-T G.168建議中,將6dB指定為大多數(shù)網(wǎng)絡(luò)所遇到的典型的最差情況的值。由此,大多數(shù)回波抵消器的最小回波路徑衰減被設(shè)成6dB,或者有時被設(shè)成3dB或0dB。
在優(yōu)選實(shí)施例中,遠(yuǎn)端信號的N個段被確定為該遠(yuǎn)端信號的N個后續(xù)的等距的段,也即包括遠(yuǎn)端信號的當(dāng)前抽樣以及與遠(yuǎn)端信號的當(dāng)前抽樣相比鄰的遠(yuǎn)端信號的N-1個過去的時域段。針對遠(yuǎn)端信號的這N個段中的每個段,確定相應(yīng)的濾波器段,其中N>1。
根據(jù)本發(fā)明的另一個優(yōu)選實(shí)施例,將遠(yuǎn)端信號的N個段中的每個段的段尺寸選擇成與近端信號的抽樣尺寸相等。這樣,在該方法中所使用的遠(yuǎn)端信號抽樣的長度是近端信號抽樣長度的N倍。
優(yōu)選地,控制器適于與現(xiàn)有DTD單元并行工作??蓪⒖刂破鲗?shí)現(xiàn)在現(xiàn)有的DTD單元中或者安裝在單獨(dú)的地方??刂破骺杀挥脕頇z查DTD單元的結(jié)果。在現(xiàn)有DTD單元不對雙方講話做出判決并且由控制器對雙方講話做判決的情況下,控制器替代(overrule)現(xiàn)有DTD單元的判決。
優(yōu)選地,控制器適于從現(xiàn)有的測量所述能量級別的雙方講話檢測單元接收關(guān)于能量級別的數(shù)據(jù)。這樣,控制器可以利用DTD單元的現(xiàn)有資源。
通過結(jié)合附圖閱讀后續(xù)的對目前優(yōu)選的示例性實(shí)施例的詳細(xì)說明,將更好地理解本發(fā)明的這些以及其它特征和優(yōu)點(diǎn),其中圖1是根據(jù)本發(fā)明的實(shí)施例的電話連接的方框圖。
圖2是根據(jù)本發(fā)明消息的實(shí)施例的AEC的方框圖。
圖3a是根據(jù)本發(fā)明的實(shí)施例的回波路徑估計(jì)FIR濾波器的示圖。
圖3b是根據(jù)本發(fā)明的實(shí)施例的遠(yuǎn)端信號的示圖。
圖3c是根據(jù)本發(fā)明的實(shí)施例的近端信號的示4是示出根據(jù)本發(fā)明的實(shí)施例的控制器的處理步驟的消息流程圖。
為了簡化說明,在后續(xù)章節(jié)中選取了聲學(xué)回波抵消器(=AEC)的例子,但是本發(fā)明可以內(nèi)嵌于任何類型的回波抵消器中。
具體實(shí)施例方式
圖1示出了在第一終端1與第二終端2之間的電話連接8,該第一終端1被分配給第一用戶10,該第二終端被分配給第二用戶20。該電話連接8包括穿過電信網(wǎng)3的電信號12b、21的交換。該電信網(wǎng)3可包括諸如PSTN(PSTN=公共交換電話網(wǎng))類型的傳統(tǒng)電話網(wǎng)和/或諸如VoIP網(wǎng)絡(luò)之類的分組交換電話網(wǎng)。終端1、2可以是傳統(tǒng)電話裝置和/或VoIP電話。
源自第二終端2的麥克風(fēng)202的電信號21經(jīng)由電信網(wǎng)3傳輸?shù)降谝唤K端1的揚(yáng)聲器101。源自第一終端1的麥克風(fēng)102的電信號12b經(jīng)由電信網(wǎng)3傳輸?shù)降诙K端2的揚(yáng)聲器201。第一終端1的麥克風(fēng)102接收來自第一用戶10的聲學(xué)語音信號122,來自揚(yáng)聲器101的經(jīng)由空氣和第一終端1的外殼傳輸?shù)穆晫W(xué)回波信號121,以及聲學(xué)和/或電信道噪聲信號123。由麥克風(fēng)102接收的信號121、122、123被麥克風(fēng)102轉(zhuǎn)換成電信號12a并且在被作為電信號12b傳輸給第二終端2之前由AEC4進(jìn)行處理。在第二終端2處,借助揚(yáng)聲器201將電信號12b重新轉(zhuǎn)換成聲學(xué)信號。
與第一終端1類似,第二終端2的麥克風(fēng)202也接收來自第二用戶20的語音信號,來自揚(yáng)聲器201的回波信號,以及來自第二終端2的環(huán)境的信道噪聲信號,然而其未在圖1中示出以簡化描述。由麥克風(fēng)接收的信號被麥克風(fēng)轉(zhuǎn)換成電信號并被作為電信號21經(jīng)由電信網(wǎng)3傳輸給第一終端1。
盡管第二終端2也可包括AEC,但是出于簡化的原因,本發(fā)明的描述將局限于第一終端1中包括的AEC4。由于我們集中在第一終端1中的AEC4,所以在后續(xù)部分中將源自第一終端1的電信號12a、12b分別稱為原始近端信號12a和剩余近端信號12b,而將源自第二終端2的電信號21稱為遠(yuǎn)端信號21。
由于源自揚(yáng)聲器101的聲波在圍繞第一終端1的環(huán)境9內(nèi)傳播,并且在位于環(huán)境9中的不同表面處經(jīng)歷反射,所以到達(dá)麥克風(fēng)102的聲學(xué)回波信號121包括反射聲波的不同分量,其中每個分量示出了相對于原始聲波的各自的衰減和各自的延遲。
麥克風(fēng)102所接收的回波信號121是由麥克風(fēng)102所接收的信號121、122、123中的不想要的成分。為了防止第二用戶20在接聽來自其揚(yáng)聲器201的信號時察覺到聲學(xué)回波,借助濾波器來調(diào)整激勵揚(yáng)聲器101的遠(yuǎn)端信號21以盡可能像地模擬回波信號121,并且從聲學(xué)和/或電信號121、122、123之外的由麥克風(fēng)102所創(chuàng)建的原始近端信號12a中減去該遠(yuǎn)端信號21。在許多情況下,該濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模的自適應(yīng)FIR濾波器。濾波和減法的處理步驟是在AEC4中實(shí)施的。
圖2是示出AEC4的方框圖。借助AEC4,根據(jù)如參考圖1所描述的從麥克風(fēng)202發(fā)送往揚(yáng)聲器101的遠(yuǎn)端信號21,對由麥克風(fēng)102所產(chǎn)生的原始近端信號12a進(jìn)行修改。源自揚(yáng)聲器101的聲波121a由于回波效應(yīng)120的緣故被修改并且作為回波信號121b與來自第一用戶10的聲學(xué)語音信號122以及信道噪聲信號123一起到達(dá)麥克風(fēng)102。麥克風(fēng)102接收信號121b、122、123并將信號121b、122、123轉(zhuǎn)換成原始電信號12a,其中回波信號121b表示電近端信號12a的成分。
AEC4包括DTD單元5、濾波單元6、以及減法單元7。濾波單元6包括濾波器調(diào)整單元61和加法單元62。濾波器調(diào)整單元61持續(xù)接收遠(yuǎn)端信號21的副本215并且借助分離器單元63將所接收的副本215分離成N個等距段。借助具有與遠(yuǎn)端信號215的這N個等距段相同的段尺寸的N個相應(yīng)的濾波器段611至614,修改遠(yuǎn)端信號215的這N個段,結(jié)果得到濾波后的信號6110、6120、6130、6140。在加法單元62中,濾波后的信號6110、6120、6130、6140被重組并被作為信號620發(fā)送給減法單元7。在減法單元7中,從原始近端信號12a中減去信號620,結(jié)果得到剩余的近端信號12b。剩余的近端信號12b的一個副本被作為反饋信號126發(fā)送給濾波器調(diào)整單元61,在濾波器調(diào)整單元61中該反饋信號126被用于對濾波器段611至614進(jìn)行調(diào)整。由此,濾波單元6表示自適應(yīng)系統(tǒng)。
DTD單元5包括控制器50和用于確定原始近端信號12a的能量級別的模塊51??刂破?0包括計(jì)算器510、仲裁器520和分析器530。將原始近端信號12a的一個副本作為信號125提供給模塊51,在模塊51中確定近端信號125的能量級別。同樣,將遠(yuǎn)端信號21的副本作為信號211至214發(fā)送給分析器530并且將其引導(dǎo)給模塊531至534。模塊531至534包括延遲電路和用于確定遠(yuǎn)端信號211至214的能量級別的單元。
分析器530將遠(yuǎn)端信號21分成N個等距段211至214,這N個等距段的尺寸與濾波器段611至614的尺寸相等。第一模塊531接收并保存具有與等距濾波器段611至614的時間長度相等的時間長度的遠(yuǎn)端信號21的當(dāng)前抽樣。第二模塊532保存具有與由第一模塊531所保存的遠(yuǎn)端信號抽樣的時間長度相等的時間延遲的遠(yuǎn)端信號的抽樣。通過這種方式,每個模塊531至534保存遠(yuǎn)端信號的另一個抽樣,以致多個模塊531至534保存遠(yuǎn)端信號21的過去的N個抽樣211至214。
確定遠(yuǎn)端信號21的N個段211至214的能量級別并且將其作為信號5310、5320、5330、5340發(fā)送給計(jì)算器510。計(jì)算器510計(jì)算遠(yuǎn)端信號21的第i段的能量級別5330與原始近端信號12a的當(dāng)前抽樣125的相應(yīng)的能量級別52的比值,并且將所計(jì)算的比值與控制器500基于最小回波路徑衰減的假設(shè)所定義的閾值進(jìn)行比較。
計(jì)算器510中的計(jì)算結(jié)果被發(fā)送給仲裁器520。如果所計(jì)算的比值比閾值高,則仲裁器520啟動濾波器調(diào)整單元61中的對相應(yīng)的第i個濾波器段613的調(diào)整。另一方面,如果該比值比閾值低或者等于閾值,則仲裁器520對雙方講話做出決定并且阻止濾波器調(diào)整單元61中的對相應(yīng)的第i個濾波器段613的調(diào)整。分別將啟動信號和阻止信號經(jīng)由信號信道5061從控制器50傳輸給濾波器調(diào)整單元61。
圖3a示出了回波路徑估計(jì)FIR濾波器的示例性的表示,其中相對于時間80以任意單位81繪出了濾波器信號600的幅度。在時域中將濾波器信號600分成等距的段611至614。
對應(yīng)于在圖3a中示出的示圖,圖3b示出了遠(yuǎn)端信號21的過去的N個抽樣。相對于時間80,以任意單位82繪出了遠(yuǎn)端信號21。在時域中將遠(yuǎn)端信號21分成N段211至214,這N個段具有與在圖3a中所示出的段611至614相同的時間寬度并且為其中的每個段確定了能量級別。
圖3c示出了原始近端信號12a的當(dāng)前抽樣的示圖,其被相對于時間80以任意單位83繪出。抽樣125的時域?qū)挾染哂信c在圖3a中所示出的段611至614中的每個段以及在圖3b中所示出的段211至214中的每個段相同的尺寸。對于遠(yuǎn)端信號21的段211至214中的每個段以及對于原始近端信號12a中的段125,信號21、600的能量級別被確定。接著,將所確定的遠(yuǎn)端信號21的每個段211至214的能量級別與原始近端信號12a的段125的能量級別進(jìn)行比較。這通過計(jì)算遠(yuǎn)端信號21的第i段213的能量級別與原始近端信號12a的當(dāng)前抽樣125的能量級別的比值來完成。如果所計(jì)算的比值比閾值高,則濾波器的相應(yīng)的第i個段613被釋放以便進(jìn)行調(diào)整。否則,如果該比值比閾值低或等于閾值,則對濾波器的相應(yīng)的第i個段613的調(diào)整被阻止。
圖4示出了具有處理步驟401至408的消息流程圖,這些步驟在控制器50中執(zhí)行。在程序的起始401之后,在第一步驟402中將循環(huán)變量i設(shè)成初始值1。在接下來的步驟403中,計(jì)算遠(yuǎn)端信號21的第一段的能量級別與原始近端信號12a的段125的能量級別的比值,并且將該比值與閾值T進(jìn)行比較。如果比較顯示該比值比閾值T高,則在步驟405中釋放第一個濾波器段611以便進(jìn)行調(diào)整。另一方面,如果所計(jì)算的比值等于閾值T或者比閾值T低,則在步驟404中阻止對第一個濾波器段611的調(diào)整。
在任意一種情況下,在下一個步驟406中將循環(huán)變量i的值增加1。在將循環(huán)變量i的值增加到下一個更高的值之后,在步驟407中執(zhí)行檢查即該循環(huán)變量i的當(dāng)前值是否比段N的總數(shù)高。如果不是這種情況,則針對循環(huán)值的當(dāng)前值來循環(huán)運(yùn)行相同的步驟403至407。在這種方式下,對于濾波器信號600的所有N個段611至614,確定是否打開N個濾波器段611至614的各自的段以便借助濾波器調(diào)整單元61進(jìn)行調(diào)整。如果已經(jīng)針對值等于N的循環(huán)變量i執(zhí)行了循環(huán)步驟403至406,則判決步驟407為正,并且消息流已經(jīng)到達(dá)結(jié)束408。
權(quán)利要求
1.一種對濾波器的調(diào)整進(jìn)行控制的方法,其中所述濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)有限沖激響應(yīng)濾波器,所述第一終端在所述電信連接的第一端處提供近端信號而所述第二終端在所述電信連接的另一端處提供遠(yuǎn)端信號,其中所述方法包括以下步驟在多窗口方案中在時域上確定多個濾波器段和所述遠(yuǎn)端信號的段;將與所述遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與所述近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較;以及基于所述能量級別的比較的結(jié)果啟動對與所述遠(yuǎn)端信號的各個段相關(guān)聯(lián)的各個濾波器段的調(diào)整。
2.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括以下步驟通過將所述濾波器的時域表示分成N個濾波器段來生成所述濾波器段,其中N>1;通過抽取所述遠(yuǎn)端信號的N個抽樣來生成所述遠(yuǎn)端信號的段,所述N個抽樣中的每個抽樣對應(yīng)著所述N個濾波器段中的一個段;將所述遠(yuǎn)端信號的第i段的能量級別與所述近端信號的當(dāng)前抽樣的相應(yīng)的能量級別進(jìn)行比較,其中1≤i≤N;以及基于所述能量級別的比較的結(jié)果,啟動對相應(yīng)的第i個濾波器段的調(diào)整。
3.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括以下步驟針對所述能量級別的比較,計(jì)算所述遠(yuǎn)端信號的第i段的能量級別與所述近端信號的當(dāng)前抽樣的相應(yīng)的能量級別的比值;將所述比值與閾值進(jìn)行比較;如果所述比值比所述閾值高,則啟動對相應(yīng)的第i個濾波器段的調(diào)整;以及如果所述比值比所述閾值低或等于所述閾值,則對雙方講話做出判決,并且阻止對相應(yīng)的第i個濾波器段的調(diào)整。
4.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括以下步驟針對所述能量級別的比較,基于最小回波路徑衰減的假設(shè)來定義閾值。
5.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括以下步驟確定所述遠(yuǎn)端信號的N個后續(xù)的等距的段,所述N個段中的每個段對應(yīng)著N個濾波器段中的一個段,其中N>1。
6.根據(jù)權(quán)利要求1所述的方法,其中所述方法還包括以下步驟確定所述遠(yuǎn)端信號的段尺寸等于所述近端信號的抽樣尺寸。
7.一種用于對濾波器的調(diào)整進(jìn)行控制的控制器,其中所述濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)有限沖激響應(yīng)濾波器,所述第一終端在所述電信連接的第一端處提供近端信號而所述第二終端在所述電信連接的另一端處提供遠(yuǎn)端信號,其中,所述控制器適于在多窗口方案中在時域上確定多個濾波器段和所述遠(yuǎn)端信號的段;將與所述遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與所述近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較;以及基于所述能量級別的比較的結(jié)果啟動對與所述遠(yuǎn)端信號的各個段相關(guān)聯(lián)的各個濾波器段的所述調(diào)整。
8.根據(jù)權(quán)利要求7所述的控制器,其中,所述控制器適于與現(xiàn)有的雙方講話檢測單元并行工作;以及如果所述現(xiàn)有的雙方講話檢測單元不對雙方講話做出判決并且由所述控制器對雙方講話做判決,則該控制器替代現(xiàn)有的雙方講話檢測單元。
9.根據(jù)權(quán)利要求7所述的控制器,其中,所述控制器適于從現(xiàn)有的測量所述能量級別的雙方講話檢測單元接收關(guān)于所述能量級別的數(shù)據(jù)。
10.一種用于對濾波器的調(diào)整進(jìn)行控制的計(jì)算機(jī)程序產(chǎn)品,其中所述濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)有限沖激響應(yīng)濾波器,所述第一終端在所述電信連接的第一端處提供近端信號而所述第二終端在所述電信連接的另一端處提供遠(yuǎn)端信號,其中,當(dāng)由控制器運(yùn)行所述計(jì)算機(jī)程序產(chǎn)品時,所述計(jì)算機(jī)程序產(chǎn)品執(zhí)行以下步聚在多窗口方案中在時域上確定多個濾波器段和所述遠(yuǎn)端信號的段;將與所述遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與所述近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較;以及基于所述能量級別的比較的結(jié)果啟動對與所述遠(yuǎn)端信號的各個段相關(guān)聯(lián)的各個濾波器段的調(diào)整。
全文摘要
本發(fā)明涉及一種對濾波器的調(diào)整進(jìn)行控制的方法以及用來運(yùn)行這種方法的控制器和計(jì)算機(jī)程序產(chǎn)品。該濾波器是用于對回波路徑?jīng)_激響應(yīng)進(jìn)行建模以在第一終端與第二終端之間的電信連接中實(shí)現(xiàn)回波抵消的自適應(yīng)有限沖激響應(yīng)濾波器,該第一終端在該電信連接的第一端處提供近端信號而該第二終端在該電信連接的另一端處提供遠(yuǎn)端信號。在多窗口方案中在時域上確定多個濾波器段和遠(yuǎn)端信號的段。將與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的能量級別同與近端信號的抽樣相關(guān)聯(lián)的能量級別進(jìn)行比較?;谀芰考墑e的比較的結(jié)果,啟動或禁止對與遠(yuǎn)端信號的各個段相關(guān)聯(lián)的各個濾波器段的調(diào)整。
文檔編號H04M3/24GK101026392SQ200710004230
公開日2007年8月29日 申請日期2007年1月18日 優(yōu)先權(quán)日2006年2月22日
發(fā)明者穆萊·法迪利, 敘塔爾西尼·伊爾朗戈, 阿布德爾克里姆·穆勒伊阿夫伊 申請人:阿爾卡特朗訊