專利名稱:通信系統(tǒng)中回音抵消器的自適應(yīng)裝置和方法
1、發(fā)明領(lǐng)域本發(fā)明一般地涉及通信系統(tǒng),特別地涉及用于調(diào)制解調(diào)器的可變波長(zhǎng)回音抵消器。
2、相關(guān)技術(shù)討論在當(dāng)今的信息時(shí)代,在家庭,學(xué)校和商業(yè)中使用的個(gè)人計(jì)算機(jī)的數(shù)目持續(xù)激增看起來顯然沒有盡頭。個(gè)人計(jì)算機(jī)的持續(xù)增長(zhǎng)使用推動(dòng)了能提供日益增長(zhǎng)的許多在線業(yè)務(wù)的計(jì)算機(jī)網(wǎng)絡(luò),象Internet的寬帶擴(kuò)展應(yīng)用。雖然計(jì)算機(jī)和通信技術(shù)隨著時(shí)代已大大進(jìn)步,對(duì)用戶而言運(yùn)用一個(gè)調(diào)制解調(diào)器通過電話線把他們的個(gè)人計(jì)算機(jī)連到這樣的計(jì)算機(jī)網(wǎng)絡(luò)上還是非常普遍的。
從歷史而言,不論是作為由一電纜連到個(gè)人計(jì)算機(jī)的外圍設(shè)備或者作為直接安裝到個(gè)人計(jì)算機(jī)中的擴(kuò)展槽的內(nèi)部設(shè)備,調(diào)制解調(diào)器已成為個(gè)人計(jì)算機(jī)的附加特性。這些調(diào)制解調(diào)器典型地包括為個(gè)人計(jì)算機(jī)提供調(diào)制解調(diào)器功能所需的所有硬件和軟件部分。特別地,調(diào)制解調(diào)器典型地包括用于執(zhí)行一般軟件功能的微處理器(和相關(guān)的內(nèi)存電路),用于數(shù)據(jù)和控制接口的輸入/輸出口,用于執(zhí)行需要大量計(jì)算的信號(hào)處理功能的信號(hào)處理器和許多用于與電話網(wǎng)接口和用于提供附加信號(hào)處理功能的專用硬件部分。這些專用的硬件部分使得調(diào)制解調(diào)器相當(dāng)昂貴。
今天,出現(xiàn)了一種對(duì)廉價(jià)的調(diào)制解調(diào)器的需求,這種調(diào)制解調(diào)器能由生產(chǎn)廠家內(nèi)建到個(gè)人計(jì)算機(jī)上或與其它外部設(shè)備一起封裝來為個(gè)人計(jì)算機(jī)提供調(diào)制解調(diào)器功能。一種方案是主要把所有調(diào)制解調(diào)器處理功能以軟件形式實(shí)現(xiàn)(剩余功能以專用硬件實(shí)現(xiàn))并作為個(gè)人計(jì)算機(jī)中的微處理器上的一個(gè)應(yīng)用來運(yùn)行軟件。這種類型的調(diào)制解調(diào)器,常稱為“軟件調(diào)制解調(diào)器”,由于現(xiàn)代微處理器提供了大量的處理資源,它在今天是可行的。通過從調(diào)制解調(diào)器去除大多數(shù)專用硬件部分并運(yùn)用個(gè)人計(jì)算機(jī)的處理和內(nèi)存資源,軟件調(diào)制解調(diào)器會(huì)相對(duì)便宜。
軟件調(diào)制解調(diào)器的一個(gè)問題是調(diào)制解調(diào)器軟件必須與其它應(yīng)用軟件,象字處理器,電子表格程序或Internet瀏覽器,共享個(gè)人計(jì)算機(jī)的處理資源。軟件調(diào)制解調(diào)器的這種“特性”在使得軟件調(diào)制解調(diào)器不昂貴的同時(shí),耗費(fèi)了否則可由其它應(yīng)用軟件獲得的處理資源。結(jié)果,軟件調(diào)制解調(diào)器引入顯然地影響了其它應(yīng)用軟件的性能。這樣,軟件調(diào)制解調(diào)器的一個(gè)目標(biāo)是盡可能使用少的處理資源來提供全部的調(diào)制解調(diào)器功能。
在軟件調(diào)制解調(diào)器中,被用來補(bǔ)償在電話網(wǎng)中的信號(hào)反射的回音抵消器代表調(diào)制解調(diào)器所需的處理資源的總量的一個(gè)主要部分。典型地運(yùn)用2個(gè)獨(dú)立的回音抵消器,一個(gè)用于抵消近端回音,一個(gè)用于抵消遠(yuǎn)端回音。這些回音抵消器被典型地設(shè)計(jì)和實(shí)現(xiàn)來補(bǔ)償一個(gè)最壞情況(例如,最大展寬(maximum span))的回音。由于以軟件實(shí)現(xiàn)一個(gè)回音抵消器所需的處理資源的量直接與在回音抵消器濾波器中的抽頭數(shù)目成正比,而抽頭數(shù)目又直接與回音抵消器工作的展寬(span)成正比,被設(shè)計(jì)和實(shí)現(xiàn)來補(bǔ)償一個(gè)最壞情況回音的回音抵消器必要地消耗最大量的處理資源。這樣,存在對(duì)用于降低回音抵消器濾波器中的抽頭數(shù)目從而降低由回音抵消器所消耗的處理資源的量的系統(tǒng),器件和方法的需求。
圖形描述在圖中,
圖1表示在本技術(shù)中已知的一個(gè)模擬到數(shù)字的調(diào)制解調(diào)器連接;圖2表示在本技術(shù)中已知的一個(gè)數(shù)字到數(shù)字的調(diào)制解調(diào)器連接;圖3表示在近端和遠(yuǎn)端回音之間的示例性關(guān)系;圖4表示一個(gè)符號(hào)驅(qū)動(dòng)回音抵消器的示例性實(shí)施例;圖5表示在體延遲線(bulk-delay line),近端回音抵消器和遠(yuǎn)端回音抵消器之間的關(guān)系;
圖6A表示具有X濾波器抽頭的回音抵消器濾波器的概視圖;圖6B表示使用3個(gè)子濾波器實(shí)現(xiàn)的近端和遠(yuǎn)端回音抵消器的優(yōu)選實(shí)施例;圖7一般地表示已有技術(shù)V.34起動(dòng)序列的相關(guān)步驟;圖8A表示一旦初始化,近端和遠(yuǎn)端回音抵消器濾波器的示例性定位;圖8B更詳細(xì)地表示一旦初始化,回音抵消器濾波器的定位;圖9表示遠(yuǎn)端濾波器的展寬與近端濾波器的展寬交疊時(shí),近端和遠(yuǎn)端回音抵消器濾波器的示例性定位;圖10表示遠(yuǎn)端濾波器的展寬被截短時(shí),近端和遠(yuǎn)端回音抵消器濾波器的示例性定位;圖11表示包括為了讓回音抵消器濾波器適應(yīng)網(wǎng)絡(luò)中的反射在起動(dòng)序列期間所采取的許多步驟的示例性實(shí)施例。
詳細(xì)描述如上面所討論的,存在對(duì)于為了降低回音抵消器所消耗的處理資源的量而降低回音抵消器濾波器中的抽頭的數(shù)目的裝置和方法的需求。本發(fā)明的實(shí)施例在某些條件下完全去除了近端或遠(yuǎn)端回音抵消器,并還在其它條件下降低了在近端和遠(yuǎn)端回音抵消器濾波器中的抽頭的數(shù)目。結(jié)果,這些實(shí)施例滿足了降低回音抵消器所消耗的處理資源的量的需要。
圖1表示如本技術(shù)中已知的調(diào)制解調(diào)器到調(diào)制解調(diào)器的連接,其中調(diào)制解調(diào)器102和108分別經(jīng)傳統(tǒng)模擬本地環(huán)103和107連到電話網(wǎng)。2個(gè)調(diào)制解調(diào)器發(fā)送和接收模擬信號(hào)。由調(diào)制解調(diào)器102經(jīng)模擬本地環(huán)103發(fā)送的模擬信號(hào)在接口104被數(shù)字化用于經(jīng)數(shù)字干線網(wǎng)110發(fā)送并在接口106轉(zhuǎn)換回模擬信號(hào)用于經(jīng)模擬本地環(huán)107發(fā)送給調(diào)制解調(diào)器108。類似地,由調(diào)制解調(diào)器108經(jīng)模擬本地環(huán)107發(fā)送的模擬信號(hào)在接口106被數(shù)字化用于經(jīng)數(shù)字干線網(wǎng)110發(fā)送并在接口104轉(zhuǎn)換回模擬信號(hào)用于經(jīng)模擬本地環(huán)103發(fā)送給調(diào)制解調(diào)器102。
圖2表示如本技術(shù)中已知的調(diào)制解調(diào)器到調(diào)制解調(diào)器的連接,其中調(diào)制解調(diào)器208經(jīng)傳統(tǒng)模擬本地環(huán)207連到電話網(wǎng),調(diào)制解調(diào)器202通過數(shù)字連接203連到電話網(wǎng)。調(diào)制解調(diào)器202發(fā)送和接收數(shù)字信號(hào),而調(diào)制解調(diào)器208發(fā)送和接收模擬信號(hào)。由調(diào)制解調(diào)器202經(jīng)數(shù)字連接203發(fā)送的數(shù)字信號(hào)橫貫數(shù)字干線網(wǎng)210傳送并在接口206轉(zhuǎn)換回模擬信號(hào)用于經(jīng)模擬本地環(huán)207發(fā)送給調(diào)制解調(diào)器208。由調(diào)制解調(diào)器208經(jīng)模擬本地環(huán)207發(fā)送的模擬信號(hào)在接口206被數(shù)字化用于經(jīng)數(shù)字干線網(wǎng)210和數(shù)字連接203發(fā)送給調(diào)制解調(diào)器202。
經(jīng)電話網(wǎng)的通信受網(wǎng)絡(luò)的模擬和數(shù)字部分的各種失真影響。與本發(fā)明特別有關(guān)的是把發(fā)送的信號(hào)回音返回給發(fā)送調(diào)制解調(diào)器的信號(hào)反射。這些信號(hào)反射在網(wǎng)絡(luò)內(nèi)的許多點(diǎn)上引入,特別在調(diào)制解調(diào)器和在電話中心局設(shè)備的混合接口處,并根據(jù)發(fā)送調(diào)制解調(diào)器和每個(gè)反射點(diǎn)之間的距離,在不同時(shí)刻到達(dá)發(fā)送調(diào)制解調(diào)器的接收機(jī)。在本地環(huán)內(nèi)產(chǎn)生的反射比在網(wǎng)絡(luò)遠(yuǎn)端產(chǎn)生的反射以更大的信號(hào)功率更快地接收。為簡(jiǎn)便起見,在本地環(huán)內(nèi)產(chǎn)生的反射被稱為“近端反射”或“近端回音”,在網(wǎng)絡(luò)遠(yuǎn)端產(chǎn)生的反射被稱為“遠(yuǎn)端反射”或“遠(yuǎn)端回音”。
近端和遠(yuǎn)端回音之間的示例性關(guān)系在圖3中示出,如前面討論的,在本地環(huán)內(nèi)產(chǎn)生的近端回音比在網(wǎng)絡(luò)遠(yuǎn)端產(chǎn)生的遠(yuǎn)端回音以更大的信號(hào)功率更快地接收。近端回音的峰值與由來自發(fā)送調(diào)制解調(diào)器中的混合產(chǎn)生的回音的接收基本上同步,因此近端回音在一個(gè)固定的內(nèi)部延遲(稱為“sys_delay”)之后出現(xiàn)。sys_delay典型地是一個(gè)常數(shù)值,可通過在本地模擬反饋中放置發(fā)送調(diào)制解調(diào)器和測(cè)量反饋延遲來確定。同樣,遠(yuǎn)端回音的峰值與由來自遠(yuǎn)程調(diào)制解調(diào)器中的混合產(chǎn)生的回音的接收基本上同步,因此,遠(yuǎn)端回音的峰值是根據(jù)發(fā)送調(diào)制解調(diào)器和遠(yuǎn)程調(diào)制解調(diào)器之間的往返行程延遲(round trip delay)來定。往返行程延遲典型地在初始確定序列期間測(cè)量,往返行程延遲將在下面更詳細(xì)地描述。
每個(gè)回音的展寬相對(duì)很短,在10~20微秒量級(jí),遠(yuǎn)端回音被延遲一個(gè)根據(jù)發(fā)送調(diào)制解調(diào)器和遠(yuǎn)程反射點(diǎn)之間的往返行程延遲來定的量B。如果如圖3中所示往返行程延遲相當(dāng)長(zhǎng),那么在近端回音和遠(yuǎn)端回音之間基本上沒有反射能量。然而,如果往返行程延遲相對(duì)短,那么遠(yuǎn)端回音將與近端回音的部分或全部重疊。
如在圖1和2中可見,在網(wǎng)絡(luò)中發(fā)生的反射類型取決于網(wǎng)絡(luò)拓?fù)洹T谌鐖D1中所示的模擬到模擬連接中,每個(gè)調(diào)制解調(diào)器既接收近端又接收遠(yuǎn)端反射。近端反射在發(fā)送調(diào)制解調(diào)器的混合接口和在網(wǎng)絡(luò)的本地側(cè)的中心局設(shè)備處產(chǎn)生,而遠(yuǎn)端反射在網(wǎng)絡(luò)的遠(yuǎn)程側(cè)的中心局設(shè)備處和在遠(yuǎn)程調(diào)制解調(diào)器的混合接口處產(chǎn)生。然而,在如圖2中所示的數(shù)字到模擬連接中,數(shù)字側(cè)的調(diào)制解調(diào)器只接收遠(yuǎn)端反射而模擬側(cè)的調(diào)制解調(diào)器只接收近端反射。
對(duì)于一個(gè)特定的調(diào)制解調(diào)器,調(diào)制解調(diào)器的發(fā)送信號(hào)的反射具有使由調(diào)制解調(diào)器接收的信號(hào)失真的影響。特別地,由調(diào)制解調(diào)器接收的信號(hào)包括來自遠(yuǎn)程調(diào)制解調(diào)器的信號(hào)與來自調(diào)制解調(diào)器自身發(fā)送的反射信號(hào)的合并。除非反射信號(hào)被從接收的信號(hào)去除或者由調(diào)制解調(diào)器補(bǔ)償,否則會(huì)從接收的信號(hào)中抽取出不正確的信息,引起損壞的數(shù)據(jù)。
相應(yīng)地,調(diào)制解調(diào)器包括用于抵消近端和遠(yuǎn)端反射的邏輯,典型地以符號(hào)驅(qū)動(dòng)回音抵消器的形式。符號(hào)驅(qū)動(dòng)回音抵消器模擬信號(hào)反射并產(chǎn)生一個(gè)回聲消除信號(hào),當(dāng)從由調(diào)制解調(diào)器接收的信號(hào)減去該回聲消除信號(hào)時(shí),也就基本上消除了接收信號(hào)中的回音。由于近端和遠(yuǎn)端反射在時(shí)間上被延遲,并與網(wǎng)絡(luò)中信號(hào)路徑的長(zhǎng)度有關(guān),總的回音信道響應(yīng)隨網(wǎng)絡(luò)到網(wǎng)絡(luò)(甚至連接到連接)改變,并在某些條件中會(huì)很長(zhǎng)(在600毫秒量級(jí))。由于計(jì)算的復(fù)雜度,使用一單個(gè)濾波器模擬這些信道是可能的但不現(xiàn)實(shí)。因此,符號(hào)驅(qū)動(dòng)回音抵消器典型地包括2個(gè)分別用于構(gòu)建近端和遠(yuǎn)端回音信道的獨(dú)立的濾波器,每個(gè)能夠模擬各自的回音信道的展寬。為簡(jiǎn)便起見,用于構(gòu)建近端回音信道的濾波器被稱為“近端回音抵消器”,用于構(gòu)建遠(yuǎn)端回音信道的濾波器被稱為“遠(yuǎn)端回音抵消器”。
符號(hào)驅(qū)動(dòng)回音抵消器的一個(gè)示例性實(shí)施例在圖4中示出。特別地,符號(hào)驅(qū)動(dòng)回音抵消器包括一個(gè)符號(hào)調(diào)制器402,一個(gè)體延遲線404,2個(gè)分別用于構(gòu)建近端和遠(yuǎn)端回音信道的復(fù)數(shù)值自適應(yīng)橫向?yàn)V波器406和408。來自符號(hào)調(diào)制器402的代表一個(gè)發(fā)送符號(hào)的每個(gè)符號(hào)被放在體延遲線404中,在那里它被保持直到被近端回音抵消器406和遠(yuǎn)端回音抵消器408需要。每個(gè)符號(hào)在被近端回音抵消器406處理之前被第一延遲時(shí)間延遲和在被遠(yuǎn)端回音抵消器408處理之前被第二延遲時(shí)間延遲。近端回音抵消器406和遠(yuǎn)端回音抵消器408的輸出被合并來構(gòu)成回音抵消信號(hào)410。第一和第二延遲時(shí)間根據(jù)測(cè)量的延遲來確定以便回音抵消信號(hào)410基本上與由調(diào)制解調(diào)器接收的相應(yīng)的近端和遠(yuǎn)端回音同步地提供給接收機(jī),在下面將更詳細(xì)描述。
體延遲線,近端回音抵消器和遠(yuǎn)端回音抵消器之間的關(guān)系在圖5中示出。被調(diào)制的符號(hào)在插入點(diǎn)被插入到體延遲線中,并在體延遲線中保留一個(gè)預(yù)定數(shù)目的符號(hào)時(shí)間。概念上講回音抵消器濾波器可被看成是被設(shè)計(jì)進(jìn)延遲線中從而每個(gè)濾波器從離開插入點(diǎn)一個(gè)特定符號(hào)的偏置開始并擴(kuò)展一個(gè)預(yù)定數(shù)目的符號(hào),其中由每個(gè)濾波器擴(kuò)展的符號(hào)的個(gè)數(shù)由濾波器中的抽頭的數(shù)目來確定。一個(gè)特定的符號(hào)被在插入點(diǎn)插入,并在第一延遲時(shí)間之后被近端回音抵消器操作,并在第二延遲時(shí)間之后由遠(yuǎn)端回音抵消器再次操作。
在一個(gè)優(yōu)選實(shí)施例中,符號(hào)驅(qū)動(dòng)回音抵消器是以軟件來實(shí)現(xiàn)。體延遲線404作為一個(gè)電路級(jí)緩存器來實(shí)現(xiàn),3個(gè)指針被用來指示符號(hào)被插入(put_ptr)的點(diǎn)和符號(hào)被讀出用來由近端回音抵消器(ne_get)和遠(yuǎn)端回音抵消器(fe_get)處理的2個(gè)點(diǎn)。近端回音抵消器和遠(yuǎn)端回音抵消器每一個(gè)根據(jù)用于各個(gè)回音抵消器的get指針,每個(gè)符號(hào)時(shí)間處理一個(gè)符號(hào)。每次在put_ptr插入一個(gè)符號(hào)后,所有3個(gè)指針前進(jìn)一個(gè)符號(hào)以便ne_get和fe_get與put_ptr保持固定的偏置。
圖6A和6B表示近端回音抵消器和遠(yuǎn)端回音抵消器的優(yōu)選實(shí)施例的細(xì)節(jié)。在優(yōu)選實(shí)施例中,接收機(jī)抽樣率為發(fā)射機(jī)符號(hào)率的3倍。因此,對(duì)于從體延遲線接收的每個(gè)被調(diào)制的符號(hào)Sn,回音抵消器產(chǎn)生3個(gè)回音抵消器輸出信號(hào),每一個(gè)用于對(duì)應(yīng)于符號(hào)Sn的3個(gè)連續(xù)接收機(jī)抽樣Rn(0),Rn(1)和Rn(2)的每一個(gè)。
由于只有一個(gè)輸入符號(hào)可用于產(chǎn)生3個(gè)回音抵消器輸出信號(hào),回音抵消器濾波器從單個(gè)輸入符號(hào)內(nèi)插3個(gè)回音抵消器輸出信號(hào)。具體地說,回音抵消器濾波器對(duì)于每個(gè)輸入符號(hào)更新3次,其中每個(gè)更新是基于輸入符號(hào)和三個(gè)連續(xù)的反饋抽樣en(0),en(1)和en(2)中的一個(gè),這三個(gè)連續(xù)的反饋抽樣是正好在接收機(jī)抽樣Rn(0),Rn(1)和Rn(2)前面的3個(gè)回音被抵消的接收機(jī)抽樣。
如圖6A中所示,原理上,回音抵消器濾波器可以作為一個(gè)具有X個(gè)濾波器抽頭的對(duì)于每個(gè)輸入符號(hào)Sn偏移和更新3次的移位寄存器。對(duì)于第一次更新,符號(hào)Sn被有效地放置在濾波器抽頭0,濾波器運(yùn)用反饋抽樣en(0)來更新。在那時(shí),沒有符號(hào)可有效獲得用來更新濾波器抽頭1和2。因此,濾波器更新只影響濾波器抽頭0和從此算起的每第3個(gè)濾波器抽頭(對(duì)應(yīng)于前面接收的符號(hào)),而其余濾波器抽頭保持不變(由“0”值指示)。對(duì)于第二次更新,符號(hào)Sn被有效地偏移到濾波器抽頭1,濾波器運(yùn)用反饋抽樣en(1)來更新。在那時(shí),沒有符號(hào)可有效獲得用來更新濾波器抽頭0和2。因此,濾波器更新只影響濾波器抽頭1和從此算起的每第3個(gè)濾波器抽頭。對(duì)于第三次更新,符號(hào)Sn被有效地偏移到濾波器抽頭2,濾波器運(yùn)用反饋抽樣en(2)來更新。在那時(shí),沒有符號(hào)可有效獲得用來更新濾波器抽頭0和1。因此,濾波器更新點(diǎn)影響濾波器抽頭2和從此算起的每第3個(gè)濾波器抽頭。濾波器更新周期于是使用分別是回音抵消器接收機(jī)抽樣Rn(0),Rn(1)和Rn(2)的反饋抽樣en+1(0),en+1(1)和en+1(2),從下一符號(hào)Sn+1再次開始。
在優(yōu)選實(shí)施例中,回音抵消器濾波器不作為一個(gè)具有X個(gè)濾波器抽頭的移位寄存器來實(shí)現(xiàn)。由于在每個(gè)濾波器更新期間只有1/3濾波器抽頭實(shí)際改變,所以這樣一個(gè)實(shí)現(xiàn)會(huì)是浪費(fèi)處理資源。相反,如圖6B所示,使用3個(gè)子濾波器實(shí)現(xiàn)回音抵消器濾波器是可取的。在此實(shí)施例中,每個(gè)子濾波器是一個(gè)支持X/3濾波器抽頭的復(fù)數(shù)值的自適應(yīng)橫向?yàn)V波器,抽頭是使用來自接收機(jī)的反饋606運(yùn)用最小均方算法來更新。對(duì)于從體延遲線接收的每個(gè)符號(hào)602,例如符號(hào)Sn,每個(gè)子濾波器被更新并產(chǎn)生一個(gè)回音抵消器輸出信號(hào)604。特別地,子濾波器608(對(duì)應(yīng)濾波器抽頭0和從那里的每第3個(gè)濾波器抽頭)被運(yùn)用符號(hào)Sn和反饋抽樣en(0)更新并產(chǎn)生回音抵消器輸出信號(hào)Yn(0),子濾波器610(對(duì)應(yīng)濾波器抽頭1和從那里的每第3個(gè)濾波器抽頭)被運(yùn)用符號(hào)Sn和反饋抽樣en(1)更新并產(chǎn)生回音抵消器輸出信號(hào)Yn(1),子濾波器612(對(duì)應(yīng)濾波器抽頭2和從那里的每第3個(gè)濾波器抽頭)被運(yùn)用符號(hào)Sn和反饋抽樣en(2)更新并產(chǎn)生回音抵消器輸出信號(hào)Yn(2)。來自所有回音抵消器的回音抵消器輸出信號(hào)Yn(0),Yn(1)和Yn(2)被有效地分別從接收機(jī)抽樣Rn(0),Rn(1)和Rn(2)中減去,從而基本上從接收機(jī)抽樣Rn(0),Rn(1)和Rn(2)中去掉了被反射信號(hào)。得出的回音抵消器接收機(jī)抽樣之后被分別用作反饋抽樣en+1(0),en+1(1)和en+1(2),用于下一個(gè)輸入符號(hào)Sn+1進(jìn)行下一次濾波器更新。
在一個(gè)典型調(diào)制解調(diào)器中,近端和遠(yuǎn)端回音抵消器濾波器有一足夠補(bǔ)償具有一預(yù)定最大展寬反射的固定數(shù)目的濾波器抽頭。為簡(jiǎn)便起見,這些濾波器被稱為“固定長(zhǎng)度”濾波器。在這些調(diào)制解調(diào)器中,由回音抵消器濾波器消耗的處理資源的量不是一個(gè)問題,原因是回音抵消器濾波器通常用硬件來實(shí)現(xiàn),而硬件給回音抵消器濾波器提供了足夠數(shù)量的處理資源。因此,即使在電話網(wǎng)中受到的信號(hào)反射的展寬是比預(yù)定最大展寬要短的間隔,也沒有充足的理由說為了節(jié)省處理資源而去除或降低回音抵消器中的抽頭的數(shù)目。
在本發(fā)明的一個(gè)實(shí)施例中,回音抵消器濾波器被設(shè)計(jì)和實(shí)現(xiàn)以便抽頭數(shù)目是可變和適應(yīng)于反射的實(shí)際展寬。為簡(jiǎn)便起見,這些濾波器被稱為“可變長(zhǎng)度”濾波器。每個(gè)可變長(zhǎng)度濾波器被設(shè)計(jì)和實(shí)現(xiàn)來支持與相應(yīng)固定長(zhǎng)度濾波器相同數(shù)目的抽頭,因此每個(gè)可變長(zhǎng)度濾波器保持能夠補(bǔ)償具有預(yù)定最大展寬的反射。然而,實(shí)際上用于回音抵消器的抽頭數(shù)目是根據(jù)由調(diào)制解調(diào)器測(cè)量的功率電平和實(shí)際信號(hào)反射的展寬來適應(yīng)的。由于在現(xiàn)代電信網(wǎng)中遇到的信號(hào)反射的展寬是比預(yù)定最大展寬短的間隔,通常可能去除至少一些回音抵消器濾波器抽頭從而降低由回音抵消器濾波器消耗的處理資源的量。
在本發(fā)明的另一實(shí)施例中,任何一個(gè)或2個(gè)回音抵消器可完全被禁止以便被禁止的回音抵消器根本不消耗處理資源(除了也許用于軟件條件執(zhí)行的一些開銷)。參考圖2,調(diào)制解調(diào)器202只接收遠(yuǎn)端回音,而調(diào)制解調(diào)器208只接收近端回音。因此,在一優(yōu)選實(shí)施例中,象調(diào)制解調(diào)器202的調(diào)制解調(diào)器的近端回音抵消器被完全不使能,而象調(diào)制解調(diào)器208的遠(yuǎn)端調(diào)制解調(diào)器的近端回音抵消器被完全不使能。進(jìn)一步,如果在近端回音和遠(yuǎn)端回音之間的延遲為0或很小以致任何遠(yuǎn)端回音可由近端回音抵消器單獨(dú)很滿意地處理,另一實(shí)施例完全不使能遠(yuǎn)端回音抵消器。
回音抵消器的編程通常在起動(dòng)序列期間執(zhí)行,在起動(dòng)序列期間調(diào)制解調(diào)器對(duì)通信鏈路特征化并與遠(yuǎn)程調(diào)制解調(diào)器交換工作參數(shù)。在一個(gè)優(yōu)選實(shí)施例中,調(diào)制解調(diào)器支持一個(gè)起動(dòng)序列,象ITU V.34起動(dòng)序列,它除了其它以外,包括用于測(cè)量往返行程延遲和用于交換某些工作參數(shù)的階段2和用于訓(xùn)練回音抵消器的階段3。
圖7表示與本討論相關(guān)的已有技術(shù)V.34起動(dòng)序列的一般性步驟。在步驟702中開始和經(jīng)過至少第一起動(dòng)階段(未示出)之后,調(diào)制解調(diào)器執(zhí)行包括在步驟704中測(cè)量往返行程延遲(RTDE)和交換某些工作參數(shù)的階段2序列。與本發(fā)明特別有關(guān)的是交換指示是否有一個(gè)調(diào)制解調(diào)器正工作在數(shù)字-模擬連接的數(shù)字側(cè)(例如,在圖2中的調(diào)制解調(diào)器202)的信息。在測(cè)量RTDE之后,調(diào)制解調(diào)器在步驟706中建立用于最壞情況回音的它的回音抵消器,并執(zhí)行包括在步驟710中訓(xùn)練回音抵消器的階段3序列。調(diào)制解調(diào)器之后繼續(xù)到起動(dòng)序列的剩余階段(未示出),最終在步驟799終止。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,為了讓回音抵消器濾波器適應(yīng)網(wǎng)絡(luò)中的反射,在起動(dòng)序列期間作了許多回音抵消器調(diào)整。
在一個(gè)實(shí)施例中,如果它工作在數(shù)字-模擬連接的數(shù)字側(cè),調(diào)制解調(diào)器完全不使能它的近端回音抵消器。如前面討論的,工作在數(shù)字-模擬連接的數(shù)字側(cè)的調(diào)制解調(diào)器不需要一個(gè)近端回音抵消器,原因是只出現(xiàn)遠(yuǎn)端反射。通過完全去除近端回音抵消器,由符號(hào)驅(qū)動(dòng)回音抵消器所需的處理資源的量可顯著降低。
在另一實(shí)施例中,如果遠(yuǎn)程調(diào)制解調(diào)器指示遠(yuǎn)程調(diào)制解調(diào)器工作在數(shù)字-模擬連接的數(shù)字側(cè),調(diào)制解調(diào)器在階段2之后不使能它的遠(yuǎn)端回音抵消器。如前面討論的,工作在數(shù)字-模擬連接的模擬側(cè)的調(diào)制解調(diào)器不需要一個(gè)遠(yuǎn)端回音抵消器,原因是只有近端反射出現(xiàn)。通過完全去除遠(yuǎn)端回音抵消器,由符號(hào)驅(qū)動(dòng)回音抵消器所需的處理資源的量可顯著降低。
還是在另一實(shí)施例中,如果RTDE為0或小于一個(gè)預(yù)定值以致遠(yuǎn)端回音抵消器的展寬整個(gè)在近端回音抵消器的展寬之內(nèi)時(shí),在階段2之后,調(diào)制解調(diào)器完全不使能它的遠(yuǎn)端回音抵消器。當(dāng)往返行程延遲非常小時(shí),在近端回音和遠(yuǎn)端回音之間有明顯重疊。在這種情況下,單獨(dú)運(yùn)用近端回音抵消器就足以補(bǔ)償近端和遠(yuǎn)端回音。通過完全去除遠(yuǎn)端回音抵消器,由符號(hào)驅(qū)動(dòng)回音抵消器所需的處理資源的量可顯著降低。
在階段2之后作了一些調(diào)整之后,剩余的近端和遠(yuǎn)端回音抵消器濾波器被初始化(在圖7中的步驟706)。建立用于一個(gè)最壞情況回音的回音抵消器的步驟包含在距離插入點(diǎn)合適偏置的地方的體延遲線中插入剩余的近端和遠(yuǎn)端回音抵消器濾波器。每個(gè)回音抵消器濾波器被初始化為它的最大展寬(在優(yōu)選實(shí)施例中對(duì)于近端濾波器為48個(gè)符號(hào),對(duì)遠(yuǎn)端濾波器為35個(gè)符號(hào)),并被插入體延遲線中以便每個(gè)回音響應(yīng)的峰值幾乎落在各個(gè)濾波器的展寬內(nèi)的一個(gè)預(yù)定點(diǎn)上(在優(yōu)選實(shí)施例中,對(duì)近端濾波器為2/5的濾波器展寬,對(duì)遠(yuǎn)端濾波器為1/3的濾波器展寬)。在一優(yōu)選實(shí)施例中,定位回音抵消器濾波器包含把sys_delay和RTDE次數(shù)轉(zhuǎn)換為用于分別確定第一符號(hào)邊界和第二符號(hào)邊界的整數(shù)個(gè)符號(hào),之后在第一符號(hào)邊界放置近端濾波器的2/5點(diǎn),在第二符號(hào)邊界放置遠(yuǎn)端濾波器1/3點(diǎn)。由于不管近端濾波器的2/5點(diǎn)還是遠(yuǎn)端濾波器1/3點(diǎn)都是整數(shù)個(gè)數(shù)的符號(hào),個(gè)數(shù)被向下取整為最近的整數(shù)個(gè)數(shù)的符號(hào)。這樣,在一優(yōu)選實(shí)施例中,近端回音回音抵消器被定位到體延遲線以便ne_get指針超前第一符號(hào)邊界19個(gè)符號(hào)
而遠(yuǎn)端回音抵消器被定位到體延遲線以便fe_get指針超前第二符號(hào)邊界11個(gè)符號(hào)
。一般性地在圖8A和更詳細(xì)地在圖8B中示出的濾波器的這種定位為了更有效地模擬回音信道,把每個(gè)回音響應(yīng)的峰值放置在每個(gè)濾波器內(nèi)的一個(gè)合適的點(diǎn)上。為簡(jiǎn)便起見,用于濾波器的符號(hào)邊界被稱為濾波器的“中心”,在中心的任何一側(cè)的抽頭被稱為濾波器的“尾”。
在初始化剩余的濾波器之后和在訓(xùn)練濾波器之前,作一個(gè)是否遠(yuǎn)端回音回音抵消器可以被去除或截短的確定。這種調(diào)整只有在如果近端和遠(yuǎn)端回音抵消器濾波器都保存(即都不被前面去除)和遠(yuǎn)端回音回音抵消器的展寬與近端回音抵消器濾波器交疊時(shí)才可能。
如果遠(yuǎn)端回音回音抵消器的整個(gè)展寬在近端回音抵消器濾波器的展寬以內(nèi),遠(yuǎn)端回音回音抵消器被去除。這可能發(fā)生在,例如,當(dāng)RTDE很小的時(shí)候。在近端回音抵消器濾波器的展寬為48個(gè)符號(hào),對(duì)遠(yuǎn)端回音回音抵消器的展寬為35個(gè)符號(hào)的優(yōu)選實(shí)施例中,如果遠(yuǎn)端回音回音抵消器的開始(即fe_get指針)小于或等于近端回音抵消器濾波器開始(即ne_get指針)后的13個(gè)符號(hào)時(shí),這種情況會(huì)發(fā)生。通過完全去除遠(yuǎn)端回音回音抵消器,由符號(hào)驅(qū)動(dòng)回音抵消器所需的處理資源的量可顯著降低。
即使遠(yuǎn)端回音回音抵消器的整個(gè)展寬不在近端回音抵消器濾波器的展寬以內(nèi),如果它的展寬部分地與近端回音抵消器濾波器的展寬重疊(即至少一個(gè)符號(hào)在2個(gè)濾波器的展寬以內(nèi)),遠(yuǎn)端回音回音抵消器也可以被截短。在近端回音抵消器濾波器的展寬為48個(gè)符號(hào),對(duì)遠(yuǎn)端回音回音抵消器的展寬為35個(gè)符號(hào)的優(yōu)選實(shí)施例中,如果遠(yuǎn)端回音回音抵消器的開始(即fe_get指針)小于或等于近端回音抵消器濾波器開始(即ne_get指針)后的48個(gè)符號(hào)時(shí),這種情況會(huì)發(fā)生。重疊濾波器展寬的例子在圖9中示出。在此情況下,遠(yuǎn)端回音回音抵消器通過如圖10中所示移動(dòng)fe_get指針到近端回音抵消器濾波器末端后面的符號(hào)來縮短。截短遠(yuǎn)端回音回音抵消器降低了濾波器展寬從而降低了濾波器抽頭的數(shù)目。通過截短遠(yuǎn)端回音回音抵消器,符號(hào)驅(qū)動(dòng)回音抵消器所需的處理資源的量被降低了一個(gè)與從遠(yuǎn)端回音回音抵消器中去除的濾波器抽頭的數(shù)目成正比的量。
在圖10所示的例子中,被截短的遠(yuǎn)端回音回音抵消器繼續(xù)有2個(gè)尾。然而,應(yīng)多加注意,如果遠(yuǎn)端回音回音抵消器與近端回音抵消器濾波器交疊以致遠(yuǎn)端回音回音抵消器的中心位于近端濾波器的展寬內(nèi),那么截短遠(yuǎn)端回音回音抵消器會(huì)去除在濾波器右手側(cè)示出的尾并會(huì)去除左手側(cè)的一些或所有抽頭(例如,如果RTDE為0,所有遠(yuǎn)端濾波器抽頭可以去除)。這樣,在一優(yōu)選實(shí)施例中,如果RTDE在一個(gè)預(yù)定門限以下(上面描述的),不運(yùn)用去除遠(yuǎn)端回音回音抵消器的步驟,相反地使用截短遠(yuǎn)端回音回音抵消器的步驟,如果RTDE實(shí)際上在一個(gè)預(yù)定門限以下將會(huì)有完全去除遠(yuǎn)端回音回音抵消器的作用。
在訓(xùn)練回音抵消器濾波器之前作了一些回音抵消器濾波器調(diào)整之后,剩余的回音抵消器濾波器被作為起動(dòng)序列的階段3的部分來訓(xùn)練(圖7中的步驟710)。訓(xùn)練回音抵消器濾波器的步驟允許每個(gè)濾波器適應(yīng)它各自的回音信道從而產(chǎn)生一個(gè)合適的回音抵消器輸出信號(hào)。
在訓(xùn)練了剩余的回音抵消器濾波器之后,作最后一次的調(diào)整來從每個(gè)剩余濾波器中去除任何不必要的濾波器抽頭。在一優(yōu)選實(shí)施例中,以3個(gè)一組(其中每組的3個(gè)濾波器抽頭對(duì)應(yīng)一個(gè)符號(hào))對(duì)濾波器抽頭進(jìn)行檢查,每組從每個(gè)尾部的末端開始朝中心引進(jìn)。如果相應(yīng)符號(hào)的回音功率電平低于一預(yù)定門限,一組的3個(gè)回音抵消器濾波器抽頭被認(rèn)為是不必要的,否則被認(rèn)為是必要的。在一優(yōu)選實(shí)施例中,用于近端回音抵消器濾波器的預(yù)定門限為1.0e-5,用于遠(yuǎn)端回音回音抵消器的預(yù)定門限為1.0e-3。其中濾波器抽頭n的幅度M是下面形式的復(fù)數(shù)系數(shù)Mn=Rn+jIn3個(gè)抽頭的回音功率電平P根據(jù)下面的公式來確定P=0Rn2+In2對(duì)n=1到3。一旦找到了3個(gè)濾波器抽頭的一個(gè)必要組或如果整個(gè)尾部被去除,對(duì)某一特定尾部的削減停止。通過降低剩余濾波器中濾波器抽頭的數(shù)目,符號(hào)驅(qū)動(dòng)回音抵消器所需的處理資源的量被降低了一個(gè)與被去除的濾波器抽頭的數(shù)目成正比的量。
應(yīng)該注意的是,這種最后調(diào)整可被用作用于在某些環(huán)境下去除回音抵消器的缺省機(jī)制。這對(duì)于工作在數(shù)字-模擬連接的模擬側(cè)的調(diào)制解調(diào)器尤其重要,原因是當(dāng)連接速率小于56Kbit/s時(shí),在階段2期間交換的信息不足以確認(rèn)連接為數(shù)字-模擬連接。因此,調(diào)制解調(diào)器在初始時(shí)可以讓它的遠(yuǎn)端回音抵消器使能,當(dāng)由于缺少遠(yuǎn)端回音發(fā)現(xiàn)所有近端回音抵消器濾波器不必要時(shí),隨后去除它的遠(yuǎn)端回音抵消器。
這樣,在如圖11所示的示例性實(shí)施例中,為了讓回音抵消器濾波器適應(yīng)網(wǎng)絡(luò)中的反射在起動(dòng)序列期間采取了許多步驟。在步驟1102開始和經(jīng)過至少第一起動(dòng)階段(未示出)之后,如果調(diào)制解調(diào)器工作在數(shù)字-模擬連接的數(shù)字側(cè),調(diào)制解調(diào)器在步驟1104中使它的近端回音抵消器禁止。包括測(cè)量往返行程延遲(RTDE)和交換某些工作參數(shù)的階段2序列在步驟1106中執(zhí)行。在執(zhí)行階段2序列后面,在步驟1108中,如果如由在階段2期間交換的信息確定的調(diào)制解調(diào)器工作在數(shù)字-模擬連接的模擬側(cè),調(diào)制解調(diào)器不使能它的遠(yuǎn)端回音抵消器??蛇x地,如果RTDE小于一個(gè)預(yù)定的門限,盡管在一優(yōu)選實(shí)施例中未使用該步驟,調(diào)制解調(diào)器也可以在步驟1110中不使能遠(yuǎn)端回音回音抵消器。在準(zhǔn)備階段3中,調(diào)制解調(diào)器之后在步驟1112中建立用于最壞情況實(shí)施例的剩余的回音抵消器。在建立回音抵消器之后,如果遠(yuǎn)端回音回音抵消器的展寬整個(gè)在近端回音抵消器濾波器的展寬內(nèi),則調(diào)制解調(diào)器在步驟1114中去除遠(yuǎn)端回音回音抵消器,如果遠(yuǎn)端回音回音抵消器的展寬只部分覆蓋近端回音抵消器濾波器的展寬,則在步驟1116中截短遠(yuǎn)端回音回音抵消器。如果在步驟1112之前回音抵消器濾波器的任何一個(gè)已被去除,步驟1114和步驟1116是不可用的。調(diào)制解調(diào)器之后執(zhí)行包括在步驟1118中訓(xùn)練濾波器抽頭的階段3序列。在訓(xùn)練回音抵消器之后,調(diào)制解調(diào)器通過去除一些不必要的濾波器抽頭,在步驟1120中使回音抵消器適應(yīng)。調(diào)制解調(diào)器之后繼續(xù)起動(dòng)序列的剩余階段(未示出),最終在步驟1199中終止。顯然對(duì)熟練的技術(shù)人員,用于去除,截短和使回音抵消器適應(yīng)的技術(shù)可單獨(dú)或互相混合應(yīng)用。
用于去除,截短和/或使回音抵消器適應(yīng)的技術(shù)可以硬件,固件或軟件來具體化。一個(gè)可變長(zhǎng)度回音抵消器的示例性實(shí)現(xiàn),象軟件調(diào)制解調(diào)器或其它調(diào)制解調(diào)器,包括用于禁止回音抵消器,截短遠(yuǎn)端回音回音抵消器和/或通過去除不必要的濾波器抽頭使回音抵消器適應(yīng)的邏輯或計(jì)算機(jī)可讀程序代碼裝置。再次,對(duì)熟練的技術(shù)人員顯然用于去除,截短和/或使回音抵消器適應(yīng)的邏輯或計(jì)算機(jī)可讀程序代碼裝置可單獨(dú)或互相混合應(yīng)用。
由于本發(fā)明的技術(shù)已聯(lián)系為了降低軟件調(diào)制解調(diào)器所需的處理資源的量的目的的軟件調(diào)制解調(diào)器作了描述,對(duì)熟練的技術(shù)人員而言,顯然相同的技術(shù)一般可應(yīng)用到回音抵消器。例如,人們都知道,濾波器通常不夠完美,太長(zhǎng)的濾波器實(shí)際上會(huì)放大噪聲。因此,用于去除,截短和/或使回音抵消器適應(yīng)的技術(shù)對(duì)于使每個(gè)濾波器適應(yīng)一個(gè)合適的長(zhǎng)度以便濾波器不產(chǎn)生附加噪聲是有用的。
最后,熟練的技術(shù)人員顯然明白,當(dāng)回音出現(xiàn)時(shí),通過去除或降低回音抵消器濾波器抽頭的數(shù)目,以回音抵消器性能為代價(jià),可實(shí)現(xiàn)消耗的處理資源的一些降低。如上所述,如果對(duì)應(yīng)于濾波器抽頭的符號(hào)處的回音功率電平低于一個(gè)預(yù)定門限,一組3個(gè)的回音抵消器濾波器抽頭認(rèn)為不必要的并被去除。因此,可能通過去除某些濾波器的抽頭,由這些抽頭抵消的回音信號(hào)能量作為之后要被接收機(jī)克服的噪聲被留在接收信號(hào)中。這樣,通常在濾波器長(zhǎng)度和濾波器性能之間有一個(gè)折衷,選擇預(yù)定的門限以便回音抵消器的性能在可接受的工作限制內(nèi)一直維持。
在不偏離本質(zhì)或根本特征前提下,本發(fā)明可以以其它特定形式來具體化。描述的實(shí)施例在所有方面只是被作為示意性而不是限制性。
權(quán)利要求
1.一種用于經(jīng)通信系統(tǒng)工作的器件,該器件包含具有用于模擬在第一延遲時(shí)間接收的第一回音信道的第一預(yù)定最大數(shù)目的濾波器抽頭和具有第一預(yù)定最大展寬的近端回音抵消器;具有用于模擬在第二延遲時(shí)間接收的第二回音信道的第二預(yù)定最大數(shù)目的濾波器抽頭和具有第二預(yù)定最大展寬的可變長(zhǎng)度的遠(yuǎn)端回音抵消器;用于確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的邏輯;和用于如果遠(yuǎn)端回音抵消器的展寬與近端回音抵消器的展寬交疊,用于截短遠(yuǎn)端回音抵消器的邏輯。
2.權(quán)利要求1的器件,其中用于確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的邏輯包含用于確定遠(yuǎn)端回音抵消器的展寬是否整個(gè)在近端回音抵消器的展寬內(nèi)的邏輯。
3.權(quán)利要求2的器件,其中用于截短遠(yuǎn)端回音抵消器的邏輯包含當(dāng)遠(yuǎn)端回音抵消器的展寬整個(gè)在近端回音抵消器的展寬內(nèi)時(shí),用于去除遠(yuǎn)端回音抵消器的邏輯。
4.權(quán)利要求1的器件,其中用于確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的邏輯包含用于確定是否至少一個(gè)符號(hào)在近端回音抵消器和遠(yuǎn)端回音抵消器的展寬內(nèi)的邏輯。
5.權(quán)利要求4的器件,其中用于截短遠(yuǎn)端回音抵消器的邏輯包含用于縮短遠(yuǎn)端回音抵消器的邏輯,從而如果至少一個(gè)符號(hào)既位于近端回音抵消器又位于遠(yuǎn)端回音抵消器的展寬內(nèi),遠(yuǎn)端回音抵消器的展寬從近端回音抵消器的展寬內(nèi)最后一個(gè)符號(hào)后面緊跟的一個(gè)符號(hào)開始。
6.一種包含計(jì)算機(jī)可用媒體的裝置,在媒體內(nèi)嵌入了用于使遠(yuǎn)端回音抵消器適應(yīng)的計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包含用于具有第一預(yù)定最大展寬的近端回音抵消器的計(jì)算機(jī)可讀程序代碼裝置;用于具有第二預(yù)定最大展寬的可變長(zhǎng)度遠(yuǎn)端回音抵消器的計(jì)算機(jī)可讀程序代碼裝置;用于確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的計(jì)算機(jī)可讀程序代碼裝置;和如果遠(yuǎn)端回音抵消器的展寬與近端回音抵消器的展寬交疊,用于截短遠(yuǎn)端回音抵消器的計(jì)算機(jī)可讀程序代碼裝置。
7.權(quán)利要求6的裝置,其中用于確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的計(jì)算機(jī)可讀程序代碼裝置包含用于確定遠(yuǎn)端回音抵消器的展寬是否整個(gè)在近端回音抵消器的展寬內(nèi)的計(jì)算機(jī)可讀程序代碼裝置。
8.權(quán)利要求7的裝置,其中用于截短遠(yuǎn)端回音抵消器的計(jì)算機(jī)可讀程序代碼裝置包含如果遠(yuǎn)端回音抵消器的展寬整個(gè)在近端回音抵消器的展寬內(nèi),用于去除遠(yuǎn)端回音抵消器的計(jì)算機(jī)可讀程序代碼裝置。
9.權(quán)利要求6的裝置,其中用于確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的計(jì)算機(jī)可讀程序代碼裝置包含用于確定是否至少一個(gè)符號(hào)位于近端回音抵消器和遠(yuǎn)端回音抵消器的展寬內(nèi)的計(jì)算機(jī)可讀程序代碼裝置。
10.權(quán)利要求9的裝置,其中用于截短遠(yuǎn)端回音抵消器的計(jì)算機(jī)可讀程序代碼裝置包含如果至少一個(gè)符號(hào)位于近端回音抵消器和遠(yuǎn)端回音抵消器的展寬內(nèi),用于縮短遠(yuǎn)端回音抵消器以便遠(yuǎn)端回音抵消器的展寬從近端回音抵消器的展寬內(nèi)最后一個(gè)符號(hào)后面緊跟的一個(gè)符號(hào)開始的計(jì)算機(jī)可讀程序代碼裝置。
11.在一個(gè)包含近端回音抵消器和可變長(zhǎng)度的遠(yuǎn)端回音抵消器的器件中,近端回音抵消器具有用于模擬在第一延遲時(shí)間接收的第一回音信道的第一預(yù)定最大數(shù)目的濾波器抽頭和具有第一預(yù)定最大展寬;可變長(zhǎng)度的遠(yuǎn)端回音抵消器具有用于模擬在第二延遲時(shí)間接收的第二回音信道的第二預(yù)定最大數(shù)目的濾波器抽頭和具有第二預(yù)定最大展寬,一種用于使遠(yuǎn)端回音抵消器適應(yīng)的方法包括步驟確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊;和如果遠(yuǎn)端回音抵消器的展寬與近端回音抵消器的展寬交疊,截短遠(yuǎn)端回音抵消器。
12.權(quán)利要求11的方法,其中確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的方法包括確定遠(yuǎn)端回音抵消器的展寬是否整個(gè)在近端回音抵消器的展寬內(nèi)。
13.權(quán)利要求12的方法,其中截短遠(yuǎn)端回音抵消器的方法包括如果遠(yuǎn)端回音抵消器的展寬整個(gè)在近端回音抵消器的展寬內(nèi),去除遠(yuǎn)端回音抵消器。
14.權(quán)利要求11的方法,其中確定遠(yuǎn)端回音抵消器的展寬是否與近端回音抵消器的展寬交疊的方法包括步驟確定是否至少一個(gè)符號(hào)位于近端回音抵消器和遠(yuǎn)端回音抵消器的展寬內(nèi)。
15.權(quán)利要求14的方法,其中截短遠(yuǎn)端回音抵消器的方法包括步驟如果至少一個(gè)符號(hào)位于近端回音抵消器和遠(yuǎn)端回音抵消器的展寬內(nèi),用于縮短遠(yuǎn)端回音抵消器以便遠(yuǎn)端回音抵消器的展寬從近端回音抵消器的展寬內(nèi)最后一個(gè)符號(hào)后面緊跟的一個(gè)符號(hào)開始。
16.一種用于經(jīng)通信系統(tǒng)工作的器件,該器件包含具有預(yù)定最大數(shù)目濾波器抽頭的可變長(zhǎng)度回音抵消器;根據(jù)通信系統(tǒng)的回音特性訓(xùn)練可變長(zhǎng)度回音抵消器的邏輯;和用于從訓(xùn)練的可變長(zhǎng)度回音抵消器中去除不必要的濾波器抽頭的邏輯。
17.權(quán)利要求16的器件,其中用于去除不必要的濾波器抽頭的邏輯包括用于計(jì)算對(duì)應(yīng)于一個(gè)預(yù)定的符號(hào)時(shí)間的回音功率電平的邏輯;用于確定所述回音功率電平是否小于一個(gè)預(yù)定門限的邏輯;和如果回音功率電平小于一個(gè)預(yù)定門限,用于去除對(duì)應(yīng)于預(yù)定的符號(hào)時(shí)間的濾波器抽頭的邏輯。
18.權(quán)利要求17的器件,其中用于計(jì)算回音功率電平的邏輯包括用于計(jì)算對(duì)應(yīng)于預(yù)定的符號(hào)時(shí)間的每個(gè)濾波器抽頭的幅度的平方的和的邏輯。
19.權(quán)利要求17的器件,其中用于去除濾波器抽頭的邏輯包括用于把回音抵消器的展寬縮短一個(gè)符號(hào)的邏輯。
20.一種包含計(jì)算機(jī)可用媒體的裝置,在媒體內(nèi)嵌入了用于使遠(yuǎn)端回音抵消器適應(yīng)的計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于具有預(yù)定的最大數(shù)目的濾波器抽頭的可變長(zhǎng)度回音抵消器的計(jì)算機(jī)可讀程序代碼裝置;根據(jù)通信系統(tǒng)的回音特性訓(xùn)練可變長(zhǎng)度回音抵消器的計(jì)算機(jī)可讀程序代碼裝置;和用于從訓(xùn)練的可變長(zhǎng)度回音抵消器去除不必要的濾波器抽頭的計(jì)算機(jī)可讀程序代碼裝置。
21.權(quán)利要求20的裝置,其中用于去除不必要的濾波器抽頭的計(jì)算機(jī)可讀程序代碼裝置包括用于計(jì)算對(duì)應(yīng)于一個(gè)預(yù)定的符號(hào)時(shí)間的回音功率電平的計(jì)算機(jī)可讀程序代碼裝置;用于確定所述回音功率電平是否小于一個(gè)預(yù)定門限的計(jì)算機(jī)可讀程序代碼裝置;和如果回音功率電平小于一個(gè)預(yù)定門限,用于去除對(duì)應(yīng)于預(yù)定的符號(hào)時(shí)間的濾波器抽頭的計(jì)算機(jī)可讀程序代碼裝置。
22.權(quán)利要求21的裝置,其中用于計(jì)算回音功率電平的計(jì)算機(jī)可讀程序代碼裝置包括用于計(jì)算對(duì)應(yīng)于預(yù)定的符號(hào)時(shí)間的每個(gè)濾波器抽頭的幅度的平方的和的計(jì)算機(jī)可讀程序代碼裝置。
23.權(quán)利要求21的裝置,其中用于去除濾波器抽頭的計(jì)算機(jī)可讀程序代碼裝置包括用于把回音抵消器的展寬縮短一個(gè)符號(hào)的計(jì)算機(jī)可讀程序代碼裝置。
24.在包含具有預(yù)定最大數(shù)目的濾波器抽頭的可變長(zhǎng)度回音抵消器的器件中,一種用于使回音抵消器適應(yīng)的方法包含步驟根據(jù)通信系統(tǒng)的回音特性訓(xùn)練可變長(zhǎng)度回音抵消器;和從訓(xùn)練的可變長(zhǎng)度回音抵消器中去除不必要的濾波器抽頭。
25.權(quán)利要求24的方法,其中去除不必要的濾波器抽頭的步驟包括步驟計(jì)算對(duì)應(yīng)于一個(gè)預(yù)定的符號(hào)時(shí)間的回音功率電平;確定所述回音功率電平是否小于一個(gè)預(yù)定門限;和如果回音功率電平小于一個(gè)預(yù)定門限,去除對(duì)應(yīng)于預(yù)定的符號(hào)時(shí)間的濾波器抽頭。
26.權(quán)利要求25的方法,其中計(jì)算回音功率電平的步驟包括步驟計(jì)算對(duì)應(yīng)于預(yù)定的符號(hào)時(shí)間的每個(gè)濾波器抽頭的幅度的平方的和。
27.權(quán)利要求25的方法,其中去除濾波器抽頭的步驟包括步驟用于把回音抵消器的展寬縮短一個(gè)符號(hào)的邏輯。
28.一種經(jīng)通信系統(tǒng)工作的器件,該器件包括能夠?yàn)V除通信系統(tǒng)中的回音的回音抵消器;用于確定回音抵消器是否是不必要的邏輯;和如果確定了回音抵消器是不必要的,用于不使能回音抵消器的邏輯。
29.權(quán)利要求28的器件包括如果回音抵消器是一個(gè)遠(yuǎn)端回音抵消器和器件被確定為工作在數(shù)字-模擬連接的模擬側(cè)時(shí),用于不使能回音抵消器的邏輯。
30.權(quán)利要求28的器件包括如果回音抵消器是一個(gè)近端回音抵消器和器件被確定為工作在數(shù)字-模擬連接的數(shù)字側(cè)時(shí),用于不使能回音抵消器的邏輯。
31.權(quán)利要求28的器件包括用于確定經(jīng)通信系統(tǒng)的往返行程延遲的邏輯;和如果回音抵消器是一個(gè)遠(yuǎn)端回音抵消器和往返行程延遲被確定為小于一個(gè)預(yù)定的門限時(shí),用于不使能回音抵消器的邏輯。
32.一種包含計(jì)算機(jī)可用媒體的裝置,在媒體嵌入了用于使遠(yuǎn)端回音抵消器適應(yīng)的計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于能夠?yàn)V除通信系統(tǒng)中的回音的回音抵消器的計(jì)算機(jī)可讀程序代碼裝置;用于確定回音抵消器是否是不必要的計(jì)算機(jī)可讀程序代碼裝置;和如果確定了回音抵消器是不必要的,用于不使能回音抵消器的計(jì)算機(jī)可讀程序代碼裝置。
33.權(quán)利要求32的裝置包括如果回音抵消器是一個(gè)遠(yuǎn)端回音抵消器和器件被確定為工作在數(shù)字-模擬連接的模擬側(cè)時(shí),用于不使能回音抵消器的計(jì)算機(jī)可讀程序代碼裝置。
34.權(quán)利要求32的裝置包括如果回音抵消器是一個(gè)近端回音抵消器和器件被確定為工作在數(shù)字-模擬連接的數(shù)字側(cè)時(shí),用于不使能回音抵消器的計(jì)算機(jī)可讀程序代碼裝置。
35.權(quán)利要求32的裝置包括用于確定經(jīng)通信系統(tǒng)的往返行程延遲的計(jì)算機(jī)可讀程序代碼裝置;和如果回音抵消器是一個(gè)遠(yuǎn)端回音抵消器和往返行程延遲被確定為小于一個(gè)預(yù)定的門限時(shí),用于不使能回音抵消器的計(jì)算機(jī)可讀程序代碼裝置。
36.在具有能夠?yàn)V除通信系統(tǒng)中的回音的回音抵消器的器件中,一種用于去除回音抵消器的邏輯包括步驟確定回音抵消器是否是不必要的;和如果確定了回音抵消器是不必要的,不使能回音抵消器。
37.權(quán)利要求36的方法包括如果回音抵消器是一個(gè)遠(yuǎn)端回音抵消器和器件被確定為工作在數(shù)字-模擬連接的模擬側(cè)時(shí),不使能回音抵消器。
38.權(quán)利要求36的方法包括如果回音抵消器是一個(gè)近端回音抵消器和器件被確定為工作在數(shù)字-模擬連接的數(shù)字側(cè)時(shí),不使能回音抵消器。
39.權(quán)利要求36的方法包括確定經(jīng)通信系統(tǒng)的往返行程延遲;和如果回音抵消器是一個(gè)遠(yuǎn)端回音抵消器和往返行程延遲被確定為小于一個(gè)預(yù)定的門限時(shí),不使能回音抵消器。
全文摘要
一種用于使通信系統(tǒng)中的回音抵消器適應(yīng)的裝置和方法為了降低由回音抵消器消耗的處理資源的量,降低在回音抵消器濾波器中的抽頭的數(shù)目。如果調(diào)制解調(diào)器(402)工作在數(shù)字-模擬連接的數(shù)字側(cè)時(shí),一個(gè)近端回音抵消器(406)被不使能。如果調(diào)制解調(diào)器(402)工作在數(shù)字-模擬連接的模擬側(cè)或者如果往返行程延遲低于一個(gè)預(yù)定的門限時(shí),一個(gè)遠(yuǎn)端回音抵消器(408)被不使能。如果遠(yuǎn)端回音抵消器的展寬覆蓋了近端回音抵消器(406)的展寬,遠(yuǎn)端回音抵消器(408)被截短。
文檔編號(hào)H04B3/23GK1247664SQ98802498
公開日2000年3月15日 申請(qǐng)日期1998年11月13日 優(yōu)先權(quán)日1997年12月12日
發(fā)明者潭力軍, 劉漢玉 申請(qǐng)人:摩托羅拉公司