專利名稱:基站控制器和基站收發(fā)信機間前向幀同步傳輸?shù)姆椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及大時延的傳輸技術(shù),特別是關(guān)于碼分多址(CDMA)系統(tǒng)中基站控制器(BSC,Base Station Controller)和基站收發(fā)信機(BTS,Base TransceiverSystem)間前向幀同步傳輸?shù)姆椒ā?br>
背景技術(shù):
在CDMA系統(tǒng)中,Abis接口屬于BSC和BTS之間的內(nèi)部接口,用來傳輸信令、信道幀內(nèi)容、維護信息等,一般采用IOS4.1規(guī)定的A3/A7協(xié)議,其物理承載方式一般是E1/T1。在IOS4.1 A3/A7協(xié)議中規(guī)定,從移動交換中心(MSC)到移動終端(MS)總的路徑時延不應該超過80ms,對于時延超過80ms的大時延系統(tǒng),該協(xié)議不支持。
在CDMA系統(tǒng)中利用衛(wèi)星進行通訊將可能產(chǎn)生大延時,CDMA系統(tǒng)利用衛(wèi)星進行通訊的組網(wǎng)圖如圖1所示,BSC和BTS之間的Abis鏈路通過衛(wèi)星方式進行傳輸,如果把地面和衛(wèi)星之間的一次傳輸距離叫做一跳,無線電波傳播一跳的時間為Ts,那么BSC到BTS的傳輸經(jīng)歷從地面到衛(wèi)星為一跳,從衛(wèi)星再返回地面為一跳,這兩跳延時為2Ts,一般一跳的時間在50-1000ms之間。
在CDMA系統(tǒng)業(yè)務信道發(fā)送過程中,每隔一幀時間BTS向MS發(fā)送一個前向業(yè)務幀,MS向BTS發(fā)送一個反向業(yè)務幀。對于軟切換,MS和多于兩個BTS通信,兩個BTS發(fā)送幀的時間點一定要保持同步,否則在切換時,MS將不能正確解調(diào)。BSC發(fā)送的每個前向業(yè)務幀經(jīng)過Abis接口后,至少要比BTS側(cè)空中接口的發(fā)送幀偏置提前一個功率控制組(PCG)時間到達BTS,BTS才能夠發(fā)送該前向業(yè)務幀,該PCG時間可表示為T1ms。
舉例來說,通常一幀時間為20ms,在前向信道的發(fā)送過程中,BSC每隔20ms向BTS發(fā)送一個Abis業(yè)務幀,該Abis業(yè)務幀經(jīng)過Abis接口后被送入BTS,BTS收到該Abis業(yè)務幀后,取出該Abis業(yè)務幀中的內(nèi)容,根據(jù)取出的內(nèi)容組成一個物理信道幀發(fā)給MS。為了保證BTS在每個20ms的發(fā)送點能夠正確的發(fā)送,BSC發(fā)送給BTS的Abis業(yè)務幀必須在BTS發(fā)送點的前T1ms之前到達,且T1>1.25ms。
為了保證前向業(yè)務幀經(jīng)過Abis接口的傳輸時延到達BTS后還能夠正確地被發(fā)送出去,在BSC和BTS之間有一個時間調(diào)整過程。A3/A7協(xié)議中規(guī)定,BTS發(fā)給BSC的反向業(yè)務幀中有一個包到達時間錯誤(PATE)字段,PATE字段用來指示前向業(yè)務幀到達BTS的時間偏差,用正負值表示。比如當BTS收到一個前向業(yè)務幀時,把當前的時間和發(fā)送時間作一個比較,如果發(fā)現(xiàn)前向業(yè)務幀晚到了T2ms,那么BTS就在隨后的一個反向業(yè)務幀中的PATE字段填上“-(T2+T1)ms”;BSC收到Abis反向業(yè)務幀后,取出PATE值“-(T2+T1)ms”,根據(jù)PATE值把BSC發(fā)送下一幀的時間點提前“(T2+T1)ms”。
從上述過程中可以看出,BSC和BTS之間的時間調(diào)整信息是通過PATE來傳遞的。A3/A7協(xié)議規(guī)定PATE字段長度為1個byte,bit7、bit6用來表示單位,可以是0.125ms、1ms、1.25ms、5ms;bit5為符號位;bit4~bit0為具體數(shù)值,所以PATE的范圍是-155ms~155ms。協(xié)議中注明PATE值不能表示衛(wèi)星傳輸?shù)臅r延。
采用PATE值進行調(diào)整是一個負反饋的過程,BSC每隔一幀根據(jù)BTS反饋的時間差值對發(fā)送時間點進行調(diào)整。如果Abis接口路徑時延很大,衛(wèi)星傳輸?shù)膯蜗驎r延可到達2Ts ms以上,這種負反饋機制就會出問題。例如一個PCG為1.25ms,BTS向BSC反饋PATE值為4個PCG,由于路徑延時,這個反饋值要2Ts ms以后才能到達BSC,假設(shè)2Ts的取值是500ms,并且,BSC發(fā)送Abis前向業(yè)務幀的時間點始終不變,BTS發(fā)送的每個反向業(yè)務幀反饋的PATE值都是5ms,經(jīng)過500ms后,BSC將收到25個校對指令,誤差累計到25×5=125ms。因此,一個很小的時間校對指令因為時延會累計放大,BSC的時延調(diào)整很快就會調(diào)整過頭。并且,BSC發(fā)到BTS的幀時間會錯亂,BTS將不能在規(guī)定的時間點向MS發(fā)送。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種基站控制器和基站收發(fā)信機間前向幀同步傳輸?shù)姆椒?,使其使用Abis接口產(chǎn)生大延時傳輸時能正常傳輸幀,從而保證BSC和BTS之間的幀同步。
基站控制器和基站收發(fā)信機間前向幀同步傳輸?shù)姆椒?,是這樣實現(xiàn)的。
一種基站控制器和基站收發(fā)信機間前向幀同步傳輸?shù)姆椒?,基站控制?BSC)在每個幀周期中經(jīng)過Abis接口向基站收發(fā)信機(BTS)發(fā)送一個前向業(yè)務幀,BTS收到移動臺(MS)的反向幀后通過Abis接口向BSC發(fā)送一個反向業(yè)務幀,其中,BSC向BTS發(fā)送的每個前向業(yè)務幀至少提前一個功率控制組(PCG)時間到達BTS,其特征在于,該方法還包括以下步驟a.在BSC發(fā)送前向業(yè)務幀之前計算出Abis接口的傳輸時延;b.根據(jù)步驟a中計算出的傳輸時延和幀周期求出影響B(tài)SC發(fā)送點的小時延Td,再根據(jù)小時延Td和已知的PCG時間,計算出提前發(fā)送前向業(yè)務幀的時間;c.BSC根據(jù)步驟b計算出的提前發(fā)送時間,在確定的發(fā)送時間將前向業(yè)務幀發(fā)送給BTS;d.BTS收到該前向業(yè)務幀后,判斷當前接收時間與發(fā)送時間點之差是否不小于一個PCG,如果不小于,如果是,則BTS將該前向業(yè)務幀發(fā)送出去,否則,BTS不發(fā)送該前向業(yè)務幀。
所述步驟d包括根據(jù)該前向業(yè)務幀中攜帶的幀序列號判斷收到的該前向業(yè)務幀是否為當前要發(fā)送的業(yè)務幀,如果是,則BTS將該前向業(yè)務幀發(fā)送出去,否則,BTS不發(fā)送該前向業(yè)務幀。
所述步驟a進一步包括a1.在BSC和BTS中分別設(shè)置時鐘調(diào)整模塊,在業(yè)務幀中增加時間字段;a2.發(fā)送端在當前要發(fā)送業(yè)務幀的時間字段中填寫當前發(fā)送的系統(tǒng)時間,并將Abis業(yè)務幀向接收端發(fā)送;a3.接收端收到該業(yè)務幀后,取出該業(yè)務幀中的時間字段,用收到該業(yè)務幀時的系統(tǒng)時間減去發(fā)送該業(yè)務幀的系統(tǒng)時間,計算出Abis接口的傳輸時延。
所述發(fā)送端為BSC,接收端為BTS;或發(fā)送端為BTS,接收端為BSC。
該方法進一步包括在BSC和BTS中分別增加設(shè)置GPS時鐘模塊,由該GPS時鐘模塊提供系統(tǒng)時間。
所述步驟a進一步包括通過歷史資料指標、或通過離線的BSC-BTS-BSC環(huán)回測試,測出BSC到BTS之間的時延,在后臺設(shè)定相應參數(shù)、或在每次建立通話前的信令交互時攜帶時間信息獲得傳輸時延。
步驟b中所述提前發(fā)送前向業(yè)務幀的時間由BTS計算出,BTS將計算出的提前發(fā)送前向業(yè)務幀的時間填入反向業(yè)務幀中的時間字段,并將該反向業(yè)務幀發(fā)送至BSC,BSC從反向業(yè)務幀的時間字段中得到提前發(fā)送前向業(yè)務幀的時間。
步驟b中所述提前發(fā)送前向業(yè)務幀的時間由BTS計算出,BTS將計算出的提前發(fā)送前向業(yè)務幀的時間填入反向業(yè)務幀中的包到達時間錯誤(PATE)字段,并將該反向業(yè)務幀發(fā)送至BSC,BSC從反向業(yè)務幀的PATE字段中得到提前發(fā)送前向業(yè)務幀的時間。
在步驟c發(fā)送前向業(yè)務幀之前,BSC根據(jù)系統(tǒng)發(fā)送時間和傳輸時延將當前要發(fā)送的前向業(yè)務幀的幀序列號進行調(diào)整,所述步驟d進一步包括d11.BTS收到前向業(yè)務幀后,取出該前向業(yè)務幀中攜帶的幀序列號,同時根據(jù)接收到該前向業(yè)務幀時的系統(tǒng)時間計算出收到該前向業(yè)務幀時的幀序列號;d12.BTS判斷計算出的幀序列號與從該前向業(yè)務幀中取出的幀序列號是否一致,如果一致,則將收到的該前向業(yè)務幀發(fā)送出去,否則,不發(fā)送該前向業(yè)務幀。
所述步驟d進一步包括
d21.BTS收到該前向業(yè)務幀后,取出該前向業(yè)務幀中攜帶的幀序列號,并根據(jù)收到該前向業(yè)務幀時的系統(tǒng)時間,計算出收到該前向業(yè)務幀時的幀序列號;d22.BTS比較計算出的幀序列號與從該前向業(yè)務幀中取出的幀序列號之差,再由該差值與幀周期之積得出幀序列號之差所代表的時間,判斷該幀序列號之差所代表的時間和路徑時延信息之差是否小于一個幀長,如果小于,則BTS將收到的該前向業(yè)務幀發(fā)送出去,否則,不發(fā)送該前向業(yè)務幀。步驟b所述小時延Td為步驟a中計算出的傳輸時延與幀周期之比的余數(shù)部分,所述提前發(fā)送前向業(yè)務幀的時間為小時延Td與已知PCG時間之和。
本發(fā)明通過BTS向BSC發(fā)送系統(tǒng)時間SYSTIMEBTS_T,BSC可以精確的定位出BSC和BTS之間的時延值,并可以精確到0.125ms,解決了原來時延調(diào)整范圍有限的問題;并且由于BSC可以精確的定位出BSC和BTS之間的時延值,BSC可以通過提前發(fā)送前向業(yè)務幀、預留時間余量、增加時間提前量等方法來克服原來技術(shù)中BTS反饋PATE值不及時,采用相對時間差值調(diào)整不適合大時延調(diào)整的問題。
圖1為CDMA系統(tǒng)利用衛(wèi)星進行通訊的組網(wǎng)示意圖;圖2為本發(fā)明實現(xiàn)BTS和BSC間前向業(yè)務幀同步傳輸?shù)牧鞒虉D;圖3本發(fā)明在業(yè)務幀中增加時間字段的一實施例示意圖;圖4為實現(xiàn)本發(fā)明BSC與BTS之間正常傳輸?shù)囊粚嵤├O(shè)備結(jié)構(gòu)圖;圖5為本發(fā)明實現(xiàn)大延時傳輸?shù)囊粚嵤├龝r序圖。
具體實施例方式
本發(fā)明的核心內(nèi)容是通過測量準確的路徑時延來計算發(fā)送前向業(yè)務幀的時間,從而使業(yè)務幀被BST正常地發(fā)送出去。獲得準確的傳輸時延后,可以根據(jù)傳輸時延計算出路徑時延,BSC根據(jù)路徑時延將發(fā)送Abis業(yè)務幀的時間提前一定時間,就可以確保Abis業(yè)務幀在規(guī)定的時間點內(nèi)到達BTS,以保證被BTS按正確的時間發(fā)送出去。
下面結(jié)合附圖和具體實施例進一步說明本發(fā)明的技術(shù)方案。
如圖2所示,BTS和BSC之間前向業(yè)務幀的同步傳輸過程包括以下步驟步驟201、計算Abis接口的傳輸時延。
對于Abis接口傳輸時延的計算可以有多種方式,本發(fā)明提出了一種通過計算同一業(yè)務幀在BSC與BTS之間傳輸?shù)南到y(tǒng)時間差作為傳輸時延的方式,即如公式(1)所示DELAYBSC-BTS=SYSTIMEBSC_R-SYSTIMEBTS_T=SYSTIMEBTS_R-SYSTIMEBSC_T(1)其中,DELAYBSC-BTS為路徑傳輸時延;SYSTIMEBSC_R為BSC收到反向業(yè)務幀的系統(tǒng)時間;SYSTIMEBSC_T為BSC發(fā)送前向業(yè)務幀的系統(tǒng)時間;SYSTIMEBTS_R為BTS收到前向業(yè)務幀的系統(tǒng)時間;SYSTIMEBTS_T為BTS發(fā)送反向業(yè)務幀的系統(tǒng)時間。
由于原有的業(yè)務幀中不含有時間信息,所以采用該方式就需要在原業(yè)務幀中增加表示時間的部分。圖3為本發(fā)明改變業(yè)務幀結(jié)構(gòu)的一實施例示意圖,如圖3所示,A為原業(yè)務幀的幀結(jié)構(gòu),B為本實施例的業(yè)務幀結(jié)構(gòu),從圖可以看出,原業(yè)務幀包括幀頭、幀信息和循環(huán)冗余碼校驗(CRC),該幀信息中至少包括幀號和PATE字段。本實施例在原業(yè)務幀A中增加了一個長度為2個字節(jié)時間字段,形成一個新的幀結(jié)構(gòu)B。時間字段是一個無符號的整數(shù),單位可以任意選擇,比如0.125ms、1ms、1.25ms、5ms等,如果單位設(shè)為0.125ms,那么表示范圍是0~8191.875ms,任何實際傳輸設(shè)備的時延都不可能超出這個范圍。
基于上述計算傳輸時延的思想,本發(fā)明還需相應增加獲取系統(tǒng)時間以及計算和處理系統(tǒng)時間從而得到傳輸時延的裝置。圖4為一具體實施例,如圖4所示,本實施例通過在BSC和BTS中分別增加GPS時鐘模塊和時延調(diào)整模塊來進行時延調(diào)整。BSC中的時延調(diào)整模塊是根據(jù)BTS反饋的時間信息決定前向業(yè)務幀的發(fā)送時間和FSN;BTS中的時延調(diào)整模塊是在BTS收到前向業(yè)務幀后,將收到的前向業(yè)務幀的FSN和發(fā)送時間以及當前系統(tǒng)時間來確定時間誤差信息,并向BSC反饋時間誤差信息。
那么,計算傳輸時延的原理是這樣的當發(fā)送端要發(fā)送Abis業(yè)務幀時,在對應業(yè)務幀的時間字段中填寫當前發(fā)送業(yè)務幀的系統(tǒng)時間;接收端收到業(yè)務幀后,取出該業(yè)務幀中的時間字段,同時獲取當前接收到該業(yè)務幀的系統(tǒng)時間;然后用接收到該幀的系統(tǒng)時間減去發(fā)送該業(yè)務幀的時間,即為傳送該業(yè)務幀的傳輸時延。其中,發(fā)送端可以指BTS或BSC,相應地接收端指BSC或BTS。也就是說,該傳輸時延可以通過發(fā)送反向業(yè)務幀來獲得傳輸時延,即在BTS到BSC的反向業(yè)務幀中增加攜帶時間信息的字段,在BSC側(cè)獲得時延信息;也可以通過發(fā)送前向業(yè)務幀來獲得傳輸時延,即在BSC到BTS的前向業(yè)務幀中增加攜帶時間信息的字段,在BTS側(cè)獲得時延信息。
以下步驟均是以通過反向業(yè)務幀來獲得傳輸時延為例。比如在Abis反向業(yè)務幀中增加時間字段,在該時間字段中填入BTS發(fā)送該業(yè)務幀時的系統(tǒng)時間,且將含有時間字段的反向業(yè)務幀發(fā)送至BSC。當BSC收到反向業(yè)務幀后,取出反向業(yè)務幀中的時間字段,然后用接收到該業(yè)務幀時的系統(tǒng)時間減去該業(yè)務幀中的時間字段所表示的時間,得到Abis接口的傳輸時延。這時,傳輸時延也就等于BSC收到反向幀的系統(tǒng)時間與BTS發(fā)送反向幀的系統(tǒng)時間之差。
對于時延抖動較大的系統(tǒng),主要利用上述方法來計算每個業(yè)務幀從BSC到BTS發(fā)送的傳輸時延,如此可實時補償時延抖動帶來的影響。但對于時延抖動較小的系統(tǒng),可采用上述方法來計算傳輸時延,也可以通過已有技術(shù)資料提供的歷史指標、或通過離線的BSC-BTS-BSC環(huán)回測試,測出BSC到BTS之間的時延,以BSC或BTS的內(nèi)部時間為標準,可以得到業(yè)務幀或信令在BSC-BTS-BSC之間環(huán)回的時間,將環(huán)回時間除以2就得到了傳輸時延。這樣就可以在后臺設(shè)定相應參數(shù)、或在每次建立通話前的信令交互時攜帶時間信息獲得時延參數(shù)。這樣一次性獲得路徑時延,就不必在每次反向業(yè)務幀上傳時攜帶時間信息,只在初始階段進行一次性的調(diào)整即可節(jié)省衛(wèi)星傳輸?shù)膸挕2襟E202、獲取Abis接口傳輸時延后,BSC根據(jù)該傳輸時延DELAYBSC-BTS和幀周期進一步求出影向BSC發(fā)送點的小時延Td,然后根據(jù)Td和已知的PCG時間,確定要提前發(fā)送前向業(yè)務幀的時間,該PCG時間就是T1的值。
由于前向、反向業(yè)務幀都是以FRAME_PERIOD為周期的,所以,傳輸時延中為幀周期整數(shù)倍的部分只影響業(yè)務幀的幀序列號,不影響B(tài)SC發(fā)送點;而與幀周期之比的余數(shù)部分影響B(tài)SC發(fā)送點,不影響業(yè)務幀的幀序列號。因此,步驟201所計算出的傳輸時延實際上又分為兩部分一部分是與幀周期之比為整數(shù)的部分,另一部分是與幀周期之比為余數(shù)的部分,即DELAYBSC-BTS%FRAME_PERIOD=Td。比如,傳輸時延為510ms,幀周期為20ms,那么傳輸時延的兩部分就是為幀周期整數(shù)倍的500ms是一部分,影響幀號;為余數(shù)部分的10ms是另一部分,影響發(fā)送點,即Ta=10ms。再考慮到前向業(yè)務幀到達BTS時需要比BTS發(fā)送幀的時刻提前T1ms,要保證BTS正常的將該業(yè)務幀發(fā)送出去,BSC發(fā)送前向業(yè)務幀的時間需要比BTS發(fā)送幀的時刻提前(Td+T1)ms。那么,再假定T1為5ms時,則Td+T1=510%20+5=15ms。
上述分析說明,由于BSC根據(jù)業(yè)務信道的幀偏置預先知道BTS發(fā)送幀的時間,因此BSC只要在該發(fā)送時間點基礎(chǔ)上提前15ms發(fā)送前向業(yè)務幀,那么當該業(yè)務幀被發(fā)送后,經(jīng)過510ms的路徑延時到達BTS時,剛好是BTS發(fā)送點之前的5ms。
圖5所示即為本實施例進行時延調(diào)整的時序圖,參見圖5,圖中有兩排豎線,其中,上層豎線表示BSC的發(fā)送點,下層豎線表示BTS的發(fā)送點;兩排豎線都是以時間為坐標;每兩根豎線之間等距,為20ms。圖中所標出的1為BSC初始發(fā)送點;2為BTS接收到前向業(yè)務幀;3為BTS發(fā)送反向業(yè)務幀;4為BSC收到反向業(yè)務幀,開始計算下一業(yè)務幀的發(fā)送點;5為BSC調(diào)整后的發(fā)送點;6為調(diào)整后到達BTS的時間點。也就是說,BSC在時間點1發(fā)送一前向業(yè)務幀,在時間點2該業(yè)務幀到達BTS;BTS將發(fā)送該反向業(yè)務幀的時間填入到該業(yè)務幀中,并在時間點3將該反向業(yè)務幀發(fā)送至BSC,該業(yè)務幀到達BSC的時間點為4;BSC收到該反向業(yè)務幀后,開始計算下一點的發(fā)送時間,然后根據(jù)計算的結(jié)果調(diào)整發(fā)送點,將發(fā)送時間提前15ms,并從時間點5將下一前向業(yè)務幀發(fā)送出去,該前向業(yè)務幀在時間點6到達BTS,并且,恰好在發(fā)送前5ms到達。
以上所述是通過(Td+T1)來調(diào)整BSC的提前發(fā)送時間的,由于PATE值反映前向業(yè)務幀到達BTS的時間和BTS發(fā)送時間之間的差值,所以對20ms內(nèi)的小時延調(diào)整可以通過上述對反向Abis業(yè)務幀新增字段來攜帶小時延的調(diào)整信息;也可以通過PATE字段中的信息來進行計算和調(diào)整。由于BTS已經(jīng)知道路徑時延,它可以補償BSC和BTS之間FSN的差值,即20ms的整數(shù)部分,這樣,在時間信息字段中就只填寫小于20ms的時延信息即可。
步驟203、BSC確定提前發(fā)送時間后,即可在確定的發(fā)送時間將前向業(yè)務幀發(fā)給BTS。
步驟204步驟206、BTS收到BSC當前發(fā)來的前向業(yè)務幀后,為確保BTS和BSC之間保持幀同步,BTS要根據(jù)該前向業(yè)務幀的幀序列號判斷當前收到的前向業(yè)務幀是否為應該發(fā)送的業(yè)務幀,如果是,則BTS在一個PCG后將該前向業(yè)務幀發(fā)送出去;否則,BTS不發(fā)送該前向業(yè)務幀。
在實際應用中,判斷BTS當前收到的前向業(yè)務幀是否為應該發(fā)送的業(yè)務幀有兩種做法第一種是由BSC先根據(jù)步驟201計算出的傳輸時延對幀號進行調(diào)整后發(fā)送,再到BTS側(cè)進行比較,判斷BSC所發(fā)送的前向業(yè)務幀中攜帶的幀序列號是否與BTS收到前向業(yè)務幀時計算的幀序列號一致;第二種是BSC不做幀號調(diào)整直接發(fā)送,由BTS根據(jù)幀號之差所對應的相差時間與步驟201所計算出的傳輸時延進行比較,判斷兩者之差是否在一個幀周期內(nèi)。
對于第一種做法由于路徑時延中幀周期整數(shù)倍的部分會影響業(yè)務幀的幀序列號,所以,BSC在計算前向業(yè)務幀的幀序列號時,可以加上這部分傳輸延時,公式(2)即為BSC端調(diào)整幀序列號的計算公式FSNBSC=(SYSTIMEBSC_T+DELAYBSC-BTS)/FRAME_PERIOD%MAX_FSN(2)如公式(2)所示,BSC發(fā)送前向業(yè)務幀的系統(tǒng)時間與路徑時延之和除以幀周期,取商的整數(shù)部分再模最大幀序列號,得到的余數(shù)部分即為BSC發(fā)送的業(yè)務幀的幀序列號。其中,MAX_FSN為最大幀序列號,模為16;FRAME_PERIOD為幀周期,一般為20ms。
如果BSC采用公式(2)的方法來計算幀序列號,那么BTS收到該業(yè)務幀后,根據(jù)接收該幀的系統(tǒng)時間利用公式(3)計算出幀序列號FSNBTS=SYSTIMEBTS_R/FRAME_PERIOD%MAX_FSN(3)然后通過比較公式(3)計算出的幀序列號與公式(2)計算出的幀序列號是否一致來判斷接收的業(yè)務幀是否為要發(fā)出的,如果一致,則表明BTS接收到的該前向業(yè)務幀為要發(fā)送的業(yè)務幀,從而保證了BTS和BSC之間的同步,否則,不作處理。
舉例來說,假定Abis鏈路單向路徑延時為510ms,T1為5ms,那么,F(xiàn)SNBSC=(SYSTIMEBSC_T+510)/20%16=SYSTIMEBTS_R/20%16=FSNBTS從公式推導分析可以看出,BSC發(fā)送的幀序列號和BTS接收的幀序列號一致,表示BTS收到的業(yè)務幀是當前要發(fā)送的業(yè)務幀。
對于第二種做法BSC不進行幀序列號調(diào)整,也就是沒有將系統(tǒng)發(fā)送前向業(yè)務幀的時間加上傳輸時延DELAYBSC-BTS的處理,那么BTS收到前向業(yè)務幀后,可以通過BTS計算出的幀序列號與接收到的業(yè)務幀中含有的幀序列號之差來判斷該業(yè)務幀是否為要發(fā)送的業(yè)務幀。如果BTS計算出的幀序列號和BSC發(fā)送的幀序列號之差小于一個幀長,也就是說,該幀序列號所代表的時間和路徑時延信息之差小于一個幀長,則表明該幀的接收是準確的,該幀能被正常的發(fā)送出去;否則,該幀接收不準確,BTS不發(fā)送該幀。比如BTS計算的幀序列號為15,BSC發(fā)送的幀序列號為0,則BTS和BSC的幀序列號差為15,那么相差的時間為15×20=300ms,如果這時BTS獲得的傳輸時延信息為290ms,兩者之差為10ms,小于20ms,這樣就表明該業(yè)務幀的接收是準確的。
以上步驟201~206即為本發(fā)明中BSC與BTS間前向幀同步傳輸?shù)倪^程,需要說明的是,BTS在每個幀周期收到一個MS的反向業(yè)務幀后,同樣要將該反向業(yè)務幀送至BSC,但該反向業(yè)務幀的均勻時間間隔是由MS來保證的,所以這里對于BSC與BTS之間的反向業(yè)務信道不需要作調(diào)整。
本發(fā)明可以應用于IS95A,IS95B,CDMA2000,寬帶碼分多址(WCDMA),時分同步碼分多址(TD_SCDMA)等系統(tǒng),以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基站控制器和基站收發(fā)信機間前向幀同步傳輸?shù)姆椒?,基站控制?BSC)在每個幀周期中經(jīng)過Abis接口向基站收發(fā)信機(BTS)發(fā)送一個前向業(yè)務幀,BTS收到移動臺(MS)的反向幀后通過Abis接口向BSC發(fā)送一個反向業(yè)務幀,其中,BSC向BTS發(fā)送的每個前向業(yè)務幀至少提前一個功率控制組(PCG)時間到達BTS,其特征在于,該方法還包括以下步驟a.在BSC發(fā)送前向業(yè)務幀之前計算出Abis接口的傳輸時延;b.根據(jù)步驟a中計算出的傳輸時延和幀周期求出影響B(tài)SC發(fā)送點的小時延Td,再根據(jù)小時延Td和已知的PCG時間,計算出提前發(fā)送前向業(yè)務幀的時間;c.BSC根據(jù)步驟b計算出的提前發(fā)送時間,在確定的發(fā)送時間將前向業(yè)務幀發(fā)送給BTS;d.BTS收到該前向業(yè)務幀后,判斷當前接收時間與發(fā)送時間點之差是否不小于一個PCG,如果不小于,如果是,則BTS將該前向業(yè)務幀發(fā)送出去,否則,BTS不發(fā)送該前向業(yè)務幀。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟d包括根據(jù)該前向業(yè)務幀中攜帶的幀序列號判斷收到的該前向業(yè)務幀是否為當前要發(fā)送的業(yè)務幀,如果是,則BTS將該前向業(yè)務幀發(fā)送出去,否則,BTS不發(fā)送該前向業(yè)務幀。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟a進一步包括a1.在BSC和BTS中分別設(shè)置時鐘調(diào)整模塊,在業(yè)務幀中增加時間字段;a2.發(fā)送端在當前要發(fā)送業(yè)務幀的時間字段中填寫當前發(fā)送的系統(tǒng)時間,并將Abis業(yè)務幀向接收端發(fā)送;a3.接收端收到該業(yè)務幀后,取出該業(yè)務幀中的時間字段,用收到該業(yè)務幀時的系統(tǒng)時間減去發(fā)送該業(yè)務幀的系統(tǒng)時間,計算出Abis接口的傳輸時延。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述發(fā)送端為BSC,接收端為BTS;或發(fā)送端為BTS,接收端為BSC。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進一步包括在BSC和BTS中分別增加設(shè)置GPS時鐘模塊,由該GPS時鐘模塊提供系統(tǒng)時間。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟a進一步包括通過歷史資料指標、或通過離線的BSC-BTS-BSC環(huán)回測試,測出BSC到BTS之間的時延,在后臺設(shè)定相應參數(shù)、或在每次建立通話前的信令交互時攜帶時間信息獲得傳輸時延。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b中所述提前發(fā)送前向業(yè)務幀的時間由BTS計算出,BTS將計算出的提前發(fā)送前向業(yè)務幀的時間填入反向業(yè)務幀中的時間字段,并將該反向業(yè)務幀發(fā)送至BSC,BSC從反向業(yè)務幀的時間字段中得到提前發(fā)送前向業(yè)務幀的時間。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b中所述提前發(fā)送前向業(yè)務幀的時間由BTS計算出,BTS將計算出的提前發(fā)送前向業(yè)務幀的時間填入反向業(yè)務幀中的包到達時間錯誤(PATE)字段,并將該反向業(yè)務幀發(fā)送至BSC,BSC從反向業(yè)務幀的PATE字段中得到提前發(fā)送前向業(yè)務幀的時間。
9.根據(jù)權(quán)利要求2所述的方法,其特征在于,在步驟c發(fā)送前向業(yè)務幀之前,BSC根據(jù)系統(tǒng)發(fā)送時間和傳輸時延將當前要發(fā)送的前向業(yè)務幀的幀序列號進行調(diào)整,所述步驟d進一步包括d11.BTS收到前向業(yè)務幀后,取出該前向業(yè)務幀中攜帶的幀序列號,同時根據(jù)接收到該前向業(yè)務幀時的系統(tǒng)時間計算出收到該前向業(yè)務幀時的幀序列號;d12.BTS判斷計算出的幀序列號與從該前向業(yè)務幀中取出的幀序列號是否一致,如果一致,則將收到的該前向業(yè)務幀發(fā)送出去,否則,不發(fā)送該前向業(yè)務幀。
10.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟d進一步包括d21.BTS收到該前向業(yè)務幀后,取出該前向業(yè)務幀中攜帶的幀序列號,并根據(jù)收到該前向業(yè)務幀時的系統(tǒng)時間,計算出收到該前向業(yè)務幀時的幀序列號;d22.BTS比較計算出的幀序列號與從該前向業(yè)務幀中取出的幀序列號之差,再由該差值與幀周期之積得出幀序列號之差所代表的時間,判斷該幀序列號之差所代表的時間和路徑時延信息之差是否小于一個幀長,如果小于,則BTS將收到的該前向業(yè)務幀發(fā)送出去,否則,不發(fā)送該前向業(yè)務幀。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟b所述小時延Td為步驟a中計算出的傳輸時延與幀周期之比的余數(shù)部分,所述提前發(fā)送前向業(yè)務幀的時間為小時延Td與已知PCG時間之和。
全文摘要
本發(fā)明公開了一種基站控制器(BSC)和基站收發(fā)信機(BTS)間前向幀同步傳輸?shù)姆椒ǎ摲椒òㄔ贐SC發(fā)送前向業(yè)務幀之前計算出Abis接口的傳輸時延;根據(jù)計算出的傳輸時延和幀周期求出影響B(tài)SC發(fā)送點的小時延T
文檔編號H04B7/26GK1516374SQ0310020
公開日2004年7月28日 申請日期2003年1月6日 優(yōu)先權(quán)日2003年1月6日
發(fā)明者王雷, 張軍, 牟永健, 周志鵬, 李卓, 雷 王 申請人:華為技術(shù)有限公司