本發(fā)明涉及無線通信技術領域,特別涉及一種分配時隙的方法及同播基站。
背景技術:
無線同頻同播系統(tǒng),是在一個區(qū)域內建立多個同播基站,并利用鏈路將這些同播基站連接起來,例如圖1中的同播系統(tǒng)所示。其中鏈路可以選擇無線方式或有線方式。每一個同播基站負責一定范圍的覆蓋,這樣可以利用多個同播基站和鏈路連接就可以實現(xiàn)大范圍的同播覆蓋。
現(xiàn)有的同播基站采用GPS(Global Positioning System,全球定位系統(tǒng))精確授時,當同播基站接收到終端發(fā)送的激活消息后,同播基站啟動激活標志,開始等待GPS模塊提供的秒脈沖,以GPS提供的精確時間分配與GPS時基同步的TDMA(Time Division Multiple Access,時分多址)時隙,通常這個過程需要1~2s的時間分配同播基站的時隙,大大增加了呼叫等待的時間,尤其未能及時響應一些緊急業(yè)務的處理。
綜上,目前同播基站在接收到上行中繼業(yè)務的激活信息后分配時隙的過程耗時較長,不利于迅速對業(yè)務進行響應。
技術實現(xiàn)要素:
本發(fā)明提供一種分配時隙的方法及同播基站,用以解決現(xiàn)有計數(shù)中存在的目前同播基站在接收到上行中繼業(yè)務的激活信息后分配時隙的過程耗時較長,不利于迅速對業(yè)務進行響應的問題。
本發(fā)明實施例提供的一種分配時隙的方法包括:
同播基站根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器以及定位時隙計數(shù)器,其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的;
同播基站在收到激活消息后,根據(jù)定位時隙計數(shù)器確定時隙的起始位置;
同播基站根據(jù)所述時隙的起始位置進行時隙分配。
可選地,同播基站根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器,包括:
同播基站在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與本地時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的本地時隙計數(shù)器的邊界值;
同播基站將邊界值設置為本地時隙計數(shù)器的值。
可選地,同播基站根據(jù)邊界值設置本地時隙計數(shù)器的值之后,還包括:
同播基站控制本地時隙計數(shù)器按照同播基站的本地晶振時鐘每隔特定時長加第一步長值。
可選地,同播基站根據(jù)GPS秒脈沖以及本地時隙計數(shù)器設置與GPS秒脈沖同步的定位時隙計數(shù)器,包括:
同播基站在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與定位時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的定位時隙計數(shù)器的邊界值;
同播基站根據(jù)邊界值設置定位時隙計數(shù)器的值。
可選地,同播基站根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置定位時隙計數(shù)器之后,還包括:
同播基站控制定位時隙計數(shù)器在本地時隙計數(shù)器計數(shù)的值達到設定值后加第二步長值。
可選地,同播基站在收到激活消息后,根據(jù)定位時隙計數(shù)器確定時隙的起始位置,包括:
同播基站在收到激活消息之后,將下一個定位時隙計數(shù)器的計數(shù)周期的開始位置確定為時隙的起始位置。
可選地,同播基站對本地時隙計數(shù)器進行設置之后,還包括:
同播基站根據(jù)GPS秒脈沖確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值,以及定位時隙計數(shù)器的邊界值;
同播基站獲取本地時隙計數(shù)器的值和定位時隙計數(shù)器的值;
若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,同播基站根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值對本地時隙計數(shù)器進行調整。
可選地,同播基站根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值對本地時隙計數(shù)器進行調整,包括:
同播基站根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值確定本地時隙計數(shù)器的修正值;
同播基站根據(jù)本地時隙計數(shù)器的修正值對本地時隙計數(shù)器的數(shù)值進行調整。
本發(fā)明實施例還提供一種分配時隙的同播基站,包括:
設置模塊,用于根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器以及定位時隙計數(shù)器,其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的;
確定模塊,用于在收到激活消息后,根據(jù)定位時隙計數(shù)器確定時隙的起始位置;
處理模塊,用于根據(jù)時隙的起始位置進行時隙分配。
可選地,設置模塊具體用于:
在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與本地時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的本地時隙計數(shù)器的邊界值;
將本地時隙計數(shù)器的邊界值設置為本地時隙計數(shù)器的值。
可選地,設置模塊還用于:
在根據(jù)邊界值設置本地時隙計數(shù)器的值之后,控制本地時隙計數(shù)器按照同播基站的本地晶振時鐘每隔特定時長加第一步長值。
可選地,設置模塊具體用于:
在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與定位時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的定位時隙計數(shù)器的邊界值;
將定位時隙計數(shù)器的邊界值設置為定位時隙計數(shù)器的值。
可選地,設置模塊還用于:
控制定位時隙計數(shù)器在本地時隙計數(shù)器計數(shù)的值達到設定值后加第二步長值。
可選地,確定模塊具體用于:
將下一個定位時隙計數(shù)器的計數(shù)周期的開始位置確定為時隙的起始位置。
可選地,處理模塊還用于:
根據(jù)GPS秒脈沖確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值,以及定位時隙計數(shù)器的邊界值;
獲取本地時隙計數(shù)器的值和定位時隙計數(shù)器的值;
若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,則根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值對本地時隙計數(shù)器進行調整。
可選地,處理模塊具體用于:
根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值確定本地時隙計數(shù)器的修正值;
根據(jù)本地時隙計數(shù)器的修正值對本地時隙計數(shù)器的數(shù)值進行調整。
由于本發(fā)明實施例能夠在同播基站上電啟動后根據(jù)統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器,因此本發(fā)明實施例中的同播基站在收到同播基站上行激活信號之后只需要根據(jù)本地時隙計數(shù)器確定時隙的起始位置就可以分配與GPS秒脈沖同步的時隙,節(jié)省了同播基站在接收到上行中繼業(yè)務的激活消息后將時隙設定為與GPS秒脈沖同步所用時間,加快了同步基站在收到激活信息后分配時隙的過程。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的同頻同播基站系統(tǒng)的組成示意圖;
圖2為本發(fā)明實施例提供的一種分配時隙的方法的步驟示意圖;
圖3為本發(fā)明實施例提供的時隙計數(shù)器的設置方法示意圖;
圖4為本發(fā)明實施例提供的滿足DMR協(xié)議的本地時隙計數(shù)器以及定位時隙計數(shù)器的設置方法示意圖;
圖5為本發(fā)明實施例提供的同播基站設置本地時隙計數(shù)器以及定位時隙計數(shù)器的步驟示意圖;
圖6為本發(fā)明實施例提供的收到激活信號后分配時隙的方法示意圖;
圖7為本發(fā)明實施例提供的修正本地時隙計數(shù)器的值的步驟示意圖;
圖8為本發(fā)明實施例提供的確定本地時隙計數(shù)器的修正值的方法示意圖;
圖9為本發(fā)明實施例提供的一種分配時隙的方法的具體流程圖;
圖10為本發(fā)明實施例提供的一種分配時隙的同播基站的結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
如圖2所示,本發(fā)明實施例分配時隙的方法包括:
步驟201:同播基站根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器以及定位時隙計數(shù)器,其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的;
步驟202:同播基站在收到激活消息后,根據(jù)定位時隙計數(shù)器確定時隙的起始位置;
步驟203:同播基站根據(jù)時隙的起始位置進行時隙分配。
本發(fā)明實施例中的同頻同播系統(tǒng)中的同播基站在上電啟動后,能夠在接收到移動終端發(fā)送的激活信號之前根據(jù)自身GPS授時模塊提供的GPS秒脈沖設置本地時隙計數(shù)器以及定位時隙計數(shù)器,其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的;在收到激活信號后,根據(jù)設置的定位時隙計數(shù)器的值確定時隙的起點位置并分配時隙。由于能夠在同播基站上電啟動后根據(jù)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器,因此本發(fā)明實施例中的同播基站在收到同播基站上行激活信號之后只需要根據(jù)本地時隙計數(shù)器確定時隙的起始位置就可以進行時隙的分配,節(jié)省了同播基站在接收到上行中繼業(yè)務的激活信息后將時隙設定為與GPS秒脈沖同步所用時間,從而使得同播基站能夠快速對激活信息進行響應。
本發(fā)明實施例中的同播基站需要在上電啟動后,獲取自身GPS授時模塊提供的GPS秒脈沖,并根據(jù)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器。
另外,本發(fā)明實施例中的同播基站還需要設置定位時隙計數(shù)器。其中,同播基站根據(jù)本地時隙計數(shù)器確定定位時隙計數(shù)器的計數(shù)間隔。
由于本發(fā)明實施例采用了兩個時隙計數(shù)器對時隙進行分配,其中可以設置一個定位時隙計數(shù)器的計數(shù)周期為一個時隙的長度,因此定位時隙計數(shù)器的計數(shù)周期的起始位置就代表分配的時隙的起始位置,從而能夠更加方便和準確地確定分配的時隙的起始位置;同時,使用本地時隙計數(shù)器對計數(shù)間隔進行控制,能夠準確和方便地控制定位時隙計數(shù)器的計數(shù),因此能夠準確調整時隙的起始位置和長度。
本發(fā)明實施例根據(jù)時隙的起始位置進行時隙分配。具體來說,同播基站在確定的時隙起始位置開始分配時隙,同播基站按照定位時隙計數(shù)器的計數(shù)周期分配時隙。
例如,在起始位置開始,同播基站將定位時隙計數(shù)器的一個計數(shù)周期確定為一個時隙,在定位時隙計數(shù)器開始一個周期的計數(shù)后,同播基站將該計數(shù)周期作為一個時隙進行業(yè)務的發(fā)送或者接收,以及在定位時隙計數(shù)器結束一個周期的計數(shù)后,同播基站結束該時隙內業(yè)務的發(fā)送或者接收,在定位時隙計數(shù)器開始下一個周期的計數(shù)后,同播基站將該計數(shù)周期作為下一個時隙進行業(yè)務的發(fā)送或者接收。
可選地,同播基站根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器,包括:同播基站在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與本地時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的本地時隙計數(shù)器的邊界值;同播基站將邊界值設置為本地時隙計數(shù)器的值。
其中,設置秒脈沖的時間戳與本地時隙計數(shù)器的邊界值的對應關系的方式有多種,下面列舉兩種:
方式一,將GPS秒脈沖對應的本地時隙計數(shù)器的邊界值設定為固定值。
例如圖3中的本地時隙計數(shù)器A,同播基站設定與GPS秒脈沖對應的本地時隙計數(shù)器A的邊界值為固定值,例如為0,則在設置本地時隙計數(shù)器A按照預設的計數(shù)周期進行循環(huán)計數(shù)后,每一個GPS秒脈沖對應的本地時隙計數(shù)器A的邊界值均為0,即本地時隙計數(shù)器A每次在收到GPS秒脈沖時的值均為0,以實現(xiàn)本地時隙計數(shù)器與GPS秒脈沖的同步。
方式二,根據(jù)時隙長度的需求,將GPS秒脈沖對應的本地時隙計數(shù)器的邊界值設定為不同值。
可以根據(jù)預設的本地時隙計數(shù)器的一個計數(shù)周期內的計數(shù)次數(shù)以及計數(shù)周期的時長與GPS秒脈沖周期的關系,將收到GPS秒脈沖時的本地時隙計數(shù)器的值設定為不同值,例如,可以設定本地時隙計數(shù)器B計數(shù)288次為一個計數(shù)周期,計數(shù)周期的時長為30ms,可以根據(jù)GPS秒脈沖的時間戳除以3的余數(shù)確定1至3秒GPS秒脈沖對應的本地時隙計數(shù)器B的邊界值,并以3秒為單位循環(huán)設定GPS秒脈沖對應的本地時隙計數(shù)器B的邊界值,以實現(xiàn)本地時隙計數(shù)器B與GPS秒脈沖的同步,例如GPS秒脈沖為0秒時對應的邊界值為0,1秒時對應的邊界值為96,2秒時對應的邊界值為192,3秒時對應的邊界值為0,4秒時對應的邊界值為96……
以上設置與GPS秒脈沖同步的本地時隙計數(shù)器的方法只是舉例說明,且它能夠實現(xiàn)本地時隙計數(shù)器與GPS秒脈沖進行同步設置的方法都能夠適用于本發(fā)明實施例。
本發(fā)明實施例中,同播基站在確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值并將邊界值設置為本地時隙計數(shù)器的值之后,還需要基站控制本地時隙計數(shù)器進行計數(shù),其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的。
例如,根據(jù)預設的GPS秒脈沖與本地時隙計數(shù)器邊界值的對應關系,同播基站確定在收到時間戳為0秒的GPS秒脈沖后本地時隙計數(shù)器的邊界值為0,則同播基站將本地時隙計數(shù)器的值設置為0,并根據(jù)預設的計數(shù)間隔使本地時隙計數(shù)器進行計數(shù)。
可選地,同播基站控制本地時隙計數(shù)器按照同播基站的本地晶振時鐘每隔特定時長加第一步長值。
本發(fā)明實施例中,同播基站控制本地時隙計數(shù)器經過特定時長加第一步長值,其中特定時長以及第一步長值為正整數(shù)。
其中,特定時長以及第一步長值可以根據(jù)需要分配的時隙長度予以確定,例如,同播基站控制定位時隙計數(shù)器每隔1/9830400秒計數(shù)一次。
可選地,同播基站控制本地時隙計數(shù)器在初始值至第一閾值之間循環(huán)累加,并且將初始值至第一閾值之間計數(shù)的周期作為本地時隙計數(shù)器的計數(shù)周期。
例如,同播基站控制本地時隙計數(shù)器在0至2047之間循環(huán)計數(shù),當時本地時隙計數(shù)器的值到達2047,在下一次計數(shù)時同播基站控制本地時隙計數(shù)器的值設置為0,并確定一個計數(shù)周期結束。
可選地,同播基站在本地時隙計數(shù)器的值達到第一閾值后,在本地時隙計數(shù)器下一次計數(shù)時設置本地時隙計數(shù)器的值為本地時隙計數(shù)器的初始值。
例如,同播基站控制本地時隙計數(shù)器在0至2047之間循環(huán)計數(shù),當本地時隙計數(shù)器的值達到2047后,同播基站在下一次計數(shù)時將本地時隙計數(shù)器的值設置為0。
可選地,同播基站根據(jù)GPS秒脈沖以及本地時隙計數(shù)器設置與GPS秒脈沖同步的定位時隙計數(shù)器,包括:同播基站在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與定位時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的定位時隙計數(shù)器的邊界值;同播基站根據(jù)邊界值設置定位時隙計數(shù)器的值。
其中,設置秒脈沖的時間戳與定位時隙計數(shù)器的邊界值的對應關系的方式有多種,下面列舉兩種:
方式一,將GPS秒脈沖對應的定位時隙計數(shù)器的邊界值設定為固定值。
例如圖3中的定位時隙計數(shù)器A,同播基站設定與GPS秒脈沖對應的定位時隙計數(shù)器A的邊界值為固定值,例如為0,則在設置定位時隙計數(shù)器A按照預設的計數(shù)周期進行循環(huán)計數(shù)后,每一個GPS秒脈沖對應的定位時隙計數(shù)器A的邊界值均為0,即定位時隙計數(shù)器A每次在收到GPS秒脈沖時的值均為0,以實現(xiàn)定位時隙計數(shù)器與GPS秒脈沖的同步。
方式二,根據(jù)時隙長度的需求,將GPS秒脈沖對應的定位時隙計數(shù)器的邊界值設定為不同值。
可以根據(jù)預設的定位時隙計數(shù)器的一個計數(shù)周期內的計數(shù)次數(shù)以及計數(shù)周期的時長與GPS秒脈沖周期的關系,將收到GPS秒脈沖時的定位時隙計數(shù)器的值設定為不同值,例如,可以設定定位時隙計數(shù)器B計數(shù)288次為一個計數(shù)周期,計數(shù)周期的時長為30ms,可以根據(jù)GPS秒脈沖的時間戳除以3的余數(shù)確定1至3秒GPS秒脈沖對應的定位時隙計數(shù)器B的邊界值,并以3秒為單位循環(huán)設定GPS秒脈沖對應的定位時隙計數(shù)器B的邊界值,以實現(xiàn)定位時隙計數(shù)器B與GPS秒脈沖的同步,例如GPS秒脈沖為0秒時對應的邊界值為0,1秒時對應的邊界值為96,2秒時對應的邊界值為192,3秒時對應的邊界值為0,4秒時對應的邊界值為96……
以上設置與GPS秒脈沖同步的定位時隙計數(shù)器的方法只是舉例說明,且它能夠實現(xiàn)定位隙計數(shù)器與GPS秒脈沖進行同步設置的方法都能夠適用于本發(fā)明實施例。
可選地,同播基站可以對本地時隙計數(shù)器以及定位時隙計數(shù)器采取不同的設定方式。
例如,將GPS秒脈沖對應的本地時隙計數(shù)器的邊界值設定為固定值,并且將GPS秒脈沖對應的定位時隙計數(shù)器的邊界值設定為不同值,如設置GPS秒脈沖對應的本地時隙計數(shù)器的邊界值均為0,并且設置GPS秒脈沖為0秒時對應的定位時隙計數(shù)器的邊界值為0,1秒時對應的定位時隙計數(shù)器的邊界值為96,2秒時對應的定位時隙計數(shù)器的邊界值為192,3秒時對應的定位時隙計數(shù)器的邊界值為0,4秒時對應的定位時隙計數(shù)器的邊界值為96……
本發(fā)明實施例中,同播基站在確定GPS秒脈沖對應的定位時隙計數(shù)器的邊界值并將邊界值設置為定位時隙計數(shù)器的值之后,還需要基站將控制定位時隙計數(shù)器進行計數(shù)。
例如,根據(jù)預設的GPS秒脈沖與定位時隙計數(shù)器邊界值的對應關系,同播基站確定在收到時間戳為1秒的GPS秒脈沖后定位時隙計數(shù)器的邊界值為96,則同播基站將定位時隙計數(shù)器的值設置為96,并根據(jù)預設的計數(shù)間隔使定位時隙計數(shù)器進行計數(shù)。
可選地,同播基站控制本地時隙計數(shù)器在本地時隙計數(shù)器的計數(shù)次數(shù)達到設定值后加第二步長值。
本發(fā)明實施例中,定位時隙計數(shù)器的計數(shù)間隔是由本地時隙計數(shù)器確定的。具體來說,同播基站控制本地時隙計數(shù)器在本地時隙計數(shù)器的計數(shù)次數(shù)達到設定值后增加第二步長值,其中設定值以及第二步長值為正整數(shù)。
例如,將設定值設置為1024,將第二步長值設置為1,則定位時隙計數(shù)器在本地時隙計數(shù)器的計數(shù)次數(shù)達到1024后加1,假設本地時隙計數(shù)器從0開始計數(shù),則同播基站控制定位時隙計數(shù)器在本地時隙計數(shù)器達到1023后計數(shù)一次并在本地時隙計數(shù)器達到2047后再次計數(shù)一次。
可選地,同播基站控制定位時隙計數(shù)器在初始值至第二閾值之間循環(huán)累加,并且將初始值至第一閾值之間計數(shù)的周期作為定位時隙計數(shù)器的計數(shù)周期。
例如,同播基站控制定位時隙計數(shù)器在0至287之間循環(huán)計數(shù),當時定位時隙計數(shù)器的值到達287,在下一次計數(shù)時同播基站控制定位時隙計數(shù)器的值設置為0,并確定一個計數(shù)周期結束。
可選地,同播基站在定位時隙計數(shù)器的值達到第一閾值后,在定位時隙計數(shù)器下一次計數(shù)時設置定位時隙計數(shù)器的值為定位時隙計數(shù)器的初始值。
例如,同播基站控制定位時隙計數(shù)器在0至287之間循環(huán)計數(shù),當定位時隙計數(shù)器的值達到287后,同播基站在下一次計數(shù)時將定位時隙計數(shù)器的值設置為0。
可選地,本發(fā)明實施例能夠針對同頻同播基站設置滿足DMR協(xié)議(Digital Mobile Radio,數(shù)字對講機協(xié)議標準)的本地時隙計數(shù)器以及定位時隙計數(shù)器,以保證分配的TDMA時隙滿足DMR協(xié)議的要求。
如圖4所示,由于DMR協(xié)議要求分配的TDMA時隙長度為60ms,為了盡可能有效利用60ms的TDMA時隙,本發(fā)明實施例中的同步基站分配的TDMA時隙由兩個30ms的TDMA第一子時隙以及TDMA第二子時隙構成。下面以圖5說明本發(fā)明實施例針對DMR協(xié)議設置本地時隙計數(shù)器以及定位時隙計數(shù)器的方法:
步驟501:設定GPS秒脈沖與本地時隙計數(shù)器的邊界值以及定位時隙計數(shù)器的邊界值對應關系。
根據(jù)DMR協(xié)議,可以預先設定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值為0,以及設置GPS秒脈沖對應的定位時隙計數(shù)器存在如下對應關系:0s的GPS秒脈沖對應的定位時隙計數(shù)器的邊界值為0,1s的GPS秒脈沖對應的定位時隙計數(shù)器的邊界值為96,2s的GPS秒脈沖對應的定位時隙計數(shù)器的邊界值為192,3s的GPS秒脈沖對應的定位時隙計數(shù)器的邊界值為0,4s的GPS秒脈沖對應的定位時隙計數(shù)器的邊界值為96……
步驟502:在收到GPS秒脈沖后,根據(jù)設定的GPS秒脈沖與本地時隙計數(shù)器的邊界值以及定位時隙計數(shù)器的邊界值的對應關系設定本地時隙計數(shù)器以及定位時隙計數(shù)器的值。
例如同步基站收到的GPS秒脈沖的時間戳為0s,則同播基站確定本地時隙計數(shù)器的邊界值為0并設置本地時隙計數(shù)器的值為0,以及同播基站確定定位時隙計數(shù)器的邊界值為0并設置定位時隙計數(shù)器的值為0。
步驟503:在設置本地時隙計數(shù)器以及定位時隙計數(shù)器的值后,同播基站設置本地時隙計數(shù)器以及定位時隙計數(shù)器進行計數(shù)。
如圖4所示,根據(jù)DMR協(xié)議,本發(fā)明實施例中的同播基站可以設置本地時隙計數(shù)器根據(jù)晶振時鐘每隔1/9830400s計數(shù)一次,定位時隙計數(shù)器的值在本地時隙計數(shù)器的的計數(shù)次數(shù)達到1024次后計數(shù)一次;同播基站在本地時隙計數(shù)器的計數(shù)值為2047后,控制本地時隙計數(shù)器下次計數(shù)時的值為0;同播基站在定位時隙計數(shù)器的計數(shù)值為287后,控制定位時隙計數(shù)器下次計數(shù)時的值為0。
經過以上設置,能夠得到與GPS秒脈沖同步的本地時隙計數(shù)器和定位時隙計數(shù)器,并且能夠保證30ms的TDMA子時隙(本發(fā)明實施例中設定TDMA時隙由兩個子時隙構成,分別記為TDMA第一子時隙以及TDMA第二子時隙)由288個本地時隙計數(shù)器的計數(shù)周期組成,并且保證30ms的TDMA子時隙由1個定位時隙計數(shù)器的計數(shù)周期組成。
可選地,處于同一個同播基站系統(tǒng)之內的不同同播基站之間,通過TDMA時隙幀號建立時隙計數(shù)器之間的同步。
具體來說,同播基站在獲取GPS秒脈沖后,根據(jù)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器以及定位時隙計數(shù)器,還需要確定秒脈沖時間戳對應的TDMA時隙幀號的初始值。根據(jù)以下公式,確定同播基站建立的TDMA時隙幀號的初始值;
其中,M表示TDMA幀號的初始值;m表示獲取的秒脈沖的時間戳;T表示TDMA幀號的重復周期時長,且T為60毫秒的整數(shù)倍;[]表示取整運算;MOD表示取模運算。其中,若的值為1,則的結果為1。
在確定初始值之后,若仍未收到激活消息并開始分配時隙,則每經過一個TDMA時隙對應的時長,將TDMA時隙的幀號加1;若已經收到激活消息并開始分配時隙,則每經過一個TDMA時隙將TDMA時隙的幀號加1。例如將30ms時隙設置為1個定位時隙計數(shù)器的計數(shù)周期后,則在分配時隙之前,每經過兩個定位時隙的計數(shù)周期,同播基站將TDMA時隙的幀號加1;在開始分配時隙之后,每經過一個TDMA時隙,同播基站將對應的TDMA時隙幀號加1。在同播基站開始分配時隙后,由于根據(jù)GPS秒脈沖確定的TDMA時隙幀號是同步的,即不同的同播基站所分配的TDMA時隙的幀號在同一時刻都是相同的,因此實現(xiàn)了同一個同播基站系統(tǒng)之內的不同同播基站的同步。
可選地,同播基站在收到激活消息后,根據(jù)所述定位時隙計數(shù)器確定時隙的起始位置,包括:同播基站將下一個定位時隙計數(shù)器的計數(shù)周期的開始位置確定為時隙的起始位置。
其中,激活消息是指同播基站系統(tǒng)中由終端想同播基站發(fā)送的上行中繼業(yè)務請求,用以指示同播基站為終端的上行業(yè)務分配時隙。
本發(fā)明實施例中,在收到激活消息后,同播基站需要根據(jù)設置的定位時隙計數(shù)器確定時隙的起始位置,以及在確定的時隙的起始位置開始分配時隙。下面以圖6說明本發(fā)明實施例確定時隙的起始位置的方法:
假設同播基站在t1時刻獲取到終端發(fā)送的激活消息,則從t1時刻起,同播基站將檢測定位時隙計數(shù)器的值,并確定定位時隙計數(shù)器的值由第二閾值變?yōu)槎ㄎ粫r隙計數(shù)器的初始值的時刻t2作為時隙的起始位置,同播基站從t2時刻起開始分配時隙。由于在收到激活信號之前同播基站已經設置了與GPS秒脈沖信號同步的本地時隙計數(shù)器和定位時隙計數(shù)器,因此按照本地時隙計數(shù)器和定位時隙計數(shù)器分配的時隙與GPS秒脈沖也是同步的,從而同播基站在收到激活消息后只需要確定時隙的起始位置即可分配與GPS秒脈沖同步的時隙。
可選地,同播基站在定位時隙計數(shù)器的值達到第二閾值后,在定位時隙計數(shù)器下一次進行計數(shù)之前確定時隙結束;在確定時隙結束后,同播基站在定位時隙計數(shù)器下一次進行計數(shù)之后確定下一個時隙開始。
本發(fā)明實施例中,需要根據(jù)定位時隙計數(shù)器確定時隙的結束。具體來說,同播基站在定位時隙計數(shù)器的值達到第二閾值后,在定位時隙計數(shù)器下一次進行計數(shù)之前確定時隙結束,基于此,本發(fā)明實施例分配時隙的長度與定位時隙計數(shù)器的計數(shù)周期相同;在確定時隙結束后,同播基站在定位時隙計數(shù)器下一次進行計數(shù)之后確定下一個時隙開始。
例如,在圖6中,同播基站在t2時刻開始分配時隙,假設在t3時刻定位時隙計數(shù)器的值達到了第二閾值,則在下一次計數(shù)前,同播基站確定時隙結束;在確定子時隙結束以后,同播基站在下一次計數(shù)后確定下一個時隙開始。
可選地,同播基站對本地時隙計數(shù)器進行設置之后,還包括:
同播基站根據(jù)GPS秒脈沖確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值,以及定位時隙計數(shù)器的邊界值;
同播基站獲取本地時隙計數(shù)器的值和定位時隙計數(shù)器的值;
若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,同播基站根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值對本地時隙計數(shù)器進行調整。
本發(fā)明實施例能夠在設置本地時隙計數(shù)器以及定位時隙計數(shù)器之后,根據(jù)收到的GPS秒脈沖對當前的本地時隙計數(shù)器以及定位時隙計數(shù)器進行糾正。如圖7所示,對本地時隙計數(shù)器的糾正過程具體包括以下步驟:
步驟701:同播基站根據(jù)GPS秒脈沖確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值,以及定位時隙計數(shù)器的邊界值;
步驟702:同播基站獲取本地時隙計數(shù)器的值和定位時隙計數(shù)器的值;
步驟703:若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,同播基站根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值對本地時隙計數(shù)器進行調整。
其中,同播基站跟具獲取的本地時隙計數(shù)器的值M和/或定位時隙計數(shù)器的值N對本地時隙計數(shù)器進行調整的方式有多種,下面列舉兩種:
方式一,同播基站在確定本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同后,將本地時隙計數(shù)器的值設置為收到的秒脈沖對應的本地時隙計數(shù)器的邊界值,或者將者定位時隙計數(shù)器的值設置為收到的秒脈沖對應的定位時隙計數(shù)器的邊界值。
例如,同播基站在確定收到的秒脈沖的時間戳為1s后,確定1s的秒脈沖對應的本地時隙計數(shù)器的邊界值為0,并且定位時隙計數(shù)器的邊界值為96,若若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,以及定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,則同播基站將本地時隙計數(shù)器的值設置為0,并且將定位時隙計數(shù)器的值設置為96。
方式一,同播基站在確定本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同后,將本地時隙計數(shù)器的正整數(shù)次計數(shù)作為修正步長,并根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值確定本地時隙計數(shù)器的修正次數(shù),并根據(jù)修正步長以及確定的修正次數(shù)對本地時隙計數(shù)器進行調整。如圖8所示,假設本地時隙計數(shù)器的值為M,定位時隙計數(shù)器的值為N,其中M、N為正整數(shù),同播基站將根據(jù)M、N的值確定對本地時隙計數(shù)器的修正次數(shù)。
例如圖8所示,同播基站在確定收到的秒脈沖的時間戳為1s后,確定1s的秒脈沖對應的本地時隙計數(shù)器的邊界值為0,并且定位時隙計數(shù)器的邊界值為96,若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,以及定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,則同播基站根據(jù)獲取1s的GPS秒脈沖時本地時隙計數(shù)器的值M以及定位時隙計數(shù)器的值N確定修正次數(shù);
若N等于定位時隙計數(shù)器的邊界值,則只需要修正修本地時隙計數(shù)器的值:
若M大于1s對應的本地時隙計數(shù)器的邊界值0并且小于判定值X1(X1為第一閾值的一半,用以判定當前本地時隙計數(shù)器的值更靠近0還是更靠近第一閾值),則本地時隙計數(shù)器的計數(shù)過快,應通過修正減小本地時隙計數(shù)器的值。同播基站確定修正次數(shù)為M次,假設修正步長為本地時隙計數(shù)器的一次計數(shù),并且本地時隙計數(shù)器進行計數(shù)的間隔為t0秒,則需要對本地時隙計數(shù)器進行M次修正,每次修正減小本地時隙計數(shù)器的1次計數(shù),修正本地時隙計數(shù)器所需時間為M*1*t0秒;
若M小于第一閾值并且大于X1,則本地時隙計數(shù)器的計數(shù)過慢,應通過修正增加本地時隙計數(shù)器的值。同播基站確定修正次數(shù)為M次,假設修正步長為本地時隙計數(shù)器的一次計數(shù),并且本地時隙計數(shù)器進行計數(shù)的間隔為t0秒,則需要對本地時隙計數(shù)器進行M次修正,每次修正增加本地時隙計數(shù)器的1次計數(shù),修正本地時隙計數(shù)器所需時間為M*1*t0秒;
若N不等于定位時隙計數(shù)器的邊界值,則需要通過修正本地時隙計數(shù)器的值對定位時隙計數(shù)器的值進行修正:
可以設定一個修正閾值,若同播基站確定N與定位時隙計數(shù)器的邊界值只檢測差值不超過修正閾值,則認為誤差可被修正,則同播基站繼續(xù)確定修正次數(shù);若同播基站確定N與定位時隙計數(shù)器的邊界值只檢測差值超過修正閾值,則認為當前定位時隙計數(shù)器的設置偏差過大,需要重新設置本地時隙計數(shù)器以及定位時隙計數(shù)器;
例如設置修正閾值為50,若N大于1s對應的定位時隙計數(shù)器的邊界值96并且小于或者等于判定值146(96+50),則認為當前的本地時隙計數(shù)器以及定時隙計數(shù)器的計數(shù)過快,應通過修正減小本地時隙計數(shù)器以及時隙計數(shù)器的值。同播基站確定修正次數(shù)為N*T1+Mod(M,T1)次,其中T1為定位時隙計數(shù)器計數(shù)一次對應的本地時隙計數(shù)器計數(shù)的次數(shù)(即設定值),假設修正步長為本地時隙計數(shù)器的一次計數(shù),并且本地時隙計數(shù)器進行計數(shù)的間隔為t0秒,則需要對本地時隙計數(shù)器進行N*T1+Mod(M,T1)次修正,每次修正減小本地時隙計數(shù)器的1次計數(shù),修正本地時隙計數(shù)器所需時間為(N*T1+Mod(M,T1))*1*t0秒;
若N小于1s對應的定位時隙計數(shù)器的邊界值96并且大于或者等于判定值46(96-50),則認為當前的本地時隙計數(shù)器以及定時隙計數(shù)器的計數(shù)過慢,應通過修正增加本地時隙計數(shù)器以及時隙計數(shù)器的值。同播基站確定修正次數(shù)為N*T1+Mod(M,T1)次,其中T1為定位時隙計數(shù)器計數(shù)一次對應的本地時隙計數(shù)器計數(shù)的次數(shù)(即設定值),假設修正步長為本地時隙計數(shù)器的一次計數(shù),并且本地時隙計數(shù)器進行計數(shù)的間隔為t0秒,則需要對本地時隙計數(shù)器進行N*T1+Mod(M,T1)次修正,每次修正增加本地時隙計數(shù)器的1次計數(shù),修正本地時隙計數(shù)器所需時間為(N*T1+Mod(M,T1))*1*t0秒;
若N小于1s對應的定位時隙計數(shù)器的邊界值96,并且N小于46(96-50),或者N大于1s對應的定位時隙計數(shù)器的邊界值96,并且N大于146(96+50),則同播基站認為當前定位時隙計數(shù)器的設置偏差過大,需要重新設置本地時隙計數(shù)器以及定位時隙計數(shù)器。
可選地,同播基站可以在每次收到GPS秒脈沖后對本地時隙計數(shù)器和/或定位時隙計數(shù)器進行糾正,以保證分配的時隙的準確性;也可以根據(jù)預設的時間間隔或糾正條件對本地時隙計數(shù)器和/或定位時隙計數(shù)器進行糾正。
例如,同播基站可以在每1秒收到GPS秒脈沖后對本地時隙計數(shù)器和/或定位時隙計數(shù)器進行糾正;同播基站也可以每隔2秒或者其他時間間隔對本地時隙計數(shù)器和/或定位時隙計數(shù)器進行糾正;同播基站也可以在收到激活消息或者收到認為發(fā)送的糾正指令后對本地時隙計數(shù)器和/或定位時隙計數(shù)器進行糾正。
如圖9所示,本發(fā)明實施例提供的分配時隙的方法,具體包括以下步驟:
步驟901:同播基站根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器以及定位時隙計數(shù)器,其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的;
步驟902:同播基站在收到激活消息后,將定位時隙計數(shù)器的下一個完整計數(shù)周期的起始位置確定為時隙的起始位置;
步驟903:同播基站根據(jù)所述時隙的起始位置進行時隙分配。
步驟904:同播基站對本地時隙計數(shù)器進行設置之后,根據(jù)GPS秒脈沖確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值,確定定位時隙計數(shù)器的邊界值,以及獲取本地時隙計數(shù)器的值和定位時隙計數(shù)器的值;
步驟905:同播基站確定本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值、定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值是否相同,如果是,執(zhí)行步驟906,否則執(zhí)行步驟907;
步驟906:同播基站確定不需要對本地時隙計數(shù)器以及定位時隙計數(shù)器進行調整;
步驟907:同播基站根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值確定本地時隙計數(shù)器的修正值;
步驟908:同播基站根據(jù)本地時隙計數(shù)器的修正值對本地時隙計數(shù)器的數(shù)值進行調整。
基于同一發(fā)明構思,本發(fā)明實施例還提供了一種分配時隙的同播基站。由于該同播基站解決問題的原理與本發(fā)明實施例相似,因此該同播基站的實施可以參見本發(fā)明方法的實施,重復之處不在贅述。
如圖10所示,本發(fā)明實施例提供的一種分配時隙的洪波基站,包括:
設置模塊1001,用于根據(jù)GPS授時模塊發(fā)出的全球定位系統(tǒng)GPS秒脈沖設置與GPS秒脈沖同步的本地時隙計數(shù)器以及定位時隙計數(shù)器,其中定位時隙計數(shù)器的計數(shù)間隔是根據(jù)本地時隙計數(shù)器確定的;
確定模塊1002,用于在收到激活消息后,根據(jù)定位時隙計數(shù)器確定時隙的起始位置;
處理模塊1003,用于根據(jù)時隙的起始位置進行時隙分配。
可選地,設置模塊1001具體用于:
在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與本地時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的本地時隙計數(shù)器的邊界值;
將本地時隙計數(shù)器的邊界值設置為本地時隙計數(shù)器的值。
可選地,設置模塊1001還用于:
在根據(jù)邊界值設置本地時隙計數(shù)器的值之后,控制本地時隙計數(shù)器按照同播基站的本地晶振時鐘每隔特定時長加第一步長值。
可選地,設置模塊1001具體用于:
在收到GPS秒脈沖后,根據(jù)預設的秒脈沖的時間戳與定位時隙計數(shù)器的邊界值的對應關系,確定同播基站收到的秒脈沖對應的定位時隙計數(shù)器的邊界值;
將定位時隙計數(shù)器的邊界值設置為定位時隙計數(shù)器的值。
可選地,設置模塊1001還用于:
控制定位時隙計數(shù)器在本地時隙計數(shù)器計數(shù)的值達到設定值后加第二步長值。
可選地,確定模塊1002具體用于:
將下一個定位時隙計數(shù)器的計數(shù)周期的開始位置確定為時隙的起始位置。
可選地,處理模塊1003還用于:
根據(jù)GPS秒脈沖確定GPS秒脈沖對應的本地時隙計數(shù)器的邊界值,以及定位時隙計數(shù)器的邊界值;
獲取本地時隙計數(shù)器的值和定位時隙計數(shù)器的值;
若本地時隙計數(shù)器的邊界值與本地時隙計數(shù)器的值不同,或者定位時隙計數(shù)器的邊界值與定位時隙計數(shù)器的值不同,則根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值對本地時隙計數(shù)器進行調整。
可選地,處理模塊1003具體用于:
根據(jù)本地時隙計數(shù)器的值和定位時隙計數(shù)器的值確定本地時隙計數(shù)器的修正值;
根據(jù)本地時隙計數(shù)器的修正值對本地時隙計數(shù)器的數(shù)值進行調整。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。