專利名稱:定時調(diào)整控制幀發(fā)送方法及基站的制作方法
技術(shù)領域:
本發(fā)明涉及無線通信技術(shù),尤其涉及一種定時調(diào)整控制幀發(fā)送方法及基站。
背景技術(shù):
對于時分同步碼分多址(TimeDivision-Synchronous Code Division MultipleAccess ;簡稱為TD_SCDMA)系統(tǒng)的R4業(yè)務,無線網(wǎng)絡控制器(Radio Network Controller ;簡稱為RNC)通過Iub 口向基站(NodeB)發(fā)送下行數(shù)據(jù)幀,并在下行數(shù)據(jù)幀中包含連接幀號(Connection Frame Number ;簡稱為CFN),通過CFN表明該下行數(shù)據(jù)巾貞的發(fā)送時刻。另夕卜,為了保證下行數(shù)據(jù)幀能夠被NodeB正確接收,RNC在Iub 口上提供了時間窗口機制。該時間窗口機制具體為在基站(NodeB)側(cè),控制平面預先為NodeB設置了到達 時間窗口終點(ToAwe)和到達時間窗口起點(ToAws) ;ToAwe是由控制平面在考慮了 NodeB的內(nèi)部時延后定義的下行數(shù)據(jù)幀從Iub 口到達NodeB的時間點;ToAWS是由控制平面定義的下行數(shù)據(jù)巾貞從Iub 口到達NodeB的最早時間點;ToAws和ToAwe構(gòu)成NodeB的接收窗口。如果下行數(shù)據(jù)幀在ToAwe之后到達,或者在ToAws之前到達,NodeB向RNC發(fā)送定時調(diào)整控制幀,并在定時調(diào)整控制幀中攜帶相應下行數(shù)據(jù)幀中的CFN和實際到達NodeB的時間點,以使RNC據(jù)此對后續(xù)下行數(shù)據(jù)幀的發(fā)送時刻進行調(diào)整,保證后續(xù)下行數(shù)據(jù)幀能夠落在NodeB的接收窗口內(nèi)。通常,Iub 口上提供的時間窗口機制可以保持數(shù)據(jù)幀在下行方向上的同步,使得NodeB在適當?shù)臅r間收到下行數(shù)據(jù)幀,保證了下行數(shù)據(jù)幀能夠在Iub 口上正常傳輸。但是,如果數(shù)據(jù)幀在Iub 口傳輸時延抖動過大,在一次時間調(diào)整生效之前,NodeB可能會連續(xù)多次向RNC發(fā)送時間調(diào)整控制幀以進行多次時間調(diào)整,這不僅占用Iub 口的上行帶寬,還會增加RNC的處理負擔。
發(fā)明內(nèi)容
本發(fā)明提供一種定時調(diào)整控制幀發(fā)送方法及基站,用以減少不必要的時間調(diào)整,提高Iub 口上行帶寬的利用率,降低RNC的處理負擔。本發(fā)明提供一種定時調(diào)整控制幀發(fā)送方法,包括當接收到下行數(shù)據(jù)幀時,獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向無線網(wǎng)絡控制器RNC發(fā)送定時調(diào)整控制幀的時間差;將所述時間差與預先獲取的往返傳輸時延進行比較;如果所述時間差大于或等于所述往返傳輸時延,向所述RNC發(fā)送所述定時調(diào)整控制中貞;如果所述時間差小于所述往返傳輸時延,不向所述RNC發(fā)送所述定時調(diào)整控制幀。本發(fā)明提供一種基站,包括時間差獲取模塊,用于在接收到下行數(shù)據(jù)幀時,獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向無線網(wǎng)絡控制器RNC發(fā)送定時調(diào)整控制幀的時間差;比較模塊,用于將所述時間差與預先獲取的往返傳輸時延進行比較;調(diào)整幀發(fā)送模塊,用于在所述比較模塊比較得出所述時間差大于或等于所述往返傳輸時延時,向所述RNC發(fā)送所述定時調(diào)整控制幀;或者在所述比較模塊比較得出所述時間差小于所述往返傳輸時延時,不向所述RNC發(fā)送所述定時調(diào)整控制幀。本發(fā)明的定時調(diào)整控制幀發(fā)送方法及基站,基站在發(fā)起時間調(diào)整之前判斷接收下行數(shù)據(jù)幀與接收該下行數(shù)據(jù)幀之前最后一次發(fā)送定時調(diào)整控制幀的時間差是否大于或等于往返傳輸時延,如果小于,說明最后一次時間調(diào)整還沒有生效,則不發(fā)送定時調(diào)整控制幀即不進行新的定時調(diào)整;如果大于或等于,說明最后一次時間調(diào)整已經(jīng)生效,則重新發(fā)送定時調(diào)整控制幀,以進行新的定時調(diào)整。采用本發(fā)明技術(shù)方案,基站可以通過向RNC發(fā)送定時 調(diào)整控制幀保證下行數(shù)據(jù)幀落在接收窗口內(nèi)被正確接收,又可以減少不必要的時間調(diào)整,減少時間調(diào)整占用的Iub 口的上行帶寬,提高Iub 口上行帶寬的利用率,還可以降低RNC的處理負擔。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例一提供的定時控制幀發(fā)送方法的流程圖;圖2為本發(fā)明實施例二提供的定時調(diào)整控制幀發(fā)送方法的流程圖;圖3為本發(fā)明實施例三提供的定時調(diào)整控制幀發(fā)送方法的流程圖;圖4為本發(fā)明實施例四提供的定時調(diào)整控制幀發(fā)送方法的流程圖;圖5為本發(fā)明實施例五提供的NodeB的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例六提供的NodeB的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖I為本發(fā)明實施例一提供的定時控制幀發(fā)送方法的流程圖。如圖I所示,本實施例的方法包括步驟101、接收下行數(shù)據(jù)幀。具體的,RNC通過Iub 口向NodeB發(fā)送下行數(shù)據(jù)幀,在該下行數(shù)據(jù)幀中攜帶有CFN。NodeB通過Iub 口接收下行數(shù)據(jù)幀。步驟102、獲取接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差。在本實施例中,NodeB每次向RNC發(fā)送定時調(diào)整控制幀之后,會記錄發(fā)送定時調(diào)整控制幀的時間點。當NodeB接收到下行數(shù)據(jù)幀時,記錄接收下行數(shù)據(jù)幀的時間點,記為tl。同時,NodeB獲取接收該下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間點,記為tO ;然后,NodeB將時間點tl和時間點tO做差,獲取接收到下行數(shù)據(jù)幀和接收下行數(shù)據(jù)中貞之前最后一次發(fā)送定時調(diào)整控制巾貞的時間差。步驟103、將時間差與預先獲取的往返傳輸時延進行比較,判斷時間差是否小于往返傳輸時延;如果判斷結(jié)果為否,即時間差不小于(即大于或等于)往返傳輸時延,執(zhí)行步驟104 ;如果判斷結(jié)果為是,即時間差小于往返傳輸時延,執(zhí)行步驟105。步驟104、向RNC發(fā)送定時調(diào)整控制幀,并結(jié)束此次時間調(diào)整。步驟105、不向RNC發(fā)送定時調(diào)整控制幀,并結(jié)束此次時間調(diào)整。其中,在NodeB上存儲有預先獲取的往返傳輸時延,該往返傳輸時延是指數(shù)據(jù)幀在RNC和NodeB之間往返一次所需的平均時間。在本實施例中,該往返傳輸時延表不由NodeB發(fā)起的一次時間調(diào)整的生效時間,即在正常情況下,從NodeB發(fā)送定時調(diào)整控制幀 起,到NodeB接收到RNC根據(jù)定時調(diào)整控制幀進行發(fā)送時刻調(diào)整后發(fā)送的下行數(shù)據(jù)幀時的時間。具體的,當NodeB獲取到時間差后,將該時間差與往返傳輸時延進行比較,如果該時間差小于往返傳輸時延,說明最后一次時間調(diào)整還沒有生效;如果該時間差不小于往返傳輸時延,說明最后一次時間調(diào)整已經(jīng)生效。其中,在最后一次時間調(diào)整已經(jīng)生效的情況下,NodeB根據(jù)接收到的下行數(shù)據(jù)幀生成包括該下行數(shù)據(jù)幀中攜帶的CFN和該下行數(shù)據(jù)幀對應的到達時間(TOA)的定時調(diào)整控制幀,并將生成的定時調(diào)整控制幀發(fā)送給RNC,以使RNC對后續(xù)下行數(shù)據(jù)幀的發(fā)送時刻進行調(diào)整,保證后續(xù)下行數(shù)據(jù)幀能夠落在NodeB的接收窗口內(nèi),被正確接收。其中,TOA是該下行數(shù)據(jù)幀的ToAwe與實際接收時間點的差值;如果該差值為正,表示該下行數(shù)據(jù)幀早到,如果該差值為負,表示該下行數(shù)據(jù)幀晚到。在最后一次時間調(diào)整還沒有生效的情況下,NodeB接收到的下行數(shù)據(jù)幀是未經(jīng)RNC調(diào)整的數(shù)據(jù)幀,如果NodeB繼續(xù)根據(jù)此時的下行數(shù)據(jù)幀向RNC發(fā)送定時調(diào)整控制幀,這樣RNC就會根據(jù)NodeB連續(xù)發(fā)送的多個定時調(diào)整控制幀連續(xù)對后續(xù)下行數(shù)據(jù)幀的發(fā)送時刻進行調(diào)整,這將導致過調(diào);而對于NodeB而言,由于過調(diào)又將導致后續(xù)下行數(shù)據(jù)幀也落在接收窗口之外,NodeB又將再次發(fā)起定時調(diào)整,在這過程中,多次不必要的時間調(diào)整不僅會占用Iub 口的上行帶寬,RNC的處理負擔也會加重。因此,在本實施例中,NodeB在判斷出最后一次時間調(diào)整未生效之前,不再向RNC發(fā)送定時調(diào)整控制幀,即不再發(fā)起定時調(diào)整,以減少不必要的時間調(diào)整,避免過調(diào)現(xiàn)象的發(fā)生。本實施例的定時調(diào)整控制巾貞發(fā)送方法,NodeB在發(fā)起定時調(diào)整之前根據(jù)接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次發(fā)送定時調(diào)整控制幀的時間差,判斷上一次時間調(diào)整是否生效,在上一次時間調(diào)整未生效的情況下不再向RNC發(fā)送定時調(diào)整控制幀,減少了不必要的時間調(diào)整,節(jié)約了對Iub 口上行帶寬資源的消耗,提高了 Iub 口上行帶寬的利用率,同時也減輕了 RNC的處理負擔。圖2為本發(fā)明實施例二提供的定時調(diào)整控制幀發(fā)送方法的流程圖。本實施例可基于實施例一實現(xiàn),如圖2所示,本實施例的方法包括步驟201、接收下行數(shù)據(jù)幀;
具體的,NodeB通過Iub 口接收RNC發(fā)送的下行數(shù)據(jù)幀,在該下行數(shù)據(jù)幀中包括CFN。步驟202、判斷接收下行數(shù)據(jù)幀的時間點是否在接收窗口內(nèi);若判斷結(jié)果為否,執(zhí)行步驟203 ;若判斷結(jié)果為是,轉(zhuǎn)去執(zhí)行步驟201。具體的,NodeB判斷接收到該下行數(shù)據(jù)幀的時間點是否落在接收窗口內(nèi),即判斷是否是在與該下行數(shù)據(jù)幀對應的ToAws和ToAwe之間接收到該下行數(shù)據(jù)幀;如果判斷結(jié)果為是,說明NodeB在合適的時間接收到了下行數(shù)據(jù)幀,不需要進行時間調(diào)整,則繼續(xù)執(zhí)行步驟201,以等待接收下一個下行數(shù)據(jù)幀;如果判斷結(jié)果為否,說明NodeB未能在合適的時間接收到下行數(shù)據(jù)幀,因此,需要發(fā)起時間調(diào)整,以便于能在合適的時間接收到后續(xù)下行數(shù)據(jù)幀。步驟203、獲取接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差。 步驟204、將時間差與預先獲取的往返傳輸時延進行比較,判斷時間差是否小于往返傳輸時延;如果判斷結(jié)果為否,即時間差不小于(即大于或等于)往返傳輸時延,執(zhí)行步驟205 ;如果判斷結(jié)果為是,即時間差小于往返傳輸時延,執(zhí)行步驟206。步驟205、向RNC發(fā)送定時調(diào)整控制幀,并轉(zhuǎn)去執(zhí)行步驟201。步驟206、不向RNC發(fā)送定時調(diào)整控制幀,并轉(zhuǎn)去執(zhí)行步驟201。上述步驟203-步驟206具體可以參見上述步驟102-步驟105的描述,其區(qū)別在于,步驟205和步驟206結(jié)束此次時間調(diào)整之后,轉(zhuǎn)去執(zhí)行步驟201,以繼續(xù)等待接收下一個下行數(shù)據(jù)幀。本實施例的定時調(diào)整控制幀發(fā)送方法,NodeB在接收到下行數(shù)據(jù)幀之后,首先判斷接收到該下行數(shù)據(jù)幀的時間點是否落在接收窗口內(nèi),只有在判斷結(jié)果為否時,才執(zhí)行后續(xù)步驟以確定是否發(fā)送定時調(diào)整控制幀,進行定時調(diào)整,而在判斷結(jié)果為是時,將不執(zhí)行后續(xù)步驟,可以減輕NodeB的負擔,節(jié)約不必要的資源消耗。圖3為本發(fā)明實施例三提供的定時調(diào)整控制幀發(fā)送方法的流程圖。本實施例可基于上述實施例實現(xiàn),如圖3所示,本實施例的方法包括步驟301、接收RNC發(fā)送的私有控制幀,該私有控制幀中包括往返傳輸時延。在本實施例中,往返傳輸時延由RNC獲取,并通過增加私有控制幀由Iub 口發(fā)送給NodeB0該私有控制幀包括往返傳輸時延,還可以包括幀校驗(例如可以是7比特)、幀類型(例如占用I比特)、用戶面私有控制幀標識(例如可以是8比特)、子幀類型(例如占用8比特)等信息。該私有控制幀的幀格式可以仿照RNC通過Iub 口發(fā)送給NodeB的現(xiàn)有控制幀的格式來實現(xiàn)。本實施例提供一種RNC獲取往返傳輸時延并發(fā)送給NodeB的實施方式,包括以下步驟步驟3011、RNC向NodeB發(fā)送下行同步控制巾貞,記錄發(fā)送下行同步控制巾貞的時間點。其中,對于基于Iub 口實現(xiàn)的業(yè)務,在業(yè)務建立或重配置的初期,都會進行傳輸信道同步,只有在同步過后,該傳輸信道才會有下行數(shù)據(jù)幀發(fā)送。且該同步過程由RNC發(fā)起。本實施方式利用傳輸信道的同步過程實現(xiàn),具體的,RNC通過Iub 口向NodeB發(fā)送下行同步控制幀,同時RNC記錄發(fā)送時間點,記為t2。步驟3012、NodeB接收RNC發(fā)送的下行同步控制幀,并根據(jù)下行同步控制幀向RNC發(fā)送上行同步控制響應幀。NodeB在接收到下行同步控制幀后,會立即通過Iub 口向RNC返回上行同步控制響應幀。步驟3013、RNC接收上行同步控制響應幀,記錄接收上行同步控制響應幀的時間點,并根據(jù)發(fā)送下行同步控制幀的時間點和接收上行同步控制響應幀的時間點,獲取往返傳輸時延。當RNC接收到上行同步控制響應巾貞時,記錄接收時間點,記為t3。則將At =t3-t2,作為數(shù)據(jù)幀在RNC和NodeB之間往返一次所需的時間,即往返傳輸時延。步驟3014、RNC將獲取的往返傳輸時延通過私有控制幀,發(fā)送給NodeB。具體的,RNC在獲取到往返傳輸時延后,通過在傳輸信道同步過程中增加一操作流程,并為該操作流程增加私有控制幀,在增加的操作流程中通過私有控制幀將往返傳輸時延發(fā)送給NodeB。
步驟302、接收RNC發(fā)送的下行數(shù)據(jù)幀,該下行數(shù)據(jù)幀中包括CFN。步驟303、判斷接收下行數(shù)據(jù)幀的時間點是否在接收窗口內(nèi);若判斷結(jié)果為否,執(zhí)行步驟304 ;若判斷結(jié)果為是,轉(zhuǎn)去執(zhí)行步驟302。步驟304、獲取接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差。步驟305、將時間差與預先獲取的往返傳輸時延進行比較,判斷時間差是否小于往返傳輸時延;如果判斷結(jié)果為否,即時間差不小于(即大于或等于)往返傳輸時延,執(zhí)行步驟306 ;如果判斷結(jié)果為是,即時間差小于往返傳輸時延,執(zhí)行步驟307。步驟306、向RNC發(fā)送定時調(diào)整控制幀,并轉(zhuǎn)去執(zhí)行步驟302。步驟307、不向RNC發(fā)送定時調(diào)整控制幀,并轉(zhuǎn)去執(zhí)行步驟302。上述步驟302-步驟307具體可以參見上述步驟201-步驟206的描述,在此不再贅述。本實施例的定時調(diào)整控制巾貞發(fā)送方法,NodeB在接收下行數(shù)據(jù)巾貞之前,通過Iub 口接收RNC下發(fā)的私有控制幀,從中獲取RNC根據(jù)傳輸信道同步過程獲取的往返傳輸時延,所獲取的往返傳輸時延精度較高,提高了后續(xù)基于往返傳輸時延來判斷是否進行時間調(diào)整的準確性,為提高Iub 口上行帶寬的利用率,減輕RNC的處理負擔打下了基礎。圖4為本發(fā)明實施例四提供的定時調(diào)整控制幀發(fā)送方法的流程圖。本實施例可基于上述各實施例實現(xiàn),如圖4所示,本實施例的方法包括步驟401、接收RNC發(fā)送的私有控制幀,該私有控制幀中包括往返傳輸時延。步驟402、接收RNC發(fā)送的下行數(shù)據(jù)幀,該下行數(shù)據(jù)幀中包括CFN。步驟403、判斷接收下行數(shù)據(jù)幀的時間點是否在接收窗口內(nèi);若判斷結(jié)果為否,執(zhí)行步驟404 ;若判斷結(jié)果為是,轉(zhuǎn)去執(zhí)行步驟402。步驟404、獲取接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差。步驟405、將時間差與預先獲取的往返傳輸時延進行比較,判斷時間差是否小于往返傳輸時延;如果判斷結(jié)果為否,即時間差不小于(即大于或等于)往返傳輸時延,執(zhí)行步驟406 ;如果判斷結(jié)果為是,即時間差小于往返傳輸時延,執(zhí)行步驟408。其中,上述步驟401-步驟405可參見上述步驟301-步驟305的描述,在此不再贅述。步驟406、判斷計數(shù)器的計數(shù)值是否為0 ;如果判斷結(jié)果為否,即計數(shù)器的計數(shù)值不為0,執(zhí)行步驟407 ;如果判斷結(jié)果為是,即計數(shù)器的計數(shù)值為0,執(zhí)行步驟408。步驟407、向RNC發(fā)送定時調(diào)整控制幀,并將計數(shù)器的計數(shù)值減去1,然后轉(zhuǎn)去執(zhí)行步驟402。步驟408、不向RNC發(fā)送定時調(diào)整控制幀,并轉(zhuǎn)去執(zhí)行步驟402。在本實施例中,NodeB維護一個計數(shù)器,該計數(shù)器每隔傳輸鏈路變化時間自動加 I,但計數(shù)值不超過預設的最大計數(shù)值,即當計數(shù)值達到最大計數(shù)值時將不再加I,而是保持最大計數(shù)值。其中,傳輸鏈路變化時間表征由Iub 口時延抖動引發(fā)傳輸鏈路發(fā)生變化的平均時間。在本實施例中,該傳輸鏈路變化時間是預先通過對傳輸鏈路的時延抖動情況進行多次統(tǒng)計獲取的,并預先設置于NodeB上,且該傳輸鏈路變化時間至少大于兩個往返傳輸時延。具體的,NodeB在發(fā)起時間調(diào)整之前進一步判斷該計數(shù)器的計數(shù)值是否為0 ;如果為0,則不進行時間調(diào)整;如果不為0,則進行時間調(diào)整,并將計數(shù)器的計數(shù)值減去I。例如假設最大計數(shù)值為3,并設傳輸鏈路變化時間為T,則在Iub 口時延抖動穩(wěn)定期內(nèi),NodeB不進行定時調(diào)整,每隔T,計數(shù)器加1,當計數(shù)值達到3時,將保持計數(shù)值為3,而不再增加。進一步假設,在計數(shù)值為3的條件下,Iub 口時延抖動變大,NodeB開始進行定時調(diào)整,NodeB每進行一次定時調(diào)整,計數(shù)器的計數(shù)值被減去1,當減到0時,NodeB將不再進行定時調(diào)整。當下一個T到來時,計數(shù)器加1,此時,如果Iub 口的時延抖動仍然較大,由于計數(shù)器的計數(shù)值不為0,NodeB將再次進行定時調(diào)整,但在T時間內(nèi)僅會進行一次時間調(diào)整。由上述分析可見,NodeB最多在第一個時間T內(nèi)連續(xù)進行3次時間調(diào)整,而在后續(xù)時間T內(nèi)僅會進行一次時間調(diào)整。其中,所述時間調(diào)整過程即為采用上述步驟402-步驟408進行的時間調(diào)整過程。即當NodeB在短時間內(nèi)頻繁進行多次時調(diào)整后仍然在接收窗口之外接收到下行數(shù)據(jù)幀時,可以判定此時間段傳輸鏈路處于不穩(wěn)定狀態(tài),停止對該傳輸鏈路變化時間段內(nèi)的下行數(shù)據(jù)幀的時間調(diào)整行為,以節(jié)約Iub 口的上行帶寬。本實施例的定時調(diào)整控制幀發(fā)送方法,NodeB通過維護計數(shù)器和傳輸鏈路變化時間,在向RNC發(fā)送定時調(diào)整控制幀進行時間調(diào)整之前,通過判斷計數(shù)器的計數(shù)值是否為0,只有在計數(shù)器的計數(shù)值不為0的情況下才向RNC發(fā)送定時調(diào)整控制幀,允許在短時間(即傳輸鏈路變化時間)內(nèi)進行多次(即最大計數(shù)值)時間調(diào)整,而從長時間來看不允許進行多次時間調(diào)整,NodeB既可以向RNC發(fā)送定時調(diào)整控制幀進行時間調(diào)整,又可以避免頻繁發(fā)送定時調(diào)整控制幀對Iub 口上行帶寬的占用,提高Iub 口上行帶寬的利用率,減輕RNC的處理負擔。其中,采用本實施例可以解決由于Iub 口時延抖動過大的情況頻繁發(fā)生產(chǎn)生的乒乓切換問題。乒乓切換是指由于Iub 口接口時延抖動過大的情況不斷發(fā)生,所導致的不斷的來回進行時間調(diào)整的現(xiàn)象。例如當Iub接口時延抖動過大,則到達NodeB的下行數(shù)據(jù)幀會晚,NodeB就會發(fā)起負調(diào)整;當調(diào)整生效,Iub 口時延恢復,但由于之前的負調(diào)整,會導致到達NodeB的下行數(shù)據(jù)幀過早,則NodeB就會發(fā)起正調(diào)整;當調(diào)整生效后,假設Iub 口時延又變大,則又會導致到達NodeB的下行數(shù)據(jù)幀不在接收窗口內(nèi)。由于Iub 口時延抖動過大的情況不斷發(fā)生將會引起NodeB反復進行時間調(diào)整。而本實施例通過設定計數(shù)器和傳輸鏈路變化時間,允許短時間內(nèi)進行多次時間調(diào)整,而長時間內(nèi)不允許進行多次時間調(diào)整,解決了 Iub 口時延抖動過大連續(xù)發(fā)生時產(chǎn)生的乒乓現(xiàn)象,既節(jié)約了時間調(diào)整所占用的Iub 口的上行帶寬,又降低了 RNC的處理負擔,還可以保證下行數(shù)據(jù)幀在合適的時間被正確接收。圖5為本發(fā)明實施例五提供的NodeB的結(jié)構(gòu)示意圖。如圖5所示,本實施例的NodeB包括時間差獲取模塊51、比較模塊52和調(diào)整幀發(fā)送模塊53。其中,時間差獲取模塊51,用于在接收到下行數(shù)據(jù)幀時,獲取接收下行數(shù)據(jù)幀和接
收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差。比較模塊52,與時間差獲取模塊51連接,用于將時間差與預先獲取的往返傳輸時延進行比較。調(diào)整幀發(fā)送模塊53,與比較模塊52連接,用于在比較模塊52比較得出時間差大于或等于往返傳輸時延時,向RNC發(fā)送定時調(diào)整控制幀;并在比較模塊52比較得出時間差小于往返傳輸時延時,不向RNC發(fā)送定時調(diào)整控制幀。本實施例NodeB中各功能模塊可用于執(zhí)行上述方法實施例提供的定時調(diào)整控制幀發(fā)送方法的流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例的NodeB,在發(fā)起定時調(diào)整之前根據(jù)接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次發(fā)送定時調(diào)整控制幀的時間差,判斷上一次時間調(diào)整是否生效,在上一次時間調(diào)整未生效的情況下不再向RNC發(fā)送定時調(diào)整控制幀,減少了不必要的時間調(diào)整,節(jié)約了對Iub 口上行帶寬資源的消耗,提高了 Iub 口上行帶寬的利用率,同時也減輕了 RNC的處理負擔。圖6為本發(fā)明實施例六提供的NodeB的結(jié)構(gòu)示意圖。本實施例基于實施例五實現(xiàn),如圖6所示,本實施例的NodeB還包括第一判斷模塊61、第一觸發(fā)模塊62和數(shù)據(jù)幀接收模塊63。其中,第一判斷模塊61,用于在接收到下行數(shù)據(jù)之后,獲取時間差之前判斷接收下行數(shù)據(jù)巾貞的時間點是否在接收窗口內(nèi)。第一觸發(fā)模塊62,與第一判斷模塊61和時間差獲取模塊51連接,用于在第一判斷模塊61的判斷結(jié)果為否時,觸發(fā)時間差獲取模塊51執(zhí)行獲取接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差的操作。數(shù)據(jù)幀接收模塊63,與第一判斷模塊61連接,用于在第一判斷模塊61的判斷結(jié)果為是時,等待接收下一個下行數(shù)據(jù)幀。上述各功能模塊可用于執(zhí)行上述實施例二提供的定時調(diào)整控制幀發(fā)送方法中的相應流程,其工作原理不再贅述,詳見方法實施例的描述。本實施例的NodeB通過上述各功能模塊,在接收到下行數(shù)據(jù)幀之后,首先判斷接收到該下行數(shù)據(jù)幀的時間點是否落在接收窗口內(nèi),只有在判斷結(jié)果為否時,才進行后續(xù)操作;而在判斷結(jié)果為是時,將不執(zhí)行后續(xù)操作,減輕了 NodeB的負擔,節(jié)約不必要的資源消耗。進一步,如圖6所示,本實施例的NodeB還包括私有幀接收模塊64、同步幀接收模塊65和同步幀發(fā)送模塊66。具體的,同步幀接收模塊65,用于在接收下行數(shù)據(jù)幀之前,接收RNC發(fā)送的下行同步控制巾貞。同步巾貞發(fā)送模塊66,與同步巾貞接收模塊65連接,用于根據(jù)下行同步控制巾貞,向RNC發(fā)送上行同步控制響應幀,以供RNC根據(jù)發(fā)送下行同步控制幀的時間點和接收上行同步控制響應幀的時間點獲取往返傳輸時延。私有幀接收模塊64,用于接收RNC發(fā)送的私有控制幀,所述私有控制幀包括往返傳輸時延。私有幀接收模塊64獲取往返傳輸時延后,提供給比較模塊52。上述各功能模塊可用于執(zhí)行上述實施例三提供的定時調(diào)整控制幀發(fā)送方法中的相應流程,其工作原理不再贅述,詳見方法實施例的描述。本實施例的NodeB通過上述功能模塊可以預先獲取具有較高精度的往返傳輸時延,提高了后續(xù)基于往返傳輸時延判斷是否進行時間調(diào)整的準確性。更進一步,本實施例的NodeB還可以包括第二判斷模塊67和第二觸發(fā)模塊68。具體的,第二判斷模塊67,用于在調(diào)整幀發(fā)送模塊53向RNC發(fā)送定時調(diào)整控制幀之前,判斷計數(shù)器的計數(shù)值是否為0,該計數(shù)器每隔預設的傳輸鏈路變化時間自動加1,但 計數(shù)值不超過預設的最大計數(shù)值。第二觸發(fā)模塊68,與第二判斷模塊67和調(diào)整幀發(fā)送模塊53連接,用于在第二判斷模塊67的判斷結(jié)果為否時,觸發(fā)調(diào)整幀發(fā)送模塊53執(zhí)行向RNC發(fā)送所述定時調(diào)整控制幀的操作,并觸發(fā)計數(shù)器將計數(shù)值減去I ;還用于在第二判斷模塊67的判斷結(jié)果為是時,觸發(fā)調(diào)整幀發(fā)送模塊53執(zhí)行不向RNC發(fā)送定時調(diào)整控制幀的操作。上述各功能模塊可用于執(zhí)行上述實施例四提供的定時調(diào)整控制幀發(fā)送方法中的相應流程,其工作原理不再贅述,詳見方法實施例的描述。本實施例的NodeB通過上述功能模塊,在向RNC發(fā)送定時調(diào)整控制幀進行時間調(diào)整之前,通過判斷計數(shù)器的計數(shù)值是否為0,只有在計數(shù)器的計數(shù)值不為0的情況下才向RNC發(fā)送定時調(diào)整控制幀,允許在短時間(即傳輸鏈路變化時間)內(nèi)進行多次(即最大計數(shù)值)時間調(diào)整,而從長時間來看不允許進行多次時間調(diào)整,NodeB既可以向RNC發(fā)送定時調(diào)整控制幀進行時間調(diào)整,又可以避免頻繁發(fā)送定時調(diào)整控制幀對Iub 口上行帶寬的占用,提高Iub 口上行帶寬的利用率,減輕RNC的處理負擔。本領域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術(shù)人員應當理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種定時調(diào)整控制幀發(fā)送方法,其特征在于,包括 當接收到下行數(shù)據(jù)幀時,獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向無線網(wǎng)絡控制器RNC發(fā)送定時調(diào)整控制幀的時間差; 將所述時間差與預先獲取的往返傳輸時延進行比較; 如果所述時間差大于或等于所述往返傳輸時延,向所述RNC發(fā)送所述定時調(diào)整控制幀; 如果所述時間差小于所述往返傳輸時延,不向所述RNC發(fā)送所述定時調(diào)整控制幀。
2.根據(jù)權(quán)利要求I所述的定時調(diào)整控制幀發(fā)送方法,其特征在于,所述獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差之前包括 判斷接收所述下行數(shù)據(jù)幀的時間點是否在接收窗口內(nèi); 若判斷結(jié)果為否,執(zhí)行獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差的操作; 若判斷結(jié)果為是,等待接收下一個下行數(shù)據(jù)幀。
3.根據(jù)權(quán)利要求I或2所述的定時調(diào)整控制幀發(fā)送方法,其特征在于,在接收所述下行數(shù)據(jù)巾貞之前包括 接收所述RNC發(fā)送的私有控制幀,所述私有控制幀包括所述往返傳輸時延。
4.根據(jù)權(quán)利要求3所述的定時調(diào)整控制幀發(fā)送方法,其特征在于,所述接收所述RNC發(fā)送的私有控制巾貞之前包括 接收所述RNC發(fā)送的下行同步控制幀; 根據(jù)所述下行同步控制幀,向所述RNC發(fā)送上行同步控制響應幀,以供所述RNC根據(jù)發(fā)送所述下行同步控制幀的時間點和接收所述上行同步控制響應幀的時間點獲取所述往返傳輸時延。
5.根據(jù)權(quán)利要求I或2所述的定時調(diào)整控制幀發(fā)送方法,其特征在于,所述向所述RNC發(fā)送所述定時調(diào)整控制幀之前包括 判斷計數(shù)器的計數(shù)值是否為O,所述計數(shù)器每隔預設的傳輸鏈路變化時間自動加1,但不超過預設的最大計數(shù)值; 如果所述計數(shù)器的計數(shù)值不為O,執(zhí)行向所述RNC發(fā)送所述定時調(diào)整控制幀的操作,并將所述計數(shù)器的計數(shù)值減去I ; 如果所述計數(shù)器的計數(shù)值為O,不向所述RNC發(fā)送所述定時調(diào)整控制幀。
6.一種基站,其特征在于,包括 時間差獲取模塊,用于在接收到下行數(shù)據(jù)幀時,獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向無線網(wǎng)絡控制器RNC發(fā)送定時調(diào)整控制幀的時間差; 比較模塊,用于將所述時間差與預先獲取的往返傳輸時延進行比較; 調(diào)整幀發(fā)送模塊,用于在所述比較模塊比較得出所述時間差大于或等于所述往返傳輸時延時,向所述RNC發(fā)送所述定時調(diào)整控制幀;或者在所述比較模塊比較得出所述時間差小于所述往返傳輸時延時,不向所述RNC發(fā)送所述定時調(diào)整控制幀。
7.根據(jù)權(quán)利要求6所述的基站,其特征在于,還包括 第一判斷模塊,用于判斷接收所述下行數(shù)據(jù)幀的時間點是否在接收窗口內(nèi);第一觸發(fā)模塊,用于在所述第一判斷模塊的判斷結(jié)果為否時,觸發(fā)所述時間差獲取模塊執(zhí)行獲取接收所述下行數(shù)據(jù)幀和接收所述下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差的操作; 數(shù)據(jù)幀接收模塊,用于在所述第一判斷模塊的判斷結(jié)果為是時,等待接收下一個下行數(shù)據(jù)幀。
8.根據(jù)權(quán)利要求6或7所述的基站,其特征在于,還包括 私有幀接收模塊,用于接收所述RNC發(fā)送的私有控制幀,所述私有控制幀包括所述往返傳輸時延。
9.根據(jù)權(quán)利要求8所述的基站,其特征在于,還包括 同步幀接收模塊,用于接收所述RNC發(fā)送的下行同步控制幀; 同步幀發(fā)送模塊,用于根據(jù)所述下行同步控制幀,向所述RNC發(fā)送上行同步控制響應幀,以供所述RNC根據(jù)發(fā)送所述下行同步控制幀的時間點和接收所述上行同步控制響應幀的時間點獲取所述往返傳輸時延。
10.根據(jù)權(quán)利要求6或7所述的基站,其特征在于,還包括 第二判斷模塊,用于判斷計數(shù)器的計數(shù)值是否為0,所述計數(shù)器每隔預設的傳輸鏈路變化時間自動加1,但不超過預設的最大計數(shù)值; 第二觸發(fā)模塊,用于在所述第二判斷模塊的判斷結(jié)果為否時,觸發(fā)所述調(diào)整幀發(fā)送模塊執(zhí)行向所述RNC發(fā)送所述定時調(diào)整控制幀的操作,并觸發(fā)所述計數(shù)器將計數(shù)值減去I ;或者用于在所述第二判斷模塊的判斷結(jié)果為是時,觸發(fā)所述調(diào)整幀發(fā)送模塊執(zhí)行不向所述RNC發(fā)送所述定時調(diào)整控制幀的操作。
全文摘要
本發(fā)明提供一種定時調(diào)整控制幀發(fā)送方法及基站。其中,發(fā)送方法包括當接收到下行數(shù)據(jù)幀時,獲取接收下行數(shù)據(jù)幀和接收下行數(shù)據(jù)幀之前最后一次向RNC發(fā)送定時調(diào)整控制幀的時間差;將時間差與預先獲取的往返傳輸時延進行比較;如果時間差大于或等于往返傳輸時延,向RNC發(fā)送定時調(diào)整控制幀;如果時間差小于往返傳輸時延,不向RNC發(fā)送定時調(diào)整控制幀。采用本發(fā)明技術(shù)方案,可以減少不必要的時間調(diào)整,提高Iub口上行帶寬的利用率,降低RNC的處理負擔。
文檔編號H04B7/26GK102769491SQ20111011304
公開日2012年11月7日 申請日期2011年5月3日 優(yōu)先權(quán)日2011年5月3日
發(fā)明者劉揚, 崔蕾, 張志龍, 朱玉梅, 穆林濤, 金偉民 申請人:鼎橋通信技術(shù)有限公司