一種DSL系統中抵消線路串擾的方法、設備和系統與流程
2023-11-06 22:34:32 4

本發明涉及通信技術領域,特別涉及一種數字用戶線路(digitalsubscriberline,dsl)系統中抵消線路串擾的方法、設備和系統。
背景技術:
xdsl是各種類型dsl的總稱,它是一種在電話雙絞線(即無屏蔽雙絞線utp,unshieldedtwistpair)傳輸的高速數據傳輸技術。xdsl除了包括idsl和shdsl等基帶傳輸的dsl外,還包括通帶傳輸的xdsl。通帶傳輸的xdsl利用頻分復用技術,使得xdsl與傳統電話業務(pots)共存於同一對雙絞線上,其中,xdsl佔據高頻段,pots佔用4khz以下基帶部分。pots信號與xdsl信號通過分離器分離。通帶傳輸的xdsl採用離散多音頻調製(dmt)。提供多路xdsl接入的系統叫做dsl接入復用器(dslam),其系統模型如圖1所示。
dslam設備作為接入節點(aceessnode,an)可接入多路用戶駐地設備(customerpremisesequipment,cpe),在an側有多個中心局(centraloffice,co)分別與cpe一一對應。由於電磁感應原理,dslam接入的多路信號之間,會相互產生幹擾,稱為串擾(crosstalk)。多路信號之間產生的串擾包括:近端串擾(near-endcrosstalk,next)和遠端串擾(far-endcrosstalk,fext)。next的形成過程如圖2所示,co1向cpe1發送的上行數據流,會對與該co1鄰近的co2產生next,cpe1向co1發送的下行數據流,也會對co2產生next。fext的形成過程如圖3所示,co1向cpe1發送的上行數據流,會對與cpe1鄰近的cpe2產生fext,cpe1向co1發送的下行數據流,會對co2產生fext。
next和fext能量都會隨著頻段升高而增強。如圖4所示,現有的xdsl技術,如adsl,adsl2,adsl2+,vdsl,vdsl2等,均是採用上下行信道採用頻分復用(frequencydivisionduplex,fdd)技術,此時next對系統的性能的影響可以忽略不計,主要存在fext的影響。但由於xdsl使用的頻段越來越寬,fext愈發嚴重地影響vdsl2的傳輸性能。目前itu-t已經制定g.993.5標準,使用矢量化(vectoring)技術在co端進行聯合收發來抵消fext信號。
由於dsl頻譜資源有限,並且線路越長,衰減越大,因此提高頻譜資源並不能提升性能。為了解決上述問題,提出了同頻雙工的通訊技術,如ssdsl、日本的tcm。在osd系統中,由於上/下行的頻譜交疊,如圖5所示,會產生next。由於同頻雙工技術使用的頻率非常低,一般在1.104mhz以下,next不是非常嚴重。當使用的頻帶越寬時,受到next的影響將越來越嚴重,性能難以進一步。
綜上所述,現有g.993.5標準中的vectoring技術雖然抵消了fext,但不能解決osd系統中存在的next問題,降低了osd系統的性能。為了降低next的影響,必須使用聯合抵消的方式來消除next和fext。
技術實現要素:
本發明實施例提供了一種數字用戶線路dsl系統中抵消線路串擾的方法、設備和系統,給出了一種同時抵消各路上行信號中的next信號和fext信號的處理方案,提高了處理速度,降低了處理時延。
第一方面,一種dsl系統中抵消線路串擾的方法,所述dsl系統包括多條dsl線路,且每條dsl線路連接一個co和一個cpe,該方法包括:
獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;
採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列中的各上行信號發送給各co。
結合第一方面,在第一種可能的實現方式中,獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,包括:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,包括:
根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列;以及
採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
結合第一方面的第一種可能的實現方式,在第三種可能的實現方式中,採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,包括:
採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第一方面,在第四種可能的實現方式中,獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,包括:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列;
採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,包括:採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第一方面、第一方面的第一種可能的實現方式、第一方面的第二種可能的實現方式、第一方面的第三種可能的實現方式、或第一方面的第四種可能的實現方式,在第五種可能的實現方式中,所述方法還包括:
獲取每個co接收到的與該co對應的cpe發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;
採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;
採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;
根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;
根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
結合第一方面的第五種可能的實現方式,在第六種可能的實現方式中,所述聯合上行抵消係數序列為:
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的第一聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第二聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第三聯合上行抵消係數序列。
第二方面,一種矢量化控制實體vce,該vce應用於dsl系統,所述dsl系統包括多條dsl線路,且每條dsl線路連接一個co和一個cpe,該vce包括:
信號獲取模塊,用於獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;
聯合抵消模塊,用於採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
處理模塊,用於採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列中的各上行信號發送給各co。
結合第二方面,在第一種可能的實現方式中,信號獲取模塊具體用於:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述聯合抵消模塊採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,包括:
根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列;以及採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
結合第二方面的第一種可能的實現方式,在第三種可能的實現方式中,所述聯合抵消模塊採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,包括:
採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第二方面,在第四種可能的實現方式中,所述信號獲取模塊具體用於:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列;
所述聯合抵消模塊採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,包括:採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第二方面、第二方面的第一種可能的實現方式、第二方面的第二種可能的實現方式、第二方面的第三種可能的實現方式、或第二方面的第四種可能的實現方式,在第五種可能的實現方式中,所述信號獲取模塊還用於:獲取每個cpe按照設定的周期向該cpe對應的co發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;
所述聯合抵消模塊還用於:採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;
所述處理模塊還用於:採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
結合第二方面的第五種可能的實現方式,在第六種可能的實現方式中,所述聯合上行抵消係數序列為:
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的第一聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第二聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第三聯合上行抵消係數序列。
第三方面,一種vce,該vce應用於dsl系統,該dsl系統包括多條dsl線路,且每條dsl線路連接一個co和一個cpe,該vce包括:
接收機,用於獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;以及將上行信號序列和下行信號序列同時發送到聯合抵消器82;
聯合抵消器,用於採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列發送至發射機83;
發射機,用於將所述第二信號序列中的各上行信號發送給各co。
結合第三方面,在第一種可能的實現方式中,接收機具體用於:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
結合第三方面的第一種可能的實現方式,在第二種可能的實現方式中,該vce還包括:
fext預編碼器,用於根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列,並將該下行預編碼信號序列發送至聯合抵消器82;
聯合抵消器具體用於:採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列。
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
結合第三方面的第一種可能的實現方式,在第三種可能的實現方式中,聯合抵消器具體用於:
採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第三方面,在第四種可能的實現方式中,接收機具體用於:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列;
聯合抵消器具體用於:採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第三方面、第三方面的第一種可能的實現方式、第三方面的第二種可能的實現方式、第三方面的第三種可能的實現方式、或第三方面的第四種可能的實現方式,在第五種可能的實現方式中,接收機還用於:獲取每個cpe按照設定的周期向該cpe對應的co發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;
聯合抵消器還用於:採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
其中,所述聯合上行抵消係數序列為:第一聯合上行抵消係數序列、第二聯合上行抵消係數序列、或者第三聯合上行抵消係數序列。
結合第三方面的第五種可能的實現方式,在第六種可能的實現方式中,所述聯合上行抵消係數序列為:
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的第一聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第二聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第三聯合上行抵消係數序列。
第四方面,一種dsl系統,該dsl系統包括多條dsl線路,且每條dsl線路連接一個co和一個cpe,該dsl系統還包括分別與co和cpe通信的vce,其中:
所述co用於:接收與該co對應的cpe發送的上行信號;向與該co對應的cpe發送下行信號;將接收到的上行信號和所發送的下行信號發送給所述vce;以及接收所述vce返回的無幹擾信號的上行信號;
所述cpe用於:向與該cpe對應的co發送上行信號;
所述vce用於:獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;採用用於抵消各co的上行信號中的遠端串擾fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列中的各上行信號發送給各co。
結合第四方面,在第一種可能的實現方式中,所述co具體用於:
對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號,並將不包含echo幹擾信號的上行信號發送給所述vce;
所述vce具體用於:接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列。
結合第四方面的第一種可能的實現方式,在第二種可能的實現方式中,所述vce具體用於:
根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列;以及採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
結合第四方面的第一種可能的實現方式,在第三種可能的實現方式中,所述vce具體用於:
採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第四方面,在第四種可能的實現方式中,所述vce具體用於:
採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
結合第四方面、第四方面的第一種可能的實現方式、第四方面的第二種可能的實現方式、第四方面的第三種可能的實現方式、或第四方面的第四種可能的實現方式,在第五種可能的實現方式中,
所述co還用於:接收對應的cpe按照設定的周期發送的用於更新聯合上行抵消係數序列的上行導頻信號;按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號;將接收到的上行導頻信號和所發送的下行導頻信號發送給所述vce;
所述cpe還用於:按照設定的周期向對應的co發送用於更新聯合上行抵消係數序列的上行導頻信號;
所述vce還用於:獲取每個co接收到的與該co對應的cpe發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
結合第四方面的第五種可能的實現方式,在第六種可能的實現方式中,所述聯合上行抵消係數序列為:
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的第一聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第二聯合上行抵消係數序列;或者
用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的第三聯合上行抵消係數序列。
本發明提供的方法、設備和系統中,經過一次聯合抵消處理,即可抵消掉各co接收到的上行信號中的next信號和fext信號,從而提高了處理速度,降低了處理時延。
附圖說明
圖1為dsl系統的系統模型示意圖;
圖2為dsl系統中形成next的示意圖;
圖3為dsl系統中形成fext的示意圖;
圖4為fdddsl系統的頻譜示意圖;
圖5為osddsl系統的頻譜示意圖;
圖6為本發明提供的一種dsl系統中抵消線路串擾的方法的流程示意圖;
圖7為本發明提供的第一種vce的結構示意圖;
圖8為本發明提供的第二種vce的結構示意圖;
圖9為本發明提供的第三種vce的結構示意圖;
圖10為本發明提供的第四種vce的結構示意圖;
圖11為本發明提供的dsl系統的結構示意圖。
具體實施方式
本發明中,採用fext抵消係數序列,對上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號;以及採用確定出的next信號,對第一信號序列進行next抵消處理,得到第二信號序列,從而給出了一種同時抵消各路上行信號中的next信號和fext信號的處理方案,提高了處理速度,降低了處理時延。
本發明實施例中,在dslam接入系統中部署了各co與各cpe後,先根據配置的導頻信號確定出聯合上行抵消係數序列(矩陣),之後co側與cpe側進行正常的通信,並根據聯合上行抵消係數序列(矩陣),對co側接收到的上行信號中的幹擾信號(包括fext信號和next信號)進行抵消處理,以得到無幹擾信號的上行信號。需要指出的是,本文中的co、co裝置和co單元都是指相對於每個cpe的處理單元在an側對應的處理單元或處理裝置。下面對本發明中的聯合上行抵消係數序列(矩陣)進行說明。
通過同步系統中全部通訊線路的上行鏈路(即co到cpe的鏈路)和下行鏈路(即cpe到co的鏈路)的上行同步符號和下行同步符號,估計出聯合上行抵消係數序列(矩陣)。具體的:
控制各co的收發器與其相應的cpe的收發器在每對通訊線路的下行同步符號和上行同步符號中發送正交導頻序列;根據各cpe反饋的下行誤差信號和各co反饋的上行誤差信號,分別估計下行fext串擾信道和下行next串擾信道、上行fext串擾信道和上行next串擾信道,從而估計得到各co的下行信號的預編碼係數和各類型幹擾信號的抵消係數(包括用於抵消各co的上行信號中的fext信號的fext抵消係數、用於抵消各co的上行信號中的next信號的next抵消係數、用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數等),進而可以確定出fext抵消係數序列(矩陣)、next抵消係數序列(矩陣)、echo抵消係數序列(矩陣)、預編碼係數序列(矩陣)等。聯合上行抵消係數序列(矩陣)的確定包括以下三種優選方式:
方式1、將得到的fext抵消係數序列(矩陣)和next抵消係數序列(矩陣)進行合併,得到第一聯合上行抵消係數序列(矩陣)。
較佳地,第一聯合上行抵消係數序列(矩陣)m為:m=c×q;
其中,c為得到的fext抵消係數序列(矩陣),q為得到的next抵消係數序列(矩陣)。
方式2、將得到的fext抵消係數序列(矩陣)、next抵消係數序列(矩陣)、預編碼係數序列(矩陣)進行合併,得到第二聯合上行抵消係數序列(矩陣)。
較佳地,第二聯合上行抵消係數序列(矩陣)m為:m=c×q×p;
其中,c為得到的fext抵消係數序列(矩陣),q為得到的next抵消係數序列(矩陣),p為得到的預編碼係數序列(矩陣)。
方式3、將得到的fext抵消係數序列(矩陣)、next抵消係數序列(矩陣)、echo抵消係數序列(矩陣)、預編碼係數序列(矩陣)進行合併,得到第三聯合上行抵消係數序列(矩陣)。
較佳地,第三聯合上行抵消係數序列(矩陣)m為:
m=c×(q+e)×p;
其中,c為得到的fext抵消係數序列(矩陣),q為得到的next抵消係數序列(矩陣),p為得到的預編碼係數序列(矩陣),e為得到的echo抵消係數序列(矩陣)。
下面結合說明書附圖對本發明實施例作進一步詳細描述。應當理解,此處所描述的實施例僅用於說明和解釋本發明,並不用於限定本發明。
參見圖6所示,本發明提供了一種dsl系統中抵消線路串擾的方法,該方法包括:
步驟61、獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列。
步驟62、採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號。
本步驟中,採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對上行信號序列進行fext抵消處理,以及採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號,可以同步進行。
步驟63、採用確定出的next信號,對第一信號序列進行next抵消處理,得到第二信號序列,並將第二信號序列中的各上行信號發送給各co。
本步驟中,對第一信號序列進行next抵消處理之後得到的第二信號序列中包含各路無幹擾信號的上行信號,將該第二信號序列中的各路無幹擾信號的上行信號發送給各co。
本發明提供的方法中,經過一次聯合抵消處理,即可抵消掉各co接收到的上行信號中的next信號和fext信號,從而提高了處理速度,降低了處理時延。
本發明實施例中,步驟61~步驟63的執行主體為矢量化控制實體(vectoringcontrolentity,vce),該vce分別與各co的收發器連接,以獲取各co接收到的對應的cpe發送的上行信號、以及各co向對應的cpe發送的下行信號。該vce還通過各co與各cpe的收發器通訊,控制各cpe發送導頻信號。
在實施中,較佳地,步驟62中,採用fext抵消係數序列,對上行信號序列進行fext抵消處理,得到第一信號序列,具體為:
將用於抵消各co的上行信號中的fext信號的fext抵消係數形成fext抵消係數序列c;以及
將fext抵消係數序列c與上行信號序列y進行矩陣相乘,得到該第一信號序列c1。
在實施中,較佳地,採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號,具體為:
將聯合上行抵消係數序列與下行信號序列x進行矩陣相乘,得到的序列中包含各co的上行信號中的next信號。
本發明實施例中,採用的聯合上行抵消係數序列不同,步驟62的處理也不同,具體如下:
一、若採用第一聯合上行抵消係數序列,具體形式參見方式1的描述。
該方式下,步驟61具體為:接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,從而得到不包含echo幹擾信號的上行信號。
需要說明的是,對於每個co來說,其echo幹擾信號是指該co向其對應的cpe發送的下行信號被發射回來的信號,其會對該co接收到的上行信號造成幹擾。
該方式下,步驟62中,採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號,具體為:
根據各co的下行信號的預編碼係數形成的預編碼係數序列,對下行信號序列進行預編碼處理,得到下行信號序列對應的下行預編碼信號序列;以及
採用第一聯合上行抵消係數序列,對下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號。
需要說明的是,對於任一co來說,該co接收到的上行信號中包含的next信號是由其他co發送的下行信號形成的,該co接收到的上行信號中包含的fext信號是由與其他co對應的cpe發送的上行信號形成的。
該方式下,根據各co的下行信號的預編碼係數形成的預編碼係數序列,對下行信號序列進行預編碼處理,得到下行信號序列對應的下行預編碼信號序列,具體為:
將各co的下行信號的預編碼係數形成預編碼係數序列p;以及
將預編碼係數序列p與下行信號序列x進行矩陣相乘,得到下行預編碼信號序列。
二、若採用第二聯合上行抵消係數序列,具體形式參見方式2的描述。
該方式下,步驟61具體為:接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,從而得到不包含echo幹擾信號的上行信號。
需要說明的是,對於每個co來說,其echo幹擾信號是指該co向其對應的cpe發送的下行信號被發射回來的信號,其會對該co接收到的上行信號造成幹擾。
該方式下,步驟62中,採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號,具體為:
採用第二聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號。
需要說明的是,對於任一co來說,該co接收到的上行信號中包含的next信號是由其他co發送的下行信號形成的,該co接收到的上行信號中包含的fext信號是由與其他co對應的cpe發送的上行信號形成的。
針對該方式,對抵消處理過程進行詳細說明,假設上行接收信號(即co接收到的cpe發送的信號)yus為:
yus=hfextxus+hnextxds+hechoxds;
其中,xds表示下行發送信號(即co向cpe發送的信號),xus表示上行發送信號(即cpe向co發送的信號,此處為無幹擾的信號),hfext表示上行的fext係數序列,其對角元為直接信道響應(直接通道是指cpe與其相應的co之間的通信通道),且非對角元為fext串擾信道響應(fext串擾信道是指co與除自身對應的cpe之外的其他cpe之間的虛擬通信通道);hnext表示上行的next係數序列,其對角元為0;hecho表示上行的echo係數序列,其對角元為每個co對應的echo信道響應,且非對角元為0。
經抵消處理後,可得抵消後的上行接收信號為yus=c(yus-e·pxds-q·pxds);其中,p表示下行發送信號的預編碼係數序列,c為上行的fext抵消係數序列,q為上行的next抵消係數序列,e為上行的echo抵消係數序列。
上述公式可以變形得到:yus=c(yus-e·pxds)-cq·pxds;
其中,yus-e·pxds為經過echo抵消處理後的上行接收信號,cqp為第二聯合抵消係數序列。
三、若採用第三聯合上行抵消係數序列,具體形式參見方式3的描述。
該方式下,步驟61具體為:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,形成包括所有co的上行信號的上行信號序列。即該方式下,各co無需預先對接收到的上行信號進行echo抵消處理。
該方式下,步驟62中,採用預先配置的聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號,具體為:
採用第三聯合上行抵消係數序列,對下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號。
需要說明的是,對於任一co來說,該co接收到的上行信號中包含的next信號是由其他co發送的下行信號形成的,該co接收到的上行信號中包含的fext信號是由與其他co對應的cpe發送的上行信號形成的。
對於每個co來說,其echo幹擾信號是指該co向其對應的cpe發送的下行信號被發射回來的信號,其會對該co接收到的上行信號造成幹擾。
針對該方式,對抵消處理過程進行詳細說明,假設上行接收信號yus為:
yus=hfextxus+hnextxds+hechoxds;
其中,xds表示下行發送信號,xus表示上行發送信號,hfext表示上行的fext係數序列,其對角元為直接信道響應,且非對角元為fext串擾信道響應;hnext表示上行的next係數序列,其對角元為0;hecho表示上行的echo係數序列,其對角元為每個co對應的echo信道響應,且非對角元為0。
經抵消處理後,可得抵消後的信號:
yus=c(yus-e·pxds-q·pxds);
其中,p表示下行信號的預編碼係數序列,c為上行的fext抵消係數序列,q為上行的next抵消係數序列,e為上行的echo抵消係數。
該方式下,將上行echo抵消係數看成是co自己對自己的next抵消係數,放在next抵消係數序列的對角線,合併成新的上行的next抵消係數序列:則上述公式可以變形得到:其中,為第三聯合抵消係數序列。
基於上述任一實施例,該方法還包括對當前使用的聯合上行抵消係數序列進行更新,具體如下:
獲取每個co接收到的與該co對應的cpe發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照該周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;
採用fext抵消係數序列,對第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;
採用確定出的next信號,對第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;
根據第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;
以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
本發明實施例中,各co與其對應的cpe進行通信時,cpe可以周期性向co發送導頻信號,即在發送通信數據的過程中可以插入發送導頻信號,例如,每發送完255個符號後,發送一次導頻信號。
本發明實施例提供的聯合上行抵消係數序列的更新方法中,只要確定出聯合上行抵消係數序列的變化量即可,無需分別更新next抵消係數序列、fext抵消係數序列、預編碼係數序列、echo抵消係數序列,再將更新的各抵消係數序列進行合併而形成新的聯合上行抵消係數序列。從而降低了抵消算法的複雜度。
舉例說明,抵消前上行同步符號上的上行接收信號yus為:
其中,xds表示下行發送信號,xus表示上行發送信號,hfext表示上行的fext信道序列,其對角元為直接信道響應,且非對角元為fext串擾信道響應;表示上行的next信道序列,其對角元為上行的echo信道響應,且非對角元為next串擾信道響應。
經抵消後,上行同步符號上的上行接收信號yus為:
記這樣我們只需確定出聯合抵消係數的變化量,而不需要分別確定出δc,δp各係數序列的變化量,從而降低了算法的複雜度。
上述方法處理流程可以用軟體程序實現,該軟體程序可以存儲在存儲介質中,當存儲的軟體程序被調用時,執行上述方法步驟。
基於同一發明構思,本發明還提供了一種矢量化控制實體vce,該vce應用於dsl系統,該dsl系統包括多條dsl線路,且每條dsl線路連接一個co和一個cpe,其中,參見圖7所示,該vce包括:
信號獲取模塊71,用於獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;
聯合抵消模塊72,用於採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
處理模塊73,用於採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列中的各上行信號發送給各co。
在實施中,作為第一種優選的實現方式,信號獲取模塊71具體用於:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
該方式下,聯合抵消模塊72採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,具體為:
根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列;以及採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
作為第二種優選的實現方式,信號獲取模塊71具體用於:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
該方式下,聯合抵消模塊72採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,具體為:
採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
作為第三種優選的實現方式,信號獲取模塊71具體用於:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列。
該方式下,聯合抵消模塊72採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號,具體為:採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
基於上述任一實施例,信號獲取模塊71還用於:獲取每個cpe按照設定的周期向該cpe對應的co發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;
聯合抵消模塊72還用於:採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;
處理模塊73還用於:採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
其中,所述聯合上行抵消係數序列為:第一聯合上行抵消係數序列、第二聯合上行抵消係數序列、或者第三聯合上行抵消係數序列。
基於同一發明構思,本發明還提供了一種vce,該vce應用於dsl系統,該dsl系統包括多條dsl線路,且每條dsl線路連接一個co和一個cpe,其中,參見圖8所示,該vce包括:
接收機81,用於獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;以及將上行信號序列和下行信號序列同時發送到聯合抵消器82;
聯合抵消器82,用於採用用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列發送至發射機83;
發射機83,用於將所述第二信號序列中的各上行信號發送給各co。
在實施中,作為第一種優選的實現方式,接收機81具體用於:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
該方式下,參見圖9所示,每個co中包括echo抵消器,用於對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
該方式下,參見圖9所示,vce還包括:
fext預編碼器84,用於根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列,並將該下行預編碼信號序列發送至聯合抵消器82;
聯合抵消器82具體用於:採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列。
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
作為第二種優選的實現方式,接收機81具體用於:
接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列;
其中,每個co在接收到與自身對應的cpe發送的上行信號後,對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
該方式下,參見圖10所示,每個co中包括echo抵消器,用於對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號。
該方式下,聯合抵消器82具體用於:
採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
作為第三種優選的實現方式,接收機81具體用於:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列。
該方式下,聯合抵消器82具體用於:採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
基於上述任一實施例,接收機81還用於:獲取每個cpe按照設定的周期向該cpe對應的co發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;
聯合抵消器82還用於:採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
其中,所述聯合上行抵消係數序列為:第一聯合上行抵消係數序列、第二聯合上行抵消係數序列、或者第三聯合上行抵消係數序列。
基於同一發明構思,參見圖11所示,本發明還提供了一種dsl系統,該dsl系統包括多條dsl線路,且每條dsl線路連接一個co10和一個cpe20,該dsl系統還包括分別與co10和cpe20通信的vce30,其中:
所述co10用於:接收與該co對應的cpe發送的上行信號;向與該co對應的cpe發送下行信號;將接收到的上行信號和所發送的下行信號發送給所述vce;以及接收所述vce返回的無幹擾信號的上行信號;
所述cpe20用於:向與該cpe對應的co發送上行信號;
所述vce30用於:獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,以及獲取每個co向自身對應的cpe發送的下行信號,並形成包括所有co的下行信號的下行信號序列;採用用於抵消各co的上行信號中的遠端串擾fext信號的fext抵消係數形成的fext抵消係數序列,對所述上行信號序列進行fext抵消處理,得到第一信號序列,並採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號;以及採用確定出的next信號,對所述第一信號序列進行next抵消處理,得到第二信號序列,並將所述第二信號序列中的各上行信號發送給各co。
在實施中,作為第一種優選的實現方式,所述co10具體用於:對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號,並將不包含echo幹擾信號的上行信號發送給所述vce。
該方式下,所述vce30獲取每個co接收到的與該co10對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,具體為:接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列。
該方式下,所述vce30採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號,具體為:根據各co的下行信號的預編碼係數形成的預編碼係數序列,對所述下行信號序列進行預編碼處理,得到所述下行信號序列對應的下行預編碼信號序列;以及採用第一聯合上行抵消係數序列,對所述下行預編碼信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第一聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、以及用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列,進行合併形成的。
作為第二種優選的實現方式,所述co10具體用於:對接收到的上行信號進行echo幹擾抵消處理,得到不包含echo幹擾信號的上行信號,並將不包含echo幹擾信號的上行信號發送給所述vce。
該方式下,所述vce30獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,具體為:接收每個co轉發的不包含回波echo幹擾信號的上行信號,並形成包括所有co的不包含回波echo幹擾信號的上行信號的上行信號序列。
該方式下,所述vce30採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號,具體為:採用第二聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號;
其中,所述第二聯合上行抵消係數序列為用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
作為第三種優選的實現方式,所述co10具體用於:將接收到的上行信號直接發送給所述vce。
該方式下,所述vce30獲取每個co接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列,具體為:接收每個co轉發的自身接收到的與該co對應的cpe發送的上行信號,並形成包括所有co的上行信號的上行信號序列。
所述vce30採用預先配置的聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的近端串擾next信號,具體為:
採用第三聯合上行抵消係數序列,對所述下行信號序列進行處理,確定出各co的上行信號中的next信號和echo幹擾信號;
其中,所述第三聯合上行抵消係數序列為用於抵消各co的上行信號中的echo幹擾信號的echo抵消係數形成的echo抵消係數序列、用於抵消各co的上行信號中的next信號的next抵消係數形成的next抵消係數序列、用於抵消各co的上行信號中的fext信號的fext抵消係數形成的fext抵消係數序列、以及各co的下行信號對應的預編碼係數形成的預編碼係數序列,進行合併而形成的。
基於上述任一實施例,所述co10還用於:接收對應的cpe按照設定的周期發送的用於更新聯合上行抵消係數序列的上行導頻信號;按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號;將接收到的上行導頻信號和所發送的下行導頻信號發送給所述vce;
所述cpe20還用於:按照設定的周期向對應的co發送用於更新聯合上行抵消係數序列的上行導頻信號;
所述vce30還用於:獲取每個co接收到的與該co對應的cpe發送的用於更新聯合上行抵消係數序列的上行導頻信號,並形成第一上行導頻信號序列;以及獲取每個co按照所述周期向自身對應的cpe發送的用於更新所述聯合上行抵消係數序列的下行導頻信號,並形成下行導頻信號序列;採用所述fext抵消係數序列,對所述第一上行導頻信號序列中的fext信號進行抵消處理,得到第二上行導頻信號序列;採用當前使用的聯合上行抵消係數序列,對所述下行導頻信號序列進行處理,確定出各上行導頻信號中的next信號;採用確定出的next信號,對所述第二上行導頻信號序列進行next抵消處理,得到第三上行導頻信號序列;根據所述第三上行導頻信號序列以及預先配置的無幹擾信號的上行導頻信號形成的第四上行導頻信號序列,確定出聯合上行抵消係數序列的變化量;以及根據確定出的變化量更新當前使用的聯合上行抵消係數序列。
其中,所述聯合上行抵消係數序列為:第一聯合上行抵消係數序列、第二聯合上行抵消係數序列、或者第三聯合上行抵消係數序列。
本發明中所提到的「一個實施例」或「一實施例」意味著與實施例有關的特定特徵、結構或特性包括在本發明的至少一個實施例中。因此,在說明書各處出現的「在一個實施例中」或「在一實施例中」未必一定指相同的實施例。此外,這些特定的特徵、結構或特性可以任意適合的方式結合在一個或多個實施例中。並且上述的裝置實施例和系統實施例中的描述具體流程處理或方式步驟均保持和方法實施例一致,能相互結合。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、cd-rom、光學存儲器等)上實施的電腦程式產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
儘管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明範圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明權利要求及其等同技術的範圍之內,則本發明也意圖包含這些改動和變型在內。