專利名稱:一種數(shù)據(jù)通道分組選擇方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)通道分組選擇方法及裝置。
背景技術(shù):
CPRI(Common Public Radio Interface)是無線通信系統(tǒng)中的一種通用的無線接口協(xié)議,CPRI的接口為高速接口,每個CPRI幀可以傳送很多單天線單小區(qū)(AxC)數(shù)據(jù),在基站拉遠(yuǎn)并級連的情況下,不同的拉遠(yuǎn)基站(以下簡稱RRU)在CPRI鏈路上走不同的AxC數(shù)據(jù)通道。這樣,在進(jìn)行數(shù)據(jù)傳輸時,本地基站側(cè)需要對CPRI鏈路中的不同的數(shù)據(jù)通道進(jìn)行選擇處理。
為了支持RRU級連的靈活性,本地基站側(cè)對數(shù)據(jù)通道的選擇一般采用全選擇方案。
應(yīng)用于數(shù)據(jù)通道選擇的全選擇方案是指面對所有可選擇的數(shù)據(jù)通道,從中選擇出所需的對象,在這里即面對所有的AxC通道選出所需的通道,在保證選中全部所需對象的基礎(chǔ)上,還要求能夠控制全部對象的輸出順序,可任意調(diào)整每條數(shù)據(jù)通道的輸出次序。
目前,數(shù)據(jù)通道的全選擇可通過使用多個選擇器實現(xiàn)。
舉例來說,如果一個CPRI通道有n個AxC通道,需要從中選出m個通道,則選擇鏈路就會安排m個n選1的通道選擇器,輸出m路數(shù)據(jù)。
在進(jìn)行實際選擇時,由于需要從n個通道中選擇m個通道,因此需要使用m個選擇器,以便使每個選擇器對應(yīng)一條通道;此外,所用的選擇器全部使用n選1選擇器,使每個選擇器都可以對n條數(shù)據(jù)通道中的任意一條進(jìn)行選擇。
全選擇的靈活性在于,可以按照要求在n個數(shù)據(jù)通道中選中m條待選的數(shù)據(jù)通道,并通過控制每個n選1選擇器的順序控制m條數(shù)據(jù)通路的輸出順序。
所述的全選擇方案雖然可以滿足RRU級連的最大靈活性,但是無論用什么方式實現(xiàn)這種選擇,都必須使用大量的選擇器,因此會浪費大量網(wǎng)絡(luò)資源。如果CPRI鏈路很多,選擇鏈路所占用的資源就會呈指數(shù)級增加,系統(tǒng)將無法為其他功能提供足夠的資源,此時它的實用性受到很大限制。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種可以滿足RRU級連最大靈活性的數(shù)據(jù)通道分組選擇方法及裝置。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的一種數(shù)據(jù)通道分組選擇方法,包括A、基于隨機分布算法對待選的數(shù)據(jù)通道進(jìn)行分組,對分組后的各數(shù)據(jù)通道組進(jìn)行數(shù)據(jù)通道選擇;B、對通過選擇得到的已選數(shù)據(jù)通道進(jìn)行全選擇,使用全選擇控制數(shù)據(jù)通道中數(shù)據(jù)的輸出順序。
所述步驟A中各分組內(nèi)的數(shù)據(jù)通道數(shù)是數(shù)據(jù)通道總數(shù)的約數(shù),各分組內(nèi)的數(shù)據(jù)通道數(shù)相同。
所述步驟A中數(shù)據(jù)通道組中數(shù)據(jù)數(shù)為總的待選數(shù)據(jù)通道數(shù)的約數(shù),并且選擇的數(shù)據(jù)通道數(shù)與數(shù)據(jù)通道組組數(shù)之商為每組數(shù)據(jù)通道要求選擇的數(shù)據(jù)通道數(shù)。
所述步驟A中對數(shù)據(jù)通道組中通道的選擇由排序分組選擇參數(shù)控制,排序分組選擇參數(shù)由上層軟件配置。
所述步驟B中對數(shù)據(jù)通道的全選擇由排序全選擇參數(shù)控制,排序全選擇參數(shù)由上層軟件配置。
所述的數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
一種數(shù)據(jù)通道分組選擇裝置,包括分組模塊,用于根據(jù)隨機算法將數(shù)據(jù)通道劃分為數(shù)個數(shù)據(jù)通道組;組選擇模塊,每個組選擇模塊對應(yīng)于一個數(shù)據(jù)通道組,對分組后的數(shù)據(jù)通道組進(jìn)行選擇;全選擇模塊,用于對從數(shù)據(jù)通道組中選出的數(shù)據(jù)通道進(jìn)行全選擇,全選擇的結(jié)果用于控制數(shù)據(jù)通道的數(shù)據(jù)輸出順序。
還包括選擇參數(shù)配置模塊,用于配置排序分組選擇參數(shù)以便控制數(shù)據(jù)通道的選擇,或用于配置排序全選擇參數(shù)以便控制數(shù)據(jù)通道內(nèi)數(shù)據(jù)的輸出順序。
所述數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
一種數(shù)據(jù)通道分組選擇基站,所述基站進(jìn)行數(shù)據(jù)通道選擇時將數(shù)據(jù)通道劃分為數(shù)個數(shù)據(jù)通道組,對分組后的數(shù)據(jù)通道組進(jìn)行選擇,并在選定數(shù)據(jù)通道后對已選數(shù)據(jù)通道進(jìn)行全選擇控制數(shù)據(jù)輸出順序。
所述基站的數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明將數(shù)據(jù)通道先分組再選擇,使用較少的選擇器,占用的系統(tǒng)資源相應(yīng)減少,有效降低了實現(xiàn)通道選擇的成本;同時,本發(fā)明還對已選通道進(jìn)行全選擇,因而還可以繼續(xù)保證RRU級連的最大靈活性。總之,本發(fā)明提供了一種占用資源少,實現(xiàn)成本低的通道選擇實現(xiàn)方法。
圖1所示為本發(fā)明實施例一的分組選擇示意圖;圖2所示為本發(fā)明實施例二的排序選擇示意圖;
圖3所示為本發(fā)明實施例三的裝置示意圖。
具體實施例方式
本發(fā)明的核心是在對多個AxC數(shù)據(jù)通道進(jìn)行選擇時,將待選的AxC數(shù)據(jù)通道進(jìn)行隨機分組,各個分組中的數(shù)據(jù)通道不可重復(fù),使用數(shù)個針對每個數(shù)據(jù)通道組的選擇器進(jìn)行通道選擇,在通道選擇輸出端設(shè)置用于排列各個被選擇通道順序的排序選擇電路。
具體一點講,本發(fā)明在對多個AxC數(shù)據(jù)通道進(jìn)行選擇時,首先將待選的AxC數(shù)據(jù)通道進(jìn)行隨機分組,然后對每個通道組使用數(shù)個針對該數(shù)據(jù)通道組的選擇器進(jìn)行通道選擇,最后在全部選擇器完成通道選擇后,再使用排序選擇電路為選定的通道進(jìn)行全選擇。
本發(fā)明的重點為在對數(shù)據(jù)通道進(jìn)行全選擇之前對待選擇的數(shù)據(jù)通道進(jìn)行隨機分組選擇,減少進(jìn)行全選擇的數(shù)據(jù)通道數(shù),較現(xiàn)有技術(shù)直接對全部數(shù)據(jù)通道進(jìn)行全選擇的方法節(jié)省大量網(wǎng)絡(luò)資源。
將待選的AxC數(shù)據(jù)通道進(jìn)行隨機分組的方法為對于總數(shù)為N的AxC數(shù)據(jù)通道,選擇以每n個通道作為一組,這里n最好是CP RI鏈路中所有AxC數(shù)據(jù)通道數(shù)N的約數(shù),即大小滿足可以被數(shù)據(jù)通道的總數(shù)N整除,N/n=m(整數(shù))。
無論N和n為何具體取值或AxC數(shù)據(jù)通道分為多少組,必須滿足各個分組內(nèi)以及各個分組之間的AxC數(shù)據(jù)通道不重復(fù)。
對AxC數(shù)據(jù)通道的分組方法不限于此,還可以包括其他方法。
使用選擇器進(jìn)行通道選擇的方法為對于每組包含n個通道的各AxC數(shù)據(jù)通道組,若需從每個分組中選擇k個AxC數(shù)據(jù)通道,則為每個通道組設(shè)置k個選擇范圍為n選1的選擇器;對于擁有m個分組的鏈路,選擇器的總體使用情況為使用m×k個n選1選擇器,每個選擇器輸出一條通道,共輸出m×k個AxC數(shù)據(jù)通道。
至此,通過對數(shù)據(jù)通道的分組和選擇雖然實現(xiàn)了對通道中數(shù)據(jù)的選擇,但是由于該過程得到的數(shù)據(jù)結(jié)果呈隨機分布狀態(tài),因此為了得到和全選擇一樣的AxC數(shù)據(jù)順序輸出效果,使數(shù)據(jù)通道具有靈活性,需要對通過分組選擇得到數(shù)據(jù)通道使用排序電路進(jìn)行全選擇。
使用排序選擇電路進(jìn)行全選擇控制數(shù)據(jù)順序輸出的方法為在各個數(shù)據(jù)通道組共m×k個選擇器的輸出端連接一個具有m×k輸入端的選擇電路,該選擇電路還設(shè)有一個排序全選擇參數(shù)輸入端,每輸入一個排序全選擇參數(shù),就會有一個對應(yīng)的數(shù)據(jù)通道中的數(shù)據(jù)輸出,通過控制排序全選擇參數(shù)的輸入,便可以實現(xiàn)各個數(shù)據(jù)通道的數(shù)據(jù)輸出順序,實現(xiàn)數(shù)據(jù)通道的全選擇。用于實現(xiàn)全選擇的排序全選擇參數(shù)由上層軟件控制。
下面將結(jié)合本發(fā)明具體實施例附圖對本發(fā)明作詳細(xì)說明。
本發(fā)明主要包括三個部分,即將待選的AxC數(shù)據(jù)通道進(jìn)行隨機分組;對每個數(shù)據(jù)通道組使用數(shù)個針對該數(shù)據(jù)通道組的選擇器進(jìn)行通道選擇;在全部數(shù)據(jù)通道組的選擇器完成通道選擇后,將選定的數(shù)據(jù)通道連接至用于排列數(shù)據(jù)通道輸出順序的全選擇電路。
圖1所示為本發(fā)明實施例一的分組選擇示意圖。
如圖1所示,所述將待選的AxC數(shù)據(jù)通道進(jìn)行隨機分組是指,對于總數(shù)為N的AxC數(shù)據(jù)通道,將每n個通道分為一組。這里n最好是鏈路中所有AxC數(shù)據(jù)通道數(shù)N的約數(shù),即大小滿足可以被數(shù)據(jù)通道的總數(shù)N整除,N/n=m(整數(shù))。
無論N和n具體取值為何或AxC數(shù)據(jù)通道分為多少組,必須滿足各個分組內(nèi)以及各個分組之間的AxC數(shù)據(jù)通道不重復(fù)。
為了保證RRU級連的靈活性,本發(fā)明實施例在分組的時候采用隨機分組算法,在N個CPRI中的AxC通道選擇n個通道分成一組,共分成m組,各組通道的數(shù)量相同。
本發(fā)明實施例以CPRI鏈路為例,本發(fā)明實施例中涉及各符號的意義為i表示AxC通道號,其范圍為0~N-1;min為每條CPRI鏈路能夠傳輸AxC通道數(shù)量的最小能力,即CPRI在慢傳輸?shù)那闆r下,能夠傳輸AxC通道數(shù)的能力;max為每條CPRI鏈路能夠傳輸AxC通道數(shù)量的最大能力,即CPRI在快傳輸?shù)那闆r下,能夠傳輸AxC通道數(shù)的能力。
G為每條CPRI鏈路能夠傳輸AxC數(shù)的最大能力與每條CPRI鏈路能夠傳輸AxC數(shù)的最小能力之比;M為CPRI鏈路數(shù);N為所有CPRI鏈路中的的全部AxC通道數(shù);c表示CPRI鏈路號;r表示AXC號。
本發(fā)明實施例的隨機算法中,c和r的計算公式分別為c(CPRI鏈路號)=i%3;r(AXC號)=min*(i%G)+(i/(M×G));其中“/”表示相除后取整數(shù),“%”表示相除后取余數(shù)。
根據(jù)上面的算法,可以按照順序的AxC通道編號,得到CPRI鏈路號,以及每個CPRI中的AxC通道號之間的對應(yīng)表格,然后順序的選取n個AxC通道為一組,就分成了m組。
要求選擇的數(shù)據(jù)通道數(shù)與數(shù)據(jù)通道組組數(shù)之商為每組數(shù)據(jù)通道要求選擇的數(shù)據(jù)通道數(shù)k。從每個小的分組中選擇出k個AxC通道,這樣對于每個小組的選擇,就需要k個n選1選擇器。所有的CPRI鏈路的選擇器的個數(shù)就變?yōu)閙×k個n選1選擇器,輸出m×k個AxC通道。
如圖1所示,在本發(fā)明所述實施例一中,系統(tǒng)有3條CPRI鏈路,每條鏈路最低承載10個,最高承載20個AXC數(shù)據(jù)通道,最多共有60個AxC通道。
根據(jù)上述參數(shù)計算公式,分別計算出CPRI鏈路號c,AxC通道號r。
這里G=20/10=2,M=3,min=10,根據(jù)c、r計算公式可以得到c=i%3;r=10*(i%2)+(i/(3*2))。
“%”表示相除后取余數(shù),“/”表示相除后取整數(shù)。
當(dāng)i=0時,c=0,r=10*0+0=0;當(dāng)i=1時,c=1,r=10*1+1/6=10+0=10;當(dāng)i=2時,c=2,r=0;當(dāng)i=3時,c=0,r=1;當(dāng)i=4時,c=1,r=0;當(dāng)i=5時,……通過以上計算,可以得到全部60個通道的c值和r值,其數(shù)值如下表所示
表1通道的c值和r值列表當(dāng)需要在60個通道中選取24個通道時,可根據(jù)上表中的i值,順序地以5個為一組,將全部通道分為12組,為每組的5個通道連接2個5選1選擇器,12組通道連接24個選擇器,得到24條通道D_out0~D_out23。對于每個選擇器,其選擇操作由上層軟件配置的排序分組選擇參數(shù)D_sel0~D_sel23控制,同組的2個選擇器不能同時選擇同一條通道,又由于12個通道組中各通道組間的通道不會重復(fù),因此24個選擇器選擇的通道不會出現(xiàn)重復(fù)的情況。
上述使用隨機算法選擇出的AxC數(shù)據(jù),仍然是隨機的分布狀態(tài)。為了達(dá)到和全選擇一樣的AxC數(shù)據(jù)順序輸出效果,還要使用排序選擇電路,也就是在軟件的控制下,對輸出的m×k個AxC數(shù)據(jù)進(jìn)行一次全選擇,要求有m×k個m×k選1的選擇器。
圖2所示為本發(fā)明實施例二的排序選擇示意圖。
如圖2所述,本發(fā)明實施例二為由隨機算法選擇的24條通道連接24個24選1的選擇器,由上層軟件控制的24個排序全選擇參數(shù)S_sel0~S_sel23對24個選擇器控制,以實現(xiàn)對24條通道輸出順序的控制,實現(xiàn)與全選擇方法同樣的靈活性。在排序全選擇參數(shù)S_sel0~S_sel23的控制下,選擇器最終輸出排好隊的AxC數(shù)據(jù)S_D0~S_D23。
在本實施例中,系統(tǒng)有3條CPRI鏈路,每條鏈路最多承載20個AxC數(shù)據(jù)通道,共有60個AXC通道,每個AxC通道有3bit,如果做全選擇,選出24個AXC通道,就需要24個60選1的選擇器,根據(jù)經(jīng)驗公式,資源占用估計為24×60×3×2÷3=2880(LE)。如果采用分組的辦法,設(shè)5個分為一組,共分12組,從5個里面選擇出2個AxC通道,只需要12×2個5選一選擇器,再增加一級排序電路,也就是24個24選一選擇器,這樣總的資源占用估計為(24×5×3×2÷3)+(24×24×3×2÷3)=1392(LE),可見節(jié)省了大量資源。
圖3所示為本發(fā)明裝置示意圖。
如圖3所示的一種數(shù)據(jù)通道分組選擇裝置,包括分組模塊,用于根據(jù)隨機算法將數(shù)據(jù)通道劃分為數(shù)個數(shù)據(jù)通道組;組選擇模塊,每個組選擇模塊對應(yīng)于一個數(shù)據(jù)通道組,對分組后的數(shù)據(jù)通道進(jìn)行選擇;全選擇模塊,用于對組選擇模塊選出的數(shù)據(jù)通道進(jìn)行全選擇,通過全選擇控制數(shù)據(jù)通道的數(shù)據(jù)輸出順序。
數(shù)據(jù)通道分組選擇裝置還包括選擇參數(shù)配置模塊,用于配置排序分組選擇參數(shù)以便控制數(shù)據(jù)通道的選擇,或用于配置排序全選擇參數(shù)以便控制數(shù)據(jù)通道內(nèi)數(shù)據(jù)的輸出順序。
數(shù)據(jù)通道分組選擇裝置中所述數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
本發(fā)明還包括一種數(shù)據(jù)通道分組選擇基站,所述基站進(jìn)行數(shù)據(jù)通道選擇時將數(shù)據(jù)通道劃分為數(shù)個數(shù)據(jù)通道組,對分組后的數(shù)據(jù)通道組進(jìn)行選擇,并在選定數(shù)據(jù)通道后對已選數(shù)據(jù)通道進(jìn)行全選擇控制數(shù)據(jù)輸出順序。
數(shù)據(jù)通道分組選擇基站中所述數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)通道分組選擇方法,其特征在于,包括A、基于隨機分布算法對待選的數(shù)據(jù)通道進(jìn)行分組,對分組后的各數(shù)據(jù)通道組進(jìn)行數(shù)據(jù)通道選擇;B、對通過選擇得到的已選數(shù)據(jù)通道進(jìn)行全選擇,使用全選擇控制數(shù)據(jù)通道中數(shù)據(jù)的輸出順序。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)通道分組選擇方法,其特征在于,所述步驟A中各分組內(nèi)的數(shù)據(jù)通道數(shù)是數(shù)據(jù)通道總數(shù)的約數(shù),各分組內(nèi)的數(shù)據(jù)通道數(shù)相同。
3.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)通道分組選擇方法,其特征在于,所述步驟A中數(shù)據(jù)通道組中數(shù)據(jù)數(shù)為總的待選數(shù)據(jù)通道數(shù)的約數(shù),并且選擇的數(shù)據(jù)通道數(shù)與數(shù)據(jù)通道組組數(shù)之商為每組數(shù)據(jù)通道要求選擇的數(shù)據(jù)通道數(shù)。
4.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)通道分組選擇方法,其特征在于,所述步驟A中對數(shù)據(jù)通道組中通道的選擇由排序分組選擇參數(shù)控制,排序分組選擇參數(shù)由上層軟件配置。
5.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)通道分組選擇方法,其特征在于,所述步驟B中對數(shù)據(jù)通道的全選擇由排序全選擇參數(shù)控制,排序全選擇參數(shù)由上層軟件配置。
6.根據(jù)權(quán)利要求1至5所述的一種數(shù)據(jù)通道分組選擇方法,其特征在于,所述的數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
7.一種數(shù)據(jù)通道分組選擇裝置,其特征在于,包括分組模塊,用于根據(jù)隨機算法將數(shù)據(jù)通道劃分為數(shù)個數(shù)據(jù)通道組;組選擇模塊,每個組選擇模塊對應(yīng)于一個數(shù)據(jù)通道組,對分組后的數(shù)據(jù)通道組進(jìn)行選擇;全選擇模塊,用于對從數(shù)據(jù)通道組中選出的數(shù)據(jù)通道進(jìn)行全選擇,全選擇的結(jié)果用于控制數(shù)據(jù)通道的數(shù)據(jù)輸出順序。
8.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)通道分組選擇裝置,其特征在于,還包括選擇參數(shù)配置模塊,用于配置排序分組選擇參數(shù)以便控制數(shù)據(jù)通道的選擇,或用于配置排序全選擇參數(shù)以便控制數(shù)據(jù)通道內(nèi)數(shù)據(jù)的輸出順序。
9.根據(jù)權(quán)利要求7或8所述的一種數(shù)據(jù)通道分組選擇裝置,其特征在于,所述數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
10.一種數(shù)據(jù)通道分組選擇基站,其特征在于,所述基站進(jìn)行數(shù)據(jù)通道選擇時將數(shù)據(jù)通道劃分為數(shù)個數(shù)據(jù)通道組,對分組后的數(shù)據(jù)通道組進(jìn)行選擇,并在選定數(shù)據(jù)通道后對已選數(shù)據(jù)通道進(jìn)行全選擇控制數(shù)據(jù)輸出順序。
11.根據(jù)權(quán)利要求10所述的一種數(shù)據(jù)通道分組選擇基站,其特征在于,所述數(shù)據(jù)通道為CPRI協(xié)議的AxC通道。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)通道分組選擇方法及裝置,屬于通信領(lǐng)域。該方法包括基于隨機分布算法對待選的數(shù)據(jù)通道進(jìn)行分組,對分組后的各數(shù)據(jù)通道組進(jìn)行數(shù)據(jù)通道選擇;對通過選擇得到的已選數(shù)據(jù)通道進(jìn)行全選擇,使用全選擇控制數(shù)據(jù)通道中數(shù)據(jù)的輸出順序。本發(fā)明將數(shù)據(jù)通道先分組再選擇,使用較少的選擇器,占用的系統(tǒng)資源相應(yīng)減少,有效降低了實現(xiàn)通道選擇的成本;同時,本發(fā)明還對已選通道進(jìn)行全選擇,因而還可以繼續(xù)保證RRU級連的最大靈活性。總之,本發(fā)明提供了一種占用資源少,實現(xiàn)成本低的通道選擇實現(xiàn)方法。
文檔編號H04L29/06GK1933475SQ20061000315
公開日2007年3月21日 申請日期2006年2月20日 優(yōu)先權(quán)日2006年2月20日
發(fā)明者姚建中, 孟慶峰 申請人:華為技術(shù)有限公司