亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法和裝置的制作方法

文檔序號(hào):7609367閱讀:274來源:國(guó)知局
專利名稱:用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明總地來說涉及自適應(yīng)濾波器系統(tǒng),并且更具體地說,涉及用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法和裝置。
背景技術(shù)
在電信網(wǎng)絡(luò)(例如公共交換電話網(wǎng)(PSTN)或分組電話(PT)網(wǎng))中通過消除或降低來自電信網(wǎng)絡(luò)的電氣或線路回聲,使用回聲抵消來確保話音質(zhì)量。此電氣或線路回聲可能源自混合電路的阻抗失配,該混合電路是用于將四線通信網(wǎng)絡(luò)接口與二線本地用戶環(huán)路相互轉(zhuǎn)換的裝置。通信網(wǎng)絡(luò)中具有長(zhǎng)延遲的回聲是可以明顯的,它在電話語音通信中可能形成顯著的,甚至無法忍受的干擾。在電話呼叫的開始或者當(dāng)系統(tǒng)參數(shù)變化時(shí)(例如,其它人員加入了該電話呼叫;物理環(huán)境改變,如從電話聽筒切換至電話揚(yáng)聲器),回聲特別成為問題。因此,存在對(duì)于能夠在電信網(wǎng)絡(luò)中完全消除回聲或者將回聲降低至可接受水平的回聲抵消器的需要。
回聲抵消器是使用自適應(yīng)濾波器的應(yīng)用的一個(gè)示例,其中將回聲視為不希望的噪聲。許多其它應(yīng)用也使用自適應(yīng)濾波器,在這些應(yīng)用中,噪聲往往成為問題。因此,存在對(duì)于能夠完全消除噪聲或者將噪聲降低至可接受水平的自適應(yīng)濾波器系統(tǒng)的需要。


