專(zhuān)利名稱(chēng):用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及時(shí)分雙工(TDD)無(wú)線接入網(wǎng)絡(luò)。更具體地,本發(fā)明涉及用于在 TDD無(wú)線接入網(wǎng)絡(luò)中對(duì)射頻拉遠(yuǎn)單元和基帶處理單元進(jìn)行適配的方法和設(shè)備。
背景技術(shù):
當(dāng)前,在3G無(wú)線通信網(wǎng)絡(luò)中大量的使用分布式基站架構(gòu)。如圖1中所示,基站被劃分為射頻拉遠(yuǎn)單元(Radio Remote Unit,簡(jiǎn)稱(chēng)RRU)和基帶處理單元(Base Band Unit, 簡(jiǎn)稱(chēng)BBU),每個(gè)RRU處均配備有利用硬件平臺(tái)實(shí)現(xiàn)的BBU,二者之間通過(guò)光纖連接,傳輸采用時(shí)分復(fù)用(TDM)的方式。在這樣的RRU+BBU架構(gòu)中,基站分離地部署在各個(gè)室外地區(qū),盡管各個(gè)基站的用戶(hù)負(fù)載在某些時(shí)段(例如用戶(hù)忙時(shí)段或空閑時(shí)段)可能并不相同,但在基站的規(guī)劃設(shè)計(jì)階段均需要按照最大用戶(hù)負(fù)載進(jìn)行考慮,因此存在容量資源的浪費(fèi)。進(jìn)一步,由于需要針對(duì)各個(gè)分離的基站進(jìn)行部署和維護(hù),這對(duì)系統(tǒng)的升級(jí)造成困難并提高了整體部署和運(yùn)營(yíng)維護(hù)的成本。此外,由于每種無(wú)線通信標(biāo)準(zhǔn)都具有專(zhuān)用的硬件平臺(tái),各個(gè)無(wú)線通信標(biāo)準(zhǔn)之間很難共享硬件平臺(tái)。當(dāng)期望在一個(gè)小區(qū)內(nèi)使用多個(gè)無(wú)線通信標(biāo)準(zhǔn)時(shí),就需要多套與各個(gè)無(wú)線通信標(biāo)準(zhǔn)相對(duì)應(yīng)的專(zhuān)用硬件平臺(tái),而上述分離式基站的部署也導(dǎo)致了多個(gè)移動(dòng)通信標(biāo)準(zhǔn)在統(tǒng)一的硬件平臺(tái)上難以共存,需要采用多套硬件進(jìn)行分離部署。為了解決分離式基站存在的上述多種問(wèn)題,可以考慮將BBU采用軟件的形式集中運(yùn)行在以通用處理器和計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)為基礎(chǔ)的數(shù)據(jù)中心內(nèi)。由于計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)的服務(wù)器價(jià)格相對(duì)較低,并且可以與軟件實(shí)現(xiàn)的多個(gè)BBU共享計(jì)算資源,從而可以降低系統(tǒng)的部署和運(yùn)營(yíng)維護(hù)成本并易于維護(hù)。另外,由于通用處理器和計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái)的架構(gòu)允許在統(tǒng)一的硬件平臺(tái)上用軟件實(shí)現(xiàn)符合多個(gè)無(wú)線通信標(biāo)準(zhǔn)的通信。多個(gè)無(wú)線通信標(biāo)準(zhǔn)可以在該統(tǒng)一的硬件平臺(tái)上靈活的進(jìn)行切換,從而也實(shí)現(xiàn)多個(gè)無(wú)線通信標(biāo)準(zhǔn)之間的共存。盡管利用軟件實(shí)現(xiàn)的BBU可以解決分離式基站存在的問(wèn)題,但在RRU和軟件實(shí)現(xiàn)的BBU之間存在無(wú)法準(zhǔn)確定時(shí)同步的問(wèn)題。特別地,當(dāng)處于TDD模式下時(shí),很難實(shí)現(xiàn)基于軟件架構(gòu)的BBU和RRU之間的精確時(shí)間同步,其實(shí)時(shí)性操作能力較差,容易造成從BBU向RRU 發(fā)送下行鏈路數(shù)據(jù)的失步甚至是發(fā)送下行鏈路失敗。因此,需要方法和設(shè)備來(lái)解決RRU和軟件實(shí)現(xiàn)的BBU之間無(wú)法準(zhǔn)確定時(shí)同步的問(wèn)題,從而通過(guò)使用軟件實(shí)現(xiàn)的BBU來(lái)顯著地降低無(wú)線接入網(wǎng)絡(luò)系統(tǒng)的部署和運(yùn)營(yíng)維護(hù)成本,達(dá)到基于通用處理器的計(jì)算系統(tǒng)/計(jì)算平臺(tái)與無(wú)線通信技術(shù)的最佳融合。
發(fā)明內(nèi)容
本發(fā)明提供方法和設(shè)備來(lái)為RRU和軟件實(shí)現(xiàn)的BBU之間提供準(zhǔn)確的定時(shí)同步,從而可以實(shí)現(xiàn)將BBU采用軟件的形式集中運(yùn)行在以通用處理器和計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)為基礎(chǔ)的數(shù)據(jù)中心內(nèi),達(dá)到基于通用處理器的計(jì)算系統(tǒng)/計(jì)算平臺(tái)與無(wú)線通信技術(shù)的融合。
本發(fā)明的一個(gè)實(shí)施方式提供了一種用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的方法,包括以下步驟接收來(lái)自射頻拉遠(yuǎn)單元的上行鏈路數(shù)據(jù);將關(guān)于上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)上行鏈路數(shù)據(jù)中;將封裝后的上行鏈路數(shù)據(jù)發(fā)送到基帶處理單元;接收基帶處理單元在估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送的下行鏈路數(shù)據(jù);以及生成估計(jì)下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。本發(fā)明的另一個(gè)實(shí)施方式提供了一種用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的適配器,包括上行鏈路數(shù)據(jù)接收模塊,用于接收來(lái)自射頻拉遠(yuǎn)單元的上行鏈路數(shù)據(jù); 接收封裝模塊,用于將關(guān)于上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)上行鏈路數(shù)據(jù)中;基帶處理單元接口,用于將封裝后的上行鏈路數(shù)據(jù)發(fā)送到基帶處理單元以及接收基帶處理單元在估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送的下行鏈路數(shù)據(jù),其中下行鏈路數(shù)據(jù)封裝有根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息和校正信息校正后的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間;以及時(shí)間校正模塊,用于生成下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。本發(fā)明的另一個(gè)實(shí)施方式提供了一種用于處理上行和下行鏈路數(shù)據(jù)的方法,包括以下步驟接收來(lái)自射頻拉遠(yuǎn)單元的經(jīng)適配處理的上行鏈路數(shù)據(jù),該經(jīng)適配處理的上行鏈路數(shù)據(jù)封裝有標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息;處理接收到的上行鏈路數(shù)據(jù);處理將要發(fā)送的下行鏈路數(shù)據(jù);根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息和校正信息校正將要發(fā)送的下行鏈路數(shù)據(jù)的發(fā)送時(shí)間以便形成估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間;將估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)將要發(fā)送的下行鏈路數(shù)據(jù)中;以及按照估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送下行鏈路數(shù)據(jù)。本發(fā)明的另一個(gè)實(shí)施方式提供了一種用于處理上行和下行鏈路數(shù)據(jù)的基帶處理單元,包括上行鏈路數(shù)據(jù)接收模塊,用于接收來(lái)自射頻拉遠(yuǎn)單元的經(jīng)適配處理的上行鏈路數(shù)據(jù),該經(jīng)適配處理的上行鏈路數(shù)據(jù)封裝有標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息;上行鏈路處理模塊,用于處理接收到的上行鏈路數(shù)據(jù);下行鏈路處理模塊,用于處理將要發(fā)送的下行鏈路數(shù)據(jù);發(fā)送時(shí)間控制模塊,用于根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息和校正信息校正將要發(fā)送的下行鏈路數(shù)據(jù)的發(fā)送時(shí)間以便形成估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間;發(fā)送時(shí)間封裝模塊,用于將所述估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)將要發(fā)送的下行鏈路數(shù)據(jù)中;以及基帶處理單元發(fā)送模塊,用于按照下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送下行鏈路數(shù)據(jù)。根據(jù)本發(fā)明的各實(shí)施方式,通過(guò)解決RRU和軟件實(shí)現(xiàn)的BBU之間的時(shí)間同步問(wèn)題, 可以將BBU以軟件形式集中運(yùn)行在以通用處理器和計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)為基礎(chǔ)的數(shù)據(jù)中心內(nèi), 從而有利地降低系統(tǒng)的部署和運(yùn)營(yíng)維護(hù)成本并易于維護(hù)。另外,由于通用處理器和計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái)的架構(gòu)允許在統(tǒng)一的硬件平臺(tái)上用軟件實(shí)現(xiàn)符合多個(gè)無(wú)線通信標(biāo)準(zhǔn)的通信,多個(gè)無(wú)線通信標(biāo)準(zhǔn)可以在該統(tǒng)一的硬件平臺(tái)上靈活的進(jìn)行切換,從而也實(shí)現(xiàn)多個(gè)無(wú)線通信標(biāo)準(zhǔn)在統(tǒng)一硬件平臺(tái)上的共存。
通過(guò)以下結(jié)合附圖的說(shuō)明,并且隨著對(duì)本發(fā)明的更全面了解,本發(fā)明的其他目的和效果將變得更加清楚和易于理解,其中圖1是示意性示出現(xiàn)有技術(shù)的包括RRU和BBU的分離式基站;圖2是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的無(wú)線網(wǎng)絡(luò)云的系統(tǒng)架構(gòu)圖;圖3是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的RRU、RRU適配器和BBU的連接圖4是示意性示出根據(jù)本發(fā) 明一個(gè)實(shí)施方式的用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的方法的流程圖;圖5是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于處理上行和下行鏈路數(shù)據(jù)的方法的流程圖;圖6是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的RRU適配器和BBU之間數(shù)據(jù)處理過(guò)程的框圖;以及圖7是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的RRU適配器對(duì)RRU和BBU之間進(jìn)行適配的簡(jiǎn)化流程圖。在所有的上述附圖中,相同的標(biāo)號(hào)表示具有相同、相似或相應(yīng)的特征或功能。
具體實(shí)施例方式本發(fā)明的各實(shí)施方式提供了用于在RRU和軟件實(shí)現(xiàn)的BBU下進(jìn)行時(shí)間同步的方法和設(shè)備。具體地,通過(guò)在RRU和BBU之間連接的RRU適配器,向接收到的上行鏈路(從移動(dòng)臺(tái)到基站)數(shù)據(jù)封裝例如由全球定位系統(tǒng)(GPS)模塊提供的標(biāo)準(zhǔn)時(shí)鐘信息,并且同時(shí)封裝關(guān)于前一下行鏈路(從基站到移動(dòng)臺(tái))數(shù)據(jù)發(fā)送時(shí)間的校正信息,其中由本發(fā)明的BBU執(zhí)行下行鏈路數(shù)據(jù)發(fā)送時(shí)間的估計(jì)。通過(guò)向本發(fā)明的BBU發(fā)送封裝有標(biāo)準(zhǔn)時(shí)鐘信息和校正信息的上行鏈路數(shù)據(jù),由 BBU利用校正信息對(duì)下行鏈路數(shù)據(jù)發(fā)送時(shí)間進(jìn)行校正,以形成估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間,從而能夠在考慮了下行鏈路數(shù)據(jù)處理時(shí)間和BBU到RRU適配器的傳輸延遲后,在估計(jì)的下行鏈路發(fā)送時(shí)間將下行鏈路數(shù)據(jù)從BBU發(fā)送到RRU適配器。這樣就解決了 RRU和軟件實(shí)現(xiàn)的BBU之間的時(shí)間同步問(wèn)題,從而實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)與無(wú)線接入網(wǎng)絡(luò)的最佳融合。圖2是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的無(wú)線網(wǎng)絡(luò)云的系統(tǒng)架構(gòu)圖。如圖2 中所示,分離式基站的多個(gè)RRU部署在室外地區(qū)的各個(gè)無(wú)線蜂窩小區(qū)中,而本發(fā)明的多個(gè) BBU通過(guò)計(jì)算機(jī)通用接口被拉遠(yuǎn)到以通用處理器和計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)為基礎(chǔ)的數(shù)據(jù)中心內(nèi), RRU和BBU之間通過(guò)本發(fā)明所提供的適配方法和設(shè)備進(jìn)行適配,從而形成基于無(wú)線網(wǎng)絡(luò)云的BBU和RRU的組網(wǎng)方式。由于在這樣的組網(wǎng)方式中,BBU可以采用軟件的形式集中運(yùn)行在數(shù)據(jù)中心內(nèi),可以方便地對(duì)網(wǎng)絡(luò)系統(tǒng)進(jìn)行維護(hù)和升級(jí)。圖3是示意性示出根據(jù)本發(fā)明的一個(gè)實(shí)施方式的BBU、RRU適配器和RRU的連接圖。如圖中所示,右側(cè)的現(xiàn)有RRU可以通過(guò)標(biāo)準(zhǔn)的光纖接口(例如同步數(shù)字體系(SDH)的標(biāo)準(zhǔn)接口)連接到本發(fā)明的RRU適配器。本發(fā)明的RRU適配器不僅具有用于與RRU連接的專(zhuān)用硬件接口,還具有用于與本發(fā)明的軟件實(shí)現(xiàn)的BBU連接的計(jì)算機(jī)通用接口(如PCIe接口等)。左側(cè)示出的本發(fā)明的BBU可以通過(guò)現(xiàn)有的計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)器上運(yùn)行的軟件來(lái)實(shí)現(xiàn)。 通過(guò)該服務(wù)器上運(yùn)行的BBU,可以對(duì)經(jīng)由計(jì)算機(jī)通用接口從RRU適配器接收到的上行鏈路數(shù)據(jù)進(jìn)行處理,并且將經(jīng)過(guò)處理后的下行鏈路數(shù)據(jù)通過(guò)RRU適配器發(fā)送到RRU,以便經(jīng)天線發(fā)送到移動(dòng)臺(tái)。圖4是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的方法的流程圖。如圖4中所示,根據(jù)本發(fā)明一個(gè)實(shí)施方式的方法開(kāi)始于步驟S401。在步驟S402處, 接收來(lái)自RRU的上行鏈路數(shù)據(jù)。在TDD模式下,該上行鏈路數(shù)據(jù)由移動(dòng)臺(tái)在上行鏈路數(shù)據(jù)發(fā)送時(shí)隙期間通過(guò)空口接口發(fā)送到RRU。接著在步驟S403處,將關(guān)于上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)上行鏈路數(shù)據(jù)中,其中標(biāo)準(zhǔn)時(shí)鐘信息可以由能夠提供標(biāo)準(zhǔn)參考時(shí)鐘的模塊來(lái)提供,例如可以由全球定位系統(tǒng)(GPS)模塊來(lái)提供。此處的前一下行鏈路數(shù)據(jù)是指相對(duì)于當(dāng)前接收到的上行鏈路數(shù)據(jù),在前一個(gè)下行鏈路數(shù)據(jù)發(fā)送時(shí)隙所發(fā)送的下行鏈路數(shù)據(jù)。這里的校正信息例如可以涉及監(jiān)測(cè)的向RRU 發(fā)送下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間與預(yù)計(jì)的發(fā)送時(shí)間的差值??梢詫?duì)該差值設(shè)置閾值,從而如果當(dāng)差值高于所設(shè)定的閾值時(shí),可以對(duì)下一次的BBU向RRU適配器發(fā)送下行鏈路數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行校正,從而形成合適的下行鏈路發(fā)送時(shí)間。在步驟S404處,將封裝后的上行鏈路數(shù)據(jù)發(fā)送到本發(fā)明的BBU。接著,在步驟S405處,此處接收BBU在估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送的下行鏈路數(shù)據(jù)。進(jìn)一步,下行鏈路數(shù)據(jù)封裝有根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息和校正信息校正后的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間。利用該估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間,本發(fā)明的BBU可以確定在何時(shí)向RRU適配器發(fā)送經(jīng)過(guò)處理的下行鏈路數(shù)據(jù)。在步驟S406處,生成下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息,從而可以將其封裝進(jìn)后一接收到的上行鏈路數(shù)據(jù)中,這里的封裝也即是步驟S403中的封裝操作。在步驟S407處,該方法結(jié)束。此后,本發(fā)明的RRU適配器可以將下行鏈路數(shù)據(jù)發(fā)送到RRU。通過(guò)利用上述的RRU和BBU之間的適配方法對(duì)BBU向RRU適配器發(fā)送下行鏈路數(shù)據(jù)的時(shí)間進(jìn)行實(shí)時(shí)的校正,可以實(shí)現(xiàn)本發(fā)明的BBU與RRU之間的準(zhǔn)確時(shí)間同步。圖5是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于處理上行和下行鏈路數(shù)據(jù)的方法的流程圖。如圖5中所示,根據(jù)本發(fā)明一個(gè)實(shí)施方式的方法開(kāi)始于步驟S501。在步驟S502處, 接收來(lái)自射頻拉遠(yuǎn)單元的經(jīng)適配處理的上行鏈路數(shù)據(jù),該經(jīng)適配處理的上行鏈路數(shù)據(jù)封裝有標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息,例如由上面圖4所示方法中所發(fā)送的上行鏈路數(shù)據(jù)。接著,在步驟S503處,處理接收到的上行鏈路數(shù)據(jù),例如對(duì)接收到的上行鏈路數(shù)據(jù)執(zhí)行各種基帶處理操作。在步驟S504處,處理將要發(fā)送的下行鏈路數(shù)據(jù)。接著,在步驟S505處,根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息和校正信息校正將要發(fā)送的下行鏈路數(shù)據(jù)的發(fā)送時(shí)間以便形成估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間。在步驟S506處,將估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)將要發(fā)送的下行鏈路數(shù)據(jù)中。接著,在步驟S507,按照估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送下行鏈路數(shù)據(jù)。在步驟 S508處,該方法結(jié)束。通過(guò)利用上述用于處理上行和下行鏈路數(shù)據(jù)的方法,可以對(duì)下行鏈路數(shù)據(jù)發(fā)送時(shí)間進(jìn)行實(shí)時(shí)的調(diào)節(jié)以便在合適的時(shí)間發(fā)送下行鏈路數(shù)據(jù),從而保證上行鏈路的接收和下行鏈路數(shù)據(jù)的發(fā)送的準(zhǔn)確同步。圖6是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的RRU適配器和BBU之間數(shù)據(jù)處理過(guò)程的框圖。下面首先詳細(xì)描述RRU適配器和BBU中的各個(gè)組成部分,接著在根據(jù)數(shù)據(jù)處理流程來(lái)詳細(xì)描述RRU適配器和BBU的工作過(guò)程。RRU適配器
圖6中示出的本發(fā)明的RRU適配器用于對(duì)RRU和本發(fā)明的BBU進(jìn)行適配,從而維持二者之間通信的準(zhǔn)確同步,該RRU適配器包括以下各個(gè)部分RRU接口 601,其通過(guò)光纖與RRU進(jìn)行連接(如圖3中所示),該接 口可以采用各種現(xiàn)有的通信接口,例如開(kāi)放式基站架構(gòu)創(chuàng)始組織(OBSAI)或通用公共無(wú)線電接口(CPRI)無(wú)線標(biāo)準(zhǔn)定義的RRU和BBU之間的總線接口。上行鏈路數(shù)據(jù)接收模塊602,在TDD工作模式下,該模塊按照TDD系統(tǒng)提供的參考時(shí)間在上行鏈路接收時(shí)隙接收從RRU傳送來(lái)的上行鏈路數(shù)據(jù)。GPS時(shí)鐘模塊603,其為RRU適配器中的上行鏈路數(shù)據(jù)接收模塊602、接收封裝模塊604、發(fā)送時(shí)間恢復(fù)模塊605、時(shí)間校正模塊606以及下行鏈路數(shù)據(jù)發(fā)送模塊607提供準(zhǔn)確的標(biāo)準(zhǔn)參考時(shí)鐘(如圖中虛線所示)。接收封裝模塊604,其將從GPS時(shí)鐘模塊603所獲得的對(duì)應(yīng)于接收的上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息封裝進(jìn)該上行鏈路數(shù)據(jù)中,同時(shí)其也將從時(shí)間校正模塊606接收到的關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息(關(guān)于由本發(fā)明的BBU所執(zhí)行的估計(jì)操作將在稍后進(jìn)一步詳細(xì)描述)封裝進(jìn)上行鏈路數(shù)據(jù)中。發(fā)送時(shí)間恢復(fù)模塊605,其恢復(fù)從BBU發(fā)送的下行鏈路數(shù)據(jù)中封裝的經(jīng)BBU估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間(即何時(shí)開(kāi)始向RRU適配器發(fā)送下行鏈路數(shù)據(jù)),所述恢復(fù)包括解析并從封裝的下行鏈路數(shù)據(jù)中提取估計(jì)的發(fā)送時(shí)間信息,例如提取關(guān)于估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間的時(shí)間戳。時(shí)間校正模塊606,其對(duì)BBU估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間或BBU開(kāi)始處理時(shí)間進(jìn)行校正(關(guān)于該操作將在稍后做進(jìn)一步詳細(xì)地描述),并將生成的校正信息發(fā)送給接收封裝模塊604,以便通過(guò)該接收封裝模塊604將校正信息反饋給BBU。下行鏈路數(shù)據(jù)發(fā)送模塊607,其在TDD工作模式下通過(guò)RRU接口 601將下行鏈路數(shù)據(jù)發(fā)送到RRU。RRU適配器接口 608,其可以是基于現(xiàn)有的各種計(jì)算機(jī)網(wǎng)絡(luò)的接口,例如PCIe、吉比特以太網(wǎng)(GE)、10GE、無(wú)限帶寬總線(InfiniBand)、高速互聯(lián)總線接口等。通過(guò)該接口實(shí)現(xiàn)與BBU中相同類(lèi)型接口的連接,從而實(shí)現(xiàn)類(lèi)似于計(jì)算機(jī)網(wǎng)絡(luò)的通信。上述RRU適配器中的各個(gè)組成模塊可以采用數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或者嵌入式系統(tǒng)(如嵌入式處理器+實(shí)時(shí)軟件)的方式來(lái)實(shí)現(xiàn)。BBU圖6中所示出的本發(fā)明的BBU用于接收來(lái)自RRU適配器的經(jīng)處理的上行鏈路數(shù)據(jù),并且根據(jù)接收到的上行鏈路數(shù)據(jù)中封裝的時(shí)間信息對(duì)發(fā)送的下行鏈路數(shù)據(jù)進(jìn)行處理, 從而在合適的時(shí)間發(fā)送下行鏈路數(shù)據(jù),其包括以下各個(gè)部分BBU接口 609,其實(shí)現(xiàn)與RRU適配器中同類(lèi)型的RRU適配器接口 608的對(duì)接,從而實(shí)現(xiàn)BBU和RRU適配器的數(shù)據(jù)傳輸。適配器數(shù)據(jù)接收模塊610,該模塊始終處于數(shù)據(jù)接收開(kāi)啟的狀態(tài),用于接收RRU適配器發(fā)送過(guò)來(lái)的上行鏈路數(shù)據(jù)。接收時(shí)間恢復(fù)模塊611,其將接收的上行鏈路數(shù)據(jù)中封裝的標(biāo)準(zhǔn)時(shí)鐘信息以及由時(shí)間校正模塊606所生成的校正信息進(jìn)行恢復(fù)。和上文一樣,這里的恢復(fù)例如包括解析并從上行鏈路數(shù)據(jù)中提取關(guān)于標(biāo)準(zhǔn)時(shí)鐘信息和校正信息的時(shí)間戳。
上行鏈路處理模塊612,其對(duì)接收到的上行鏈路數(shù)據(jù)執(zhí)行數(shù)據(jù)處理。發(fā)送時(shí)間控制模塊613,其根據(jù)從接收時(shí)間恢復(fù)模塊611接收到的標(biāo)準(zhǔn)時(shí)鐘信息以及校正信息,估計(jì)下行鏈路處理模塊614的開(kāi)始處理時(shí)間和BBU數(shù)據(jù)發(fā)送模塊616向RRU 適配器發(fā)送下行鏈路數(shù)據(jù)的開(kāi)始發(fā)送時(shí)間(即,得到估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間)。下行鏈路處理模塊614,其對(duì)下行鏈路數(shù)據(jù)執(zhí)行數(shù)據(jù)處理。發(fā)送時(shí)間封裝模塊615,其將估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)下行鏈路數(shù)據(jù)中。BBU數(shù)據(jù)發(fā)送模塊616,其在發(fā)送時(shí)間控制模塊613所估計(jì)出的下行鏈路數(shù)據(jù)發(fā)送時(shí)間處將下行鏈路數(shù)據(jù)通過(guò)BBU接口 609發(fā)送到RRU適配器。本發(fā)明的BBU中的上述各個(gè)組成模塊均可以通過(guò)軟件來(lái)實(shí)現(xiàn)。在上面詳細(xì)描述了根據(jù)本發(fā)明實(shí)施方式的RRU適配器和BBU的各自組成部分后, 下面將按照?qǐng)D中所示出的從接收上行鏈路數(shù)據(jù)到發(fā)送下行鏈路數(shù)據(jù)的數(shù)據(jù)處理過(guò)程來(lái)詳細(xì)描述RRU適配器和BBU的工作過(guò)程。在步驟S650處,RRU適配器通過(guò)RRU接口 601接收來(lái)自RRU的上行鏈路數(shù)據(jù),并經(jīng)步驟S651,將接收到的上行鏈路數(shù)據(jù)傳送到上行鏈路數(shù)據(jù)接收模塊602,該上行鏈路數(shù)據(jù)接收模塊602在步驟S652中將接收到的上行鏈路數(shù)據(jù)傳送到接收封裝模塊604。通過(guò)步驟S653,接收封裝模塊604從GPS時(shí)鐘模塊603讀取當(dāng)前的標(biāo)準(zhǔn)時(shí)鐘信息, 并將該標(biāo)準(zhǔn)時(shí)鐘信息轉(zhuǎn)換為時(shí)間戳。由于接收到的上行鏈路數(shù)據(jù)具有相應(yīng)的傳輸格式,例如固定的數(shù)據(jù)包傳輸格式或者固定長(zhǎng)的數(shù)據(jù)段傳輸格式,因此可以將該時(shí)間戳放置在數(shù)據(jù)包頭部中的特殊字段內(nèi)。可替換地,可以將時(shí)間戳直接作為數(shù)據(jù)段中的一個(gè)特殊字段或數(shù)據(jù)段的前綴字段進(jìn)行發(fā)送。正如前面所提到的,接收封裝模塊604還要將經(jīng)步驟S6M從時(shí)間校正模塊606接收到的關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)上行鏈路數(shù)據(jù)中。對(duì)于該校正信息的封裝,可以采取與封裝接收到的上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息相同的方式,既可以將該時(shí)間戳放置在數(shù)據(jù)包頭部中的特殊字段內(nèi),也可以選擇將時(shí)間戳直接作為數(shù)據(jù)段中的一個(gè)特殊字段或數(shù)據(jù)段的前綴字段進(jìn)行發(fā)送。當(dāng)在初次開(kāi)啟RRU適配器接收到上行鏈路數(shù)據(jù)時(shí),此時(shí)還沒(méi)有下行鏈路數(shù)據(jù)發(fā)送過(guò)(也就不存在估計(jì)的發(fā)送時(shí)間的校正信息),對(duì)上行鏈路數(shù)據(jù)中這些預(yù)留的特殊字段以零或其他預(yù)定的符號(hào)進(jìn)行填充即可。接著,經(jīng)步驟S655,RRU適配器將通過(guò)接收封裝模塊604封裝后的上行鏈路數(shù)據(jù) (可能經(jīng)緩沖或排隊(duì))通過(guò)RRU適配器接口 608發(fā)送到BBU的相應(yīng)接口 609,從而開(kāi)始本發(fā)明的BBU內(nèi)的數(shù)據(jù)處理過(guò)程。首先,經(jīng)步驟S656,由適配器數(shù)據(jù)接收模塊610負(fù)責(zé)接收RRU適配器發(fā)送來(lái)的上行鏈路數(shù)據(jù)。接著,經(jīng)步驟S657,由適配器數(shù)據(jù)接收模塊610將上行鏈路數(shù)據(jù)傳送到接收時(shí)間恢復(fù)模塊611處。接收時(shí)間恢復(fù)模塊611將接收到的上行鏈路數(shù)據(jù)中封裝的標(biāo)準(zhǔn)時(shí)鐘信息以及由時(shí)間校正模塊606所提供的關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息進(jìn)行恢復(fù)。 該恢復(fù)操作例如可以包括對(duì)接收到的數(shù)據(jù)包頭或者數(shù)據(jù)段進(jìn)行解析,讀取數(shù)據(jù)包頭中的特殊字段或者數(shù)據(jù)段中特殊字段內(nèi)的時(shí)間戳信息,從而獲得標(biāo)準(zhǔn)時(shí)鐘信息和關(guān)于估計(jì)的前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。接著,經(jīng)步驟S658,接收時(shí)間恢復(fù)模塊611將上行鏈路數(shù)據(jù)傳送到上行鏈路處理模塊612,由其對(duì)上行鏈路數(shù)據(jù)執(zhí)行數(shù)據(jù)處理。
另外,經(jīng)步驟S659,接收時(shí)間恢復(fù)模塊611也將上述的標(biāo)準(zhǔn)時(shí)鐘信息和校正信息傳送給發(fā)送時(shí)間控制模塊613。發(fā)送時(shí)間控制模塊613根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息以及校正信息,估計(jì)下行鏈路處理模塊614的開(kāi)始處理時(shí)間和BBU數(shù)據(jù)發(fā)送模塊616的開(kāi)始發(fā)送時(shí)間(也即本發(fā)明的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間),以便分別通過(guò)步驟S660、S661以及S662指示下行鏈路處理模塊614、發(fā)送時(shí)間封裝模塊615以及BBU數(shù)據(jù)發(fā)送模塊616執(zhí)行相應(yīng)的操作。 在發(fā)送時(shí)間控制模塊613中執(zhí)行的估計(jì)處理描述如下1)對(duì)下行鏈路處理模塊614的開(kāi)始處理時(shí)間的估計(jì)。下行鏈路處理模塊614需要在下行鏈路數(shù)據(jù)發(fā)送之前完成數(shù)據(jù)處理并且將數(shù)據(jù)傳送給發(fā)送時(shí)間封裝模塊615以便進(jìn)行封裝。對(duì)該下行鏈路數(shù)據(jù)處理開(kāi)始時(shí)間的估計(jì)可以通過(guò)取常數(shù)值或經(jīng)驗(yàn)數(shù)據(jù)而預(yù)先獲得。例如,通過(guò)預(yù)先的測(cè)試或統(tǒng)計(jì),發(fā)送時(shí)間控制模塊613可以估計(jì)下行鏈路處理模塊614 的處理時(shí)間接近于某個(gè)常數(shù)(例如3 5毫秒)。該測(cè)試?yán)缈梢允菍⑾滦墟溌诽幚砟K 614的負(fù)載加載于計(jì)算機(jī)服務(wù)器上,并且記錄每次服務(wù)器針對(duì)該負(fù)載運(yùn)行的開(kāi)始時(shí)間和結(jié)束時(shí)間,從而計(jì)算出下行鏈路處理模塊614的平均處理時(shí)間。發(fā)送時(shí)間控制模塊613可以根據(jù)初始經(jīng)驗(yàn)值或計(jì)算出的平均處理時(shí)間估計(jì)出需要令下行鏈路處理模塊614提前或滯后多長(zhǎng)時(shí)間來(lái)進(jìn)行下行鏈路數(shù)據(jù)的處理,從而估計(jì)出下行鏈路處理模塊614的開(kāi)始處理時(shí)間。發(fā)送時(shí)間控制模塊613可以利用從RRU適配器反饋的校正信息不斷地對(duì)上述估計(jì)的開(kāi)始處理時(shí)間進(jìn)行校正。例如,當(dāng)反饋的校正信息指示下行鏈路數(shù)據(jù)發(fā)送時(shí)間需要提前, 則發(fā)送時(shí)間控制模塊613可以通過(guò)步驟S660令下行鏈路處理模塊614的開(kāi)始處理時(shí)間提前相應(yīng)的時(shí)間長(zhǎng)度。相反,當(dāng)反饋的校正信息指示下行鏈路數(shù)據(jù)發(fā)送時(shí)間需要滯后,則發(fā)送時(shí)間控制模塊613可以通過(guò)步驟S660令下行鏈路處理模塊614的開(kāi)始處理時(shí)間推遲相應(yīng)的時(shí)間長(zhǎng)度。通過(guò)上述根據(jù)校正信息所執(zhí)行的校正處理,保證了當(dāng)BBU數(shù)據(jù)發(fā)送模塊616根據(jù)估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間開(kāi)始發(fā)送下行鏈路數(shù)據(jù)前,下行鏈路處理模塊614已經(jīng)完成了下行鏈路數(shù)據(jù)的處理。2)對(duì)BBU數(shù)據(jù)發(fā)送模塊616的發(fā)送時(shí)間的估計(jì)。正如本領(lǐng)域技術(shù)人員所知,在RRU 上數(shù)據(jù)的發(fā)送和接收的采樣率/速率是固定并且是可知的,同時(shí)發(fā)送時(shí)隙和接收時(shí)隙的長(zhǎng)度也都是固定的并且也是可知的。就對(duì)BBU數(shù)據(jù)發(fā)送模塊616的發(fā)送時(shí)間的估計(jì)而言,當(dāng)發(fā)送時(shí)間控制模塊613獲得上行鏈路數(shù)據(jù)所對(duì)應(yīng)的標(biāo)準(zhǔn)時(shí)鐘信息時(shí),因?yàn)樯闲墟溌窋?shù)據(jù)接收的采樣率/速率是固定的,同時(shí)TDD模式下的接收時(shí)隙和發(fā)送時(shí)隙的長(zhǎng)度是固定的,RRU 上行鏈路接收時(shí)隙的開(kāi)始時(shí)間和結(jié)束時(shí)間可以通過(guò)RRU適配器上測(cè)量上行鏈路數(shù)據(jù)傳輸?shù)拈_(kāi)始時(shí)間,然后加上TDD的接收時(shí)隙長(zhǎng)度,繼而得到接收時(shí)隙的結(jié)束時(shí)間,這同時(shí)也就是 RRU的下行鏈路數(shù)據(jù)發(fā)送的開(kāi)始時(shí)間。將該開(kāi)始時(shí)間加上發(fā)送時(shí)隙的時(shí)隙長(zhǎng)度,可以獲得 RRU下行鏈路數(shù)據(jù)發(fā)送的結(jié)束時(shí)間。從RRU下行鏈路數(shù)據(jù)發(fā)送的開(kāi)始和結(jié)束時(shí)間減去BBU 到RRU適配器的傳輸延時(shí),即可獲得BBU數(shù)據(jù)發(fā)送模塊616向RRU適配器發(fā)送下行鏈路數(shù)據(jù)的發(fā)送時(shí)間,作為下行鏈路數(shù)據(jù)的發(fā)送時(shí)間。為了獲得BBU數(shù)據(jù)發(fā)送模塊616向RRU適配器發(fā)送下行鏈路數(shù)據(jù)的發(fā)送時(shí)間,可以對(duì)BBU到RRU適配器的傳輸延時(shí)進(jìn)行估計(jì)。該估計(jì)也可以采用預(yù)先實(shí)驗(yàn)所獲得的初始經(jīng)驗(yàn)值。根據(jù)該初始經(jīng)驗(yàn)值,可以計(jì)算出本發(fā)明的BBU數(shù)據(jù)發(fā)送模塊616需要提前或滯后多少時(shí)間向RRU適配器發(fā)送下行鏈路數(shù)據(jù),即,得到本發(fā)明的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間。為了使得對(duì)BBU數(shù)據(jù)發(fā)送模塊616的發(fā)送時(shí)間估計(jì)以及測(cè)量準(zhǔn)確,該估計(jì)的下行鏈路發(fā)送時(shí)間可以由發(fā)送時(shí)間控制模塊613根據(jù)關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息來(lái)不斷的進(jìn)行校正。其校正操作類(lèi)似于發(fā)送時(shí)間控制模塊613對(duì)下行鏈路處理模塊 614的開(kāi)始處理時(shí)間執(zhí)行的校正。例如,如果估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間過(guò)分早于RRU適配器中監(jiān)測(cè)到的實(shí)際向RRU發(fā)送下行鏈路數(shù)據(jù)的時(shí)間,則BBU數(shù)據(jù)發(fā)送模塊616可以在下一次的發(fā)送中將下行鏈路數(shù)據(jù)緩存一定的時(shí)間長(zhǎng)度后再進(jìn)行發(fā)送,即將BBU發(fā)送下行鏈路數(shù)據(jù)的發(fā)送時(shí)間向后調(diào)節(jié)一定長(zhǎng)度。如果該估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間晚于實(shí)際監(jiān)測(cè)的 RRU適配器發(fā)送下行鏈路數(shù)據(jù)的發(fā)送時(shí)間,則可以將BBU數(shù)據(jù)發(fā)送模塊616的發(fā)送時(shí)間提前一定的時(shí)間長(zhǎng)度,從而確保BBU數(shù)據(jù)發(fā)送模塊416在準(zhǔn)確的時(shí)間向RRU適配器發(fā)送下行鏈路數(shù)據(jù)。導(dǎo)致估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間過(guò)分早于或晚于RRU適配器中監(jiān)測(cè)到的實(shí)際向 RRU發(fā)送下行鏈路數(shù)據(jù)的時(shí)間的原因可能是由于BBU中的時(shí)鐘與RRU適配器中的標(biāo)準(zhǔn)時(shí)鐘不一致造成的,因此還可以對(duì)BBU的時(shí)鐘進(jìn)行調(diào)整,以使其更加接近標(biāo)準(zhǔn)時(shí)鐘。如果提前過(guò)多而導(dǎo)致下行鏈路處理模塊614無(wú)法完成下行鏈路數(shù)據(jù)的處理時(shí),可以將下行鏈路處理模塊614的開(kāi)始處理時(shí)間相應(yīng)地提前。上面描述了關(guān)于發(fā)送時(shí)間控制模塊613根據(jù)標(biāo)準(zhǔn)時(shí)鐘信息和校正信息所執(zhí)行的估計(jì)操作,下面繼續(xù)描述在BBU中的數(shù)據(jù)處理。當(dāng)發(fā)送時(shí)間控制模塊613通過(guò)步驟S660指示下行鏈路處理模塊614根據(jù)上面所估計(jì)的開(kāi)始處理時(shí)間對(duì)準(zhǔn)備發(fā)送的下行鏈路數(shù)據(jù)的處理后,通過(guò)步驟S663,下行鏈路處理模塊614將處理完的待發(fā)送的下行鏈路數(shù)據(jù)傳送到發(fā)送時(shí)間封裝模塊615。發(fā)送時(shí)間封裝模塊615將通過(guò)步驟S661從發(fā)送時(shí)間控制模塊613接收到的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)下行鏈路數(shù)據(jù)中。該封裝方式類(lèi)似于RRU適配器中的接收封裝模塊604所執(zhí)行的, 故不在此做詳細(xì)地描述。接著,通過(guò)步驟S664,發(fā)送時(shí)間封裝模塊615將封裝后的下行鏈路數(shù)據(jù)傳送到BBU 數(shù)據(jù)發(fā)送模塊616,從而通過(guò)步驟S665,由BBU數(shù)據(jù)發(fā)送模塊616在發(fā)送時(shí)間控制模塊613 所估計(jì)出的發(fā)送時(shí)間將下行鏈路數(shù)據(jù)通過(guò)BBU接口 609發(fā)送到RRU適配器。此時(shí)就完成了本發(fā)明的BBU中的數(shù)據(jù)處理操作。當(dāng)下行鏈路數(shù)據(jù)通過(guò)RRU適配器接口 608進(jìn)入到發(fā)送時(shí)間恢復(fù)模塊605時(shí),該發(fā)送時(shí)間恢復(fù)模塊605恢復(fù)從BBU接收到的下行鏈路數(shù)據(jù)中封裝的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間,該恢復(fù)操作類(lèi)似于接收時(shí)間恢復(fù)模塊611所執(zhí)行的,故不在此做詳細(xì)地描述。接著,通過(guò)步驟S666,由發(fā)送時(shí)間恢復(fù)模塊605將恢復(fù)的估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間信息傳送到時(shí)間校正模塊606,由其對(duì)BBU估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間進(jìn)行校正, 該校正可以涉及計(jì)算通過(guò)例如GPS模塊所監(jiān)測(cè)到的向RRU發(fā)送下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間與預(yù)計(jì)的發(fā)送時(shí)間之間的差值,并且針對(duì)此差值設(shè)置一個(gè)經(jīng)驗(yàn)閾值。如果差值未超出所設(shè)置的經(jīng)驗(yàn)閾值,則可以發(fā)送表示估計(jì)準(zhǔn)確而無(wú)需進(jìn)行任何調(diào)節(jié)的校正信息。如果差值超出了該經(jīng)驗(yàn)閾值,則可以發(fā)送關(guān)于向相反的方向調(diào)節(jié)一定的偏移量的校正信息。例如,如果估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間早于實(shí)際下行鏈路數(shù)據(jù)發(fā)送時(shí)間超出了設(shè)置的經(jīng)驗(yàn)閾值,將可以令校正信息表示令下一次的下行鏈路數(shù)據(jù)發(fā)送時(shí)間提前相應(yīng)的時(shí)間長(zhǎng)度。此處設(shè)置經(jīng)驗(yàn)閾值的原因在于,由于系統(tǒng)微小的抖動(dòng)等原因,差值可能并不完全等于零,而是非常接近于零。在這樣的情況下,如果該差值小于經(jīng)驗(yàn)閾值,則完全可以不進(jìn)行任何的調(diào)整。簡(jiǎn)言之,設(shè)置經(jīng)驗(yàn)閾值是為了避免差值大就通過(guò)調(diào)節(jié)令差值變小,但調(diào)節(jié)的差值過(guò)小,在下一次時(shí)就需要將其調(diào)大,然后又可能出現(xiàn)調(diào)的過(guò)大,然后不得不再次調(diào)小,這樣會(huì)出現(xiàn)反復(fù)振蕩而令整個(gè)系統(tǒng)不夠穩(wěn)定,而通過(guò)設(shè)定經(jīng)驗(yàn)閾值可以進(jìn)一步增加系統(tǒng)的穩(wěn)定性,使得調(diào)節(jié)可以收斂而不會(huì)在一個(gè)值附近反復(fù)振蕩。接著,通過(guò)步驟S654,時(shí)間校正模塊606將校正信息發(fā)送給接收封裝模塊604。另外,通過(guò)步驟S667 ,發(fā)送時(shí)間恢復(fù)模塊605也將下行鏈路數(shù)據(jù)傳送到下行鏈路數(shù)據(jù)發(fā)送模塊607。最后,通過(guò)步驟S668,下行鏈路數(shù)據(jù)發(fā)送模塊607通過(guò)RRU接口 601發(fā)送下行鏈路數(shù)據(jù)到RRU,從而實(shí)現(xiàn)通過(guò)空中接口發(fā)送到移動(dòng)臺(tái)。上文詳細(xì)地描述了根據(jù)本發(fā)明一個(gè)實(shí)施方式的從接收上行鏈路數(shù)據(jù)到發(fā)送下行鏈路數(shù)據(jù)的完整操作流程,本領(lǐng)域技術(shù)人員根據(jù)上面的詳細(xì)描述,可以實(shí)現(xiàn)本發(fā)明的操作。 例如,本領(lǐng)域技術(shù)人員根據(jù)上面的詳細(xì)描述,可以利用DSP、FPGA或嵌入式系統(tǒng)來(lái)制作出本發(fā)明的RRU適配器。同樣地,本領(lǐng)域技術(shù)人員根據(jù)上面的詳細(xì)描述,可以通過(guò)編制相應(yīng)的軟件程序來(lái)實(shí)現(xiàn)本發(fā)明的BBU中的各個(gè)模塊功能。圖7是示意性示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的RRU適配器對(duì)RRU和本發(fā)明的BBU 之間進(jìn)行適配的簡(jiǎn)化流程圖。在步驟S701處,RRU將在上行鏈路接收時(shí)隙接收到的上行鏈路數(shù)據(jù)發(fā)送到本發(fā)明的RRU適配器。在步驟S702處,RRU適配器將封裝有標(biāo)準(zhǔn)時(shí)鐘信息的上行鏈路數(shù)據(jù)發(fā)送到本發(fā)明的BBU,同時(shí)也將關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息通過(guò)上行鏈路數(shù)據(jù)反饋回本發(fā)明的BBU。接著,在步驟S703中,BBU將經(jīng)處理后的下行鏈路數(shù)據(jù)發(fā)送到RRU適配器。如上所述,在本發(fā)明的BBU處的處理包括根據(jù)接收到的標(biāo)準(zhǔn)時(shí)鐘信息和校正信息來(lái)估計(jì)(或者經(jīng)校正來(lái)進(jìn)一步估計(jì))下行鏈路處理模塊的開(kāi)始處理時(shí)間和到RRU適配器的下行鏈路數(shù)據(jù)發(fā)送時(shí)間,并且將估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)下行鏈路數(shù)據(jù)中。最后,在步驟S704處,RRU適配器將經(jīng)處理的下行鏈路數(shù)據(jù)發(fā)送到RRU。如上所述,在本發(fā)明的RRU適配器中的處理包括恢復(fù)接收到的下行鏈路數(shù)據(jù)中估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間,并且根據(jù)向RRU發(fā)送下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間和預(yù)計(jì)的發(fā)送時(shí)間的差值來(lái)確定針對(duì)該估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息,以便封裝進(jìn)后續(xù)接收到的上行鏈路數(shù)據(jù)中,從而供本發(fā)明的BBU在后續(xù)估計(jì)時(shí)使用。為了便于進(jìn)一步理解本發(fā)明,現(xiàn)在以示例性的時(shí)間值來(lái)簡(jiǎn)要描述本發(fā)明中的一些而并非所有的主要處理步驟。初始,根據(jù)本發(fā)明實(shí)施方式的RRU適配器例如在第0毫秒接收到RRU發(fā)送過(guò)來(lái)的上行鏈路數(shù)據(jù)(如圖6通過(guò)步驟S651所執(zhí)行的),并將關(guān)于該時(shí)刻的標(biāo)準(zhǔn)時(shí)鐘信息包含進(jìn)上行鏈路數(shù)據(jù)中(如接收封裝模塊604所執(zhí)行的)并且傳送到適配器數(shù)據(jù)接收模塊610。 因?yàn)檫€沒(méi)有發(fā)送過(guò)下行鏈路數(shù)據(jù),也就不存在關(guān)于前一下行鏈路數(shù)據(jù)的校正信息,因此此時(shí)可以不封裝校正信息或直接在為校正信息所預(yù)留的字段內(nèi)填零。由于BBU和RRU適配器接口之間的延遲,適配器數(shù)據(jù)接收模塊610可能在第0. 5毫秒時(shí)刻接收到該上行鏈路數(shù)據(jù)。可以假設(shè)上行或下行鏈路時(shí)隙比為1 1,上行時(shí)隙為5毫秒長(zhǎng)度,而下行時(shí)隙也為5毫秒長(zhǎng)度。在第一次接收到上行鏈路數(shù)據(jù)后,可以不進(jìn)行如前所述的估計(jì)操作,而是預(yù)先假定在第5毫秒時(shí)刻將數(shù)據(jù)從BBU發(fā)送到RRU適配器,或者通過(guò)先前的實(shí)驗(yàn)獲得一個(gè)經(jīng)驗(yàn)值,并將估計(jì)的初始值設(shè)為此經(jīng)驗(yàn)值。例如,在考慮了從BBU到RRU適配器的傳輸延遲為經(jīng)驗(yàn)值0. 5毫秒后,BBU發(fā)送時(shí)間控制模塊613估計(jì)出BBU數(shù)據(jù)發(fā)送模塊616需要在第4. 5 毫秒時(shí)刻將下行鏈路數(shù)據(jù)發(fā)送到RRU適配器。假設(shè)由于估計(jì)的下行鏈路處理模塊614的處理平均時(shí)間為3毫秒,則BBU需要在第1. 5毫秒時(shí)刻開(kāi)始下行鏈路數(shù)據(jù)的處理。BBU按照本地時(shí)鐘定位各個(gè)時(shí)間,在第1. 5毫秒啟動(dòng)下行鏈路處理模塊614的數(shù)據(jù)處理,并在第4. 5毫秒時(shí)刻由BBU數(shù)據(jù)發(fā)送模塊616向RRU適配器發(fā)送下行鏈路數(shù)據(jù)。BBU同時(shí)也將關(guān)于估計(jì)在第4. 5毫秒時(shí)刻發(fā)送下行鏈路數(shù)據(jù)的信息封裝進(jìn)下行鏈路數(shù)據(jù)中(如圖6中發(fā)送時(shí)間封裝模塊615所執(zhí)行的)。接著,假設(shè)在RRU適配器處監(jiān)測(cè)到實(shí)際的下行鏈路數(shù)據(jù)是在第5. 3毫秒時(shí)刻才向 RRU發(fā)送的,這表明產(chǎn)生了 5. 3-5 = 0. 3毫秒的延遲,即此時(shí)實(shí)際下行鏈路發(fā)送時(shí)間第5. 3 毫秒與預(yù)計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間第5毫秒之間的差值為0. 3毫秒。該0. 3毫秒的延遲可能是由于BBU中的時(shí)鐘與RRU適配器中的標(biāo)準(zhǔn)時(shí)鐘不同步造成的,也可能是由于BBU到 RRU適配器的傳輸抖動(dòng)或RRU適配器中的處理延遲造成的,在下面的校正中一并考慮。本發(fā)明既可以對(duì)從BBU中發(fā)出的下行鏈路數(shù)據(jù)的發(fā)送時(shí)間進(jìn)行調(diào)整,也可以對(duì)BBU中的數(shù)據(jù)處理的開(kāi)始處理時(shí)間進(jìn)行調(diào)整。假設(shè)針對(duì)差值所設(shè)定的閾值是0. 2毫秒,則由于差值高于該閾值而需要通過(guò)時(shí)間校正模塊606來(lái)生成關(guān)于執(zhí)行調(diào)節(jié)的校正信息,即向前提前0. 3毫秒。 通過(guò)該校正信息向BBU中的發(fā)送時(shí)間控制模塊613進(jìn)行指示,令其對(duì)下一次下行鏈路數(shù)據(jù)發(fā)送時(shí)間的估計(jì)值進(jìn)行校正,從而估計(jì)的下一下行鏈路數(shù)據(jù)發(fā)送時(shí)間為第4. 2毫秒。接著,如果RRU適配器監(jiān)測(cè)到下行鏈路數(shù)據(jù)實(shí)際上是在第4. 7毫秒就發(fā)送給了 RRU,即提前了 5. 0-4.7 = 0.3毫秒,此時(shí)發(fā)送時(shí)間控制模塊613可以指示BBU數(shù)據(jù)發(fā)送模塊616下次在第4. 5毫秒(4. 2+0. 3毫秒)時(shí)刻發(fā)送下行鏈路數(shù)據(jù)。此時(shí),發(fā)送時(shí)間控制模塊613可以指示下行鏈路處理模塊614將開(kāi)始處理時(shí)間推遲0. 3毫秒后才執(zhí)行處理。上面的處理將循環(huán)往復(fù)進(jìn)行,即按需不斷地校正和調(diào)整BBU向RRU適配器發(fā)送下行鏈路數(shù)據(jù)的時(shí)間,以實(shí)現(xiàn)本發(fā)明的BBU和RRU適配器之間的準(zhǔn)確時(shí)間同步。另外,上面結(jié)合時(shí)間值的描述僅僅是示例性的,而實(shí)際的通信情形可能有所不同。本發(fā)明的實(shí)施方式可以通過(guò)硬件、軟件、固件或者其結(jié)合來(lái)實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該認(rèn)識(shí)到,也可以在供任何合適數(shù)據(jù)處理系統(tǒng)使用的信號(hào)承載介質(zhì)上所設(shè)置的計(jì)算機(jī)程序產(chǎn)品中體現(xiàn)本發(fā)明。這種信號(hào)承載介質(zhì)可以是傳輸介質(zhì)或用于機(jī)器可讀信息的可記錄介質(zhì),包括磁介質(zhì)、光介質(zhì)或其他合適介質(zhì)??捎涗浗橘|(zhì)的示例包括硬盤(pán)驅(qū)動(dòng)器中的磁盤(pán)或軟盤(pán)、用于光驅(qū)的光盤(pán)、磁帶,以及本領(lǐng)域技術(shù)人員所能想到的其他介質(zhì)。本領(lǐng)域技術(shù)人員應(yīng)該認(rèn)識(shí)到,具有合適編程裝置的任何通信終端都將能夠執(zhí)行如程序產(chǎn)品中體現(xiàn)的本發(fā)明方法的步驟。應(yīng)當(dāng)注意,為了使本發(fā)明更容易理解,上面的描述省略了對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是公知的、并且對(duì)于本發(fā)明的實(shí)現(xiàn)可能是必需的更具體的一些技術(shù)細(xì)節(jié)。提供本發(fā)明的說(shuō)明書(shū)的目的是為了說(shuō)明和描述,而不是用來(lái)窮舉或?qū)⒈景l(fā)明限制為所公開(kāi)的形式。對(duì)本領(lǐng)域的普通技術(shù)人員而言,許多修改和變更都是顯而易見(jiàn)的。因此,選擇并描述實(shí)施方式是為了更好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,并使本領(lǐng)域普通技術(shù)人員明白,在不脫離本發(fā)明實(shí)質(zhì)的前提下,所有修改和變更均落入由權(quán)利要求所限定的本發(fā)明的保護(hù)范圍之內(nèi) 。
權(quán)利要求
1.一種用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的方法,包括以下步驟 接收來(lái)自所述射頻拉遠(yuǎn)單元的上行鏈路數(shù)據(jù);將關(guān)于所述上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)所述上行鏈路數(shù)據(jù)中;將封裝后的上行鏈路數(shù)據(jù)發(fā)送到所述基帶處理單元;接收所述基帶處理單元在估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送的下行鏈路數(shù)據(jù);以及生成所述下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。
2.根據(jù)權(quán)利要求1所述的方法,其中所述校正信息涉及向所述射頻拉遠(yuǎn)單元發(fā)送下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間與預(yù)計(jì)的發(fā)送時(shí)間的差值。
3.根據(jù)權(quán)利要求2所述的方法,其中針對(duì)所述差值設(shè)置閾值,當(dāng)所述差值高于所述閾值時(shí),生成所述下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。
4.根據(jù)權(quán)利要求1所述的方法,其中通過(guò)計(jì)算機(jī)通用接口將封裝后的上行鏈路數(shù)據(jù)發(fā)送到所述基帶處理單元。
5.根據(jù)權(quán)利要求1所述的方法,其中進(jìn)一步包括將所述下行鏈路數(shù)據(jù)發(fā)送到所述射頻拉遠(yuǎn)單元。
6.一種用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的適配器,包括 上行鏈路數(shù)據(jù)接收模塊,用于接收來(lái)自所述射頻拉遠(yuǎn)單元的上行鏈路數(shù)據(jù);接收封裝模塊,用于將關(guān)于所述上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息以及前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)所述上行鏈路數(shù)據(jù)中;基帶處理單元接口,用于將封裝后的上行鏈路數(shù)據(jù)發(fā)送到所述基帶處理單元以及接收所述基帶處理單元在估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送的下行鏈路數(shù)據(jù);以及時(shí)間校正模塊,用于生成所述下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。
7.根據(jù)權(quán)利要求6所述的適配器,其中所述校正信息涉及向所述射頻拉遠(yuǎn)單元發(fā)送下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間與預(yù)計(jì)的發(fā)送時(shí)間之間的差值。
8.根據(jù)權(quán)利要求7所述的適配器,其中所述時(shí)間校正模塊針對(duì)所述差值設(shè)置閾值,當(dāng)所述差值高于所述閾值時(shí),生成所述下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。
9.根據(jù)權(quán)利要求6所述的適配器,其中所述基帶處理單元接口是計(jì)算機(jī)通用接口。
10.根據(jù)權(quán)利要求6所述的適配器,其進(jìn)一步包括下行鏈路數(shù)據(jù)發(fā)送模塊,用于將所述下行鏈路數(shù)據(jù)發(fā)送到所述射頻拉遠(yuǎn)單元。
11.一種用于處理上行和下行鏈路數(shù)據(jù)的方法,包括以下步驟接收來(lái)自射頻拉遠(yuǎn)單元的經(jīng)適配處理的上行鏈路數(shù)據(jù),該經(jīng)適配處理的上行鏈路數(shù)據(jù)封裝有標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息; 處理接收到的所述上行鏈路數(shù)據(jù); 處理將要發(fā)送的下行鏈路數(shù)據(jù);根據(jù)所述標(biāo)準(zhǔn)時(shí)鐘信息和所述校正信息校正將要發(fā)送的下行鏈路數(shù)據(jù)的發(fā)送時(shí)間以便形成估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間;將所述估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)將要發(fā)送的所述下行鏈路數(shù)據(jù)中;以及按照所述估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送所述下行鏈路數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的方法,其中按照所述估計(jì)的下行鏈路發(fā)送時(shí)間發(fā)送所述下行鏈路數(shù)據(jù)以便經(jīng)適配處理后發(fā)送到所述射頻拉遠(yuǎn)單元。
13.根據(jù)權(quán)利要求11所述的方法,其中通過(guò)計(jì)算機(jī)通用接口接收經(jīng)適配處理的所述上行鏈路數(shù)據(jù)和發(fā)送所述下行鏈路數(shù)據(jù)。
14.根據(jù)權(quán)利要求11所述的方法,其中所述校正信息涉及向所述射頻拉遠(yuǎn)單元發(fā)送經(jīng)適配處理的下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間與預(yù)計(jì)的發(fā)送時(shí)間之間的差值。
15.根據(jù)權(quán)利要求11所述的方法,其中根據(jù)所述校正信息來(lái)估計(jì)所述將要發(fā)送的下行鏈路數(shù)據(jù)的開(kāi)始處理時(shí)間,以便在所述開(kāi)始處理時(shí)間開(kāi)始處理所述將要發(fā)送的下行鏈路數(shù)據(jù)。
16.根據(jù)權(quán)利要求11所述的方法,其中所述校正信息將被封裝進(jìn)后一接收到的上行鏈路數(shù)據(jù)中。
17.一種用于處理上行和下行鏈路數(shù)據(jù)的基帶處理單元,包括上行鏈路數(shù)據(jù)接收模塊,用于接收來(lái)自射頻拉遠(yuǎn)單元的經(jīng)適配處理的上行鏈路數(shù)據(jù), 該經(jīng)適配處理的上行鏈路數(shù)據(jù)封裝有標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息;上行鏈路處理模塊,用于處理接收到的所述上行鏈路數(shù)據(jù);下行鏈路處理模塊,用于處理將要發(fā)送的下行鏈路數(shù)據(jù);發(fā)送時(shí)間控制模塊,用于根據(jù)所述標(biāo)準(zhǔn)時(shí)鐘信息和所述校正信息校正將要發(fā)送的下行鏈路數(shù)據(jù)的發(fā)送時(shí)間以便形成估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間;發(fā)送時(shí)間封裝模塊,用于將所述估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間封裝進(jìn)將要發(fā)送的下行鏈路數(shù)據(jù)中;以及基帶處理單元發(fā)送模塊,用于按照所述估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送所述下行鏈路數(shù)據(jù)
18.根據(jù)權(quán)利要求17所述的基帶處理單元,其中基帶處理單元發(fā)送模塊按照所述估計(jì)的下行鏈路發(fā)送時(shí)間發(fā)送所述下行鏈路數(shù)據(jù)以便經(jīng)適配處理后發(fā)送到所述射頻拉遠(yuǎn)單元。
19.根據(jù)權(quán)利要求17所述的基帶處理單元,其中所述上行鏈路數(shù)據(jù)接收模塊通過(guò)計(jì)算機(jī)通用接口接收經(jīng)適配處理的上行鏈路數(shù)據(jù),并且所述基帶處理單元發(fā)送模塊通過(guò)所述計(jì)算機(jī)通用接口發(fā)送所述下行鏈路數(shù)據(jù)。
20.根據(jù)權(quán)利要求16所述的基帶處理單元,其中所述校正信息涉及向所述射頻拉遠(yuǎn)單元發(fā)送經(jīng)適配處理的下行鏈路數(shù)據(jù)的實(shí)際發(fā)送時(shí)間與預(yù)計(jì)的發(fā)送時(shí)間之間的差值。
21.根據(jù)權(quán)利要求16所述的基帶處理單元,其中所述發(fā)送時(shí)間控制模塊根據(jù)所述校正信息估計(jì)所述將要發(fā)送的下行鏈路數(shù)據(jù)的開(kāi)始處理時(shí)間,以便在該開(kāi)始處理時(shí)間開(kāi)始處理所述將要發(fā)送的下行鏈路數(shù)據(jù)。
22.根據(jù)權(quán)利要求16所述的基帶處理單元,其中所述校正信息將被封裝進(jìn)后一接收到的上行鏈路數(shù)據(jù)中。
全文摘要
一種用于射頻拉遠(yuǎn)單元和基帶處理單元之間適配的方法、適配器和相應(yīng)的基帶處理單元,其中適配方法包括接收來(lái)自射頻拉遠(yuǎn)單元的上行鏈路數(shù)據(jù);將關(guān)于上行鏈路數(shù)據(jù)的標(biāo)準(zhǔn)時(shí)鐘信息以及關(guān)于前一下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息封裝進(jìn)上行鏈路數(shù)據(jù)中;將封裝后的上行鏈路數(shù)據(jù)發(fā)送到基帶處理單元;接收基帶處理單元在估計(jì)的下行鏈路數(shù)據(jù)發(fā)送時(shí)間發(fā)送的下行鏈路數(shù)據(jù);生成下行鏈路數(shù)據(jù)發(fā)送時(shí)間的校正信息。利用本發(fā)明的適配方法,可以達(dá)到基于通用處理器的計(jì)算系統(tǒng)/計(jì)算平臺(tái)與無(wú)線通信技術(shù)的最佳融合。
文檔編號(hào)H04W56/00GK102347792SQ20101024451
公開(kāi)日2012年2月8日 申請(qǐng)日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
發(fā)明者朱振博, 楊雨?yáng)|, 林詠華, 王青, 閻蓉 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司