通用公共無線接口cpri埠間數據傳輸的方法及裝置的製作方法
2023-07-29 09:13:36 1
專利名稱::通用公共無線接口cpri埠間數據傳輸的方法及裝置的製作方法
技術領域:
:本發明涉及通信領域,尤其涉及一種通用公共無線接口CPRI埠間數據傳輸的方法及通用公共無線接口CPRI裝置。
背景技術:
:在現代通信技術中,光纖通信技術以其成本低廉、帶寬大的優點被廣泛應用在通信的各個領域。其中CPRI(CommonPublicRadioInterface,通用公共無線埠)規範就是基於光纖通信產生的一種規範。如圖l所示該規範將基站分成無線控制設備REC(RadioEquipmentControl,無線控制設備)與無線設備RE(RadioEquipment,無線設備),REC與RE之間、REC與REC以及RE與RE之間,都可以通過CPRI埠連接(連接方式如圖2所示,包括REC與RE之間、RE與RE之間),傳輸IQ數據(In-PhaseandQuadraturedata,數字基帶數據),傳輸方式是將IQ數據放入一列列字塊,由數據列組成CPRI數據幀,通過數據幀的傳輸達到對IQ數據的發送和接收。在CPRI標準中,數據幀結構如圖3所示,由16列字塊組成,每列字塊中都可以填充一定大小的IQ數據,第0列字塊上一般填充控制字(ControlWord),剩下的115列字塊可以根據用戶的需求填充IQ數據。發明人在實現本發明的過程中發現,現有技術中存在的缺陷在於採用CPRI數據幀傳輸IQ數據,時延較大,無法完全滿足CPRI協議高速交換數據的要求。
發明內容本發明實施例的目的在於提供一種通用公共無線接口CPRI埠間數據傳輸的方法及裝置,通過本發明實施例可以實現在固定帶寬的條件下,多個埠同時進行IQ數據傳輸,大大提高了埠間IQ數據傳輸的效率,從而提高了信息處理的速度。為實現上述目的,本發明實施例提供一種通用公共無線接口CPRI埠間數據傳輸的方法,所述方法包括當CPRI節點的CPRI接收埠接收到IQ數據列時,將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列,所述M不小於所述CPRI節點的CPRI發送埠數,所述M份IQ數據列中的每份IQ數據列對應一個所述CPRI發送埠;根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列並傳輸所述目標IQ數據列到所述同一CPRI發送埠。為實現上述目的,本發明實施例還提供一種通用公共無線接口CPRI裝置,所述裝置包括CPRI接收埠,用於接收IQ數據列,並將接收到的IQ數據列複製成M份IQ數據列,所述M不小於所述裝置的CPRI發送埠數,所述M份IQ數據列中的每份IQ數據列對應一個所述CPRI發送埠;CPRI發送埠,用於根據獲取待發送的目標IQ數據列的規則,當對應的CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述待發送的目標IQ數據列,並發送所述獲取到的目標IQ數據列。本發明實施例的有益效果在於,本發明實施例在固定帶寬的條件下,通過預先設置的獲取目標IQ數據的規則,實現多個CPRI埠同時進行IQ數據的配置及傳輸,不僅提高了埠間IQ數據傳輸的效率以及信息處理的速度,而且實現了高速的IQ數據交換。此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,並不構成對本發明的限定。在附圖中圖1是現有技術中CPRI規範中REC和RE的結構示意圖。圖2是現有技術的基站中REC通過CPRI規範連接兩個RE的結構示意圖。圖3是CPRI規範中CPRI數據幀的結構示意圖。圖4是本發明實施例一的通用公共無線接口CPRI埠間數據傳輸的方法的流程示意圖。圖5是本發明實施例一中通過REC與RE實現通用公共無線接口CPRI埠間數據傳輸的方法的應用場景示意框圖。圖6是本發明實施例二通用公共無線接口CPRI埠間數據傳輸的方法的流程示意框圖。圖7是本發明實施例二中通過REC與RE實現通用公共無線接口CPRI埠間數據傳輸的方法的應用場景示意框圖。圖8是圖7中3個CPRI埠進行數據交換的原理示意圖。圖9a為本發明實施例所述的在通用公共無線接口CPRI埠間進行IQ數據傳輸的一個場景示意圖。圖9b為本發明實施例所述的在通用公共無線接口CPRI埠間進行IQ數據傳輸的另一個場景示意圖。圖9c為本發明實施例所述的在通用公共無線接口CPRI埠間進行IQ數據傳輸的另一個場景示意圖。圖9d為本發明實施例所述的在通用公共無線接口CPRI埠間進行IQ數據傳輸的另一個場景示意圖。圖10是本發明實施例三中通用公共無線接口CPRI裝置的功能結構示意框圖。具體實施例方式為使本發明的目的、技術方案和優點更加清楚明白,下面結合附圖對本發明實施例做進一步詳細說明。本發明實施例是一種通用公共無線接口CPRI埠間數據傳輸的技術,以數字基帶IQ數據為例說明如何在多個CPRI埠間實現高速傳輸數字基帶數據。在此,本發明的示意性實施例及其說明用於解釋本發明,但並不作為對本發明的限定。實施例一本發明實施例提供一種通用公共無線接口CPRI埠間數據傳輸的方法,如圖4所示,圖4為本發明實施例的流程示意圖。從圖4中可以看出,本實施例中的埠間數據傳輸的方法包括101.當CPRI節點的CPRI接收埠接收到IQ數據列時,將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列。M不小於CPRI節點的CPRI發送埠數,M份IQ數據列中的每份IQ數據列對應一個所述CPRI發送埠。102.根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列並傳輸所述目標IQ數據列到所述同一CPRI發送埠。本實施例中的CPRI節點可以是無線控制設備REC,也可以是無線設備RE,各個REC和各個RE互相或各自通過CPRI接收埠和CPRI發送埠收發IQ數據,每個REC或RE可以包括多個CPRI接收埠和CPRI發送埠,其中CPRI接收埠用於接收其他CPRI節點發送的IQ數據,CPRI發送埠用於向目標CPRI節點發送IQ數據,這些IQ數據都被填裝在一列列字塊中進行接收和發送,所以被接收和發送的填充有IQ數據的一列列字塊即為IQ數據列。根據步驟101,當通信網絡中CPRI節點的CPRI接收埠接收到IQ數據列時,該CPRI節點會將每個CPRI接收埠接收到的IQ數據列複製成M份,其中M不小於CPRI節點的CPRI發送埠數。例如有3個CPRI接收埠,4個CPRI發送埠,每個CPRI接收埠可將接收到的IQ數據列複製為4份,也可將接收到的IQ數據列複製為5份或更多的份數,根據實際需求制定複製IQ數據列的份數。各個CPRI接收埠接收的IQ數據列可能需要通過不同的CPRI發送埠轉發,對應每個CPRI發送埠的IQ數據列稱之為目標IQ數據列,如果從CPRI接收埠接收的IQ數據列包括對應一個CPRI發送埠的目標IQ數據列,則要將目標IQ數據列傳輸到對應的各個CPRI發送埠。為了使每個CPRI發送埠可以從CPRI接收埠獲得相應的目標IQ數據列,並且滿足CPRI協議高速交換的要求,需要將每個CPRI接收埠接收的IQ數據列複製。複製方法可以是,在CPRI接收埠接收IQ數據列時,根據CPRI發送埠個數進行複製,CPRI發送埠個數表明最多有幾個CPRI發送埠將參與IQ數據列的傳輸,所以M應不小於參與傳輸數據的CPRI發送埠數,而每個CPRI接收埠複製出的M份IQ數據列中的每一份IQ數據列只對應一個CPRI發送埠,這樣不同的CPRI發送埠才可以同時獲取目標IQ數據列,進行並行數據交換。例如,將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列,可以是在每個CPRI接收埠預先設置M個緩存單元,每個緩存單元對應一個CPRI發送埠,複製時將每個CPRI接收埠接收的IQ數據列複製到每個CPRI接收埠的M個緩存單元中。CPRI接收埠和發送埠個數主要由硬體決定,在系統設計階段就已經確認,當然也可以根據設計的由本領域技術人員進行更改。步驟102中,CPRI發送埠獲取目標IQ數據列的規則,指每個CPRI發送埠的目標IQ數據列對應哪個CPRI接收埠的哪一列IQ數據列,應從哪個CPRI接收埠獲取哪一列IQ數據列。作為一個示例,可以根據實際需要,將預先定義好的每個CPRI發送埠需要獲取的IQ數據列的信息,記錄在一個信息表中,該信息表可以看成是CPRI發送埠需要從各個CPRI接收埠接收到的IQ數據列中獲取目標IQ數據列的集合表,CPRI發送埠根據該信息表獲取目標IQ數據列。根據上述的規則,當CPRI接收埠接收到的IQ數據列為信息表中記錄的相應CPRI發送埠的目標IQ數據列時,則相應CPRI發送埠便獲取並傳輸對應該CPRI接收埠的那份被複製的IQ數據列。通過上述說明可知每個CPRI接收埠會複製的M份IQ數據列,由於每個M份IQ數據列中的至少一份IQ數據列共同對應同一個CPRI發送埠,所以每個CPRI發送埠就可以依據上述的規則從對應的IQ數據列中獲取並傳輸目標IQ數據列。為了清楚的說明上述方案,以使本領域技術人員更清楚地理解本實施例,此處列舉一示例進行說明。請參見圖5,圖5為本實施的提供的CPRI埠間數據傳輸的方法的一種應用場景示意框圖,REC113通過CPRI連接與RE111和RE112相連,REC113的每個CPRI連接存在一個CPRI接收埠RX與一個CPRI發送埠TX(同理RE的每個CPRI連接也存在一個CPRI接收埠RX與一個CPRI發送埠TX)。REC113通過與RE111的兩個CPRI連接接收IQ數據列,即通過CPRI接收埠的RX端接收IQ數據列。假設本應用場景中RE113要向與RE112發送IQ數據,REC113將從RE111的CPRI接收埠接收到的IQ數據列複製成2份,並將每份複製的IQ數據列各緩存在一個緩存單元中,每個緩存單元都對應一個指向RE112的CPRI發送埠,根據預先設定的每個CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的2個緩存單元中緩存有目標IQ數據列時,從存儲有目標IQ數據列的緩存單元中獲取目標IQ數據列,並將目標IQ數據列傳輸到相應的CPRI發送端,CPRI發送埠再向RE112發送目標IQ數據列。本發明實施例與現有技術相比的優點在於,本發明實施例在固定帶寬的條件下,通過預先設置的獲取目標數字基帶數據的規則,實現多個CPRI埠同時進行IQ數據交換,不僅提高了CPRI埠間IQ數據交換的效率及信息處理的速度,而且實現了高速的IQ數據交換。實施例二本發明實施例提供一種通用公共無線接口CPRI埠間數據傳輸的方法,如圖6所示,圖6為本發明實施例的流程示意框圖。從圖6中可以看出,本實施例中的CPRI埠間數據傳輸的方法包括201.CPRI節點的CPRI接收埠接收到IQ數據列;本實施例所述的方法是對IQ數據列進行傳輸的方法,CPRI節點主要指在通信設備網中通過CPRI連接的設備,比如無線控制設備REC和無線設備RE,在數據鏈路層它們通過CPRI連接收發IQ數據。雖然在數據鏈路層是以幀為單位來傳輸數據,但CPRI接收埠都是以幀中排列的IQ數據列的順序依序接收,以16列的幀為例,CPRI接收埠先接收第0列的控制字數據,再接收第1列的IQ數據,再接收第2列的IQ數據,以此類推,直到接收完第15列的IQ數據後再接收下一幀的第1列數據。202.將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列;各個CPRI接收埠接收的IQ數據列可能需要通過不同的CPRI發送埠轉發,對應每個CPRI發送埠的IQ數據列稱之為目標IQ數據列,為了使每個CPRI發送埠可以從CPRI接收埠獲得相應的目標IQ數據列,並且滿足CPRI協議高速交換的要求,本步驟需要將每個CPRI接收埠接收的IQ數據列進行複製,這種複製主要是將每個CPRI接收埠接收到的IQ數據列複製成M份,其中M不小於CPRI節點中參與傳輸數據的CPRI發送埠數,例如有2個CPRI接收埠,4個CPRI發送埠,每個CPRI接收埠可將接收到的IQ數據列複製為4份,也可將接收到的IQ數據列複製為5份或更多的份數,根據實際需求制定複製IQ數據列的份數。M份IQ數據列中的每份IQ數據列對應一個CPRI發送埠,以使每個CPRI發送埠都可以從一個CPRI接收埠接收到的IQ數據列中獲得目標IQ數據列,從而使得各個CPRI發送埠才可以同時獲取目標IQ數據列,進行並行數據交換,不會產生衝突。本步驟在將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列的過程可以是將每個CPRI接收埠接收的IQ數據列複製到每個CPRI接收埠的M個緩存單元中,每個緩存單元對應一個CPRI發送埠,當對應同一個CPRI接收埠的M個IQ數據列中的某個IQ數據列已經對應一個CPRI發送埠時,其他CPRI發送埠就不能再通過該份IQ數據列獲取目標IQ數據列,只能從與該份IQ數據列相同的一份IQ數據列中獲取目標IQ數據列,這就可以使得CPRI發送埠在獲取目標IQ數據列時都是從單獨的一份IQ數據列中獲取IQ數據。此處列舉緩存IQ數據列的方法是示例性的,本實施例在此不做具體的限制,更不應將此示例作為本發明的限制,本領域技術人員完全可以根據上述說明以及掌握的普通技術知識採用相類似的緩存方式實施本步驟涉及的方案。203.根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列;本步驟中獲取目標IQ數據列的規則即是指每個CPRI發送埠的目標IQ數據列對應哪個CPRI接收埠的哪一列IQ數據列,應從哪個CPRI接收埠獲取哪一列IQ數據列,作為一個示例,可以根據實際需要,將預先定義好的每個CPRI發送埠需要獲取的IQ數據列的信息,記錄在一個信息表中,其中獲取IQ數據列的信息包括CPRI發送埠需要配置的源IQ數據列標識和/或CPRI發送埠發送目標IQ數據列的順序號,而源IQ數據列標識是指相應CPRI發送埠上需要配置的目標IQ數據列是哪個CPRI接收埠接收到的IQ數據列。所以為了獲取目標IQ數據列,得先從該信息表中讀取為同一CPRI發送埠配置的源IQ數據列標識,這樣CPRI發送埠就知道要獲取哪些IQ數據列了。根據步驟202可知被複製的每份IQ數據列對應一個CPRI發送埠,所以當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,從對應同一CPRI發送埠的IQ數據列中獲取對應源IQ數據列標識的IQ數據列作為目標IQ數據列。比如當對應同一CPRI發送埠的緩存單元中存儲有目標IQ數據列時,根據信息表中源IQ數據列標識,CPRI發送埠從存儲有目標IQ數據列的緩存單元中獲取對應源IQ數據列標識的IQ數據列作為目標IQ數據列。需要說明的是本步驟中各個CPRI發送埠需要配置的目標IQ數據列可以是根據實際IQ數據配置的需求由用戶預先指定的IQ數據列,從而將這些IQ數據列的標識設置在表中,本領域技術人員可根據實際需求靈活設置每個CPRI發送埠對應表中的IQ數據列的標識。本步驟中除了通過讀取信息表中標識的方式來獲取目標IQ數據列外,還可以通過獲取CPRI發送埠發送目標IQ數據列的順序號來實現獲取目標IQ數據列的目的。例如根據同一CPRI發送埠發送目標IQ數據列的順序號,從保存獲取IQ數據列規則的信息表中,獲取(如讀取)目標IQ數據列的發送順序號及目標IQ數據列對應的CPRI接收端,當對應同一CPRI發送埠的IQ數據列包括對應發送順序號以及目標CPRI接收埠的目標IQ數據列時,從對應所述同一CPRI發送埠的IQ數據列中,獲取對應該順序號以及目標CPRI接收埠的IQ數據列作為目標IQ數據列。其中可以通過時鐘控制CPRI發送埠獲取目標IQ數據列,即通過調節CPRI接收埠和CPRI發送埠的時鐘使得CPRI發送埠在相應的時刻從相應的IQ數據中獲取對應該順序號以及目標CPRI接收埠的IQ數據列作為目標IQ數據列,對此本領域技術人員根據掌握的普通技術知識完全可以實現,故此處不再贅述。204.傳輸所述目標IQ數據列到所述同一CPRI發送埠;在步驟203獲取到目標IQ數據列後,即可以進行目標IQ數據列的傳輸。本實施例中由於一個CPRI發送埠對應多份IQ數據列,所以本步驟中可以通過並行傳輸的方式將所述獲取到的目標IQ數據列傳輸到同一CPRI發送埠,將目標IQ數據根據發送目標IQ數據列的順序號依序排列並發送目標IQ數據。本步驟中的CPRI發送埠會周期性接收邏輯器件發送的一個個數據脈衝,這些數據脈衝也即是空數據幀,將獲取到的目標IQ數據列根據發送的順序號填入空數據幀中對應發送順序號的字塊中發送出去。為了使本領域技術人員更好的理解本實施例所述的方法,下面列舉通用公共無線接口CPRI埠間進行IQ數據列傳輸的示例以對本實施例所述數據傳輸方法進行輔助說明,需要聲明的是,該示例僅僅是為了便於本領域技術人員理解本實施例,所以不能將本示例中的具體步驟理解為本方法僅有的實施方式,即不能將將本示例中的具體步驟理解為限制本發明的因素。請參見圖7,圖7為本實施例提供的一種通過REC與RE實現通用公共無線接口CPRI埠間數據傳輸的方法的應用場景示意框圖,RE分別通過3個光纖實現與RE210、RE211、RE212進行CPRI連接,其中REC對應CPRIO的埠為CPRIO號接收埠和CPRIO號發送埠,REC對應CPRI1的埠為CPRI1號接收埠和CPRI1號發送埠,REC對應CPRI2的埠為CPRI2號接收埠和CPRI2號發送埠,為了更清楚的說明各個CPRI埠間的數據交換參照圖8,圖8為圖7中各個CPRI埠進行數據交換的原理示意圖,3個接收埠分別為CPRIO號接收埠、CPRI1號接收埠、CPRI2號接收埠,用於接收對應RE發送來的IQ數據列;3個發送端分別為CPRIO號發送埠、CPRI1號發送埠、CPRI2號發送埠,用於向相應RE發送交換的IQ數據列。預先設定的每個發送埠對應的獲取IQ數據列規則的信息表如表1表3,例如表1規定了CPRIO號發送埠所需要傳輸的IQ數據列的信息,IQ數據列的信息中包括了源IQ數據列標識(以"An"的形式標記,其中"n"為被複製的IQ數據所對應字塊的列序號,如第IIIQ數據列記為All),以及目標IQ數據列的發送順序號,數據幀格式以16列字塊為例。tableseeoriginaldocumentpage10表3CPRIO號接收埠、CPRI1號接收埠和CPRI2號接收埠分別通過CPRI連接O、CPRI連接1、CPRI連接2接收到RE210、RE211、RE212發送的IQ數據列的,每個CPRI接收埠接收到的IQ數據列包含的IQ數據不同。各個CPRI接收埠對接收到的IQ數據列進行複製,由於IQ數據發送端為CPRIO號發送埠、CPRI1號發送埠、CPRI2號發送埠,即3個數據發送端,所以將每個CPRI接收埠接收到的IQ數據列複製成3份,將複製的每份IQ數據列存入一個緩存單元中,由於每個CPRI接收埠對應的3個緩存單元各對應一個所述CPRI發送埠,所以同一CPRI發送埠就對應3個緩存有不同IQ數據列的緩存單元,如圖8所示,比如CPRIO號接收埠對應的3個緩存單元分別對應CPRIO號發送埠、CPRI1號發送埠、CPRI2號發送埠,同樣,CPRIl號接收埠對應的3個緩存單元分別對應CPRIO號發送埠、CPRI1號發送埠、CPRI2號發送埠,CPRI2號接收埠對應的3個緩存單元分別對應CPRIO號發送埠、CPRI1號發送埠、CPRI2號發送埠。根據保存所述獲取IQ數據列規則的信息表,即表1、表2和表3,讀取表1、表2和表3中為各個CPRI發送埠傳輸的源IQ數據列標識,比如根據表1讀取到的CPRIO號發送埠需要傳輸的源IQ數據列標識為All、A12、BO、Bl、B2、C7、C8、C9、A7、B7、AIO、CIO、Al、A2、A13、A12。當對應CPRIO號發送埠的3個緩存單元中緩存有對應這些標識的目標IQ數據列時,從對應CPRIO號發送埠的3個緩存單元中獲取對應所述源IQ數據列標識的IQ數據列作為目標IQ數據列。其中由於A12為重複標識,所以在獲取到A12標識對應的目標IQ數據列後,複製A12標識對應的IQ數據列,同理,獲取1號CPRI發送埠以及2號CPRI發送埠對應的目標IQ數據列。獲取到相應的目標IQ數據列後通過並行傳輸的方式將所述目標IQ數據列傳輸到相應的CPRI發送埠。將獲取到的目標IQ數據列根據信息表中發送順序號填入各個發送埠接收到的空數據幀中,其中空數據幀是根據預定時間向發送端發送的脈衝數據幀,該空數據幀中沒有寫入數據,發送順序號也即數據幀中的字塊序號,根據發送順序號依序將獲取到的目標IQ數據列向RE發送出去,以使RE根據接收到的IQ數據進行相應的處理,至此整個數據傳輸交換過程完成,本實施例還可以通過發送目標IQ數據列的順序號來實現獲取目標IQ數據,比如從對應O號發送埠的信息表中讀取所述目標IQ數據列的發送順序號(1-16)及源IQ數據列標識對應的CPRI接收埠,通過時鐘的控制可知對應0號CPRI發送埠的緩存單元中包括對應所述發送順序號以及目標CPRI接收埠的目標IQ數據列,則從相應的緩存單元中獲取對應該順序號以及目標CPRI接收埠的IQ數據列作為目標IQ數據列。獲取到的IQ數據列即是對應表1中源IQ數據列標識或相應順序號的目標IQ數據列。1號發送埠和2號發送埠獲取IQ數據列的方式也可與0號發送埠一樣,故不再贅述。基於上述說明,本領域技術人員有理由相信,本實施例所述的方法可以適用於多個REC與RE的場景,例如請參照圖9a圖9d,圖9a圖9d為本實施例所述的在通用公共無線接口CPRI埠間進行IQ數據傳輸的四個場景示意圖,其中圖9a為一個REC和各個RE通過一個CPRI相連的場景,此場景中的REC接收到從各個RE發送的IQ數據列,通過上述實施例所述的方法,圖9a中的REC在固定帶寬的條件下,通過預先設置的獲取目標數字基帶數據的規則,就可以實現多個CPRI埠同時進行IQ數據交換,從而向目標RE發送相應IQ數據。圖9b中雖然一個REC與三個RE通過CPRI連接,但每個RE至少通過兩條CPRI連接REC,這就使得REC與每個RE的CPRI連接中存在至少兩個CPRI收發埠,在這樣的場景中REC仍然可以根據上述實施例所述的方法實現多個CPRI埠同時進行IQ數據交換。圖9c中一個RE分別與兩個REC通過CPRI連接,但每個REC至少通過兩條CPRI連接RE,這就使得RE與每個REC的CPRI連接中存在至少兩個CPRI收發埠,在這樣的場景中RE可以根據上述實施例所述的方法實現多個埠同時進行IQ數據交換。與圖9c類似,圖9d中一個REC分別與一個RE和一個REC用CRPI相連,但與RE至少通過兩條CPRI連接,與REC也至少通過兩條CPRI連接,這就使得REC與RE、REC的CPRI連接中都存在至少兩個CPRI收發埠,在這樣的場景中位於中間的REC可以根據上述實施例所述的方法實現多個CPRI埠同時進行IQ數據交換。所以由圖9a圖9d可知REC和RE都可實現本實施例所述的通用公共無線接口CPRI埠間數據傳輸的方法,這樣在CPRI節點間大大提高了傳輸IQ數據的速度。基於此本發明實施例的優點在於,本實施例中的CRPI節點通過對接收到的IQ數據列進行複製並分配各個IQ數據列對應的CPRI發送埠以及通過獲取IQ數據列規則的信息表可以有效實現多CPRI埠間的IQ數據的同時交換,加快了IQ數據的傳輸效率,使得基站在現有有限的帶寬下可以支持高速、大流量的IQ數據快速傳輸。實施例三為了更好的實現上述實施例所述的方法,本發明實施例還提供一種通用公共無線接口CPRI裝置,如圖IO所示,圖IO為本發明實施例的通用公共無線接口CPRI的裝置的功能結構示意框圖,所述裝置包括CPRI接收埠401和CPRI發送埠402;CPRI接收埠401,用於接收IQ數據列,並將接收到的IQ數據列複製成M份IQ數據列,M不小於裝置的CPRI發送埠數,M份IQ數據列中的每份IQ數據列對應一個CPRI發送埠402;CPRI發送埠402,用於根據獲取待發送的目標IQ數據列的規則,當對應的CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取待發送的目標IQ數據列,並發送獲取到的目標IQ數據列;串並行轉換接口403,用於在CPRI發送埠402獲取目標IQ數據時,通過串並行轉換接口以並行傳輸的方式從對應的CPRI接收埠401獲取目標IQ數據列並傳輸至CPRI發送埠402。本實施例中的CPRI接收埠401可以包括接收模塊411,用於接收IQ數據列,將接收到的IQ數據列複製到M個緩存單元中,M個緩存單元各對應一個CPRI發送埠402;緩存單元,412,用於緩存複製出的IQ數據列;CPRI發送埠402,具體用於根據獲取待發送的目標IQ數據列的規則,當對應的緩存單元412保存的IQ數據列包括目標IQ數據列時,從緩存單元獲取待發送的目標IQ數據列,並發送獲取到的目標IQ數據列。本實施例中CPRI發送埠402可以包括第一存儲模塊421,用於保存獲取IQ數據列規則的信息表;讀取模塊422,用於從第一存儲模塊421保存的信息表中讀取對應的源IQ數據列標識;第一獲取模塊423,用於當對應的CPRI發送埠402的IQ數據列包括目標IQ數據列時,從CPRI發送埠402的IQ數據列中獲取對應源IQ數據列標識的IQ數據列作為目標IQ數據列。本實施例中CPRI發送埠402可以包括第二存儲模塊424,用於保存獲取IQ數據列規則的信息表;第二獲取模塊425,用於根據同一CPRI發送埠發送目標IQ數據列的順序號,從第二存儲模塊424保存的獲取IQ數據列規則的信息表中,獲取目標IQ數據列的發送順序號及目標IQ數據列對應的CPRI接收埠401;第三獲取模塊426,用於當對應的CPRI發送埠402的IQ數據列包括對應發送順序號以及目標CPRI接收埠的目標IQ數據列時,從對應的CPRI發送埠402的IQ數據列中,獲取對應該順序號以及目標CPRI接收埠的IQ數據列作為目標IQ數據列。本實施例所述的裝置可以很好的執行實施例一以及實施例二所述的方法,使得在固定帶寬的條件下,多個CPRI埠同時進行數據傳輸,大大提高了埠間數據傳輸的效率,從而提高了信息處理的速度。最後,本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於一計算機可讀取存儲介質中,該程序在執行時,包括如下步驟當CPRI節點的CPRI接收埠接收到IQ數據列時,將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列;根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列並傳輸所述目標IQ數據列到所述同一CPRI發送埠。所述的存儲介質可以為R0M/RAM、磁碟、光碟等。以上所述的具體實施例,對本發明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,上述僅為本發明的具體實施例而已,並不用於限定本發明的保護範圍,凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。權利要求一種通用公共無線接口CPRI埠間數據傳輸的方法,其特徵在於,所述方法包括當CPRI節點的CPRI接收埠接收到IQ數據列時,將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列,所述M不小於所述CPRI節點的CPRI發送埠數,所述M份IQ數據列中的每份IQ數據列對應一個所述CPRI發送埠;根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列並傳輸所述目標IQ數據列到所述同一CPRI發送埠。2.根據權利要求1所述的方法,其特徵在於,所述將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列包括,將每個CPRI接收埠接收的IQ數據列複製到所述每個CPRI接收埠的M個緩存單元中,所述M個緩存單元各對應一個所述CPRI發送埠;所述當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據,包括,當對應同一CPRI發送埠的緩存單元中存儲有目標IQ數據列時,從存儲有所述目標IQ數據列的緩存單元中獲取所述目標IQ數據列。3.根據權利要求1所述的方法,其特徵在於,所述根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列,包括從保存所述獲取IQ數據列規則的信息表中,讀取為所述同一CPRI發送埠配置的源IQ數據列標識;當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,從對應所述同一CPRI發送埠的IQ數據列中獲取對應所述源IQ數據列標識的IQ數據列作為目標IQ數據列。4.根據權利要求1所述的方法,其特徵在於,所述根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列,包括,根據所述同一CPRI發送埠發送目標IQ數據列的順序號,從保存所述獲取IQ數據列規則的信息表中,獲取所述目標IQ數據列的發送順序號及所述目標IQ數據列對應的CPRI接收埠;當對應同一CPRI發送埠的IQ數據列包括對應所述發送順序號以及目標CPRI接收埠的目標IQ數據列時,從對應所述同一CPRI發送埠的IQ數據列中,獲取對應該順序號以及目標CPRI接收埠的IQ數據列作為目標IQ數據列。5.根據權利要求l-4任意一項所述的方法,其特徵在於,所述傳輸所述目標IQ數據列到所述同一CPRI發送埠,包括通過並行傳輸的方式將所述目標IQ數據列傳輸到所述同一CPRI發送埠。6.—種通用公共無線接口CPRI裝置,其特徵在於,所述裝置包括CPRI接收埠,用於接收IQ數據列,並將接收到的IQ數據列複製成M份IQ數據列,所述M不小於所述裝置的CPRI發送埠數,所述M份IQ數據列中的每份IQ數據列對應一個所述CPRI發送埠;CPRI發送埠,用於根據獲取待發送的目標IQ數據列的規則,當對應的CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述待發送的目標IQ數據列,並發送所述獲取到的目標IQ數據列。7.根據權利要求6所述的裝置,其特徵在於,所述CPRI接收埠包括接收模塊和M個緩存單元,所述接收模塊,用於接收IQ數據列,將接收到的IQ數據列複製到所述M個緩存單元中,所述M個緩存單元各對應一個所述CPRI發送埠;所述CPRI發送埠,具體用於根據獲取待發送的目標IQ數據列的規則,當對應的緩存單元保存的IQ數據列包括目標IQ數據列時,從所述緩存單元獲取所述待發送的目標IQ數據列,並發送所述獲取到的目標IQ數據列。8.根據權利要求6所述的裝置,其特徵在於,所述CPRI發送埠包括第一存儲模塊,用於保存所述獲取IQ數據列規則的信息表;讀取模塊,用於從第一存儲模塊保存的信息表中讀取對應的源IQ數據列標識;第一獲取模塊,用於當對應的CPRI發送埠的IQ數據列包括目標IQ數據列時,從所述CPRI發送埠的IQ數據列中獲取對應所述源IQ數據列標識的IQ數據列作為目標IQ數據列。9.根據權利要求6所述的裝置,其特徵在於,所述CPRI發送埠包括第二存儲模塊,用於保存所述獲取IQ數據列規則的信息表;第二獲取模塊,用於根據所述同一CPRI發送埠發送目標IQ數據列的順序號,從所述第二存儲模塊保存的所述獲取IQ數據列規則的信息表中,獲取所述目標IQ數據列的發送順序號及所述目標IQ數據列對應的CPRI接收埠;第三獲取模塊,用於當對應的CPRI發送埠的IQ數據列包括對應所述發送順序號以及目標CPRI接收埠的目標IQ數據列時,從對應的CPRI發送埠的IQ數據列中,獲取對應該順序號以及目標CPRI接收埠的IQ數據列作為目標IQ數據列。10.根據權利要求6-9所述的裝置,其特徵在於,所述裝置還包括串並行轉換接口,所述CPRI發送埠獲取所述目標IQ數據時,具體用於通過所述串並行轉換接口以並行傳輸的方式從對應的CPRI接收埠獲取所述目標IQ數據列並傳輸至CPRI發送埠。全文摘要本發明實施例為通用公共無線接口CPRI埠間數據傳輸的方法及裝置,屬於通信
技術領域:
,其中所述方法包括當CPRI節點的CPRI接收埠接收到IQ數據列時,將每個CPRI接收埠接收到的IQ數據列複製成M份IQ數據列,所述M不小於所述CPRI節點的CPRI發送埠數,所述M份IQ數據列中的每份IQ數據列對應一個所述CPRI發送埠;根據CPRI發送埠獲取目標IQ數據列的規則,當對應同一CPRI發送埠的IQ數據列包括目標IQ數據列時,獲取所述目標IQ數據列並傳輸所述目標IQ數據列到所述同一CPRI發送埠。本發明實施例可以實現在固定帶寬的條件下,多個埠同時進行數據傳輸,大大提高了埠間數據傳輸的效率,從而提高了信息處理的速度。文檔編號H04L12/56GK101729423SQ20091025815公開日2010年6月9日申請日期2009年12月21日優先權日2009年12月21日發明者於崗,郭曉川申請人:華為技術有限公司