本發(fā)明通過示例說明,并且不受附圖的限制,在附圖中,相同的引用標(biāo)記表示類似的元件,并且其中圖1表示根據(jù)本發(fā)明一個(gè)實(shí)施例的通信系統(tǒng);圖2表示根據(jù)本發(fā)明一個(gè)實(shí)施例的圖1的通信系統(tǒng)的回聲抵消器一部分;圖3表示根據(jù)本發(fā)明一個(gè)實(shí)施例的圖2的增益控制器一部分;圖4表示性能特性,也就是與現(xiàn)有技術(shù)比較的圖1的回聲抵消器的回聲返回?fù)p耗增強(qiáng)(ERLE);圖5表示根據(jù)本發(fā)明一個(gè)實(shí)施例的圖2的回聲抵消器的增益函數(shù);以及圖6至22根據(jù)本發(fā)明一個(gè)實(shí)施例、以流程圖的形式表示圖2的回聲抵消器的操作的一部分,其利用動(dòng)態(tài)增益插入(DGI)。
技術(shù)人員明白,圖中的各元件是出于簡(jiǎn)明的目的而說明,并不一定依比例繪制。例如,圖中一些元件的尺度可能相對(duì)于其它元件夸大,以有助于提高對(duì)本發(fā)明各實(shí)施例的理解。
具體實(shí)施例方式
如此處所使用,術(shù)語“總線”用于指多個(gè)信號(hào)或者導(dǎo)體(導(dǎo)線),它們可用于傳送一種或多種類型的信息,例如數(shù)據(jù)、地址、控制或者狀態(tài)。此處討論的導(dǎo)體可被說明為單個(gè)導(dǎo)體、多個(gè)導(dǎo)體、單向?qū)w或者雙向?qū)w。然而,不同的實(shí)施例可改變導(dǎo)體的實(shí)現(xiàn)方式。例如,可以使用分離的單向?qū)w而不是雙向?qū)w,反之亦然。另外,多個(gè)導(dǎo)體可由串行或以時(shí)間復(fù)用方式傳送多個(gè)信號(hào)的單個(gè)導(dǎo)體替代。類似地,承載多個(gè)信號(hào)的單個(gè)導(dǎo)體可分離為承載這些信號(hào)的子集的各種不同導(dǎo)體。因此,對(duì)于傳送信號(hào)存在許多選擇。
術(shù)語“肯定”(assert)和“否定”(negate)(或“否認(rèn)”(deassert))分別在涉及將信號(hào)、狀態(tài)位、或類似的裝置分為其邏輯真或邏輯假時(shí)使用。如果邏輯真狀態(tài)是邏輯電平1,則邏輯假狀態(tài)是邏輯電平0。并且如果邏輯真狀態(tài)是邏輯電平0,則邏輯假狀態(tài)是邏輯電平1。符號(hào)“*”和“·”均表示乘法運(yùn)算。FIFO或者其它類型的數(shù)據(jù)貯存器可用于提供在整個(gè)發(fā)明文件中使用的延遲。注意,此處給出的任何范圍或示例值是近似的,并且僅用于說明目的。本發(fā)明的替換實(shí)施例可采用不同的范圍或值。
另外注意,在此處的說明中,與每一組有關(guān)附圖相一致地使用變量名。但是可能重用某些變量名表示不同的有關(guān)附圖組中的不同事物。例如,對(duì)于特定的附圖組,M可表示測(cè)量周期,但對(duì)于不同的附圖組,M可能用作計(jì)數(shù)器值。但是當(dāng)使用它們時(shí),將提供對(duì)于下面方程和附圖中的每一變量名的說明。
圖1表示通信系統(tǒng)10的一個(gè)實(shí)施例。通信系統(tǒng)10包括發(fā)射機(jī)/接收機(jī)12、接口13、混合電路16(也稱為混合器16)、回聲抵消器20、通信網(wǎng)絡(luò)24、回聲抵消器22、接口15、混合器18以及發(fā)射機(jī)/接收機(jī)14。接口13包括混合器16,而接口15包括混合器18。發(fā)射機(jī)/接收機(jī)12雙向耦合至混合器16(在一個(gè)實(shí)施例中,其中發(fā)射機(jī)/接收機(jī)12通過諸如雙絞線的二線連接耦合至混合器16)。混合器16耦合至回聲抵消器20,它通過單向?qū)w向回聲抵消器20發(fā)送信號(hào)Sin 37,并且通過單向?qū)w從回聲抵消器20接收接收信號(hào)Rout 40(在一個(gè)實(shí)施例中,其中通過導(dǎo)線對(duì)提供和接收Sin 37與Rout 40的每一個(gè))?;芈暤窒?0耦合至通信網(wǎng)絡(luò)24,向通信網(wǎng)絡(luò)24提供回聲抵消的發(fā)送信號(hào)Sout42,并從通信網(wǎng)絡(luò)24接收Rin 43。
類似地,發(fā)射機(jī)/接收機(jī)14雙向耦合至混合器18(在一個(gè)實(shí)施例中,其中發(fā)射機(jī)/接收機(jī)14通過諸如雙絞線的二線連接耦合至混合器18)。混合器18通過向回聲抵消器22提供信號(hào)的單向?qū)w和從回聲抵消器22接收信號(hào)的單向?qū)w耦合至回聲抵消器22(在一個(gè)實(shí)施例中,其中每一組單向?qū)w可為雙絞線對(duì))?;芈暤窒?2耦合至通信網(wǎng)絡(luò)24,并且向通信網(wǎng)絡(luò)24提供回聲抵消的發(fā)送信號(hào),并從通信網(wǎng)絡(luò)24接收接收信號(hào)??刂?7可為控制總線,包括一個(gè)或多個(gè)在必要時(shí)可提供至發(fā)射機(jī)/接收機(jī)12、混合器16、回聲抵消器20、通信網(wǎng)絡(luò)24、回聲抵消器22、混合器18以及發(fā)射機(jī)/接收機(jī)14中每一個(gè)的控制信號(hào)。因此,在一個(gè)實(shí)施例中,控制17耦合至通信系統(tǒng)10中的每個(gè)單元,而在替換實(shí)施例中,可能僅有一部分單元需要與控制17進(jìn)行通信。
發(fā)射機(jī)/接收機(jī)12向和從混合器16提供和接收數(shù)據(jù)信號(hào)?;旌掀?6在發(fā)射機(jī)/接收機(jī)12和通信網(wǎng)絡(luò)24間提供四線至二線轉(zhuǎn)換。因此,發(fā)射機(jī)/接收機(jī)12可為用于在通信網(wǎng)絡(luò)24上進(jìn)行通信的任何裝置,例如電話或調(diào)制解調(diào)器,其通過二線用戶線路耦合至混合器16。因此,混合器16提供本地用戶環(huán)路(具有發(fā)射機(jī)/接收機(jī)12)和通信網(wǎng)絡(luò)(通信網(wǎng)絡(luò)24)間的接口。發(fā)射機(jī)/接收機(jī)14和混合器18分別在功能上類似于發(fā)射機(jī)/接收機(jī)12和混合器16。
在發(fā)射機(jī)/接收機(jī)12與發(fā)射機(jī)/接收機(jī)14間的通信中,通過混合器16和混合器18引入了電氣或線路回聲。此回聲源自混合器16中的阻抗失配以及混合器18中的阻抗失配。例如,如果混合器16中的阻抗良好匹配,則來自接收信號(hào)Rout 40的全部能量將被發(fā)送至發(fā)射機(jī)/接收機(jī)12。然而,如果在混合器16中存在任何阻抗失配,則接收信號(hào)Rout 40的一些能量將通過發(fā)送信號(hào)Sin 37反射回去。如果通過通信網(wǎng)絡(luò)24(在回聲由混合器16引入的情況下,從發(fā)射機(jī)/接收機(jī)14開始)的往返延遲足夠長(zhǎng),則在通信期間由發(fā)射機(jī)/接收機(jī)14接收的來自Sin37的反射回聲是明顯的。這會(huì)在電話語音通信期間導(dǎo)致明顯的回聲或者無法忍受的干擾。在一個(gè)示例中,足夠長(zhǎng)的延遲可指大于40毫秒的往返延遲。隨著往返延遲的增加,回聲變得更加嚴(yán)重,并從而更加明顯和破壞性。(另一方面,如果往返延遲顯著減小,則回聲不是破壞性的,因?yàn)樗c側(cè)音(side tone)無法區(qū)分)。往返延遲可包括不同延遲的各種組合,包括傳輸延遲、處理延遲、計(jì)算延遲等。根據(jù)通信系統(tǒng),往返延遲可以大到中斷通信。因此,回聲控制器20和22可用于降低通信系統(tǒng)10中的線路回聲。例如,在將信號(hào)Sout 42通過通信網(wǎng)絡(luò)24發(fā)送回發(fā)射機(jī)/接收機(jī)14之前,由回聲抵消器20處理由混合器16從經(jīng)由Rout 40接收的信號(hào)(來自發(fā)射機(jī)/接收機(jī)14)引入并經(jīng)由Sin37反射回去的回聲,以降低反射的回聲。
如上所討論,線路回聲由混合器16中的阻抗失配和混合器18中的阻抗失配引入。另外,聲音回響可由發(fā)射機(jī)/接收機(jī)12和發(fā)射機(jī)/接收機(jī)14引入至通信系統(tǒng)。例如,如果發(fā)射機(jī)/接收機(jī)12是電話揚(yáng)聲器,則接收信號(hào)在由該揚(yáng)聲器輸出后,將在周圍環(huán)境中反射,并且該信號(hào)中的一些可重定向回至發(fā)射機(jī)/接收機(jī)12的麥克風(fēng)中,并反射回至發(fā)射機(jī)/接收機(jī)14。在一個(gè)實(shí)施例中,回聲抵消器20還可用于降低除線路回聲之外的一些聲音回響。
在一個(gè)實(shí)施例中,通信網(wǎng)絡(luò)24包括分組電話網(wǎng)(包括,例如因特網(wǎng)協(xié)議語音、分組數(shù)據(jù)、異步傳輸模式(ATM)等,并且可應(yīng)用于無線或有線系統(tǒng))或公共交換電話網(wǎng)(PSTN)。在替換實(shí)施例中,通信系統(tǒng)10可指任何類型的通信系統(tǒng)。任何通信通路可用作接口13或接口15。
控制17在發(fā)射機(jī)/接收機(jī)12和14、混合器16和18、回聲抵消器20和22以及通信網(wǎng)絡(luò)24間提供控制通路。經(jīng)由控制17發(fā)送的控制信號(hào)通常不是線上(in-line)信號(hào)。例如,控制17可包括啟動(dòng)或禁止回聲抵消器20或22的啟動(dòng)/禁止信號(hào)??刂?7還可包括表示電話機(jī)是否摘掛機(jī)的信號(hào)。
在此處說明的實(shí)施例中,發(fā)射機(jī)/接收機(jī)12對(duì)于回聲抵消器20將稱為近端,而發(fā)射機(jī)/接收機(jī)14對(duì)于回聲抵消器20將稱為遠(yuǎn)端。因此,此處將參考回聲抵消器20討論各個(gè)實(shí)施例;然而應(yīng)當(dāng)理解,回聲抵消器22與回聲抵消器20類似地操作。也就是,在替換實(shí)施例中,發(fā)射機(jī)/接收機(jī)14對(duì)于回聲抵消器22可稱為近端,而發(fā)射機(jī)/接收機(jī)12對(duì)于回聲抵消器22可稱為遠(yuǎn)端。
圖2表示圖1的回聲抵消器20部分的一個(gè)實(shí)施例,如上所述,其中發(fā)射機(jī)/接收機(jī)12是近端,而發(fā)射機(jī)/接收機(jī)14是遠(yuǎn)端。對(duì)于在圖2中說明的實(shí)施例,d(n)對(duì)應(yīng)于圖1的Sin 37,y(n)對(duì)應(yīng)于圖1的Sout 42,而x(n)對(duì)應(yīng)于圖1的Rin 43和Rout 40。在一個(gè)實(shí)施例中,以8KHz采樣速率生成這些信號(hào),但也可使用不同的速率。從而,d(n)是從發(fā)射機(jī)12經(jīng)由混合器16發(fā)射的發(fā)送信號(hào)?;芈暤窒?0通過通信網(wǎng)絡(luò)24和混合器18向接收機(jī)14提供回聲抵消的發(fā)送信號(hào)y(n)。并且x(n)是經(jīng)由混合器18和通信網(wǎng)絡(luò)24從發(fā)射機(jī)14接收的接收信號(hào),并且然后作為輸入經(jīng)由混合器16不改變地提供至接收機(jī)12。如上所討論,d(n)可包括由混合器16中阻抗失配引入的反射回聲。因此,回聲抵消器20降低(或消除)了該引入的反射回聲,并且提供回聲抵消的發(fā)送信號(hào)y(n)。也就是,如果混合器16中的阻抗良好匹配,則在混合器16輸入端接收的信號(hào),例如x(n),實(shí)際上將不在d(n)導(dǎo)致來自混合器16的響應(yīng),因?yàn)椴淮嬖诜瓷浠芈?在理想的和實(shí)際上不可實(shí)現(xiàn)的情況下)。
圖2中所示的回聲抵消器20部分包括具有傳輸函數(shù)h(n)的自適應(yīng)濾波器54,該濾波器接收x(n)作為輸入,雙向耦合至自適應(yīng)濾波控制器50,并且向加法器56和增益控制器52提供輸出z(n)。加法器還接收輸入d(n)并且向增益單元58提供輸出y’(n)。增益單元58具有傳輸函數(shù)g(n),從增益控制器52接收輸入55,并且提供輸出y(n)。加法器56的輸出,即y’(n),也被提供至自適應(yīng)濾波控制器50和增益控制器52。增益單元58的輸出y(n)還作為輸入提供至增益控制器52。增益控制器52從自適應(yīng)濾波控制器50接收信息a(n)。增益控制器52和自適應(yīng)濾波控制器50還通過信號(hào)59雙向耦合。輸入信號(hào)d(n)和x(n)均作為輸入提供至自適應(yīng)濾波控制器50和增益控制器52。在一個(gè)實(shí)施例中,動(dòng)態(tài)增益插入(DGI)57包括增益單元58和增益控制器52。替換實(shí)施例可按照與圖2所示不同的方式實(shí)現(xiàn)DGI 57。在替換實(shí)施例中,可利用硬件、軟件或者硬件與軟件和任何組合實(shí)現(xiàn)圖2中所示的功能。
圖3表示圖2的增益控制器52部分的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,增益控制器52包括信號(hào)水平估計(jì)器66,其接收d(n)、x(n)、z(n)、y’(n)和y(n)作為輸入并且向收斂檢測(cè)器60、突變檢測(cè)器62和增益發(fā)生器64提供輸出。替換實(shí)施例可向信號(hào)水平估計(jì)器66提供更少的、更多的或者不同的輸入信號(hào)。在一個(gè)實(shí)施例中,信號(hào)59被雙向耦合至收斂檢測(cè)器60和突變檢測(cè)器62。替換實(shí)施例可向增益控制器52的更少、更多或不同部分提供信號(hào)59。在一個(gè)實(shí)施例中,收斂檢測(cè)器62向突變檢測(cè)器62提供輸入c(n)。突變檢測(cè)器62向增益發(fā)生器64提供輸入。增益發(fā)生器64還從自適應(yīng)濾波控制器50接收輸入a(n)。增益發(fā)生器64向增益單元58提供輸出55。在圖3中示出的增益控制器52部分僅為一種可能的實(shí)現(xiàn)方式。替換實(shí)施例對(duì)于增益控制器52可采用任何希望的結(jié)構(gòu)。
對(duì)于圖3的信號(hào)水平估計(jì)器66的一個(gè)實(shí)施例,根據(jù)下面的方程確定多個(gè)信號(hào)的功率電平或者短時(shí)能量水平方程1Ps(n)=b Ps(n-1)+(1-b)s2(n),其中0<b<1在上面的方程中,s(n)可為信號(hào)d(n)、x(n)、z(n)、y’(n)和y(n);Ps(n)是在時(shí)刻n的s(n)的估計(jì)信號(hào)功率;b是大于零且小于一的預(yù)定常量。還可通過用|s(n)|m,m=1,2,...替換s2(n)來形成替換實(shí)施例。
在一個(gè)實(shí)施例中,如果d(n)和z(n)的水平非常接近,并且y’(n)的水平比d(n)的水平小很多,則收斂檢測(cè)器60在自適應(yīng)濾波器更新期間肯定(assert)收斂標(biāo)志c(n)=1,即c(n)=1。替換實(shí)施例可以按照不同的方式檢測(cè)自適應(yīng)濾波器(圖2的自適應(yīng)濾波器54)的收斂。替換實(shí)施例可利用除過標(biāo)志之外的機(jī)制或者不同的標(biāo)志值表示已經(jīng)檢測(cè)到收斂。
在一個(gè)實(shí)施例中,突變檢測(cè)器62以下面的方式檢測(cè)突變。如果自適應(yīng)濾波器(例如圖2的自適應(yīng)濾波器54)暫時(shí)產(chǎn)生收斂缺陷,即y’(n)的水平大于d(n)的水平,則如果y’(n)和z(n)接近或者d(n)和z(n)不接近,那么檢測(cè)到突變。否則,即y’(n)的水平小于或等于d(n)的水平,則如果c(n)=1并且d(n)和z(n)的水平略有不同以及d(n)和y’(n)的水平略有不同,那么檢測(cè)到突變。注意對(duì)于一些實(shí)施例,突變事件定義激活增益發(fā)生器64時(shí)的樣本號(hào)(n1)。替換實(shí)施例可使用不同的選擇標(biāo)準(zhǔn)并且可監(jiān)視不同的信號(hào),以當(dāng)發(fā)生突變時(shí)進(jìn)行檢測(cè)。
另外需要注意,在一個(gè)實(shí)施例中,當(dāng)兩個(gè)信號(hào)水平中的最小值處于二者中最大值的預(yù)定范圍以內(nèi)時(shí),其中預(yù)定范圍可為例如5%、10%、20%或25%或者特定設(shè)計(jì)所需的任何其它值,可以認(rèn)為兩個(gè)信號(hào)的水平“接近”。例如在一個(gè)實(shí)施例中,當(dāng)y’(n)的水平和z(n)的水平中的最小值處于y’(n)的水平和z(n)的水平中的最大值的10%以內(nèi)時(shí),可以認(rèn)為y’(n)的水平接近于z(n)的水平。另外在一個(gè)實(shí)施例中,當(dāng)兩個(gè)水平的最小值處于這兩個(gè)水平的最大值的預(yù)定范圍之外時(shí),可認(rèn)為兩個(gè)信號(hào)水平“略有不同”即“不接近”,其中預(yù)定范圍可為例如10%、20%、25%、50%或者特定設(shè)計(jì)所需的任何其它值。例如在一個(gè)實(shí)施例中,當(dāng)d(n)的水平和z(n)的水平中的最小值未處于(或超過)d(n)的水平和z(n)的水平中的最大值的25%以內(nèi)時(shí),可認(rèn)為d(n)的水平與z(n)的水平略有不同。注意在替換實(shí)施例中,可以不同地定義接近或者略有不同即不接近。
在一個(gè)實(shí)施例中,增益發(fā)生器64利用一個(gè)或多個(gè)信號(hào)55向增益單元58提供增益?zhèn)鬏敽瘮?shù)g’(n)。對(duì)于增益發(fā)生器64的一個(gè)實(shí)施例,根據(jù)下面的方程確定增益?zhèn)鬏敽瘮?shù)g’(n)方程2g’(n)=a(n){Max(g’(n-1)-Δg1,gmin)[u(n-n1)-u(n-n2)]+g’(n-1)[u(n-n2)-u(n-n3)]+Min(g’(n-1)+Δg2,gmax)u(n-n3)}+(1-a(n))g’(n-1)其中n3>n2>n1u(n)階躍函數(shù)Δgi增益校正回到圖2,在一個(gè)實(shí)施例中,增益單元58根據(jù)下面的方程利用輸入g’(n)和輸入y’(n)確定g(n)方程3g(n)=Min(Max(g’(n)+Δg3Sign[Pref(n)-Py(n)],gmin),gmax)[u(n-n2)-u(n-n3)]+Min(g’(n)+Δg4,gmax)u(n-n4)其中 n4>n3>n2u(n)階躍函數(shù)Δgi增益校正在上面的方程2和方程3中,n4>n3>n2>n1;u(n)是預(yù)定的階躍函數(shù);并且Δgi是預(yù)定的增益校正值集合。盡管方程2和3的增益函數(shù)表示加性增益校正,但替換實(shí)施例可使用乘性增益。在又一實(shí)施例中,該增益函數(shù)可借助查詢表或者允許線性或非線性地校正增益的任何其它方式實(shí)現(xiàn)。
注意,圖1-3表示在通信系統(tǒng)10和回聲抵消器20中發(fā)現(xiàn)的模塊的一個(gè)實(shí)施例。替換實(shí)施例可包括與示出的元件不同的各種元件,可包括比示出的元件更多的元件,也可包括比示出的元件更少的元件,這取決于希望的功能。此外,可將圖1-3中的元件進(jìn)行不同地分組或不同地耦合,并且仍然實(shí)現(xiàn)類似的結(jié)果。因此,圖1-3僅僅用于提供示例,以解釋下面將討論的概念。另外,盡管圖1-3中的連接已經(jīng)被繪制為單個(gè)導(dǎo)體(單向的或者雙向的)或者多個(gè)導(dǎo)體(單向的或者雙向的),但可以使用各種不同的連接。例如,可用多種不同的單個(gè)單向?qū)w或雙向?qū)w代替多個(gè)導(dǎo)體。類似地,單個(gè)導(dǎo)體可擴(kuò)展為多個(gè)單向或者雙向?qū)w。信號(hào)可通過單個(gè)單向?qū)w串行發(fā)送或者通過多個(gè)導(dǎo)體并行發(fā)送。另外,信號(hào)可通過單個(gè)或多個(gè)導(dǎo)體進(jìn)行時(shí)間復(fù)用。因此,可以多種不同方式實(shí)現(xiàn)圖1-3中所示的連接,同時(shí)仍然實(shí)現(xiàn)希望的功能。另外,如下將要說明,可用硬件、軟件或者硬件與軟件的組合實(shí)現(xiàn)圖1-3的設(shè)計(jì)。
圖4表示當(dāng)與現(xiàn)有技術(shù)(曲線53)進(jìn)行比較時(shí)圖1的回聲抵消器的性能特性(曲線51),即作為時(shí)間函數(shù)的ERLE。在一個(gè)實(shí)施例中,ERLE_target是可用于表明自適應(yīng)濾波器(例如回聲抵消器中的自適應(yīng)濾波器)已經(jīng)充分收斂的目標(biāo)或最小ERLE。信號(hào)53表示現(xiàn)有技術(shù)的回聲抵消器(未示出)的作為時(shí)間的函數(shù)的ERLE。因此,時(shí)間time_old是從t_0開始直至到達(dá)ERLE_target并因此使現(xiàn)有技術(shù)的回聲抵消器中的自適應(yīng)濾波器充分收斂所消耗的時(shí)間量。比較而言,信號(hào)51表示圖1的回聲抵消器20的一個(gè)實(shí)施例的作為時(shí)間的函數(shù)的ERLE。時(shí)間time_new是從t_0開始直至到達(dá)ERLE_target并因此使回聲抵消器20中的自適應(yīng)濾波器54充分收斂所消耗的時(shí)長(zhǎng)。注意,由t_new表示的自適應(yīng)濾波器收斂時(shí)間遠(yuǎn)小于由t_old表示的自適應(yīng)濾波器收斂時(shí)間。提供使自適應(yīng)濾波器更快收斂的方法和/或裝置是重要的能力?;芈暈V波器(例如圖1中的20和22)只是具有更短收斂時(shí)間的自適應(yīng)濾波器的一種可能用途。實(shí)際上,自適應(yīng)濾波器的所有用途均可從更短的收斂時(shí)間獲益。
盡管此處說明的各實(shí)施例在回聲抵消器的情況下使用自適應(yīng)濾波器來說明更短的自適應(yīng)濾波器收斂時(shí)間的優(yōu)勢(shì),但是實(shí)際上自適應(yīng)濾波器的所有用途均可從更短的收斂時(shí)間獲益,并且這些用途處于本發(fā)明的范圍之內(nèi)。還要注意,根據(jù)特定設(shè)計(jì)的需要,自適應(yīng)濾波器可為任何類型的濾波器,例如IIR濾波器、FIR濾波器、多項(xiàng)式濾波器等。
圖5說明圖2的增益單元58的傳輸函數(shù)g(n)的一個(gè)實(shí)施例。時(shí)間n0表示電話呼叫期間動(dòng)態(tài)增益插入(DGI)被禁止的時(shí)間,并且增益?zhèn)鬏敽瘮?shù)g(n)約等于最大值(gmax)。注意,對(duì)于本發(fā)明一個(gè)實(shí)施例,DGI輸出等于y(n),也等于g(n)*y’(n)。替換實(shí)施例可以不同的方式定義DGI輸出。根據(jù)該實(shí)施例,n0可以是,也可以不是電話呼叫的開始。對(duì)于在圖5中說明的實(shí)施例,DGI從時(shí)間n0至?xí)r間n1被禁止。在時(shí)間n1檢測(cè)到突變(例如通過圖3的突變檢測(cè)器62)。在一個(gè)實(shí)施例中,當(dāng)檢測(cè)到突變時(shí),將預(yù)定的增益?zhèn)鬏敽瘮?shù)(例如在圖5中說明的g(n))施加預(yù)定的時(shí)間段(例如圖5的n1-n5或者n1’-n5)。各種實(shí)施例可監(jiān)視系統(tǒng)10的一個(gè)或者多個(gè)參數(shù),以確定何時(shí)已經(jīng)檢測(cè)到突變。對(duì)于回聲抵消器20,可監(jiān)視一個(gè)或多個(gè)信號(hào)的功率水平,以確定是否已經(jīng)檢測(cè)到突變。對(duì)于回聲抵消器20的其它實(shí)施例,可監(jiān)視自適應(yīng)濾波器的系統(tǒng),以確定是否已經(jīng)檢測(cè)到突變。對(duì)于在回聲抵消器領(lǐng)域之外使用自適應(yīng)濾波器的實(shí)施例,可監(jiān)視一個(gè)或多個(gè)適當(dāng)?shù)膮?shù),以確定是否已經(jīng)檢測(cè)到突變。
仍然參考圖5,從n1至n1’的初始延遲期是可選的,可以添加該初始延遲期以允許系統(tǒng)10確認(rèn)確實(shí)已經(jīng)發(fā)生突變。該初始延遲期的目的是當(dāng)在系統(tǒng)10中確實(shí)沒有這樣的突變時(shí),防止錯(cuò)誤識(shí)別突變和按照錯(cuò)誤識(shí)別的突變產(chǎn)生動(dòng)作。必須繼續(xù)在該初始延遲期上檢測(cè)突變,以使系統(tǒng)10識(shí)別并對(duì)該突變起作用。從而在時(shí)間n1檢測(cè)到的由于系統(tǒng)10中的小故障造成的突變?cè)谡麄€(gè)初始延遲期可以不被繼續(xù)檢測(cè)到。如果此錯(cuò)誤的突變(由于系統(tǒng)的小故障造成)不再在時(shí)間n1’檢測(cè)到,則DGI將保持禁止,并且不調(diào)整增益?zhèn)鬏敽瘮?shù)g(n),這是由于檢測(cè)突變?cè)斐傻?。替換實(shí)施例可不包括此初始延遲期。相反,任何突變檢測(cè)將導(dǎo)致啟動(dòng)動(dòng)態(tài)增益插入。
在圖5所述的實(shí)施例中,一旦在n1’證實(shí)檢測(cè)到突變,那么啟動(dòng)DGI,并且增益?zhèn)鬏敽瘮?shù)g(n)被迅速降低至預(yù)定的最小水平gmin。替換實(shí)施例可對(duì)于gmin使用不同的值。另外,gmin可以不是固定的,而是可以在一些應(yīng)用中基于系統(tǒng)需求在操作期間變化。時(shí)間n2表示增益?zhèn)鬏敽瘮?shù)g(n)到達(dá)所選擇的最小值gmin的時(shí)間點(diǎn)。在一個(gè)實(shí)施例中,gmin至少為gmax的25%,并且加速期(即n2-n1)至少為用于DGI處理的預(yù)定時(shí)段(n5-n1)的1%,并且至多為它的4%。然后增益?zhèn)鬏敽瘮?shù)g(n)在從時(shí)間n2至n3的DGI平坦期中保持在大約gmin。在一些實(shí)施例中,DGI平坦期或時(shí)間是預(yù)定的,而對(duì)于其它實(shí)施例是可變的。對(duì)于一些實(shí)施例(例如圖1的回聲抵消器20),DGI平坦期是自適應(yīng)濾波器(例如圖2的自適應(yīng)濾波器54)收斂時(shí)間的函數(shù)。對(duì)于一些實(shí)施例,總是將DGI平坦期選擇為比自適應(yīng)濾波器收斂時(shí)間更長(zhǎng)的時(shí)間段。這種特別限制的一個(gè)目的是確保在允許增益再次顯著增加之前自適應(yīng)濾波器利用新的大大降低的增益(gmin)收斂。還要注意,在一個(gè)實(shí)施例中,在平坦期中使用自動(dòng)水平控制,確保輸出信號(hào)的水平保持在或接近于目標(biāo)水平(即目標(biāo)輸出或參考水平)。
注意,在圖1所示的回聲抵消器實(shí)施例中,當(dāng)系統(tǒng)10的各種參數(shù)改變時(shí),例如其它人員加入到電話呼叫,通信網(wǎng)絡(luò)24的傳輸延遲突然改變等,可檢測(cè)到突變??焖俳档驮鲆?zhèn)鬏敽瘮?shù)g(n)的一個(gè)目的是當(dāng)檢測(cè)到突變時(shí)增加收斂速度,即縮短自適應(yīng)濾波器54(參見圖2)的收斂時(shí)間。通過種方式增加自適應(yīng)濾波器的響應(yīng),自適應(yīng)濾波器可快速收斂,因此可以從系統(tǒng)10更加迅速地抵消在回聲中新引入的噪聲。替換實(shí)施例可采用相同的方法提高自適應(yīng)濾波器的收斂速度,自適應(yīng)濾波器應(yīng)用的場(chǎng)合?;芈暤窒鲀H是具有提高的收斂時(shí)間的自適應(yīng)濾波器的一種使用。
參考圖5,DGI釋放時(shí)間定義為從n3至n5。在一個(gè)實(shí)施例中,釋放時(shí)間是用于DGI處理的預(yù)定時(shí)長(zhǎng)的至少20%到至少50%,在此期間,增益逐漸增大。替換實(shí)施例可按照多種方式釋放該動(dòng)態(tài)增益。圖5中所示的方法僅是一種可能性。圖5中所示的DGI釋放在從時(shí)間n3至n4中利用第一預(yù)定斜率線性增加增益?zhèn)鬏敽瘮?shù)g(n)。從時(shí)間n4至?xí)r間n5,DGI釋放利用第二預(yù)定斜率線性增加增益?zhèn)鬏敽瘮?shù)g(n)。替換實(shí)施例可利用任一種或多種函數(shù)在DGI釋放時(shí)段增加增益?zhèn)鬏敽瘮?shù)g(n)。對(duì)于一些實(shí)施例,n4可與n3無關(guān);對(duì)于其它實(shí)施例,n4可與n3相關(guān)。在一個(gè)實(shí)施例中,第一時(shí)段n3-n4,對(duì)應(yīng)于自適應(yīng)濾波器的自適應(yīng),而第二時(shí)段n4-n5,與自適應(yīng)濾波器的自適應(yīng)無關(guān)。分界點(diǎn)n4的數(shù)量可從零到希望的數(shù)量。用于增加g(n)的函數(shù)不一定是線性的,而是任何希望的函數(shù)。DGI釋放時(shí)間的持續(xù)時(shí)間可基于希望的特性和利用該自適應(yīng)濾波器的系統(tǒng)的響應(yīng)時(shí)間進(jìn)行選擇。圖5中所示的DGI釋放時(shí)段的兩段曲線僅是多種可能曲線中的一種。在時(shí)間n5,增益?zhèn)鬏敽瘮?shù)g(n)返回至其DGI禁止?fàn)顟B(tài),此時(shí)增益?zhèn)鬏敽瘮?shù)再次約等于最大值(gmax)。在一個(gè)實(shí)施例中,增益?zhèn)鬏敽瘮?shù)g(n)在釋放時(shí)段的終點(diǎn)禁止其本身。
圖6包括表示圖1的回聲抵消器20的一個(gè)實(shí)施例的操作流程70。流程70高度概括了由諸如圖2的回聲抵消器20的回聲抵消器提供的功能。流程70中中每一步驟的細(xì)節(jié)將在下面詳細(xì)地提供。流程70開始于橢圓框72并且該流程進(jìn)行至方框74,在此處初始化動(dòng)態(tài)增益插入(DGI)控制信號(hào)。該流程然后進(jìn)行至方框76,在此接收新采樣(x(n),d(n))(參見圖2)。流程然后進(jìn)行至方框78,在此處估計(jì)一個(gè)或多個(gè)信號(hào)水平。流程然后進(jìn)行至方框80,在此施加突變檢測(cè)器。流程然后進(jìn)行至方框82,在此施加DGI處理。流程然后進(jìn)行至83,在此施加殘留誤差抑制。流程然后進(jìn)行至判決菱形框84,在此詢問問題“新采樣可用?”。如果對(duì)于判決菱形框84的回答為否,在流程進(jìn)行至結(jié)束橢圓框86,在此結(jié)束一個(gè)示出的實(shí)施例。如果對(duì)于判決菱形框84的回答為是,則流程返回至結(jié)束方框76,在此接收新采樣。替換實(shí)施例可采用與圖6中所示不同的方式使用DGI。
圖7包括表示圖6的方框74的一個(gè)實(shí)施例的流程。從起始橢圓框72開始,流程74進(jìn)行至方框90,在此啟動(dòng)DGI并且將多個(gè)變量設(shè)置或重置為初始狀態(tài)。在一個(gè)實(shí)施例中,變量DGI_COUNTER、DGI_RELEASE、DGI_DT_COUNTER和DGI_ERLE_COUNTER都被初始化為零。從方框90,流程進(jìn)行至方框92,在此將DGI_GAIN設(shè)置為等于DGI_MAX_GAIN。注意在一個(gè)實(shí)施例中,DGI_MAX_GAIN是圖5的gmax(例如1-2-5)。同樣在方框92中,將估計(jì)的信號(hào)水平初始化。對(duì)于一個(gè)實(shí)施例,估計(jì)的信號(hào)水平是功率電平。替換實(shí)施例可估計(jì)圖1的任何適當(dāng)?shù)奶匦裕缱赃m應(yīng)濾波器54的系數(shù)(參見圖2),或者各種信號(hào)的能量水平等。在圖2所示的實(shí)施例中,x(n)、d(n)、z(n)、y(n)、y’(n)、v(n)和w(n)的功率電平被初始化為零。在一個(gè)實(shí)施例中,v(n)和w(n)是背景噪聲信號(hào)的不同實(shí)例,當(dāng)滿足某種條件時(shí),背景噪聲信號(hào)是y’(n)的子集。圖8的判決菱形框120說明y’(n)等于w(n)的一組條件。類似地,圖22的判決菱形框494說明y’(n)等于v(n)的另一條件。替換實(shí)施例可按照不同的方式定義v(n)和w(n)。類似地,從方框92,流程進(jìn)行至方框94,在此將DT_DELAY和DT_DURATION初始化為零。
從方框94,流程進(jìn)行至判決菱形框96,在此提出問題“啟動(dòng)NLP?”。如果沒有啟動(dòng)NLP(非線性處理),則流程進(jìn)行至框98,在此將DGI_REF_LEVEL設(shè)置為DGI_REF_LEVEL1(例如,-36dBm0);并且如果啟動(dòng)NLP,則流程進(jìn)行至方框100,在此將DGI_REF_LEVEL設(shè)置為DGI_REF_LEVEL2(例如,-72dBm0)。替換實(shí)施例可使用任意數(shù)量的參考水平。從方框98和方框100,流程進(jìn)行至方框102,在此將RESET_COUNTER1、RESET_COUNTER2和CONVERGENCE_FLAG都初始化為零,并且RESET_DELAY被設(shè)置為DELAY(例如,900*8,其對(duì)應(yīng)于8KHz采樣速率的900ms)。在一個(gè)實(shí)施例中,在圖3中將CONVERGENCE_FLAG表示為c(n)。流程然后進(jìn)行至框104,在此處初始化其它值,也就是SAMPLE_COUNTER、BACKUP_COUNTER、MIDCALL_COUNTER、UPDATE_COUTER以及DT_COUNTER,對(duì)于示出的實(shí)施例,它們都被初始化為零。另外,DT_LEVEL被設(shè)置為等于MAX_DT_LEVEL(例如,0dBm0)。流程然后進(jìn)行至方框76(參見圖6)。
圖8包括表示圖6的方框78的一個(gè)實(shí)施例的流程。從方框76,流程78進(jìn)行至方框110,在此將x(n)的估計(jì)功率電平,即Px(n),初始化為Px(n)=b Px(n)+(1-b)x(n)*x(n)(例如b=1-2-5)。從方框110,流程78進(jìn)行至方框112,在此將d(n)的估計(jì)功率電平,即Pd(n),設(shè)置為等于Pd(n)=b Pd(n-1)+(1-b)d(n)*d(n)。從方框112,流程78進(jìn)行至方框114,在此將z(n)的估計(jì)電平,即Pz(n),設(shè)置為等于Pz(n)=b Pz(n-1)+(1-b)z(n)*z(n)。從方框114,流程78進(jìn)行至方框116,在此將y’(n)的估計(jì)功率電平,即Py’(n),設(shè)置為等于Py’(n)=bPy’(n-1)+(1-b)y’(n)*y’(n)。從方框116,流程78進(jìn)行至方框118,在此將y(n)的估計(jì)功率電平,即Py(n),設(shè)置為等于Py(n)=bPy(n-1)+(1-b)y(n)*y(n)。從框118,流程進(jìn)行至判決菱形框120,在此提出問題“Py’(n)<PY_MIN并且Px(n)<PX_MIN?”(PY_MIN=-33dBm0并且PX_MIN=-27dBm0)。如果對(duì)于判決菱形框120的回答為是,則流程78進(jìn)行至框122,在此將w(n)的估計(jì)電平功率,即Pw(n),設(shè)置為等于Pw(n)=b1*Pw(n)+(1-b1)y’(n)*y’(n)。如果對(duì)于判決菱形框120的回答為否,則流程78進(jìn)行至方框124。從方框122,流程還進(jìn)行至方框124。在方框124,DT_LEVEL被設(shè)置為等于Px(n)*MAX_ERLE(例如,1/4)。從方框124,流程進(jìn)行至方框80(參見圖6)。
圖9包括表示圖6的方框80的一部分的一個(gè)實(shí)施例的流程。從方框78(參見圖6),流程80進(jìn)行至判決菱形框128,在此提出問題“啟動(dòng)自適應(yīng)濾波器監(jiān)視?”。注意,如果啟動(dòng)自適應(yīng)濾波器監(jiān)視,則濾波器系數(shù)是計(jì)算的一部分。然而,如果沒有啟動(dòng)自適應(yīng)濾波器監(jiān)視,那么判決僅基于各種信號(hào)的信號(hào)水平或功率電平。本發(fā)明的替換實(shí)施例可包括一個(gè)或多個(gè)所選信號(hào)的任何有用的參數(shù)(例如,功率、幅度、能量)和/或系統(tǒng)10的其它特性(參見圖1),例如自適應(yīng)濾波器系數(shù)等(參見圖2)。
返回圖9的流程,如果對(duì)于判決菱形框128的回答為是,則流程進(jìn)行至圖17的圓形框H。如果對(duì)于判決菱形框128的回答為否,則流程進(jìn)行至判決菱形框130,在此提出問題“Px(n)<(Pd(n)和MIN_SIN_POWER的最大值)?”(例如MIN_SIN_POWER=-59dBm0)。如果對(duì)于判決菱形框130的回答為是,則流程進(jìn)行至方框136,在此將RESET_DELAY設(shè)置為等于DELAY和(RESET_DELAY+4)的最小值。如果對(duì)于判決菱形框130的回答為否,則流程進(jìn)行至132,在此提出問題“RESET_DELAY>0?”。如果對(duì)于判決菱形框132的回答為是,則流程進(jìn)行至方框134,在此將RESET_DELAY設(shè)置為等于RESET_DELAY-1。如果對(duì)于判決菱形框132處的回答為否,則流程進(jìn)行至判決菱形框138。流程還從方框134和136進(jìn)行至判決菱形框138。在判決菱形框138,提出問題“Py’(n)>Pd(n)?”。如果對(duì)于判決菱形框138的回答為否,則流程進(jìn)行至圖10中的圓形框B。如果對(duì)于判決菱形框138的回答為是,則流程進(jìn)行至方框140,在此通過將RESET_COUNTER1設(shè)置為等于RESET_COUNTER1+1遞增RESET_COUNTER1。從方框140,流程繼續(xù)進(jìn)行至判決菱形框142,在此提出問題“RESET_COUNTER1>MAX_RESET_COUNTER1?”(例如,MAX_RESET_COUNTER1=10*8)。如果對(duì)于判決菱形框142的回答為否,則流程進(jìn)行至圖10的圓形框B。如果對(duì)于判決菱形框142的回答為是,在流程進(jìn)行至方框144,在此將PW1設(shè)置為等于Py’(n)和Pz(n)的最小值,并且將PW2設(shè)置為等于Py’(n)和Pz(n)的最大值。從方框144,流程進(jìn)行至判決菱形框146,在此提出問題“PW1>PW2*RESET_RATIO?”(例如,RESET_RATIO可為0.9,其對(duì)應(yīng)于PW2的10%;或者,RESET_RATIO可為0.75,其對(duì)應(yīng)于PW2的25%)。如果對(duì)于判決菱形框146的回答為是,則流程進(jìn)行至判決菱形框148,在此提出問題“RESET_DELAY等于0?”如果對(duì)于判決菱形框148的回答為否,則流程進(jìn)行至圖10中的圓形框A。如果對(duì)于判決菱形框148的回答為是,在流程進(jìn)行至方框150,在此重置h(n)(即將其系數(shù)設(shè)置為一些缺省值,通常是全零)并且啟動(dòng)DGI。因此,RESET_DELAY可用于確保在預(yù)定的時(shí)間量中PW1>PW2*RESET_RATIO。從方框150,流程進(jìn)行至圖10的圓形框A。
圖10包括表示圖6的方框80的一部分的一個(gè)實(shí)施例的流程。從圖9中的各個(gè)點(diǎn),流程80進(jìn)行至圓形框A。從圓形框A,流程進(jìn)行至方框152,在此將PW1設(shè)置為等于Pd(n)和Pz(n)的最小值,并將PW2設(shè)置為等于Pd(n)和Pz(n)的最大值。從框152,流程進(jìn)行至判決菱形框154,在此提出問題“PW1<PW2*RESET_RATIO?”(例如,RESET_RATIO可為0.9,其對(duì)應(yīng)于PW2的10%;或者,RESET_RATIO可為0.75,其對(duì)應(yīng)于PW2的25%)。如果對(duì)于判決菱形框154的回答為否,則流程進(jìn)行至圓形框B。如果對(duì)于判決菱形框154的回答為是,則流程進(jìn)行至判決菱形框156。在此提出問題“RESET_DELAY等于0?”如果對(duì)于判決菱形框156的回答為否,則流程進(jìn)行至圓形框B。如果對(duì)于判決菱形框156的回答為是,在流程進(jìn)行至方框158,在此重置h(n)并且啟動(dòng)DGI。因此,RESET_DELAY可用于確保在預(yù)定的時(shí)間量中PW1>PW2*RESET_RATIO。從方框158,流程進(jìn)行至圓形框B。從圓形框B,流程進(jìn)行至方框160,在此將RESET_COUNTER1設(shè)置為等于0。從方框160,流程進(jìn)行至判決菱形框162,在此提出問題“CONVERGENCE_FLAG等于1?”。如果對(duì)于判決菱形框162的回答為否,則流程進(jìn)行至圓形框D(參見圖11)。如果對(duì)于判決菱形框162的回答為是,則流程進(jìn)行至方框164,在此將PW1設(shè)置為等于Pd(n)與Pz(n)的最小值,而將PW2設(shè)置為等于Pd(n)與Pz(n)的最大值。從方框164,流程進(jìn)行至判決菱形框166,在此提出問題“PW1<(PW2右移RESET_SHIFT)?”(例如,RESET_SHIFT可為1,其對(duì)應(yīng)于PW2的50%;或者,可比較PW1,確定它是否小于PW2乘以比率,該比率例如為50%或25%或10%)。如果對(duì)于判決菱形框166的回答為否,則流程進(jìn)行至圓形框D(參見圖11)。如果對(duì)于判決菱形框166的回答為是,則流程進(jìn)行至圓形框C(參見圖11)。
圖11包括表示圖6的方框80的一部分的一個(gè)實(shí)施例的流程。從圖9中的至少一個(gè)點(diǎn),流程80進(jìn)行至圓形框C。從圓形框C,流程進(jìn)行至方框168,在此將PW1設(shè)置為等于Pd(n)和Py’(n)的最小值,而將PW2設(shè)置為等于Pd(n)和Py’(n)的最大值。從方框168,流程進(jìn)行至判決菱形框170,在此提出問題“PW1<(PW2右移RESET_SHIFT)?”(例如,RESET_SHIFT可為1,其對(duì)應(yīng)于PW2的50%;或者,可比較PW1,確定它是否小于PW2乘以比率,該比率例如為50%或25%或10%)。如果對(duì)于判決菱形框170的回答為否,則流程進(jìn)行至172,在此將RESET_COUNTER2設(shè)置為0,并且流程進(jìn)行至圓形框D。如果對(duì)于判決菱形框170的回答為是,則流程進(jìn)行至框174,在此通過將RESET_COUNTER2設(shè)置為等于RESET_COUNTER2+1遞增RESET_COUNTER2。從方框174,流程進(jìn)行至判決菱形框176,在此提出問題“RESET_COUNTER>MAX_RESET_COUNTER2?”(例如MAX_RESET_COUNTER2=50*8)。如果對(duì)于判決菱形框176的回答為否,則流程進(jìn)行至圓形框D。如果對(duì)于判決菱形框176的回答為是,則流程進(jìn)行至判決菱形框178,在此提出問題“RESET_DELAY等于0?”。如果對(duì)于判決菱形框178的回答為否,則流程進(jìn)行至圓形框D。如果對(duì)于判決菱形框178的回答為是,則流程進(jìn)行至方框180,在此重置h(n)并且啟動(dòng)DGI。因此,RESET_DELAY可用于確保在預(yù)定的時(shí)間量中滿足各條件(例如,PW1<(PW2右移RESET_SHIFT)。從圓形框D,流程進(jìn)行至方框82(參見圖6)。
圖12包括表示圖6的方框82的一部分的一個(gè)實(shí)施例的流程。從方框80(參見圖6),流程82進(jìn)行至判決菱形框190,在此提出問題“a(n)等于1?”。如果對(duì)于判決菱形框190的回答為否,則流程進(jìn)行至圓形框F(參見圖13)。如果對(duì)于判決菱形框190的回答為是,則流程進(jìn)行至判決菱形框192,在此提出問題“啟動(dòng)DGI并且d(n)被設(shè)置為激活?”。如果對(duì)于判決菱形框192的回答為否,則流程進(jìn)行至圓形框E。如果對(duì)于判決菱形框192的回答為是,則流程進(jìn)行至方框194,在此增加自適應(yīng)算法的步長(zhǎng)大小。從框194,流程進(jìn)行至判決菱形框196,在此提出問題“DGI_COUNTER等于0,并且DGI_GAIN>DGI_MIN_GAIN?”(例如,DGI_MIN_GAIN=0.0015)。如果對(duì)于判決菱形框196的回答為是,則流程進(jìn)行至方框198,在此將DGI_GAIN設(shè)置為(DGI_GAIN-DGI_RATE_DOWN)和DGI_MIN_GAIN的最小值(例如,DGI_RATE_DOWN=0.0076)。從方框198,流程進(jìn)行至圓形框E。如果對(duì)于判決菱形框196的回答為否,則流程進(jìn)行至判決菱形框200,在此提出問題“DGI_COUNTER>DGI_HANGOVER?”(例如DGI_HANGOVER=1875*8)。如果對(duì)于判決菱形框200的回答為否,則流程進(jìn)行至方框208,在此通過將DGI_COUNTER設(shè)置為等于DGI_COUNTER+1來遞增DGI_COUNTER。從方框208,流程進(jìn)行至圓形框E。如果對(duì)于判決菱形框200的回答為是,則流程進(jìn)行至方框202,在此將DGI_GAIN設(shè)置為等于(DGI_GAIN+DGI_RATE_UP)和DGI_MAX_GAIN的最小值(例如DGI_RATE_UP=0.0012)。從方框202,流程進(jìn)行至判決菱形框204,在此提出問題“DGI_GAIN等于DGI_MAX_GAIN?”。如果對(duì)于判決菱形框204的回答為否,則流程進(jìn)行至方框208,在此通過將DGI_COUNTER設(shè)置為等于DGI_COUNTER+1遞增DGI_COUNTER。如果對(duì)于判決菱形框204的回答為是,則流程進(jìn)行至方框206,在此禁止DGI。從方框206,流程進(jìn)行至方框208,方框208在上面已經(jīng)說明。
從圓形框E,流程進(jìn)行至判決菱形框210,在此提出問題“CONVERGENCE_FLAG等于0?”如果對(duì)于判決菱形框210的回答為否,則流程進(jìn)行至圓形框F(參見圖13)。如果對(duì)于判決菱形框210的回答為是,則流程進(jìn)行至判決菱形框212,在此提出問題“py’(n)<(Pd(n)右移MIDCALL_LOG_ERLE)?”(例如MID_CALL_ERLE=10)。如果對(duì)于判決菱形框212的回答為否,則流程進(jìn)行至圓形框F(參見圖13)。如果對(duì)于判決菱形框212的回答為是,則流程進(jìn)行至方框214,在此將PW1設(shè)置為等于Pd(n)和Pz(n)的最小值,并且將PW2設(shè)置為等于Pd(n)和Pz(n)的最大值。從方框214,流程進(jìn)行至判決菱形框216,在此提出問題“PW1>PW2*CONV_RATIO?”(例如,CONV_RATIO=0.99)。如果對(duì)于判決菱形框216的回答為否,則流程進(jìn)行至圓形框F(參見圖13)。如果對(duì)于判決菱形框216的回答為是,則流程進(jìn)行至方框218,在此將CONVGERENCE_FLAG設(shè)置為等于1。從方框218,流程進(jìn)行至圓形框F(參見圖13)。
圖13包括表示圖6的方框82的一部分的一個(gè)實(shí)施例的流程。從圖12中的至少一個(gè)點(diǎn),流程82進(jìn)行至判決菱形框220,在此提出問題“啟動(dòng)DGI?”。如果對(duì)于判決菱形框220的回答為否,則流程進(jìn)行至圓形框G(參見圖16)。如果對(duì)于判決菱形框220的回答為是,則流程進(jìn)行至判決菱形框222,在此提出問題“Pd(n)>DGI_MIN_POWER?”(例如,DGI_MIN_POWER=-59dBm0)。如果對(duì)于判決菱形框222的回答為是,則流程進(jìn)行至方框224,在此將d(n)設(shè)置為激活(例如,被斷言),并且流程然后進(jìn)行至判決菱形框226。如果對(duì)于判決菱形框222的回答為否,則流程進(jìn)行至判決菱形框226,在此提出問題“DGI_COUNTER>0并且DGI_COUNTER<=DGI_HANGOVER?”。如果對(duì)于判決菱形框226的回答為是,則流程進(jìn)行至方框228,在此施加自動(dòng)水平控制,并且流程然后進(jìn)行至判決菱形框230。如果對(duì)于判決菱形框226的回答為否,則流程進(jìn)行至判決菱形框230,在此提出問題“DGI_REF_LEVEL不等于DGI_MAX_POWER?”(例如,DGI_MAX_POWER=0dBm0)。如果對(duì)于判決菱形框230的回答為否,則流程進(jìn)行至方框242,在此釋放DGI。在一個(gè)實(shí)施例中,響應(yīng)于檢測(cè)近端信號(hào)是否出現(xiàn)或者任何其它不相關(guān)噪聲是否出現(xiàn)在希望信號(hào)d(n)中,在方框242釋放DGI。如果對(duì)于判決菱形框230的回答為是,則流程進(jìn)行至判決菱形框232,在此提出問題“DT_DURATION>0?”。如果對(duì)于判決菱形框232的回答為否,則流程進(jìn)行至方框240,在此將DGI_REF_LEVEL設(shè)置為等于DGI_MAX_POWER,將DGI_GAIN設(shè)置為等于DGI_DT_GAIN(例如,1-2-5),并且將DT_DRUATION設(shè)置為等于MAX_DT_DURATION(例如,5*8)。從方框240,流程進(jìn)行至方框242。如果對(duì)于判決菱形框232的回答為否,在流程進(jìn)行至判決菱形框234,在此提出問題“DT_DELAY等于MAX_DT_DELAY?”(例如,20*8)。如果對(duì)于判決菱形框232的回答為否,則流程進(jìn)行至方框229,在此將DT_DURATION設(shè)置為等于MAX_DT_DURATION。從方框229,流程進(jìn)行至242。如果對(duì)于判決菱形框234的回答為是,則流程進(jìn)行至方框238,在此將DT_DURATION設(shè)置為等于DT_DURATION-1。從方框238,流程進(jìn)行至方框242。從方框242,流程進(jìn)行至圓形框G(參見圖16)。
圖14包括表示圖13的方框228的一個(gè)實(shí)施例的流程,方框228也是圖6的方框82的一部分。從圖13中的判決菱形框226,流程進(jìn)行至判決菱形框250,在此提出問題“啟動(dòng)NLP(非線性處理)?”。如果對(duì)于判決菱形框250的回答為否,則流程進(jìn)行至方框254,在此將DGI_REF_LEVEL設(shè)置為等于DGI_REF_LEVEL1。如果對(duì)于判決菱形框250的回答為是,則流程進(jìn)行至方框252,在此將DGI_REF_LEVEL設(shè)置為等于DGI_REF_LEVEL2。從方框252和254,流程進(jìn)行至方框256,在此將DGI_MATCH_RATE設(shè)置為等于DGI_MATCH_RATE2(例如,0.000061)。從方框256,流程進(jìn)行至判決菱形框258,在此提出問題“啟動(dòng)NLP或者Pd(n)<DGI_MATCH_POWER?”(例如,-30dBm0)。如果對(duì)于判決菱形框258的回答為是,則流程進(jìn)行至方框260,在此將DGI_MATCH_RATE設(shè)置為等于DGI_MATCH_RATE1(例如,0.000031)。從方框260,流程然后進(jìn)行至判決菱形框262。如果對(duì)于判決菱形框258的回答為否,則流程進(jìn)行至判決菱形框262,在此提出問題“Py(n)<DGI_REF_LEVEL?”。如果對(duì)于判決菱形框262的回答為否,則流程進(jìn)行至方框264,在此將DGI_GAIN設(shè)置為等于(DGI_GAIN-DGI_MATCH_RATE)和DGI_MIN_RATE的最大值。如果對(duì)于判決菱形框262的回答為是,則流程進(jìn)行至方框266,在此將DGI_GAIN設(shè)置為等于(DGI_GAIN+DGI_MATCH_RATE)和DGI_MAX_GAIN的最小值。從方框266和264,流程進(jìn)行至判決菱形框230(參見圖13)。
圖15包括表示圖13的方框242的一個(gè)實(shí)施例的流程,方框242也是圖6的方框82的一部分。從圖13中的判決菱形框230和方框229、238以及240,流程進(jìn)行至判決菱形框270,在此提出問題“DGI_GAIN<DGI_MAX_GAIN或者Pw(n)>DGI_NOISE_POWER?”(例如,DGI_NOISE_POWER=-45dBm0)。如果對(duì)于判決菱形框270的回答為是,在流程進(jìn)行至方框272,在此將DGI_RELEASE設(shè)置為等于DGI_RELEASE+1。從方框272,流程進(jìn)行至判決菱形框274,在此提出問題“DGI_RELEASE>MAX_DGI_RELEASE?”(例如,MAX_DGI_RELEASE=2500*8)。如果對(duì)于判決菱形框274的回答為否,則流程進(jìn)行至方框276,在此將y(n)設(shè)置為等于DGI_GAIN*y’(n)。如果對(duì)于判決菱形框274的回答為是,則流程進(jìn)行至方框278,在此將DGI_GAIN設(shè)置為等于(DGI_GAIN+DGI_RATE_UP)和DGI_MAX_GAIN的最小值。從方框278,流程然后進(jìn)行至判決菱形框280,在此提出問題“DGI_GAIN等于MAX_DGI_GAIN?”。如果對(duì)于判決菱形框280的回答為否,則流程進(jìn)行至方框276。如果對(duì)于判決菱形框280的回答為是,則流程進(jìn)行至方框282,在此啟動(dòng)DGI。從方框282,流程進(jìn)行至方框276。從方框276,流程進(jìn)行至圓形框G(參見圖16)。
圖16包括表示圖6的方框82的一部分的一個(gè)實(shí)施例的流程。從圖13和圖15的多個(gè)點(diǎn),圖16中所示的流程從圓形框G進(jìn)行至判決菱形框300,在此提出問題“Pd(n)和Py’(n)的最小值>DT_LEVEL?”。如果對(duì)于判決菱形框300的回答為是,則流程進(jìn)行至方框304,在將DT_DELAY設(shè)置為等于MAX_DT_DELAY,將RESET_COUNTER1設(shè)置為0,將RESET_COUNTER2設(shè)置為0并且將CONVERGENCE_FLAG設(shè)置為0。對(duì)于一個(gè)實(shí)施例,從判決菱形框300至方框304的流程對(duì)應(yīng)于檢測(cè)近端信號(hào),近端信號(hào)是不與參考信號(hào)相關(guān)的希望信號(hào)的一部分。從方框304,流程進(jìn)行至判決菱形框308。如果對(duì)于判決菱形框300的回答為否,則流程進(jìn)行至判決菱形框302,在此提出問題“DT_DELAY>0?”。如果對(duì)于判決菱形框302的回答為是,則流程進(jìn)行至方框306,在此將DT_DELAY設(shè)置為等于DT_DELAY-1,并且流程然后進(jìn)行至判決菱形框308。如果對(duì)于判決菱形框302的回答為否,則流程進(jìn)行至判決菱形框308,在此提出問題“檢測(cè)新的大量延遲?”。如果對(duì)于判決菱形框308的回答為否,則流程進(jìn)行至圖6的方框83。如果對(duì)于判決菱形框308的回答為是,則流程進(jìn)行至判決菱形框310,在此提出問題“啟動(dòng)DGI?”。如果對(duì)于判決菱形框310的回答為否,則流程進(jìn)行至方框312,在此重置h(n)并且啟動(dòng)DGI。從方框312,流程進(jìn)行至圖6的方框83。如果對(duì)于判決菱形框310的回答為是,則流程進(jìn)行至判決菱形框314,在此提出問題“DGI_REF_LEVEL等于DGI_MAX_POWER?”。如果對(duì)于判決菱形框314的回答為否,則流程進(jìn)行至圖6的方框83。如果對(duì)于判決菱形框314的回答為是,則流程進(jìn)行至方框316,在此設(shè)置DGI_GAIN等于DGI_MIN_GAIN,設(shè)置DT_DURATION等于MAX_DT_DURATION并且設(shè)置DGI_REF_LEVEL等于DGI_REF_LEVEL1。從方框316,流程進(jìn)行至判決菱形框318,在此提出問題“啟動(dòng)NLP?”。如果對(duì)于判決菱形框318的回答為否,則流程進(jìn)行至圖6的方框83。如果對(duì)于判決菱形框318的回答為是,則流程進(jìn)行至方框320,在此設(shè)置DGI_REF_LEVEL等于DGI_REF_LEVEL2。從方框320,流程進(jìn)行至圖6的方框83。
圖17包括表示圖6的方框80的一部分的一個(gè)實(shí)施例的流程。從圖9的判決菱形框128,圖17中所示的流程從圓形框進(jìn)行至方框340,在此處理自適應(yīng)濾波器備份。流程然后進(jìn)行至方框342,在此計(jì)算當(dāng)前自適應(yīng)濾波器和先前備份間的距離。流程然后進(jìn)行至方框344,在此檢查自適應(yīng)濾波器的突變。流程然后進(jìn)行至方框346,在此更新DT_LEVEL。流程然后進(jìn)行至圖6的方框83。
圖18包括表示圖17的方框340部分的一個(gè)實(shí)施例的流程。從圖9的判決菱形框128,圖18中所示的流程進(jìn)行至方框360,在此設(shè)置SAMPLE_COUNTER等于SAMPLE_COUNTER+1。從方框360,流程進(jìn)行至判決菱形框362,在此提出問題“SAMPLE_COUNTER等于BACKUP_COUNTER?”(例如,BACKUP_COUNTER=2000*8)。如果對(duì)于判決菱形框362的回答為否,則流程進(jìn)行至圖17的方框342。如果對(duì)于判決菱形框362的回答為是,則流程進(jìn)行至方框364,在此將SAMPLE_COUNTER設(shè)置為0。從方框364,流程進(jìn)行至判決菱形框366,在此提出問題“Py’(n)<(Pd(n)右移BACKUP_LOG_ERLE)?”(例如,BACKUP_LOG_ERLE=6”。如果對(duì)于判決菱形框366的回答為否,則流程進(jìn)行至圖17的方框342。如果對(duì)于判決菱形框366的回答為是,則流程進(jìn)行至判決菱形框368,在此提出問題“DT_DELAY等于0?”如果對(duì)于判決菱形框368的回答為否,則流程進(jìn)行至圖17的方框370。如果對(duì)于判決菱形框368的回答為是,則流程進(jìn)行至方框370,在此將當(dāng)前自適應(yīng)濾波器系數(shù)備份至備份存儲(chǔ)器組中,從方框370,流程進(jìn)行至方框372,在此設(shè)置BACKUP_STATE等于(BACKUP_STATE+1)和MAX_BACKUP_STATE(例如,3)的最小值。從方框372,流程進(jìn)行至圖17的方框342。
圖19包括表示圖17的方框342部分的一個(gè)實(shí)施例的流程。從圖17的方框340,圖19所示的流程進(jìn)行至判決菱形框390,在此提出問題“a(n)等于1?”如果對(duì)于判決菱形框390的回答為否,則流程進(jìn)行至圖17的方框344。如果對(duì)于判決菱形框390的回答為是,則流程進(jìn)行至方框392,在此設(shè)置MIDCALL_COUNTER等于MIDCALL_COUNTER+1,并且設(shè)置UPDATE_COUNTER等于UPDATE_COUNTER+1。從方框392,流程進(jìn)行至判決菱形框394,在此提出問題“MIDCALL_COUNTER等于MAX_MIDCALL_COUNTER?”(例如,MAX_MIDCALL_COUNTER=4)。如果對(duì)于判決菱形框394的回答為否,則流程進(jìn)行至圖17的方框344。如果對(duì)于判決菱形框394的回答為是,則流程進(jìn)行至方框396,在此設(shè)置MIDCALL_COUNTER等于0。從方框396,流程進(jìn)行至判決菱形框398,在此提出問題“BACKUP_STATE>1?”。如果對(duì)于判決菱形框398的回答為是,則流程進(jìn)行至方框402,在此計(jì)算當(dāng)前自適應(yīng)濾波器和最老的備份間的距離,并將其保存至TAP_CHANGE。如果對(duì)于判決菱形框398的回答為否,則流程進(jìn)行至判決菱形框400,在此提出問題“BACKUP_STATE>0?”。如果對(duì)于判決菱形框400的回答為否,則流程進(jìn)行至圖17的方框344。如果對(duì)于判決菱形框400的回答為是,則流程進(jìn)行至方框404,在此計(jì)算當(dāng)前自適應(yīng)濾波器和最新的備份間的距離,并且將其保存至TAP_CHANGE。從方框404和402,流程進(jìn)行至圖17的方框344。
圖20包括表示圖17的方框344部分的一個(gè)實(shí)施例的流程。從圖17的方框342,圖20所示的流程進(jìn)行至判決菱形框410,在此提出問題“a(n)等于1?”如果對(duì)于判決菱形框410的回答為否,則流程進(jìn)行至圖17的方框346。如果對(duì)于判決菱形框410的回答為是,則流程進(jìn)行至判決菱形框412,在此提出問題“TAP_CHANGE>[Pw(n)+MIDCALL_MIN_LEVEL]?”(例如,MIDCALL_MIN_LEVEL=0.0076)。如果對(duì)于判決菱形框412的回答為否,則流程進(jìn)行至圖17的方框346。如果對(duì)于判決菱形框412的回答為是,則流程進(jìn)行至判決菱形框414,在此提出問題“BACKUP_STATE>0?”。如果對(duì)于判決菱形框414的回答為否,則流程進(jìn)行至圖17的方框346。如果對(duì)于判決菱形框414的回答為是,則流程進(jìn)行至判決菱形框416,在此提出問題“禁止DGI?”。如果對(duì)于判決菱形框416的回答為否,則流程進(jìn)行至圖17的方框346。如果對(duì)于判決菱形框416的回答為是,則流程進(jìn)行至判決菱形框418,在此提出問題“Py’(n)>(Pd(n)右移MIDCALL_LOG_ERLE)?”(例如,MIDCALL_LOG_ERLE=2)。如果對(duì)于判決菱形框418的回答為否,則流程進(jìn)行至圖17的方框346。如果對(duì)于判決菱形框418的回答為是,則流程進(jìn)行至判決菱形框420,在此提出問題“[Pz(n)-MIDCALL_FACTOR*Pd(n)]的大?。綞RROR_MARGIN?”(例如,MIDCALL_FACTOR=1并且ERROR_MARGIN=Pd(n)/8)。如果對(duì)于判決菱形框420的回答為否,則流程進(jìn)行至圖17的方框346。如果對(duì)于判決菱形框420的回答為是,則流程進(jìn)行至方框422,在此重置h(n)并且啟動(dòng)DGI。從方框422,流程進(jìn)行至圖17的方框346。
圖21包括表示圖17的方框346部分的一個(gè)實(shí)施例的流程。從圖17的方框344,圖21中所示的流程進(jìn)行至方框440,在此設(shè)置DT_COUNTER等于DT_COUNTER+1。從方框440,流程進(jìn)行至判決菱形框442,在此提出問題“DT_COUNTER等于MAX_DT_COUNTER?”(例如,MAX_DT_COUNTER=4)。如果對(duì)于判決菱形框442的回答為否,則流程進(jìn)行至圖6的方框82。如果對(duì)于判決菱形框442的回答為是,則流程進(jìn)行至方框444,在此設(shè)置DT_COUNTER等于0。從方框444,流程進(jìn)行至方框446,在此計(jì)算當(dāng)前自適應(yīng)濾波器和最新備份間的距離,并且將其保存至TAP_CHANGE。從方框446,流程進(jìn)行至判決菱形框448,在此提出問題“TAP_CHANGE<MIN_DT_LEVEL?”(例如,MIN_DT_LEVEL=0.0025)。如果對(duì)于判決菱形框448的回答為否,則流程進(jìn)行至方框456,在此設(shè)置DT_LEVEL等于[Px(n)右移(1+VALUE1)],其中VALUE1等于BACKUP_STATE右移一位。在這種情況下,DT_LEVEL通常可為Px(n)的多項(xiàng)式函數(shù)。如果對(duì)于判決菱形框448的回答為是,則流程進(jìn)行至判決菱形框450,在此提出問題“禁止DGI?”。如果對(duì)于判決菱形框450的回答為否,則流程進(jìn)行至方框456。如果對(duì)于判決菱形框450的回答為是,則流程進(jìn)行至判決菱形框452,在此提出問題“UPDATE_COUNTER>MIN_UPDATES?”(例如,MIN_UPDATES=2000*8)。如果對(duì)于判決菱形框452的回答為否,則流程進(jìn)行至456。如果對(duì)于判決菱形框452的回答為是,則流程進(jìn)行至方框454,在此設(shè)置DT_LEVEL等于[MIDCALL_FACTOR1*Pz(n)+MIDCALL_FACTOR2*Pw(n)](例如,MIDCALL_FACOTR1=1.25并且MIDCALL_FACTOR2=4)。在這種情況下,DT_LEVEL可通??蔀镻z(n)和Pw(n)的多項(xiàng)式函數(shù),這通常改善了在圖16的判決菱形框300的近端信號(hào)檢測(cè),特別是在自適應(yīng)濾波器收斂(例如,c(n)=1)之后更是如此。從方框454至456,流程進(jìn)行至方框458,此處設(shè)置DT_LEVEL等于DT_LEVEL和MIN_DT_LEVEL(例如,MIN_DT_LEVEL=-42dBm0)的最大值。從方框458,流程進(jìn)行至圖6的方框82。
圖22包括表示圖6的方框83部分的一個(gè)實(shí)施例的流程。從圖6的方框82,圖22中所示的流程進(jìn)行至判決菱形框480,在此提出問題“禁止DGI?”。如果對(duì)于判決菱形框480的回答為否,則流程進(jìn)行至圖6的方框84。如果對(duì)于判決菱形框480的回答為是,則流程進(jìn)行至判決菱形框482,在此提出問題“Py’(n)<[Pd(n)右移SUPP_LOG_ERLE]?”(例如,SUPP_LOG_ERLE=3)。通常,對(duì)判決菱形框482的測(cè)試可以基于Py’(n)和Pd(n)的多項(xiàng)式函數(shù),其中多項(xiàng)式函數(shù)的符號(hào)用于限定適當(dāng)?shù)脑鲆嬲{(diào)整率和參考水平。如果對(duì)于判決菱形框482的回答為否,則流程進(jìn)行至方框484,在此設(shè)置SUPP_RATE等于SUPP_RATE_UP(例如,0.0012),并且設(shè)置SUPP_REF_LEVEL等于Pv(n)*Asupp(例如,Asupp=1/2)。如果對(duì)于判決菱形框482的回答為是,則流程進(jìn)行至方框486,在此設(shè)置SUPP_RATE等于SUPP_RATE_DOWN(例如,0.0076)并且設(shè)置SUPP_REF_LEVEL等于MAX_LEVEL(例如,0dBm0)。從方框486和484,流程進(jìn)行至判決菱形框488,在此提出問題“Py(n)<SUPP_REF_LEVEL?”。如果對(duì)于判決菱形框488的回答為否,則流程進(jìn)行至方框490,在此設(shè)置DGI_GAIN等于(DGI_GAIN-SUPP_RATE)與MIN_SUPP_GAIN(例如,MIN_SUPP_GAIN=2-15)的最大值。如果對(duì)于判決菱形框488的回答為是,則流程進(jìn)行至方框492,在此設(shè)置DGI_GAIN等于(DGI_GAIN+SUPP_RATE)和MAX_SUPP_GAIN(例如,MAX_SUPP_GAIN=2-15)的最小值。從方框492和490,流程進(jìn)行至判決菱形框494,在此提出問題“Px(n)<Px_SUPP_MIN?”(例如,Px_SUPP_MIN=-27dBm0)。如果對(duì)于判決菱形框494的回答為是,則流程進(jìn)行至方框496,在此設(shè)置Pv(n)等于b2Pv(n-1)+(1-b2)y’(n)*y’(n)(例如,b2=1-2-9)。從框496,流程進(jìn)行至方框498,此處設(shè)置y(n)等于DGI_GAIN*y’(n)。如果對(duì)于判決菱形框494的回答為否,則流程進(jìn)行至方框498。從方框498,流程進(jìn)行至圖6的方框84。
在前面的說明中,已經(jīng)參考特定實(shí)施例說明了本發(fā)明。然而,本領(lǐng)域的普通技術(shù)人員明白,在不脫離由權(quán)利要求限定的本發(fā)明的范圍的情況下可進(jìn)行各種修改和變化。例如,此處教授的任何方法可在一個(gè)或多個(gè)計(jì)算機(jī)硬盤、軟盤、3.5”磁盤、計(jì)算機(jī)存儲(chǔ)磁帶、磁鼓、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)單元、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)單元、電可擦除(EEPROM、EPROM、閃存)單元、非易失性單元、鐵電或鐵磁存儲(chǔ)器、緊湊盤(CD)、激光盤、光盤以及任何類似的計(jì)算機(jī)可讀介質(zhì)上作為軟件實(shí)現(xiàn)。另外,框圖可以是除示出過的方框之外的不同方框,并且具有更多或更少的方框,或者可以不同地排布。另外,也可以不同地排布流程圖,包括更多或更少的步驟,不同地排布,或者具有分離為多個(gè)步驟的步驟或者具有可以彼此同時(shí)執(zhí)行的步驟。相應(yīng)地,說明書與附圖被視為說明意義而不是限制意義,并且所有這樣的修改將包括在本發(fā)明的范圍之內(nèi)。
注意,此處示出的各元件可具有耦合這些示出的元件的中間元件。如此處所使用,術(shù)語耦合被定義為連接或鏈接。但是不一定是直接地連接,也不一定是機(jī)械地連接。
在前面的說明中,已經(jīng)參考特定實(shí)施例說明了本發(fā)明。然而,本領(lǐng)域的普通技術(shù)人員明白,在不脫離由權(quán)利要求限定的本發(fā)明的范圍的情況下可進(jìn)行各種修改和變化。相應(yīng)地,說明書與附圖被視為說明意義而不是限制意義,并且所有這樣的修改將包括在本發(fā)明的范圍之內(nèi)。
對(duì)于特定實(shí)施例說明了益處、其它優(yōu)勢(shì)和問題的解決方案。然而,這些益處、優(yōu)勢(shì)、問題的解決方案以及使任何益處、優(yōu)勢(shì)或解決方案出現(xiàn)或顯得更加明顯的任何要素將不被視為任何或所有權(quán)利要求的關(guān)鍵的、必須的或本質(zhì)的特征。如此處所使用,術(shù)語“包括“或其任何其它的變形,目的是涵蓋非排它性的內(nèi)容,使得包括一系列要素的過程、方法、物品或裝置不僅包括這些列出的要素,而且包括沒有明確列出的或這些過程、方法、物品或裝置固有的要素。
附加聲明1.一種用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法,包括接收希望的信號(hào)和參考信號(hào);對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望信號(hào)和所述估計(jì)的希望信號(hào)產(chǎn)生誤差信號(hào);以及在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生輸出信號(hào)。
2.聲明1的方法,進(jìn)一步包括檢測(cè)所述希望信號(hào)中的突變,其中響應(yīng)于檢測(cè)到所述突變,執(zhí)行施加所述預(yù)定增益函數(shù)。
3.聲明1的方法,其中在所述希望信號(hào)超過初始門限值后執(zhí)行施加所述預(yù)定增益函數(shù)。
4.聲明1的方法,其中所述預(yù)定時(shí)間段包括加速期、平坦期以及釋放期。
5.聲明4的方法,其中在所述預(yù)定時(shí)間段的起始,所述預(yù)定增益函數(shù)處于第一增益水平,并且在所述加速期期間,所述預(yù)定增益函數(shù)降低至第二增益水平。
6.聲明5的方法,其中在所述加速期期間,所述預(yù)定增益函數(shù)降低至少25%。
7.聲明5的方法,其中所述加速期至少是所述預(yù)定時(shí)間段的1%,至多為4%。
8.聲明5的方法,其中在所述平坦期期間,所述輸出信號(hào)的水平保持在目標(biāo)水平。
9.聲明8的方法,其中在所述釋放期期間,將所述預(yù)定增益函數(shù)恢復(fù)至所述第一增益水平。
10.聲明9的方法,其中所述預(yù)定增益函數(shù)逐漸增加至所述第一增益水平,并且其中所述釋放期是所述預(yù)定時(shí)間段的至少20%。
11.聲明10的方法,其中所述釋放期是所述預(yù)定時(shí)間段的至少50%。
12.聲明10的方法,其中由自適應(yīng)濾波器執(zhí)行所述參考信號(hào)的濾波,并且所述釋放期包括對(duì)應(yīng)于所述自適應(yīng)濾波器的自適應(yīng)的第一釋放期和與所述自適應(yīng)濾波器的自適應(yīng)無關(guān)的第二釋放期。
13.聲明1的方法,其中所述預(yù)定增益函數(shù)在所述預(yù)定時(shí)間段結(jié)束時(shí)禁止。
14.聲明1的方法,其中由自適應(yīng)濾波器執(zhí)行所述參考信號(hào)的濾波,該自適應(yīng)濾波器在施加所述預(yù)定時(shí)間增益函數(shù)時(shí)具有第一步長(zhǎng)尺寸,并且在所述自適應(yīng)濾波器進(jìn)行自適應(yīng)并且沒有施加所述預(yù)定增益函數(shù)時(shí)具有第二步長(zhǎng)尺寸。
15.聲明14的方法,其中所述第一步長(zhǎng)尺寸大于所述第二步長(zhǎng)尺寸。
16.聲明1的方法,進(jìn)一步包括檢測(cè)在所述自適應(yīng)濾波器系統(tǒng)中是否存在近端信號(hào),其中當(dāng)在施加所述預(yù)定增益函數(shù)期間檢測(cè)到近端信號(hào)時(shí),在所述預(yù)定時(shí)間段的其余部分期間不施加所述預(yù)定增益函數(shù)。
17.一種用于在自適應(yīng)濾波器系統(tǒng)中檢測(cè)突變的方法,包括接收由通信系統(tǒng)產(chǎn)生的希望的信號(hào);接收參考信號(hào);利用自適應(yīng)濾波器對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望信號(hào)和估計(jì)的希望信號(hào)產(chǎn)生誤差信號(hào);根據(jù)所述誤差信號(hào)產(chǎn)生輸出信號(hào);執(zhí)行所述希望信號(hào)、參考信號(hào)、誤差信號(hào)以及估計(jì)的希望信號(hào)的功率估計(jì);以及根據(jù)所述功率估計(jì),檢測(cè)所述通信系統(tǒng)的突變。
18.聲明17的方法,進(jìn)一步包括
響應(yīng)于檢測(cè)所述通信系統(tǒng)的所述突變,在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生所述輸出信號(hào)。
19.聲明18的方法,所述預(yù)定時(shí)間段包括加速期、平坦期以及釋放期。
20.聲明19的方法,進(jìn)一步包括執(zhí)行所述輸出信號(hào)的功率估計(jì),其中所述輸出信號(hào)的所述功率估計(jì)用于在所述平坦期期間保持目標(biāo)輸出水平。
21.聲明20的方法,進(jìn)一步包括選擇性地執(zhí)行所述輸出信號(hào)的非線性處理,其中當(dāng)執(zhí)行非線性處理時(shí)所述目標(biāo)輸出水平具有第一值,而當(dāng)沒有執(zhí)行非線性處理時(shí)所述目標(biāo)輸出水平具有第二值。
22.聲明17的方法,其中檢測(cè)所述突變包括當(dāng)所述誤差信號(hào)的所述功率估計(jì)大于所述希望信號(hào)的所述功率估計(jì)時(shí),當(dāng)所述誤差信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最小值處于所述誤差信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的第一預(yù)定范圍內(nèi)時(shí)檢測(cè)到所述突變。
23.聲明22的方法,其中所述第一預(yù)定范圍對(duì)應(yīng)于所述誤差信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的25%。
24.聲明22的方法,其中所述第一預(yù)定范圍對(duì)應(yīng)于所述誤差信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的10%。
25.聲明22的方法,其中,當(dāng)所述誤差信號(hào)的所述功率估計(jì)大于所述希望信號(hào)的所述功率估計(jì)時(shí),如果所述誤差信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最小值處于所述誤差信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的第一預(yù)定范圍內(nèi)的話,就檢測(cè)到所述突變。
26.聲明22的方法,其中檢測(cè)所述突變進(jìn)一步包括當(dāng)所述誤差信號(hào)的所述功率估計(jì)大于所述希望信號(hào)的所述功率估計(jì)時(shí),如果所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最小值處于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的第二預(yù)定范圍外的話,就檢測(cè)到所述突變。
27.聲明26的方法,其中所述第二預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的25%。
28.聲明26的方法,其中所述第二預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的10%。
29.聲明26的方法,其中,當(dāng)所述誤差信號(hào)的所述功率估計(jì)大于所述希望信號(hào)的所述功率估計(jì)時(shí),如果所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最小值處于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的第二預(yù)定范圍外的話,就檢測(cè)到所述突變。
30.聲明26的方法,其中檢測(cè)所述突變進(jìn)一步包括當(dāng)所述誤差信號(hào)的所述功率估計(jì)小于所述希望信號(hào)的所述功率估計(jì)時(shí),如果所述自適應(yīng)濾波器已經(jīng)收斂,所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最小值處于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的第三預(yù)定范圍外,并且所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最小值處于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最大值的第四預(yù)定范圍外的話,就檢測(cè)到所述突變。
31.聲明30的方法,其中所述第三預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的50%,并且所述第四預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最大值的50%。
32.聲明30的方法,其中所述第三預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的25%,并且所述第四預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最大值的25%。
33.聲明30的方法,其中當(dāng)所述誤差信號(hào)的所述功率估計(jì)小于所述希望信號(hào)的所述功率估計(jì)時(shí),如果所述自適應(yīng)濾波器已經(jīng)收斂,在第一預(yù)定時(shí)間量中,所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的所述最小值處于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的所述第三預(yù)定范圍外,并且在第二預(yù)定時(shí)間量中,所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的所述最小值處于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的所述最大值的所述第四預(yù)定范圍外的話,就檢測(cè)到所述突變。
34.聲明17的方法,檢測(cè)所述突變進(jìn)一步包括當(dāng)所述誤差信號(hào)的所述功率估計(jì)小于所述希望信號(hào)的所述功率估計(jì)時(shí),如果所述自適應(yīng)濾波器已經(jīng)收斂,所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最小值處于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的第一預(yù)定范圍外,并且所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最小值處于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最大值的第二預(yù)定范圍外的話,就檢測(cè)到所述突變。
35.聲明34的方法,其中所述第一預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的50%,并且所述第二預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最大值的50%。
36.聲明34的方法,其中所述第一預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述估計(jì)的希望信號(hào)的所述功率估計(jì)的最大值的25%,并且所述第二預(yù)定范圍對(duì)應(yīng)于所述希望信號(hào)的所述功率估計(jì)與所述誤差信號(hào)的所述功率估計(jì)的最大值的25%。
37.一種自適應(yīng)濾波器系統(tǒng),通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ),該自適應(yīng)濾波器系統(tǒng)具有實(shí)現(xiàn)聲明17的方法的多個(gè)指令。
38.一種用于在自適應(yīng)濾波器系統(tǒng)中檢測(cè)突變的方法,包括接收由通信系統(tǒng)產(chǎn)生的希望的信號(hào);接收參考信號(hào);利用自適應(yīng)濾波器對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望信號(hào)和估計(jì)的希望信號(hào)產(chǎn)生誤差信號(hào);根據(jù)所述誤差信號(hào)產(chǎn)生輸出信號(hào);獲得所述自適應(yīng)濾波器的先前系數(shù)和所述自適應(yīng)濾波器的當(dāng)前系數(shù)之間的距離;以及利用所述距離檢測(cè)所述通信系統(tǒng)的突變。
39.聲明38的方法,進(jìn)一步包括響應(yīng)于檢測(cè)所述通信系統(tǒng)的突變,在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生所述輸出信號(hào)。
40.聲明39的方法,其中所述預(yù)定時(shí)間段包括加速期、平坦期以及釋放期。
41.聲明38的方法,其中利用所述距離檢測(cè)所述突變包括確定所述通信系統(tǒng)的背景信號(hào)水平;以及當(dāng)所述距離大于所述背景信號(hào)水平時(shí)檢測(cè)所述突變。
42.聲明38的方法,進(jìn)一步包括確定背景信號(hào)水平,并且其中獲得所述距離包括利用所述估計(jì)的希望信號(hào)水平和所述背景信號(hào)水平確定多項(xiàng)式函數(shù);利用所述多項(xiàng)式函數(shù)確定是否存在近端信號(hào);以及當(dāng)沒有檢測(cè)到所述近端信號(hào)時(shí)選擇性地確定先前的所述自適應(yīng)濾波器系數(shù)。
43.一種自適應(yīng)濾波器系統(tǒng),通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ),所述自適應(yīng)濾波器系統(tǒng)具有實(shí)現(xiàn)聲明38的方法的多個(gè)指令。
44.一種用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法,包括接收希望的信號(hào)和參考信號(hào);對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和所述估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);利用所述誤差信號(hào)的功率估計(jì)和所述希望的信號(hào)的功率估計(jì)確定多項(xiàng)式函數(shù);根據(jù)所述多項(xiàng)式函數(shù)和反饋信號(hào)產(chǎn)生自適應(yīng)增益函數(shù);以及將所述自適應(yīng)增益函數(shù)施加至所述誤差信號(hào),以產(chǎn)生輸出信號(hào),其中所述輸出信號(hào)提供所述反饋信號(hào)。
45.聲明44的方法,其中根據(jù)所述多項(xiàng)式函數(shù)產(chǎn)生所述自適應(yīng)增益函數(shù)包括根據(jù)所述多項(xiàng)式函數(shù)為所述自適應(yīng)增益函數(shù)設(shè)置增益調(diào)整率;以及根據(jù)所述多項(xiàng)式函數(shù)為所述自適應(yīng)增益函數(shù)設(shè)置參考水平。
46.聲明45的方法,其中當(dāng)所述輸出信號(hào)的功率估計(jì)小于所述參考水平時(shí),利用所述增益調(diào)整率增加所述自適應(yīng)增益函數(shù),而當(dāng)所述輸出信號(hào)的功率估計(jì)大于所述參考水平時(shí),利用所述增益調(diào)整率降低所述自適應(yīng)增益函數(shù)。
47.聲明46的方法,其中當(dāng)增加所述自適應(yīng)增益函數(shù)時(shí)所述增益調(diào)整率具有第一值,而當(dāng)降低所述自適應(yīng)增益函數(shù)時(shí)所述增益調(diào)整率具有第二值,所述第一值不同于所述第二值。
48.聲明46的方法,其中所述自適應(yīng)增益函數(shù)的所述參考水平是所述自適應(yīng)濾波器系統(tǒng)的背景信號(hào)水平的函數(shù)。
49.一種自適應(yīng)濾波器系統(tǒng),通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ),所述自適應(yīng)濾波器系統(tǒng)具有實(shí)現(xiàn)聲明44的方法的多個(gè)指令。
50.一種自適應(yīng)濾波器系統(tǒng),包括接收參考信號(hào)并且提供估計(jì)的希望的信號(hào)的自適應(yīng)濾波器;以及根據(jù)希望的信號(hào)和所述估計(jì)的希望的信號(hào)接收誤差信號(hào)并且提供輸出信號(hào)的增益單元,所述增益單元在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生所述輸出信號(hào)。
51.聲明50的自適應(yīng)濾波器系統(tǒng),進(jìn)一步包括耦合至所述增益單元的突變檢測(cè)器,該突變檢測(cè)器檢測(cè)所述希望信號(hào)中的突變,其中響應(yīng)于所述突變檢測(cè)器檢測(cè)所述突變,所述增益單元施加所述預(yù)定增益函數(shù)。
52.聲明50的自適應(yīng)濾波器系統(tǒng),其中所述自適應(yīng)濾波器系統(tǒng)被實(shí)現(xiàn)為通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ)的多個(gè)指令。
53.聲明50的自適應(yīng)濾波器系統(tǒng),其中所述預(yù)定時(shí)間段包括加速期、平坦期以及釋放期。
54.聲明53的自適應(yīng)濾波器系統(tǒng),其中在所述預(yù)定時(shí)間段的起始,所述預(yù)定增益函數(shù)處于第一增益水平,并且在所述加速期期間,所述預(yù)定增益函數(shù)降低至第二增益水平。
55.聲明54的自適應(yīng)濾波器系統(tǒng),其中在所述平坦期期間,所述輸出信號(hào)的水平保持在目標(biāo)水平。
56.聲明55的自適應(yīng)濾波器系統(tǒng),其中在所述釋放期期間,將所述預(yù)定增益函數(shù)恢復(fù)至所述第一增益水平。
57.聲明50的自適應(yīng)濾波器系統(tǒng),其中所述自適應(yīng)濾波器系統(tǒng)是回聲抵消器的一部分。
58.一種自適應(yīng)濾波器系統(tǒng),通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ),該自適應(yīng)濾波器系統(tǒng)具有實(shí)現(xiàn)包括下列步驟的方法的多個(gè)指令接收希望的信號(hào)和參考信號(hào);對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和所述估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);以及在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生輸出信號(hào)。
59.聲明58的自適應(yīng)濾波器系統(tǒng),進(jìn)一步包括用于檢測(cè)所述希望信號(hào)中突變的指令,其中響應(yīng)于檢測(cè)所述突變,施加所述預(yù)定增益函數(shù)。
60.聲明58的自適應(yīng)濾波器系統(tǒng),其中所述預(yù)定時(shí)間段包括加速期、平坦期以及釋放期。
61.聲明60的自適應(yīng)濾波器系統(tǒng),其中在所述預(yù)定時(shí)間段的起始,所述預(yù)定增益函數(shù)處于第一增益水平,并且在所述加速期期間,所述預(yù)定增益函數(shù)降低至第二增益水平。
62.聲明61的自適應(yīng)濾波器系統(tǒng),其中在所述平坦期期間,所述輸出信號(hào)的水平保持在目標(biāo)水平。
63.聲明62的自適應(yīng)濾波器系統(tǒng),其中在所述釋放期期間,將所述預(yù)定增益函數(shù)恢復(fù)至所述第一增益水平。
權(quán)利要求
1.一種用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法,包括接收希望的信號(hào)和參考信號(hào);對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和所述估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);以及在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生輸出信號(hào)。
2.權(quán)利要求1的方法,進(jìn)一步包括檢測(cè)所述希望的信號(hào)中的突變,其中,響應(yīng)于檢測(cè)所述突變,執(zhí)行施加所述預(yù)定增益函數(shù)。
3.權(quán)利要求1的方法,其中所述的預(yù)定增益函數(shù)在所述預(yù)定時(shí)間段結(jié)束時(shí)禁止其本身。
4.權(quán)利要求1的方法,其中,由自適應(yīng)濾波器執(zhí)行所述參考信號(hào)的濾波,該自適應(yīng)濾波器在施加所述預(yù)定時(shí)間增益函數(shù)時(shí)具有第一步長(zhǎng)尺寸,并且在所述自適應(yīng)濾波器進(jìn)行自適應(yīng)并且沒有施加所述預(yù)定增益函數(shù)時(shí)具有第二步長(zhǎng)尺寸。
5.一種用于在自適應(yīng)濾波器系統(tǒng)中檢測(cè)突變的方法,包括接收由通信系統(tǒng)產(chǎn)生的希望的信號(hào);接收參考信號(hào);利用自適應(yīng)濾波器對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);根據(jù)所述誤差信號(hào)產(chǎn)生輸出信號(hào);執(zhí)行所述希望的信號(hào)、參考信號(hào)、誤差信號(hào)以及估計(jì)的希望的信號(hào)的功率估計(jì);以及根據(jù)所述功率估計(jì),檢測(cè)所述通信系統(tǒng)的突變。
6.一種自適應(yīng)濾波器系統(tǒng),通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ),該自適應(yīng)濾波器系統(tǒng)具有用于實(shí)現(xiàn)權(quán)利要求5的方法的多個(gè)指令。
7.一種用于在自適應(yīng)濾波器系統(tǒng)中檢測(cè)突變的方法,包括接收由通信系統(tǒng)產(chǎn)生的希望的信號(hào);接收參考信號(hào);利用自適應(yīng)濾波器對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);根據(jù)所述誤差信號(hào)產(chǎn)生輸出信號(hào);獲得所述自適應(yīng)濾波器的先前系數(shù)和所述自適應(yīng)濾波器的當(dāng)前系數(shù)之間的距離;以及利用所述距離檢測(cè)所述通信系統(tǒng)的突變。
8.一種用于在自適應(yīng)濾波器系統(tǒng)中動(dòng)態(tài)插入增益的方法,包括接收希望的信號(hào)和參考信號(hào);對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和所述估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);利用所述誤差信號(hào)的功率估計(jì)和所述希望的信號(hào)的功率估計(jì)確定多項(xiàng)式函數(shù);根據(jù)所述多項(xiàng)式函數(shù)和反饋信號(hào)產(chǎn)生自適應(yīng)增益函數(shù);以及將所述自適應(yīng)增益函數(shù)施加至所述誤差信號(hào),以產(chǎn)生輸出信號(hào),其中所述輸出信號(hào)提供所述反饋信號(hào)。
9.一種自適應(yīng)濾波器系統(tǒng),包括自適應(yīng)濾波器,其接收參考信號(hào)并且提供估計(jì)的希望的信號(hào);以及增益單元,其根據(jù)希望的信號(hào)和所述估計(jì)的希望的信號(hào)接收誤差信號(hào)并且提供輸出信號(hào),所述增益單元在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生所述輸出信號(hào)。
10.權(quán)利要求9的自適應(yīng)濾波器系統(tǒng),進(jìn)一步包括耦合至所述增益單元的突變檢測(cè)器,該突變檢測(cè)器檢測(cè)所述希望的信號(hào)中的突變,其中,響應(yīng)于所述突變檢測(cè)器檢測(cè)所述突變,所述增益單元施加所述預(yù)定增益函數(shù)。
11.權(quán)利要求9的自適應(yīng)濾波器系統(tǒng),其中所述自適應(yīng)濾波器系統(tǒng)是回聲抵消器的一部分。
12.一種自適應(yīng)濾波器系統(tǒng),通過至少一個(gè)計(jì)算機(jī)可讀介質(zhì)進(jìn)行存儲(chǔ),該自適應(yīng)濾波器系統(tǒng)具有實(shí)現(xiàn)包括下列步驟的方法的多個(gè)指令接收希望的信號(hào)和參考信號(hào);對(duì)所述參考信號(hào)進(jìn)行濾波,以提供估計(jì)的希望的信號(hào);根據(jù)所述希望的信號(hào)和所述估計(jì)的希望的信號(hào)產(chǎn)生誤差信號(hào);以及在預(yù)定時(shí)間段期間向所述誤差信號(hào)施加預(yù)定增益函數(shù),以產(chǎn)生輸出信號(hào)。
全文摘要
教導(dǎo)了一種用于在自適應(yīng)濾波器中動(dòng)態(tài)插入增益的方法與裝置。選擇性的插入增益可用于允許自適應(yīng)濾波器更加快速地收斂和/或克服自適應(yīng)濾波器的內(nèi)在限制?;芈暤窒?例如圖1中的20和22)僅是具有更短收斂時(shí)間的自適應(yīng)濾波器的一種可能用途。然而,實(shí)際上自適應(yīng)濾波器的所有用途均可從更短收斂時(shí)間和/或改善的濾波性能獲益。
文檔編號(hào)H04B3/23GK1890886SQ200480036010
公開日2007年1月3日 申請(qǐng)日期2004年11月5日 優(yōu)先權(quán)日2003年12月8日
發(fā)明者盧西奧·F·C·佩索阿, 羅曼·A·迪巴, 何丕元, 阿赫?!び纫弧ぐR茲 申請(qǐng)人:飛思卡爾半導(dǎo)體公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1