專利名稱:使用消息分段存儲以重新分配業(yè)務的尋呼系統(tǒng)的制作方法
本申請?zhí)柮绹鴮@暾?申請日為1992年5月29日、申請?zhí)枮?7/891,503、代理人案號PT00501U、申請人為Koznicki等、發(fā)明題目為”提供可變長度消息處理的數(shù)據(jù)通信終端”)的接續(xù)。
與本申請相關的、共同未決申請是美國專利申請,申請日為1992年5月29日、申請?zhí)枮?7/891,363、代理人案號CM00871U、申請人為Schwendeman等、已轉讓給本受讓人、發(fā)明題目為“具有可變長度消息處理的數(shù)據(jù)通信接收機”。
本發(fā)明涉及編址通知通信系統(tǒng),尤其涉及一種消息分段方法,按一種通信協(xié)議在各個時隙內對業(yè)務進行重新分配。
通信系統(tǒng),例如尋呼系統(tǒng),一直在增加它們傳送消息的長度。此外,市場中的傾向是朝著在某些應用中例如信息分配服務中傳送很長的消息發(fā)展。公知的各種尋呼信令協(xié)議例如POCSAG信令協(xié)議已為短消息數(shù)據(jù)傳送提供了一種令人滿意的性能等級。然而,當消息變得很長時通信信道可能被阻塞很長的時間間隔。另外,由衰落和其它傳輸現(xiàn)象引起的誤碼更有可能在長的傳送消息中出現(xiàn)。此外,如果在一個適當短的時間內尋呼系統(tǒng)的呼叫者收不到其發(fā)送消息的接收者的一個接收確認,則呼叫者勢必再進行呼叫,并發(fā)送重復的消息給同一個接收者。因此,這加重了系統(tǒng)中總的業(yè)務量,并且使系統(tǒng)的用戶呼叫重復受挫。從一個消息進入系統(tǒng)的時刻起至由一個通信接收機的用戶接收到該消息的時刻止需要長的時間延遲即通信系統(tǒng)等待時間時,對于用戶來說起碼是明顯的不方便。如果一個緊急消息被顯著地延遲,例如在政府或醫(yī)院的通信中,其結果可能對一個社區(qū)產生嚴重的后果。
鑒此,需要提供一種通信協(xié)議,該通信協(xié)議利用消息分段以對一個例如尋呼系統(tǒng)之類的通信系統(tǒng)重新分配業(yè)務。
根據(jù)本發(fā)明的一個實施例,在這里提供一種在選呼接收機中對被發(fā)送的分段消息進行解碼的方法。被分段的消息包(或稱為“組”)括一個或多個消息包,該一個或多個消息包中的每個包都包括一個地址和消息數(shù)據(jù),該消息數(shù)據(jù)包括一個指示,它指明對該分段的消息是否有多個消息包要被接收。所述選呼接收機對分段消息中一個或多個消息包之中的每一個消息包的一個地址進行接收,然后使該地址與一個或多個預定地址相關。該選呼接收機根據(jù)一個成功的地址相關,對每個消息包的消息數(shù)據(jù)進行解碼,然后相繼地存儲一個或多個消息包中每一消息包的解碼消息數(shù)據(jù),以重建該分段的消息。在對一個或多個消息包之中的一消息包內的解碼消息數(shù)據(jù)進行檢測,表明對此分段消息不再有消息包要被接收時,選呼接收機便判定該分段消息被完整地重建了。
圖1是本發(fā)明最佳實施例的數(shù)據(jù)傳輸系統(tǒng)電路方框圖。
圖2是本發(fā)明最佳實施例的用于處理和發(fā)送消息信息的終端的電路方框圖。
圖3-5是本發(fā)明最佳實施例用于說明所利用的信令協(xié)議的傳送格式的定時圖。
圖6和7是本發(fā)明最佳實施例所用同步信號的定時圖。
圖8是本發(fā)明最佳實施例的數(shù)據(jù)通信接收機的電路方框圖。
圖9是圖8的數(shù)據(jù)通信接收機中使用的門限電平提取電路的方框圖。
圖10是圖8的數(shù)據(jù)通信接收機中使用的四電平解碼器的電路方框圖。
圖11是圖8的數(shù)據(jù)通信接收機中使用的符號同步器的電路方框圖。
圖12是圖8的數(shù)據(jù)通信接收機中使用的四電平-二進制轉換器的電路方框圖。
圖13是圖8的數(shù)據(jù)通信接收機中使用的同步相關器的電路方框圖。
圖14是圖8的數(shù)據(jù)通信接收機中使用的相位定時發(fā)生器的電路方框圖。
圖15是說明本發(fā)明的最佳實施例同步相關程序的流程圖。
圖16是說明本發(fā)明最佳實施例所使用的傳送幀的組成的定時圖。
圖17是說明本發(fā)明最佳實施例一個消息的數(shù)據(jù)部分中第一數(shù)據(jù)碼字傳送格式的定時圖。
圖18是說明本發(fā)明最佳實施例使用消息分段存儲方法中被發(fā)送消息包號序列的定時圖。
圖19是根據(jù)本發(fā)明最佳實施例示出,圖8中數(shù)據(jù)解碼器的詳細方框圖。
圖20是根據(jù)本發(fā)明最佳實施例示出,圖2中幀分組器(frame batcher)的詳細方框圖。
圖21是根據(jù)本發(fā)明最佳實施例示出由圖20的幀分組器處理的消息的第一象征性表示。
圖22是根據(jù)本發(fā)明最佳實施例示出由圖20的幀分組器處理的消息的第二象征性表示。
圖23、24和25是根據(jù)本發(fā)明最佳實施例示出由圖20的幀分組器處理的消息的另外三個象征性表示。
圖26、27~30是根據(jù)本發(fā)明最佳實施例示出用于說明圖2的終端的操作程序的流程圖。
圖31、32是根據(jù)本發(fā)明最佳實施例示出用于說明圖8數(shù)據(jù)通信接收機的操作程序的流程圖。
圖1是本發(fā)明最佳實施例的數(shù)據(jù)傳送系統(tǒng)100(例如尋呼系統(tǒng))的電路方框圖。在這樣的數(shù)據(jù)傳送系統(tǒng)100中,或是象在一個提供數(shù)字數(shù)據(jù)傳送的系統(tǒng)內,從一個電話例如一個雙音多頻(DTMF)電話中產生消息,或是象一個字母數(shù)字終端中由一個消息輸入裝置產生消息,它們都通過公共交換電話網(PSTN)被送到一個尋呼終端102,該尋呼終端102對該數(shù)字或字母數(shù)字消息信息進行處理,以便由該系統(tǒng)內提供的一個或多個發(fā)送機104進行發(fā)送。當使用多個發(fā)送機時,發(fā)送機104最好同播發(fā)送消息信息給數(shù)據(jù)通信接收機,例如選呼接收機106。尋呼終端102對數(shù)字和字母數(shù)字信息處理以及傳送消息時使用的協(xié)議將在下文描述。
圖2是根據(jù)本發(fā)明最佳實施例用于處理和控制消息信息的發(fā)送所使用的尋呼終端102的電路方框圖。以本技術領域內公知的方式通過一個電話接口202將容易借助一個DTMF電話來輸入的單個音調和數(shù)字消息耦合到尋呼終端102。通常需要使用數(shù)據(jù)輸入裝置產生字母數(shù)字消息,并借助于多種公知的調制解調器傳輸協(xié)議中任何一種協(xié)議將該消息通過調制解調器206耦合到尋呼終端102。
當發(fā)出消息的一個呼叫即一個尋呼請求被接收到時,由控制器204來管理該消息的處理??刂破?04最好是一個微計算機,例如由莫托羅拉公司制造的、基于MC68000系列的微計算機,或者類似的微計算機。該控制器204運行各種預編制的程序,控制象話音催促(voice prompts)那樣的終端操作以指導呼叫者輸入消息,或者指導信號交換協(xié)議以能接收由一個數(shù)據(jù)輸入裝置來的消息。當接收到一個呼叫時,控制器204參考在用戶數(shù)據(jù)庫208中存儲的信息來確定怎樣處理該接收的消息。數(shù)據(jù)庫208中包括的不限于是分配給數(shù)據(jù)通信接收機的地址那樣的一類信息,還有與地址相關的消息類型、以及涉及該數(shù)據(jù)通信接收機狀態(tài)(諸如有效狀態(tài)或因沒有付帳而為無效狀態(tài))的信息。提供有一個與控制器204耦合的數(shù)據(jù)輸入終端240,可用于例如輸入信息、更新和刪除存儲在用戶數(shù)據(jù)庫208中的信息以便監(jiān)視系統(tǒng)操作和獲取例如付帳信息那樣的信息。
如下面將進一步詳細討論的,用戶數(shù)據(jù)庫208還包括涉及諸如什么樣的發(fā)送幀的什么樣的發(fā)送相位被分配給數(shù)據(jù)通信接收機之類的信息。接收的消息存儲在一個活動頁文件(active page file)210中,該活動頁文件210根據(jù)分配給數(shù)據(jù)通信接收機106的發(fā)送相位按排隊存儲這些消息。本發(fā)明最佳實施例中,在該活動頁文件210中提供了四個相位的排隊?;顒禹撐募?10最好是一個雙端口的先進先出隨機存取存儲器,應理解到,其它隨機存取存儲器例如硬盤驅動器也是可以使用的。
在控制器204的控制下,利用諸如由一實時時鐘214或其它合適定時源提供的定時信息,從而活動頁文件210中周期性地恢復出每一相位排隊中存儲的消息信息。自每一相位排隊中恢復出的消息信息按幀數(shù)存儲,然后按地址、消息信息和任何其它傳送所需的信息進行組織,并隨后通過幀分組控制器212分組成多個幀。由幀分組控制器212所作的幀的選擇可根據(jù)消息規(guī)?;蚋鶕?jù)下面討論的其它參數(shù)來進行。
因為每幀具有一預定的長度,所以,有時并不是所有來自活動頁文件210的消息信息都能夠在當前幀(例如當前時隙)中發(fā)送。例如,一個或多個消息要比適合于當前幀的消息長,幀分組器212可任選地把長的消息分段成為一個或多個消息包(或稱“消息組”),以便一個或多個幀(例如時隙)傳送,所述的一個或多個消息包可以配置在一個或多個相位排隊內,這將在下面更全面地討論。對于以這種方式經多個幀發(fā)送的消息,幀分組器212至少能夠暫時保持其一部分。這種產生分段消息和把它們發(fā)送到一個接收的通信接收機的過程將在下面討論。
最好置定出任一些優(yōu)選權地址,以便在發(fā)送分組幀信息中最先的一些地址,隨后發(fā)送緊隨的幀。將每一相位排隊中的分組幀信息耦合到幀消息緩沖器216,該緩沖器暫時存儲該分組幀信息直到下一步處理和發(fā)送時刻為止。各幀按數(shù)字順序進行分組以便當一當前幀被發(fā)送時,將被發(fā)送的下一幀處在幀消息緩沖器216中,該下一幀隨后要被檢索和分組。在適當?shù)臅r候,存儲在幀消息緩沖器216中的分組幀信息被傳送到幀消息編碼器218,并仍然保持相位排隊的關系。
如下面將要描述的,幀編碼器218把地址和消息信息編碼成發(fā)送所需的地址和消息碼字。被編碼的地址和消息碼字被安排成多個塊,然后耦合到一個幀消息交錯器(interleaver)220,該幀消息交錯器最好以本技術領域內公知的方式一次交錯8個碼字。來自每個幀消息交錯器220的已交錯碼字然后串行地傳送到一個相位復用器221,它在逐個比特的基礎上將消息信息按傳送相位復用成一個串行數(shù)據(jù)流。
控制器204接著啟動幀同步碼發(fā)生器222,以產生在每幀傳送的開始所發(fā)送的同步碼。在控制器204的控制下,由串行數(shù)據(jù)接合器(serial data splicer)224將同步碼與地址和消息信息實施復用,并由此產生出一個適當?shù)馗袷交员銈魉偷南⒘?。該消息流隨后耦合到一個發(fā)送機控制器226,以在控制器204的控制下經一個分配信道228發(fā)送該消息流。分配信道228可以是多種公知分配信道類型中的任何一種,例如有線、射頻或微波分配信道,或者是一個衛(wèi)星分配鏈路。依據(jù)通信系統(tǒng)100的大小,將分配的消息流傳送到一個或多個發(fā)送臺104。
消息流首先傳送到一個雙端口緩沖器230,它在發(fā)送這前暫時存儲該消息流。在由定時和控制電路232確定的一適當時刻,該消息流從雙端口緩部沖器230中恢復出來,并耦合到最好是一個四電平移頻鍵控(FSK)調制器234的輸入端。已調制的消息流然后被耦合到發(fā)送電路236,經天線238發(fā)送。
圖3、4和5是根據(jù)本發(fā)明最佳實施例說明所利用的信令協(xié)議傳送格式的定時圖。如圖3所示,該信令協(xié)議使得能向例如尋呼接收機的數(shù)據(jù)通信接收機進行消息發(fā)送,分配以標記幀0至幀127的128幀中的一個或多個幀。應理解到,在該信令協(xié)議內提供的幀的實際數(shù)目可以比以上所述的多些或少些。所使用的幀的數(shù)目越多,可以提供給在該系統(tǒng)內工作的數(shù)據(jù)通信接收機的電池壽命就越長。所使用的幀的數(shù)目越少,可有更多的消息排隊,并向分配給任一特定幀的數(shù)據(jù)通信接收機傳送,從而減少了等待時間或傳送消息所需的時間。
如圖4所示,各幀包括一個同步碼,其后最好跟著11塊消息信息,它們標記為塊0至塊10。如圖5所示。對于每個相位,消息信息的每一塊都最好包括8個地址、控制式數(shù)據(jù)碼字,這些碼字標記為字0至字7。因此,一幀中的每個相位允許傳送到88個地址,控制和數(shù)據(jù)碼字。所述地址、控制和數(shù)據(jù)碼字最好是具有一附加的第32位偶校驗比特的(31,21)BCH碼字,該偶校驗比特提供出一個與碼字組隔離的額外位。應理解到,也可以使用其它的碼字例如(23,12)戈萊(Golay)碼字。不象公知的POCSAG信令協(xié)議,POCSAG信令協(xié)議提供的地址和數(shù)據(jù)碼字中利用第一碼字位來確定碼字類型是地址碼字還是數(shù)據(jù)碼字,而本發(fā)明最佳實施例所使用的信令協(xié)議中對地址和數(shù)據(jù)碼字不提供此類特征。與之不同,地址和數(shù)據(jù)碼字是由它們在各自幀中的位置來確定的,這將在下面較充分地討論的。
圖6和7是根據(jù)本發(fā)明最佳實施例說明所使用的同步碼的定時圖。特別是如圖6所示,該同步碼最好包括三個部分,即第一同步碼、幀信息碼字和第二同步碼。如圖7所示,第一同步碼包括有標記為位同步碼1和BS1的第一和第三部分,它們都是交替的1、0代碼模式,提供位同步,以及包括在標記為“A”及其補碼“A”的第二和第四部分,它們提供出幀同步。第二和第四部分最好是單獨的(32、21)BCH碼字,它們被預先定義以提供碼字相關的高可靠性,并應用于指示出所發(fā)送的地址和消息數(shù)據(jù)的比特率。下表定義了與信令協(xié)議一同使用的數(shù)據(jù)比特率。
比特率“A”值1600pbs A1和A13200bps A2和A26400bps A3和A3未規(guī)定 A4和A4如上表所示,為地址和消息的傳送預先定義了三個數(shù)據(jù)比特率,但應理解到,取決于系統(tǒng)的要求,也可以預先定義更高一些或更低一些的數(shù)據(jù)比特率。第4個“A”值也要預先定義以供以后使用。
幀信息碼字最好是一個單獨的(32、21)BCH碼字,它包括了該數(shù)據(jù)部分內的一預定數(shù)目的比特,它們保留來用以識別幀號,例如用7比特編碼來定義幀號0至幀號127。
第二同步碼的結構最好與以上描述的第一同步碼的結構相類似。然而,不象第一同步碼那樣,最好以一固定的數(shù)據(jù)符號率例如1600bps(比特/秒)來發(fā)送,該第二同步碼在任何給定幀中就以地址和消息要被發(fā)送的數(shù)據(jù)符號率來發(fā)送。因此,該第二同步碼允許數(shù)據(jù)通信接收機從幀傳送數(shù)據(jù)比特率上獲得“精細的”位同步和幀同步。
總的來說,本發(fā)明最佳實施例所使用的信令協(xié)議包括128幀,每幀包括一個其后面隨有11個數(shù)據(jù)塊的預定的同步碼,每個數(shù)據(jù)塊包括有每一相位上的8個地址、控制或消息碼字。同步碼能識別數(shù)據(jù)傳送率,并確保數(shù)據(jù)通信接收機106與各種數(shù)據(jù)率上發(fā)送的數(shù)據(jù)碼字相同步。
圖8是根據(jù)本發(fā)明最佳實施例的數(shù)據(jù)通信接收機例如選呼接收機106的電路方框圖。數(shù)據(jù)通信接收機106的心臟是控制器816,它最好使用一個例如莫托羅拉公司制造的MC68HC05HC11微計算機,或者一個類似的微計算機。微計算機控制器(下面稱作控制器816)接收并處理如圖8中所示的多個外圍電路來的輸入,并利用軟件程序控制外圍電路的工作和相互作用。微計算機控制器在處理和控制功能方面的一般應用是本技術領域內的普通技術人員公知的。
數(shù)據(jù)通信接收機106能夠接收地址、控制和消息信息(下面稱作“數(shù)據(jù)”),此數(shù)據(jù)最好以兩電平和四電平頻率調制技術進行調制。所發(fā)送數(shù)據(jù)由耦合到接收前端804輸入端的一個天線802截取。接收前端804按本技術領域內公知的方法處理所接收的數(shù)據(jù),在輸出端提供一個模擬的四電平的已恢復數(shù)據(jù)信號,下文簡稱為“已恢復數(shù)據(jù)信號”。該已恢復數(shù)據(jù)信號耦合到門限電平提取電路808的一個輸入端,并耦合到四電平解碼器810的一個輸入端。
參考圖9能更好地理解門限電平提取電路808,如圖所示,它包括兩個時鐘電平檢測器902、904,它們有已恢復數(shù)據(jù)信號的輸入端。第一個電平檢測器902檢測峰值信號幅度值,提供出一個與所檢測的峰值信號幅度值成比例的高的峰值門限信號。第二個電平檢測器904檢測谷值信號幅度值,提供出一個與已恢復數(shù)據(jù)信號中被檢測的谷值信號幅度值成比例的低的谷值門限信號。第一和第二電平檢測器902和904的信號輸出分別耦合到電阻906和912的一端。電阻906和912的另一端分別提供出高門限輸出信號(高)和低門限輸出信號(低)。上述電阻906和912的另一端還分別耦合到兩個電阻908和910的一端。這兩個電阻908和910的另一端連接在一起,構成一個提供出平均門限輸出信號(平均)的電阻分壓器,該平均門限輸出信號與已恢復數(shù)據(jù)信號的平均值成比例。電阻906和912最好具有電阻值1R,電阻908和910最好具有電阻值2R,由此可得到17%、50%和83%的門限輸出信號值,能利用它們來對四電平數(shù)據(jù)信號進行解碼,這將在下面予以描述。
當數(shù)據(jù)通信接收機106最初通電,電源一開始加到接收前端804上,一個時鐘速率選擇器914通過一個控制輸入端(中心取樣)被預置,選擇128X的時鐘,即其頻率相當于如上所述1600bps最慢數(shù)據(jù)比特率128倍的時鐘。如圖8所示,該128X時鐘由128X時鐘發(fā)生器844產生,它最好是一個工作在204.8KHz上的晶體控制振蕩器。128X時鐘發(fā)生器844的輸出耦合到一個分頻器846的輸入端,該分頻器846對此頻率進行2分頻后產生一個102.4KHz的64X時鐘。再回到圖9,該128X時鐘允許電平檢測器902和904在一很短的時間內異步地檢測出峰值和谷值信號幅度值,從而產生出調制解碼所需的低的、平均的和高的門限輸出信號值。在與同步信號實現(xiàn)碼元同步之后,如下面將要描述的,控制器816產生一個第二控制信號(中心取樣),以實現(xiàn)1X碼元時鐘的選擇,該1X碼元時鐘是由如圖8所示的碼元同步器812產生的。
再返回到圖8,參考圖10能更好地理解四電平解碼器810的工作。如圖10所示,該四電平解碼器810包括三個電壓比較器1010、1020、1030和一個碼元解碼器1040。已恢復數(shù)據(jù)信號耦合到三個比較器1010、1020、1030的第一輸入端。高門限輸出信號耦合到比較器1010的第二輸入端,平均門限輸出信號耦合到比較器1020的第二輸入端,低門限輸出信號耦合到比較器1030的第二輸入端。三個比較器1010、1020、1030的輸出耦合到碼元解碼器1040的三個輸入端。碼元解碼器1040根據(jù)下表對各輸入進行解碼。
門限輸出高平均低MSBLSBRCin<RCin<RCin<ooRCin<RCin<RCin<01RCin<RCin<RCin<11
RCin<RCin<RCin<1o如上表所示,當已恢復數(shù)據(jù)信號(RCin)小于所有三個門限值時,產生的碼元為00(MSB=0,LSB=0)。此后,當三個門限值之每一個被超過時,依次產生出如上表所示的不同的碼元。
來自四電平解碼器810的MSB輸出耦合到碼元同步器812的一個輸入端,并提供出一個依靠檢測四電平已恢復數(shù)據(jù)信號中的過零點所產生的已恢復數(shù)據(jù)輸入。已恢復數(shù)據(jù)輸入的正電平表示在平均門限輸出信號之上的模擬四電平已恢復數(shù)據(jù)信號的兩個正偏擺(deviation excursions),而負電平表示在平均門限輸出信號之下的模擬四電平已恢復數(shù)據(jù)信號的兩個負偏擺。
參考圖11可以更好地理解碼元同步器812的工作。由分頻器846產生的102.4KHz的64X時鐘耦合到32X速率選擇器1120的第一輸入端。該32X速率選擇器1120最好是一個提供出1或2選擇性分頻的分頻器,以產生一個32倍碼元傳送速率的取樣時鐘。一個控制信號(1600/3200)耦合到該32X速率選擇器1120的第二輸入端。用于為1600和3200碼元/秒的碼元傳送速率選擇取樣時鐘速率。所選擇的取樣時鐘耦合到32X數(shù)據(jù)附加取樣器1110的一個輸入端,該32X數(shù)據(jù)附加取樣器按每碼元32個取樣對已恢復數(shù)據(jù)信號(MSB)進行取樣。各碼元樣值耦合到一個數(shù)據(jù)邊緣檢測器1130的輸入端,每當檢測到一個碼元邊緣時,該數(shù)據(jù)邊緣檢測器產生一個輸出脈沖。取樣時鐘還耦合到一個16/32分頻電路1140,利用該電路1140產生出與已恢復數(shù)據(jù)信號同步的1X和2X碼元時鐘。16/32分頻電路1140最好是一個上/下計數(shù)器。當數(shù)據(jù)邊緣檢測器1130檢測到一個碼元邊緣時產生一個脈沖,該脈沖在與門1150中由16/32分頻電路1140的當前計數(shù)選通。同時,由數(shù)據(jù)邊緣檢測器1130產生的一個脈沖還耦合到16/32分頻電路1140的一個輸入端。與耦合到與門1150輸入端的脈沖在16/32分頻電路1140產生出32計數(shù)之前到達時,由與門1150產生的輸出使16/32分頻電路1140的計數(shù)向前計數(shù)一個,以對數(shù)據(jù)邊緣檢測器1130來的、耦合到16/32分頻電路1140輸入端的脈沖作出響應;當耦合到與門1150輸入端的脈沖在16/32分頻電路1140產生出32計數(shù)之前到達時,由與門1150產生的輸出使16/32分頻電路1140的計數(shù)向后計數(shù)一個,以對數(shù)據(jù)邊緣檢測器1130來的耦合列16/32分頻電路1140輸入端的脈沖作出響應。于是,使X1和2X碼元時鐘能與已恢復數(shù)據(jù)信號相同步。從下表中可以更好地理解所產生的碼元時鐘速率。
如上表所示,1X和2X碼元時鐘生成為1600、3200和6400bps,并且與已恢復數(shù)據(jù)信號同步。
參考圖12可以更好地理解四電平-二進制轉換器814。1X碼元時鐘耦合到一個時鐘速率選擇器1210的第一時鐘輸入端,一個2X碼元時鐘耦合到時鐘速率選擇器12210的第二輸入端。碼元輸出信號(MSB、LSB)耦合到輸入數(shù)據(jù)選擇器1230的各輸入端。一個選擇器信號(2L/4L)耦合到時鐘速率選擇器1210的選擇器輸入端和輸出數(shù)據(jù)選擇器1230的選擇器輸入端,并對兩電平FSK數(shù)據(jù)或四電平FSK數(shù)據(jù)提供碼元輸出信號的轉換控制。當選擇兩電平FSK數(shù)據(jù)轉換(2L)時,只有耦合到并-串轉換器1220輸入端的MSB輸出被選擇。由時鐘速率選擇器1210選擇1X時鐘輸入,它導致在并-串轉換器1220的輸出端產生一單個比特的二進制數(shù)據(jù)流。當選擇四電平FSK數(shù)據(jù)轉換(4L)時,LSB和MSB輸出都被選擇,并耦合到并-串轉換器1220的輸入端。由時鐘速率選擇器1210選擇2X時鐘輸入,它導致并-串轉換器1220的輸出端提供2X碼元速率產生的一串兩個比特的二進制數(shù)據(jù)流。
再返回到圖8,由四電平-二進制轉換器814產生的串行二進制數(shù)據(jù)流耦合到同步字相關器818和去復用器820的輸入端。參考圖13可以更好地理解同步字相關器818。由控制器816從碼存儲器822中恢復出預定的“A”字同步模式,并耦合到“A”字相關器1310。當接收到的同步模式在一個可接受的誤碼容限內與預定的“A”字同步模式之中的一種模式相匹配時,產生一個“A”或“A”輸出,并耦合到控制器816。特定相關的“A”或“A”字同步模式對幀識別(ID)字的開始提供幀同步,并且,如前面所述,還定義隨后的消息數(shù)據(jù)比特率。
串行二進制數(shù)據(jù)流還耦合到幀字解碼器1320的輸入端,該解碼器對幀字解碼,并提供一個指示以表明控制器816當前正接收的幀號數(shù)。在同步捕獲期間,例如隨著數(shù)據(jù)通信接收機的初始通電,如圖8所示,電源由電池節(jié)省電路848施加到接收前端804,如上文所述,這能接收“A”同步字,并且電源被持續(xù)地施加,以能處理同步碼的剩余部分??刂破?16將當前接收的幀號數(shù)與通常存儲在碼存儲器822中的一個或多個分配的幀號數(shù)表相比較。所分配的幀號數(shù)可以以不同的方式分配給數(shù)據(jù)通信接收機106,這將在下文更全面地討論。
如果當前接收的幀號數(shù)不同于一個或多個幀號數(shù)所分配的表,則控制器816產生一個電池節(jié)省信號,它耦合到電池節(jié)省電路848的輸入端,暫停向接收前端804供電。這暫停供電一直持續(xù)到下一個分配給接收前端804的幀到來,這時,由控制器816產生一個電池節(jié)省信號,它耦合到電池節(jié)省電路848,以能向接收前端804供電,從而能接收所分配的幀。
返回到圖13所示的同步相關器的工作,由控制器816從一個碼存儲器822中恢復出預定的“C”字同步模式,并耦合到一個“C”字相關器1330,當接收到的同步模式在一個可接受的誤碼容限內與預定的“C”字同步模式相匹配時,產生一個“C”或“C”輸出,并耦合到控制器816。特定相關的“C”或“C”同步字對幀數(shù)據(jù)部分的開始提供“精細的”幀同步。
回到圖8,由控制器816建立實際數(shù)據(jù)部分的開始,它產生一個塊開始信號,并被耦合到塊去交錯器824和數(shù)據(jù)恢復定時電路826的輸入端。參考圖14可更好地理解數(shù)據(jù)恢復定時電路826。一個控制信號(2L/4L)耦合到時鐘速率選擇器1410的一個輸入端,該選擇器選擇或是1X或是2X的碼元時鐘輸入。所選擇的碼元時鐘耦合到相位發(fā)生器1430的輸入端,該相位發(fā)生器最好是一個時鐘節(jié)拍環(huán)形計數(shù)器(clocked ring counter),其時鐘節(jié)拍產生出四相位的輸出信號(φ1-φ4)。一個塊開始信號也耦合到相位發(fā)生器1430的一個輸入端,它用以保持該環(huán)形計數(shù)器于一預定的相位,直到消息信息的實際解碼開始。當塊開始信號釋放相位發(fā)生器1430時,該相位發(fā)生器1430開始產生與輸入的消息碼元同步的時鐘節(jié)拍相位信號。
返回到圖8,時鐘節(jié)拍相位信號的輸出耦合到一個相位選擇器828的輸入端。在工作期間,控制器816從碼存儲器822中正常地恢復對數(shù)據(jù)通信接收機106所分配的傳送相位號數(shù)??蛇x擇地,對數(shù)據(jù)通信接收機106可分配給一張表內含一個或多個相位,然后由控制器816按一預定的順序或者也可按下面將更全面地討論的一個動態(tài)分配方案選擇該表。
所選擇的相位號數(shù)例如0、1、2或3被傳送到控制器816的相位選擇輸出端(選擇),并耦合到相位選擇器828的一個輸入端??刂破魍ǔ>哂幸粋€“缺席”分配的相位號數(shù),它一般在碼存儲器822中構成??蛇x擇地,控制器876可以具有在一分段消息的第一消息塊中所分配的一個相位號數(shù),它指明用以接收所發(fā)送消息的后續(xù)消息塊的一個相位切換,這將在下面更全面地討論。因此,用于經通信信道接收信息的相位號數(shù)能夠在通信接收機106中預先確定,或者能夠動態(tài)地分配,以便通過通信協(xié)議中的多個相位接收分段消息。
在相位選擇器828的輸出端提供一個與所分配的發(fā)送相位對應的相位時鐘,并分別耦合到去復用器820、塊去交錯器(Block De-interleaver)824、,地址相關器830和數(shù)據(jù)解碼器832的輸入端。去復用器820用于選擇與所分配的發(fā)送相位相關的二進制比特,然后這些二進制比特耦合到塊去交錯器824的輸入端,并在每一相應的相位節(jié)拍上進入去交錯器陣列。該去交錯器陣列是一個8×32比特陣列,它就一個相應的傳送塊對8個交錯的地址、控制和消息碼字進行去交錯。已去交錯的地址碼字耦合到地址相關器830的第一輸入端??刂破?16恢復出分配給數(shù)據(jù)通信接收機106的地址模式,并將這些地址模式耦合到地址相關器的第二個輸入端。當在一個可接受的誤碼界限內任一個去交錯的地址碼字與任一個分配給數(shù)據(jù)通信接收機106的地址模式相匹配時,對于與該地址相關的消息信息將由數(shù)據(jù)解碼器832以本領域內普通技術人員公知的方式進行解碼,并存儲在一個消息存儲器850中。因此,數(shù)據(jù)通信接收機,例如選呼接收機106,能夠選擇接收消息信息。
隨著消息信息的存儲,由控制器816產生一個可感覺到的告警信號。該可感覺到的告警信號最好是一個可聞告警信號,不過應理解到,也可以產生其它形式的可感覺告警信號,諸如觸感告警信號和可視告警信號。由控制器816將可聞告警信號耦合到一個告警驅動器834,以驅動可聞告警器件,諸如揚聲器或電聲換能器836。用戶能夠以本領域內公知的方法通過用戶輸入鍵鈕838,例如按鈕、開關、或鍵盤上的按鍵,優(yōu)先取代告警信號的產生。
隨著與數(shù)據(jù)通信接收機106相關的一個地址的檢出,將消息信息耦合到數(shù)據(jù)解碼器832的一個輸入端,該數(shù)據(jù)解碼器最好把編碼的消息信息解碼成適于存儲和隨后顯示的BCD碼或ASCII碼。所存儲的消息信息可由用戶使用用戶輸入鍵鈕838調出。隨后,控制器816從存儲器850中恢復該消息信息,把它提供給一個顯示器驅動器840,在顯示器842例如液晶顯示器上顯示??蛇x擇地,數(shù)據(jù)通信接收機106可以與一個計算裝置例如一臺個人計算機共享一個數(shù)據(jù)接口(未示出)。例如一個串行或并行數(shù)據(jù)計算機接口,并能至少把該消息信息耦合到該計算裝置。然后,該消息信息能在計算裝置的各種功能中利用,這可能是計算裝置的用戶希望的。
圖15是根據(jù)本發(fā)明最佳實施例描述數(shù)據(jù)通信接收機106工作的流程圖。當數(shù)據(jù)通信接收機在步驟1502開機時,控制器的工作,在步驟1504初始化。電源周期性地施加到接收前端,以便能接收出現(xiàn)在所分配的射頻信道上的信息。當在一預定時間內從射頻信道上沒有數(shù)據(jù)檢測到時,在步驟1508電池節(jié)省器的工作重新開始。
當在步驟1506從射頻信道上檢測到數(shù)據(jù)時,在步驟1510同步字相關器開始搜尋位同步。當在步驟1510獲得位同步時,在步驟1512開始“A”字相關性判別。當在步驟1514檢測到非補碼的“A”字時,在步驟1516如前面所述地識別出消息傳送速率,并因為獲得了幀同步,所以在步驟1518識別出到達幀識別碼字開始的時間(T1)。
當在步驟1514沒有檢測到非補碼的“A”字時,表明非補碼的“A”字可能已被傳送期間的突發(fā)誤碼致錯,乃在步驟1520判明是否檢測到補碼“A”。當在步驟1520沒有檢測到“A”字時,表明“A”字可能也已被傳送期間的突發(fā)誤碼致錯,乃在步驟1508電池節(jié)省的工作再次重新開始。
當在步驟1520檢測到“A”字時,則在步驟1522如前面所述地識別出消息信息傳送速率,并因為獲得了幀同步,所以在步驟1524識別出到達幀識別碼字開始的時間(T2)。在適當?shù)臅r間,在步驟1526發(fā)生對幀識別字的解碼。當在步驟1528判明所檢測到的幀識別并不是分配給數(shù)據(jù)通信接收機的幀識別時,轉到步驟1508電池節(jié)省器重新開始,并一直保持到下一個分配的幀被接收到為止。當在步驟1528判明已解碼的幀識別對應于一個分配的幀識別時,在步驟1530設定消息接收速率。接著在步驟1532作出的消息傳送速率進行位同步的嘗試。當在步驟1532獲得位同步時,在步驟1534開始“C”字相關性判別。當在步驟1536檢測到非補碼的“C”字時,便獲得幀同步便獲得,并在步驟1538識別出到達消息信號開始的時間(T3)。
當在步驟1536沒有檢測到非補碼的“C”字時,表明非補碼的“C”字可能已被傳送期間的突發(fā)誤碼致錯,乃在步驟1540判明是否檢測到補碼的“C”。當在步驟1540沒有檢測到“C”字時,表明“C”字可能也已被傳送期間的突發(fā)誤碼致錯,轉到步驟1508電池節(jié)省器再次開始工作。當在步驟1540檢測到“C”字時,便獲得幀同步,并在步驟1542識別出到達消息信息開始的時間(T4)。在適當?shù)臅r間,可在步驟1544開始時消息進行解碼。
總之,通過提供多個按時間隔開的同字碼字,與受到突發(fā)誤碼致錯的同步信息相同步的可靠性大大地增強。采用一個預定的同步碼字作為第一同步碼字,并采用一個與預定的第一同步碼字相補的碼字作為第二同步碼字,可做到或是在第一或是在第二預定的同步碼字上精確地幀同步。通過對同步碼字的編碼,可提供出其它信息,例如傳送數(shù)據(jù)速率,從而能實現(xiàn)以12種數(shù)據(jù)速率進行消息信息傳送。通過使用一個第二編碼的同步字對,能夠實現(xiàn)按實際消息信息速率的”精細的”幀同步,又由于同步碼字在時間上間隔開,顯然同步信息受到突發(fā)誤碼致錯,在不同數(shù)據(jù)比特率上與同步信息相同步的可靠性可大大地增強,從而改善了數(shù)據(jù)通信接收機為接收機用戶接收和顯示消息的可靠性。
圖16是根據(jù)本發(fā)明最佳實施例說明組織所使用的傳送幀的定時圖。前面對圖4的描述一樣,又如圖16所示,傳送幀包括一個同步碼定1600,其后面跟有標記為塊0至塊10的11個數(shù)據(jù)塊。地址、控制和消息碼字按一個預定順序分布在這11個數(shù)據(jù)塊中。位于塊0中的第一碼字總是一個塊信息碼字1602,并包括諸如一地址字段1604和一矢量字段1606的開始位置那樣的信息,該幀中可用的其余87個碼字用于地址、矢量和數(shù)據(jù)碼字的傳送。
由于已知地址字段1604和矢量字段1606的起始位置,因而控制器816能夠計算每幀有多少地址碼字必須被解碼,以便確定在該幀內何時出現(xiàn)一個消息。為此,地址字段1604包括一個或多個與位于一數(shù)據(jù)字段1608內的消息相對應的地址碼字。用以規(guī)定例如數(shù)字和字母數(shù)字消息的地址碼字已與位于數(shù)據(jù)字段1608內的消息信息相關聯(lián)。只有單音的消息便能使地址碼字中的全部必需信息進行通信,或者可選擇地用一個矢量字段1606中的控制碼字,因此,可不與位于數(shù)據(jù)字段1608內的消息信息相關聯(lián)。
對于那些確定具有相應消息1610的地址碼字1605,矢量字段1606包括控制字1607或矢量,該控制字1607包括用以識別位于數(shù)據(jù)字段1608內消息1610起始位置1612的信息。特別是,該矢量碼字1607識別出第一數(shù)據(jù)碼字1612的位置,并識別出當前幀消息的數(shù)據(jù)部分1610中數(shù)據(jù)碼字的號數(shù)。此外,位于地址字段1604內地址碼字1605的相對位置,以及位于矢量字段1606內相關矢量(矢量碼字)1607的相對位置,兩者間有一一對應關系。這樣,地址字段1604內一相關地址碼字1605的相對位置指向矢量字段1606內一個相矢量1607的位置,相關矢量1607包括經部分1609指向當前幀數(shù)據(jù)字段1608內一個消息1610起始位置1612的信息。這種間接指向方案為在通信系統(tǒng)100的傳送幀內安排消息信息提供了很大的靈活性。這是因為該消息信息包括有一傳送幀中消息信息相對起始位置,當一個或多個傳送幀在被處理用以發(fā)送時,能被動態(tài)地分配給這些幀。從而,尋呼終端102能夠把該消息信息組織進傳送幀,因此在選擇這些傳送幀內消息信息的相對位置上,對各尋呼請求的處理有著很大的靈活性。
參考圖17,根據(jù)本發(fā)明最佳實施例的定時圖說明了一個消息的數(shù)據(jù)部分中第一數(shù)據(jù)碼字1612的結構。可以看到,數(shù)據(jù)碼字1612是一個32比特的字。此外,它最好按(32、21)BCH碼字組成。從最低有效位(LSB)到最高有效位(MSB),該數(shù)據(jù)碼字1612包括一個21比特數(shù)據(jù)字段1710、一個10比特奇偶校驗字1720和一個奇偶校驗比特1730。在這個信令協(xié)議中,10比特奇偶校驗字1720選擇得使每個數(shù)據(jù)碼字1612至少有5個比特與協(xié)議中的每個其它數(shù)據(jù)碼字1612不同。對于整個地址碼字1612,奇偶校驗比特1730可定義為偶校驗比特或奇校驗比特。對于偶校驗,例如,如果一數(shù)據(jù)碼字1612的前面31個比特中包括偶數(shù)個1,則該奇偶校驗比特1730置0,而若一數(shù)據(jù)碼字1612的前面31個比特中包括奇數(shù)個1,則該奇偶校驗比特1730置1。因此,奇偶校驗比特1730提供出一種比較快的方法來檢測所接收的數(shù)據(jù)碼字1612中一位的誤碼。
如下面的描述,消息的數(shù)據(jù)部分1610中第一數(shù)據(jù)碼字1612的21比特數(shù)據(jù)字段1710最好被格式化,以規(guī)定某些特征位和字段。例如21比特數(shù)據(jù)字段1710中第11比特的一個連續(xù)特征位1702表明,正在發(fā)送的當前消息的各分段可期望在隨后的幀中何時出現(xiàn)。例如,如果連續(xù)特征位1702置為1,則這是向通信接收機106表明,正在發(fā)送的當前消息的一個或多個分段可期望在隨后的幀中出現(xiàn)。此外,在當前幀中正發(fā)送的消息數(shù)據(jù)部分1610的第一數(shù)據(jù)碼字1612的21個比特數(shù)據(jù)字段1710中包括有一個包號碼1704。消息包號碼1704標識出當前幀中消息的當前數(shù)據(jù)部分是作為數(shù)據(jù)包序列之一。例如,在連續(xù)的消息包中消息包號碼1704可遞增以1。這樣,通信接收機106能夠跟蹤各消息包,并按正確的順序把它們存儲在消息存儲器850中。在當前幀中正發(fā)送的消息數(shù)據(jù)部分的第一數(shù)據(jù)碼字1612的21個比特數(shù)據(jù)字段1710中還包括一個特殊的特征標記字段1706。該特征標記字段1706獨特地標識出連續(xù)的消息包的順序,以便通信接收機106能夠跟蹤正在接收和解碼的當前消息序列。也就是說,當一個分段的消息即在連續(xù)的消息包中的消息正被接收時,通信接收機106轉移接收其它它并通過它們獨特的特征標記字段1706將它們區(qū)分開。
此外,包括有一個相位分配字段1708,用于標識相位例如相位1、2、3和4,任何后續(xù)的消息段就將在這些相位上發(fā)送到通信接收機106。例如,能夠通過相位分配字段1708表明,一個第一消息段的后續(xù)消息段將在相位3上發(fā)送(即從相位3上接收到)。因此,通信接收器106能夠隨后切換相位以便從相位3上接收各消息段。而且,幀分配字段1709與相位分配字段1708相結合,能夠指令通信接收機106按分配的相位監(jiān)視一個或多個幀,以接收剩余的分段消息,這將在下面更全面地討論。
幀分配字段1709中的其它信息,諸如能夠向通信接收機106表明監(jiān)視哪一幀(或幀序列)以接收后續(xù)的消息段。例如,幀分配字段1709能夠向通信接收機106表明,可以搜索每個第三幀以便有可能接收一個后續(xù)消息段。當制備傳送給通信接收機106的消息時,由幀分配字段1709指明的各幀模式的搜索由終端102動態(tài)地確定。另一種方法,該模式能夠由系統(tǒng)結構預先確定,或者甚至由一位系統(tǒng)操作員根據(jù)變化的系統(tǒng)需求和通信業(yè)務模式來選擇。類似地相位分配字段1708能夠由終端102(或系統(tǒng)操作員)預先確定或動態(tài)地設定,以應付變化的系統(tǒng)需求和通信業(yè)務活動。本領域內的普通技術人員可以理解到,每一前面提及的數(shù)據(jù)字段的大小是能夠改變的,以適應本發(fā)明范圍內不同的系統(tǒng)結構和參數(shù)。配置給分段消息協(xié)議的最佳模式將在下面更全面地討論。
如上所述,一個消息的數(shù)據(jù)的一部分1610可作為一個消息包來傳送。后面將進一步討論到,后續(xù)的消息包能夠在傳送協(xié)議的同一幀或后續(xù)各幀中發(fā)送,或者甚至在后續(xù)各幀的一交替相位(就一個多相位通信協(xié)議而言)中發(fā)送。例如,當有多個消息包要由通信接收機106接收時,連續(xù)特征位1702能夠保持為置1。當連續(xù)特征位1702量0時,表示是最后的消息包。此外,序列中的每一消息包由一個消息包號數(shù)1704來標識,它最好以一種循環(huán)的方式遞增,以指明從這幀到那幀所接收的各消息包之間的次序關系。圖18示出傳送消息的這種包號數(shù)序列的定時圖的一個例子。對于該順序中的第一消息包,可以用置為“11”的比特1802的消息包號數(shù)字段1704和置為1的連續(xù)特征位1702來加以標記。當有多個消息包要被通信接收機106接收時,在每一后續(xù)消息包1610的第一數(shù)據(jù)碼字中的連續(xù)特征位1702將連接地置為1。另外,對于每一后續(xù)的消息包,消息包號數(shù)字段1704可應用模3算法1804遞增。這就是說,第二、第三和第四連續(xù)消息包的消息包號數(shù)字段1704將具有值為“00”,“01”,“10”的比特1804,在后續(xù)的消息包中消息包編號順序自身重復。在這一編號順序中,消息包號數(shù)字段1704的“11”狀態(tài)被跳過,以避免與一非連續(xù)消息的一初始包相混淆。當然,最后的消息包由置為0的連續(xù)特征位1702來指明。另外,特征標記字段1706將所有順序的消息包標識為一個消息的一部分。因此,多個分段的消息可以由通信接收機106同時接收,由每一消息包的特征標識字段1706來識別該特定消息包的消息所屬。因此,連續(xù)特征位1702。消息包號數(shù)1704和特征標識字段1706的組合使得通信接收機106能夠對經由相同時間段接收的構成兩個或多個不同消息的各消息段進行接收和解碼。然后,通信接收機106可以將與兩個或多個消息中的每一個相對應的消息包連接起來,把每個所接收和解碼的消息重建成它們原來的數(shù)據(jù)內容。
圖19是根據(jù)本發(fā)明最佳實施例的通信接收機106中數(shù)據(jù)解碼器832、控制器816和消息存儲器850的詳細方框圖。如對于圖16前面所討論過的,通信接收機106能夠在一分配的相位中對一幀的地址字段1604內的地址碼字1695進行相關性判別。特別是,地址相關器830(圖8)向控制器816發(fā)出信號,告知在接收的地址1605與碼存儲器822來的一個預定地址模式之間存在一種匹配。隨后,通信接收機106對矢量字段1606中的矢量碼字1607解碼。該矢量碼字1607在位置上與地址碼字1605相對應,由此,控制器816能夠判定,該消息的數(shù)據(jù)部分1610的第一數(shù)據(jù)碼字1612何時出現(xiàn)在數(shù)據(jù)字段1608中。塊去交錯器824的一個輸出端將一個比特流耦合到數(shù)據(jù)解碼器832的一個輸入端。該比特流在幀的數(shù)據(jù)字段1608的適當?shù)狞c包括有消息的數(shù)據(jù)部分1610的第一數(shù)據(jù)碼字1612。
控制器816把一個啟動第一碼字輸出信號1902耦合到數(shù)據(jù)解碼器器832的個輸入端,以向第一碼字解碼器1904表明數(shù)據(jù)碼字1612出現(xiàn)在輸入的數(shù)據(jù)流中。第一碼字解碼器1904捕獲該32比特數(shù)據(jù)碼字1612,并把它耦合到一個誤碼校正器1906。誤碼校正器1906能夠校正一個數(shù)據(jù)碼字1612中預定數(shù)量的誤碼比特,例如兩個誤碼比特。如前面所說明的,數(shù)據(jù)碼字1612由奇偶校驗字1720(圖17)構成,以允許誤碼校正器1906能夠以本領域內普通技術人員公知的方式校正包含在一個接收的數(shù)據(jù)碼字中的兩個誤碼比特。完成誤碼校正后,誤碼校正器1906向第一字解碼器1904返送回已校正的32比特數(shù)據(jù)碼字1612,并送出一個校正成功的指示。如果誤碼校正不成功,則誤碼校正器據(jù)此送回一個指示,從而第一字解碼1904不能可靠地利用該第一數(shù)據(jù)碼字1612。在這種情況下,消息的數(shù)據(jù)部分1610仍然能被解碼,并存儲在消息存儲器850中。然而,在消息的特定部分1610中第一數(shù)據(jù)碼字1612內丟失的信息可能留下一個孤立的消息包,即它不與一個消息中的任何其它消息包相關聯(lián)。
第一字解碼器1904從誤碼校正器1906接收到已校正的數(shù)據(jù)碼字1612之后,它檢查連續(xù)特征位1702和消息包號數(shù)字段1704,以確定這是一個分段消息的消息包,還是一個完整消息的而且是唯一的消息包。如果連續(xù)特征位1702被置為1,它表明這個消息包是個分段消息的一部分。另外,如果消息包號數(shù)1704被置為“11”,則這是構成分段消息的消息包序列中的第一消息包。該消息由特征標記字段1706獨特地識別。此外,相位分配字段1708可以包括有識別一后續(xù)相位的信息。用于接收一個或多個所發(fā)送的后續(xù)的消息段。而且,幀分配字段1709能夠識別一個或多個交替的幀,用于接收所發(fā)送的任一個后續(xù)的消息包。然而應注意,如果這個消息包是一個消息中的一個且唯一的消息包。則連續(xù)特征位1702將被置為0,且消息包號數(shù)字段將被置為“11”、從而通信接收機106可以不顧相位分配字段1708和幀分配字段1709中的信息。
第一字解碼器1904向控制器816指明,這是一個新消息的開始,以及當前幀中該消息數(shù)據(jù)部分中的消息是否完全找到了,或者指明這是在整個連續(xù)消息包中找到的一個分段消息。第一字解碼器1904還把數(shù)據(jù)碼字1612中的21比特數(shù)據(jù)字段1710耦合到控制器816、然后控制器816將該21個比特的信息耦合到消息存儲器850中的消息塊1912。該21個比特的信息最好存儲在消息存儲器850中消息塊1912內的起始位置1914處??刂破?16再把一個啟動信號1908耦合到消息數(shù)據(jù)字解碼器1910。用以對當前幀中消息的數(shù)據(jù)部分1610內的所有后續(xù)數(shù)據(jù)碼字進行解碼。消息數(shù)據(jù)字解碼器1910從塊去交錯器824來的數(shù)據(jù)流中捕捉出32比特數(shù)據(jù)碼字,并將每個數(shù)據(jù)碼字耦合到誤碼校正器906,以校正所接收數(shù)據(jù)碼字中可多達兩個的誤碼比特。
誤碼校正器1906把已校正的數(shù)據(jù)碼字耦合回消息數(shù)據(jù)字解碼器1910,并進而指明校正成功。如果誤碼校正在一個具體的數(shù)據(jù)碼字上失效,則消息數(shù)據(jù)字解碼器1910最好用一預定的比特模式取代失效數(shù)據(jù)碼字中的21比特數(shù)據(jù)字段,并將該21個比特的信息耦合到控制器816。預定的比特模式有助于向通信接收機106的用戶指明,例如當消息顯示在顯示器842(圖8)上時,失效數(shù)據(jù)友字中消息的具體部分上在傳送期間被誤碼致錯。
另一方面,一個在誤碼校正成功后,消息數(shù)據(jù)字解碼器1910除去已校正數(shù)據(jù)碼字1612中的21個最低有效位(LSB),并將這些信息比特耦合到控制器816。然后,控制器816把這些信息比特耦合到消息存儲器850中的消息塊1912,以便在消息塊1912中第一位置1914內已出現(xiàn)的信息上添加該21個信息比特。在由控制器816啟動1908的同時,消息數(shù)據(jù)字解碼器1910連續(xù)解碼當前幀中消息的數(shù)據(jù)部分1610后續(xù)的數(shù)據(jù)碼字。因此,當前幀中消息的數(shù)據(jù)部分1610中的每一數(shù)據(jù)碼字的21比特數(shù)據(jù)字段1710被耦合到消息存儲器850,并添加到消息塊1912第一位置1914中的信息比特上。
當當前幀中消息的數(shù)據(jù)部分1610內所有數(shù)據(jù)碼字都被解碼之后,消息塊1912中的第一位置1914上包含有有關的消息數(shù)據(jù)。存儲在消息塊1912中的該消息數(shù)據(jù)能組織起來,以使控制器816能隨后把該信息耦合到顯示器驅動器840上,以本領域內技術人員公知的方式在顯示器842上顯示出來。如果當前幀中消息的數(shù)據(jù)部分1610構成完整的消息,則消息塊1912中第一位置1914內的信息能被控制器816檢索,用于例如經由顯示器842向用戶進行顯示。然而,象由第一位置1914中最初21個比特信息中的連續(xù)特征位1702和消息包號數(shù)1704所指明那樣,如果第一位置1914中的信息僅構造了一個分段消息的一個消息包,則控制器816將繼續(xù)搜尋分段消息的消息包,直到所有后續(xù)的消息包能接收到和解碼,并存儲在消息塊1912中后續(xù)的位置上為止。圖19給出了一個消息塊1912的一個示例,它包括有一分段消息的5個消息包構成的消息信息。
當每個連續(xù)接收的消息包1910的第一數(shù)據(jù)碼字1612被第一字解碼器1904解碼時,有關的連結特征位1702、消息包號數(shù)1704、特征標記1706、相位分配字段1708和幀分配字段1709,以及其它必需包括的信息都被耦合到控制器816。然后控制器816把特征標記1706與消息存儲器850中每一消息塊1912內第一位置1914中存儲的特征標記進行比較。一個匹配的特征標記1706表明,當前的消息包與消息塊1912中按順序的消息包內正在存儲的分段消息相對應。然后,控制器816判定正解碼的當前消息包是否處在消息塊1912中已存儲的消息包的正確順序中。如前面討論過的,該順序由消息包號數(shù)1704來指明。如果消息包的順序不對,這可能表明,在傳送期間丟失了前面一個消息包??刂破?16能繼續(xù)地在消息塊1912中存儲連續(xù)的消息包,直到最后一個消息包被解碼并存儲到消息塊1912中為止。最后一個消息包由具體的消息包1610中第一數(shù)據(jù)碼字1612內置為0的連續(xù)特征位1702來表明。這樣,通信接收機106能夠接收和解碼一個或多個分段的消息。
象由連續(xù)特征位1702置為1和消息包號數(shù)1704置為“11”所指明,一旦通信接收機106檢測到一個分段消息的第一消息包,該通信接收機106將通過當前幀和進入后續(xù)幀繼續(xù)搜索與所接收的分段消息相對應的連續(xù)消息包。特別是,通信接收機106搜尋每一個連續(xù)幀或每一個分配幀的地址字段1604,以求得具體的地址碼字1605,然后利用與地址碼字1605相對應的矢量碼字1607經由部分1609來指向下一個消息包160。該消息包由當前幀中消息的數(shù)據(jù)部分1610內第一數(shù)據(jù)碼字1612的21比特數(shù)據(jù)字段1710中的信息比特表示。
這種消息包解碼協(xié)議允許通信系統(tǒng)中的終端102能夠經一種多幀或多相位或多通信信道的組合來重新分配長消息的業(yè)務,這將在下面更全面地討論。通過消息信息的數(shù)據(jù)部分1610作成較小的包和根據(jù)需要在一個或多個幀上分配它們,終端102能較好地安排消息業(yè)務給通信接收機106。例如,如果一個緊急消息需要經一個通信信道發(fā)送,終端102能夠把一個長消息打包成為較小的消息包。把該緊急消息連同分段消息的一個或多個較小的包一起裝到當前幀中。于是,長消息能分化成多個短消息包,并經一個或多個幀發(fā)送來通過通信信道分配業(yè)務。這樣,根據(jù)需要,其它消息至少也能在當前幀期間部分地傳送。此外,通過發(fā)送較短的消息包,衰落誤碼操作一部分消息的可能性能夠減小。
圖20是本發(fā)明最佳實施例的幀分組器212(圖2)的詳細方框圖。如上面所述,所接收的消息存儲在活動頁文件210中。該活動頁文件210最好是一個雙端口、先進先出隨機存取存儲器,它按照消息傳送相位來勾劃,它以這樣的順序存儲消息,即各消息是根據(jù)對數(shù)據(jù)通信接收機分配的消息傳送相位被接收的。應理解到,其它存儲器類型,諸如硬盤驅動器,也可以用來做成活動頁文件210。
具有輸出端2004的分批控制器(batching controller)2002周期性地(例如每當傳送幀間隔或周期)依序訪問存在代表活動頁文件210的消息傳送相位的消息存儲區(qū)域中的消息。已恢復的消息被送到幀解碼器2006的各輸入端上,幀解碼器2006識別那些在當前傳送幀期間將要被發(fā)送的消息。當任何消息傳送相位內檢測到一個消息并當前幀期間發(fā)送該消息,幀解碼器2006產生一個消息檢測信號送給控制器2002。然后,控制器2002分析相應的消息以確定消息傳送所需的碼字數(shù)。因為每幀都具有預定的和度。所以經常并非所有來自活動頁文件210的消息信息都能在下一幀被發(fā)送出去。例如,如果一個或多個消息長度比下一幀中能裝入的長度長,則幀分組器(fraure batcher)212可以把長的消息分段分成一個或多個消息包,以在一個或多個幀上傳送。根據(jù)分配給已恢復消息的傳送相位,控制器2002將計算的消息碼字數(shù)值耦合到一組下一幀計數(shù)器2012,該組計數(shù)器保持著四個相位每個相位的下一幀所需的消息碼字的總計數(shù)。下一傳送幀的消息在分批控制器2002的控制2009下,例如經過總線2009,按照它指定相位也存儲在一個下一傳送幀緩沖器2008中,當由幀計數(shù)器2012為下一幀保留的碼字數(shù)超過了預定的傳送幀排隊容量(例如87個碼字)時,該過量的消息和被分段消息的各消息分段能夠存儲在一個接續(xù)緩沖器(carry-onbuffer)(下文稱為“延遲消息緩沖器”)2010中。存儲在延遲消息緩沖器2010中的過量消息或消息分段將在一個或多個后續(xù)傳送幀中被發(fā)送出去,這將在下文討論。
為了指示每個消息或消息分段在延遲消息緩沖器2010中被延遲時所經歷的延遲時間量,將它們瑟存儲在延遲消息緩沖器2010中的一個消息接續(xù)值(carry-on value)相關聯(lián)。該接續(xù)值能夠被設置為一個預定的幀傳送周期數(shù),例如31個周期,按該通信協(xié)議,消息可以延遲但無意義。當每個發(fā)送消息或消息分段的機會到來并可能放棄(passes)而并沒發(fā)送至少消息的一個分段時,對于該特定消息的接續(xù)值被遞減,以始終監(jiān)視延遲時間。當該接續(xù)值達到零時,例如在一通信系統(tǒng)100的一個很忙的時間間隔期間是可能的,需要至少一個最小消息分段在下一傳遞幀期間被發(fā)送的消息的優(yōu)先權被提升。這個最小消息分段包括一個地址碼字、一個矢量碼字、一個包括控制信息的第一數(shù)據(jù)碼定,所述控制信息諸如是連續(xù)標識1702、消息包號1704、特征1706、相位分配1708、和幀分配1709。該最小消息分段還包括一個消息信息數(shù)據(jù)碼字,它向通信接收機106提供了一個消息信息的數(shù)據(jù)碼字。因此,在這個例子中的最小消息分段包括四個碼字。
當把在一被分段消息中的所有消息分組都送到通信接收機106時,該協(xié)議保持終端102和通信接收機同步。通信接收機106在對順序的消息分段監(jiān)視一預定時間間隔(預定數(shù)量的指定幀)而沒接收到消息的任何消息分段后能夠確定在被分段消息的通信中存在著差錯。因而,該通信協(xié)議提供了一個預定時間間隔,用于把在變化消息業(yè)務負載內的另一消息分段送入通信信道。
下一傳送幀的所有消息由分批控制器2006確定并被存入一幀緩沖器2008之后,存儲在下一幀緩沖器2008中的各消息或各消息分段然后被耦合到幀消息緩沖器216。隨后,所述終端能對各消息進行處理,并且尋呼系統(tǒng)能以圖2所描述的方向發(fā)送這些消息。
圖21是根據(jù)本發(fā)明最佳實施例在下幀緩沖器2008和延遲消息緩沖2010之間由幀分組器(grame batcher)212處理的消息的象征性的示意圖。最初,幀分組器212從活動頁文件210中恢復具有一等于安排被發(fā)送的下一幀的號碼的幀號碼分配的消息信息。該消息信息被暫時在存儲在下一幀緩沖器2008中,如步驟2102中所示。為了說明的目的,如圖所示,每幀具有等效于87個碼字的一預定長度。此外,一個單獨的長消息“A”2108被暫時存儲在下一幀緩沖2008中。消息“A”2108包括如所示的100個碼字,因此,消息2108比下幀的87個碼字要長。在這一步驟中,延遲消息緩沖器2010是空的。幀分組器212確定僅發(fā)送與一全幀或87個碼字等效的消息“A”2108的那一部分。剩下的消息將被存儲在延遲消息緩沖器2010中。這些將在下一步驟2104中說明,其中幀分組212已把消息2108分成兩個較小的消息包(或稱“組”)例如“A1”2110和“A2”2112,如圖所示。
第一消息組“A1”2110包括填滿整個下一幀的87個碼字。這包括作為附加地址碼字的三個附加碼字、矢量碼字、和向通信接收機106提供額外控制信息的第一數(shù)據(jù)碼字。如圖17早已描述的,消息組“A1”2110的第一數(shù)據(jù)碼字由幀分組器212結構,包括例如置為1的連續(xù)標識1702、置為“11”的消息組號碼1704和在特征字段1706中的一個唯一特征??蛇x擇地,特征1706能被置為一個數(shù)值(例如在當前記帳周期期間發(fā)送到通信接收機106的消息數(shù)),該數(shù)值能夠從用戶數(shù)據(jù)庫208得到,并且可以隨消息包括在活動頁文件210中。
消息組“A2”2112的第二部分被存儲在延遲消息緩沖器2010中。該消息組2112還包括地址碼字矢量碼字和第一數(shù)據(jù)碼字。這時,幀分組器212能夠從下一幀緩沖器2008中取出消息組“A1”2110,并把它耦合到適當?shù)膸⒕彌_器216,以便在下一幀被發(fā)送。當下一幀計劃被發(fā)送時,幀分組器212恢復具有與發(fā)送的下一幀的號碼匹配的幀號碼的消息信息,并把它存入下一幀緩沖器2008。這些在下一步驟2106用新的消息“B”2112說明。
此外,幀分組器212把第二消息組“A2”2112添加到下一幀緩沖器208中,用于在下一幀中傳送。幀分組器212組織第二消息組“A2”2112的第一數(shù)據(jù)碼字包括置為0的連續(xù)標識1702,置為“00”的組號碼和置為與第一消息組“A1”2110包括的值一樣的值的特征1706。幀分組器212然后把下一幀緩沖器2008中的消息信息耦合到下一幀消息緩沖器2016用于隨后的處理和發(fā)送。以這種方式,終端102通過發(fā)送兩個較小的消息組2110、2112發(fā)送了原來長的消息“A”2108,盡可能多地用消息信息填充每一被發(fā)送幀,同時允許其它消息通信,諸如新的消息“B”2112按它的指定幀號碼被發(fā)送。
注意,在這個例子中通信接收機106將在它的指定幀中接收第一消息組“A1”2110,在第一數(shù)據(jù)碼字中第一消息組“A1”2110把它自身標識為給通信接收機106的一個第一消息組。通信接收機106然后順序地搜索后續(xù)各幀的地址字段,直到它檢測到第二消息組“A2”2112為止,第二消息組“A2”2112的第一數(shù)據(jù)碼字為通信接收機106標識這是最后的消息組。如果有多個要被接收的消息組,則連續(xù)標識1702將保留置為1,它向通信接收機表明繼續(xù)搜尋各連續(xù)消息組的后續(xù)幀。
圖22是根據(jù)本發(fā)明最佳實施例說明由幀分組器212處理各消息的象征性表示的另一個例子。最初,幀分組器212恢復具有將被發(fā)送的下一幀的幀號碼的幀號碼分配的消息信息。幀分組器212然后把該消息信息耦合到下一幀緩沖器2008,如在第一步驟2202中所示。
這有四個消息是存儲在下一幀緩沖器2008內的。第一消息“A”2208是24個碼字長。第二消息“B”2210是16個碼字長,使得在下一幀緩沖器2008中總數(shù)達40個碼字。第二消息“C”2212是50個碼字長,第四消息“D”2214是一附加的60個碼字長。這使得要求在下幀被發(fā)送的全部消息信息達到150個碼字長。如圖所示,下一幀僅能處理87個碼字。因此,幀分組器212必須確定什么消息將被分段成較小的消息組。
這時,延遲消息緩沖器2110是空的。幀分組器212為最長的消息搜尋下一幀緩沖器2008。最長的消息是第四消息“D”2214,具有60個碼字長。幀分組器212然后把這個消息移到延遲消息緩沖器2010。然而,在下一幀緩沖器2008中剩下的碼字的數(shù)量是90個,它大于能夠裝入下一幀的87個碼字。因此,幀分組器212為最長的消息再次搜尋下一幀緩沖器2008中剩余的各消息。該消息是第三消息“C”2212,具有50個碼字長。幀分組器212然后將該消息2212移到延遲消息緩沖器2010。
這時,剩在下一幀緩沖器2008中的碼字的總數(shù)是40,它低于能在該幀中發(fā)送的最大值87。幀分組器212確定被延遲的兩個消息的每一個中的一部分2212、2214能夠在下一幀中發(fā)送。幀分組器212在下一幀緩沖器2008中通過結合特定消息2214的地址碼字、矢量碼字、第一數(shù)據(jù)碼字的一個消息數(shù)據(jù)碼字生成消息“D”2214的一個第一消息組。這個第一消息組“D1”2216是4個碼字長,并且被插入下一幀緩沖器2008中恰在第二消息“B”2210之后。特定消息2214的一個第二消息組“D2”2220仍然是存在延遲消息緩沖器2010中。第二消息組2220還包括一個地址碼字、一個矢量碼字,和一個第一數(shù)據(jù)碼字。這時,下一幀緩沖器2008包括442個碼字,并且消息“C”2212能被分割成兩個消息組,以便填充下一幀的剩余部分,如第二步驟2204中所示。
相應的第一消息組“C1”2218包括43個碼字第2相應的消息分組“C2”2222包括10個碼字,它們保留在延遲消息緩沖器2010中。該消息分組2222還包括一個地址碼字、一個矢量碼字、和一個第一數(shù)據(jù)碼字,這里,幀分組器212在下一幀緩沖器2008中已組織了一個全幀的消息信息,該全幀的消息信息然后被耦合到下一幀消息緩沖器216,用于后續(xù)的處理和傳送。
在處理隨后幀的過程中,幀分組器212從活動頁文件210中恢復一個新的消息“E”2224,并把它存貯在下一幀緩沖器2008中,如在第三步驟2206中所示。這個消息2224包括22個碼字,它與來自第四消息“D”2214的第二消息組“D2”2220的49個碼字相組合,并且具有第三消息“C”2212的10個剩余碼字的第二消息分組“C2”2222將超出每幀最大的97個碼字。因而,幀分組器212搜尋下一幀緩沖器2008以搜找存儲在那里的最大消息,并把它移出下一幀緩沖器2008。
這樣剩下新消息2224和第三消息2212的第二組2222,它們總共是32個碼字。因為一幀能接受最達87個碼字,所以幀分組器212然后把第二消息組“D2”2220分段成第三和第四消息組,如第三步驟2206中所示。第四消息“D”2214的第三消息組“D3”2226足以裝入下一幀的87個碼字的。剩余的消息信息被組織成延遲消息緩沖器2010中的第四消息2214的第四消息組“D4”2228。該第四消息組2228也包括一個地址碼字、一個矢量碼字,一個其中具有控制信息的第一數(shù)據(jù)碼字。
這時,幀分組器212能夠把消息信息的一個種幀值(one frames worth)從下一幀緩沖器2008轉送到下幀消息緩沖器,以進行下一步處理和傳送。第四消息2214的第四消息組2228(包括7個碼字)保留在延遲消息緩沖器2010中,并可以由幀化組器212處理或隨后的幀。在這個稍復雜的例子中,幀分組器212的工作可以被更好地理解。
在本發(fā)明的另一個方面,每個存儲在延遲消息緩沖器2010中的被分段消息可以分配給一個預定的幀選擇模式。這可以在每個通信接收機106的用戶數(shù)據(jù)庫208中被確定。預定的幀選擇模式是一種作用機理(Mechanism),它能夠延長特定通信接收機106的電池壽命,并能根據(jù)通信協(xié)議在利用不足的幀上再分配消息業(yè)務。
特別地,在分段傳遞開始之后,通信接收機106能夠與終端102配合,通過在N幀中的每一幀中進行搜索,接收來自被分段消息的一個消息組。例如,通信接收機106能夠要求在接收到被分段消息的第一消息組之后,僅查看被分段消息的后續(xù)各消息段的每個第三幀。以這種方法,當尋找被分段消息的連續(xù)消息組時,通信接收機僅需在每個第三幀期間開啟它的接收器。這樣,在該周期的另兩幀期間,在不需要時,不開啟通信接收機106的接收器部分以提供通信接收機106節(jié)省功率的能力。
幀分組器212能夠從活動頁元件210中得到具有被恢復消息信息的預定幀選擇模式。該預定幀選擇模式能與其它信息一起被存入用戶數(shù)據(jù)庫208,供特定通信接收機106使用。一旦幀分組器212確定一個消息將要被分段成較小的消息組,在儲在延遲消息緩沖器2010中的各消息組就被分配給它的相應的預定幀選擇模式,該模式還與通信接收機106中的碼存儲器中的一個結構參數(shù)相對應。為此,尋呼終端102和通信接收機配合僅發(fā)送相應的消息組和僅接收N幀中在每一幀中的相應消息組,如預定幀選擇模式表示的那樣。例如,預定幀選擇模式可以表示僅每個第三幀能夠被考慮用于特定通信接收機以發(fā)送一被分段消息的各消息組。因此,對于每一連續(xù)幀該終端將始終監(jiān)視留在延遲消息緩沖器中的各消息組。
對于延遲消息緩沖器215中的第一消息組,幀分組器212可以對相應22預定幀模式進行下計數(shù),直止它到零。例如,對于延遲消息緩沖器2010中的特定消息組計算器到達0時,幀分組器212然后試圖使一特定消息組包括在下一幀中。如果它能把消息組或它的一部分裝在下一幀中,則該幀分組器將會這樣做。然而,如果業(yè)務量很重以致甚至沒有延遲消息緩沖器2010中的消息的一部分能夠被包括在下一幀中,則該幀分組器212將不把該消息分組包含在下一幀中,在(兩種情況的)任一種情況中,當下計數(shù)到0時將復位計數(shù)器到起始值,該起始值是用于相應通信接收機106的預定幀選擇模式。
在本發(fā)明這一方面的一個變型中,幀分組212可以按被分段消息的第一消息組的第一數(shù)據(jù)碼字中所表示的把一個幀選擇模式分配組通信接收機106。第一數(shù)據(jù)碼字中的一個任選的信號字段例如一個幀分配字段1709能夠向通信接收機106表示其后面跟著什么樣的當前幀選擇模式。在這個變型中,終端102能夠調整傳送的幀選擇模式和通信接收機106的幀選擇模式,以適應通信業(yè)務的變化。于是在很大業(yè)務量的情況下,幀分組器212可以命令通信接收器106到一個長的幀選擇模式。而在一種輕度負載業(yè)務的情況下,幀分組器212可以命令通信接收機106到一個短的幀選擇模式。這種技術可以允許終端102在各可變業(yè)務情況期間更好地安排從幀到幀的業(yè)務負載。此外,它能夠延長通信接收機106中電池的壽命,因為通信接收機106不用必須對所有的后續(xù)幀保持在開啟狀態(tài),而只需對每N幀中的一幀保持開啟狀態(tài)。
圖23中示出了具有用于通信系統(tǒng)100的一個通信協(xié)議可以包括四個相位2301的例子,它們具有三幀2303的幀傳遞周期。這就是說,對于四個相位中的每一個相位而言,三幀例如被編號為1至3在該通信協(xié)議中重復地循環(huán)。在這個實例中,一個通信接收機106被分配給相位1和幀1 2302、2304、2306、2308、2310、2312,用于從終端102接收各消息。在接收幀1 2304中的第一消息組之后,通信接收機106能被分配接收在一交替幀例如幀2 2314、2316、2318、2320中的消息的后續(xù)各消息組,用以完整地接收被發(fā)送的信息。如早以討論過的,終端2能移動態(tài)地分配通信接收機106的幀選擇模式,或者幀選擇模式可以是一個預定的參數(shù)。以這種方式,幀1不會由于轉到幀2的長消息而過分地擁擠,并且通信接收機106能在其該被分配用以接收消息的那些幀期間節(jié)省電池的功率。
圖24和25說明了本發(fā)明的另一個方面,各消息分段能按照一個多相位通信協(xié)議利用交替的相位從終端102被發(fā)送到通信接收機106。如圖24所示,通信接收機能被分配接收相位12402、2408、2414的幀1中的消息就是一個例子。長消息能夠以各分段設置在例如相位3中的各幀中被發(fā)送。因此,通信接收機106將在相位1指定幀1 2402中搜索消息,并且當借助在相位1的幀1 2402中被接收的第一消息分段來檢測一個長的被分段消息時,通信接收機106將移到相位3,以監(jiān)視以接收其它幀2404、2406、2410、2412中長消息的后續(xù)各消息分段。在每個發(fā)送周期期間,通信接收機106將返回到相位1中指定幀1 2408、2414,以在結束接收來自相位3的長的被分段消息時接收其它的消息,以這種方式,通信系統(tǒng)100能專用于一個相位,例如相位3,以便長的消息送到各通信接收機。這將擺脫上面的其它相位,例如相位1,用以傳送其它正常的“個人”消息。
在這個例子中,通信接收機106能被分配搜尋相位3中的所有幀,所不是它通常在相位1搜尋的幀1。因此,一個長的被分段消息能經相位3中的連續(xù)幀2404、2406、2410、2412傳遞、同時允許通信接收機106能夠轉回到相位1中它的指定幀1,用于接收其它消息。
如圖25中所示,通信接收機106被指定可選擇地監(jiān)視幀選擇模式2504、2508、2512、2516中相位3的幀。終端102能通過一交替相位例如相位3中的幀分配字段1709動態(tài)地命令通信接收機遵循如相位分配字段1708中所表示的幀選擇模式。按照這種方式,通信接收機106監(jiān)視相位1中的幀1 2502、2506、2510、2514、2518為其錯誤指定(default assignment),用以接收通常的“個人”消息,并且隨后轉到相位3中的一個幀選擇模式2504、2508、2512、2516,用于接收一個長的被發(fā)送消息的各消息分段。這樣增添了如下優(yōu)點,即在接收消息時,通信接收機106能夠節(jié)省功率以延長電池的壽命。
圖26是本發(fā)明最佳實施例表明終端102的操作程序的流程圖。終端102服務(2102)一個輸入呼叫,在步驟2006,使用電話應答,并接收來自呼叫者或呼叫裝置的一個尋呼請求。然后,在步驟2606,終端102識別一通信接收機的一尋呼機地址作為尋呼請求指明的消息的目的地。在步驟2608,終端102能夠存取在用戶數(shù)據(jù)庫208中與被識別尋呼機地址相關的所有參數(shù)。在步驟2608。在步驟2610,控制器204確定該被請求的尋呼是否一個有效的用戶。如果不是,終端102可以結束這次呼叫,在步驟2612,例如通過提供一個結束消息給呼叫者,然后斷開該電話線。在步驟2610,如果尋呼機請求是對著一個有效用效,則在步驟2614終端102能夠對一消息進行催促,然后,步驟2616存儲該消息。
在步驟2618、2622、2626,終端102查對該協(xié)議,以把消息送到它們的通信接收機。例如,如果由呼叫請求選擇了一個POCSAG(郵政編碼標準咨詢組織)協(xié)議,則控制器204在步驟2620將所述消息和相關的參數(shù)存入POCSAG活動頁文件。如果所選的協(xié)議是GSC(Go-lay序列碼),則在步驟2624控制器204將消息和相關的尋呼機參數(shù)存入GSC活動頁文件??蛇x擇地,在步驟2626,如果選擇的協(xié)議是一個時隙協(xié)議(TSP),則在步驟2630控制器204識別被請求尋呼的指定幀、指定相位,和其它傳送參數(shù),并且在步驟2632,把具有被請求尋呼的相關參數(shù)的消息按指定相位存入TSP活動頁文件。這就是說,按這個協(xié)議各消息被存入由它們的指定相位組織的活動頁文件210中。
如圖27、28所示,根據(jù)本發(fā)明的最佳實施例,尋呼終端102能夠遵循一個操作程序發(fā)送消息給通信接收機。特別地,幀分組器212按照程序、在步驟2701,把來自活動頁文件210的消息傳送到幀消息緩沖器216,以在下幀中發(fā)送各消息。
在每個幀傳送周期,在步驟2702,幀分組器212開始挑選消息,以借助于發(fā)送到下一幀的消息建立下一幀緩沖器2008。在步驟2706,幀分組器212得到被分配給下幀的在活動頁文件210中的消息,如上所述,把這些消息傳送到下一幀緩沖器2008,如早以描述的。在步驟2708,幀分組器212得到延遲消息緩沖器2010中的所有消息并把它們傳送到下一幀緩沖器2008。因此,這時所有在下一幀傳送的消息被裝入下一幀緩沖器2008中。然后,幀分組器212能夠決定哪個消息或消息的部分在下一幀中傳送,這還要在下文討論。
接著,在步驟2710,幀分組器212初始設置下一幀計數(shù)器為0,這在上文已描述的。在步驟2712,如果用于傳遞的所有的碼字都裝入下一幀中,則在步驟2714幀分組器212把下一幀緩沖器2008中的各消息傳送到幀消息緩沖器216,用以解碼這些消息并然后將已解碼的消息發(fā)送到各通信接收機。另一方面,如果在下一幀中傳送的所有消息超過了該下一幀的容量,在步驟2712,則幀分組器212確定什么消息或消息的什么部分將在下幀中被傳送。
在步驟2716,幀分組器212確定在下一幀緩沖器2008中是否存在用于在下一幀傳遞的任何長的消息或長的消息分段。在這個例子中,大于10個碼字的消息或消息分段被認為是長的,并且是消息分段的候選者。這一標準定義短消息包括消息中所有具有少于21個字符的數(shù)字和字母消息。
如果不存在長消息,在步驟2718,是幀分組器212使下一幀接續(xù)值(carry on value)設置為3。然后,幀分組器212選擇下一幀緩沖器中具有一消息接續(xù)值不等于0的最長的消息,并且隨后在步驟2720將該消息傳送到延遲消息緩沖器2010并設置該消息接續(xù)值為2。接著,在步驟2722,幀分組器212檢查下一幀的容量是否仍然被下一幀緩沖器2008中的碼字數(shù)超過。只要它被超過,幀分組器212在步驟2702和2722繼續(xù)把最長的消息以下一緩沖器2008中移到延遲消息緩沖器2010。幀分組器212利用一個幀計數(shù)器使始終監(jiān)視在下一幀中被發(fā)送的消息分段的數(shù)量。在步驟2724,如果下一幀計數(shù)器等于0,則在下一幀緩沖器2008中不存在消息分段,并且在步驟2712和2714幀分組器212接著能夠把下一幀緩沖器2008中內容轉移到幀消息緩沖器216,以傳送該下一幀。另一方面,在步驟2724,如果下一幀計數(shù)器2012不等于0,則在步驟2726,幀分組器212恢復最后的消息分段。
隨后,在步驟2727幀分組器212構造一個最后消息分段以填充該幀的剩余部分,該最后消息分段等效于幀的最大容量,例如87個字,小于已存儲在下一幀緩沖器2008中的字的數(shù)量。最后,在步驟2731,幀分組器212把該消息分段加到下一幀緩沖器2008中,并且在步驟2733,然后將消息的剩余部分移到延遲消息緩沖器2010,并使消息接續(xù)值復位到一個最大延遲,例如31。隨后,在步驟2712和2714,幀分組器212把消息從下一幀緩沖器2008轉到幀消息緩沖器216,用于對這些消息解碼和把它們發(fā)送給通信接收機。
在步驟2716,如果幀分組212確定在下一幀緩沖器2008中存在著正在溢出下一幀的容量的長消息,則幀分組器212把最新的消息,在步驟2728,移到一個中間緩沖器(temporary buffer),并且在步驟2730確定下一幀緩沖器2008中的剩余字是否是在下一幀的容量之內。在步驟2730,如果滿足下一幀的容量,在步驟2732幀分組器212遞增下一幀計數(shù)器,并且在步驟2727,然后構造一個最后消息分段以填充該幀的剩余部分。隨后,在步驟2731,幀分組器212把該消息分段加到下一幀緩沖器2008中,并且在步驟2733,然后把該消息的剩余部分移到延遲消息緩沖器2010,并復位消息接續(xù)值為31。接著,在步驟2712和2714,幀分組器212把下幀緩沖器2008的內容轉到幀消息緩沖器216,用于解碼和發(fā)送在下一幀中的消息。
如果把最新消息移到一個中間緩沖器之后,步驟2728,下一幀緩沖器2008的內容仍然超過下一幀的最大容量,在步驟2730,則在步驟2734幀分組器212檢查該最新消息是否是一個連續(xù)的消息分段。如果它不是一個連續(xù)的消息分段,則這將是一被分段消息的第一消息分段,并且在步驟2736,幀分組器遞增下一幀計數(shù)器,并在步驟2738,然后構造一個最小的四字消息分段,用以表示一個被分段消息的第一消息分段。接著,在步驟2731,幀分組器212把該消息分段加到下一幀緩沖器2008,并且在步驟2733,然后把消息的剩余部分移到延遲消息緩沖器2010并使消息接續(xù)值復位到31。
在步驟2734,幀分組器212確定該消息是一個連續(xù)的消息分段,然后它檢查消息接續(xù)值,在步驟2740,以確定它是否已到達0。一個為0的消息接續(xù)值表示消息分段已被延遲了一個最大量的時間,并向通信接收機賦予一個方的發(fā)送優(yōu)先權。因此,在步驟2740,如果消息分段接續(xù)值等于0,則在步驟2736、2738、2731、2733、2712和2714將一個消息分段發(fā)送給通信接收機。如果該消息分段具有一個大于0的消息接續(xù)值,則在步驟2740,幀分組器212能夠把該分段移到延遲消息緩沖器2010,并且然后在步驟2742適當?shù)剡f減消息接續(xù)值。這表明該消息分段又延遲了一個幀傳送周期。接著,在步驟2712和2714,幀分組器212將下一幀緩沖器的內容轉到幀消息緩沖器216。以這種方式,幀分組器212工作以發(fā)送與能裝入下一幀中的同樣多的消息或消息分段。
圖29、30說明與圖27、28所示操作程序對應的一個作于稍微修改的幀分組器212的操作程序。這里,幀分組器能夠把被發(fā)送的分段消息的交替相位和選擇幀模式分配給各通信接收器,主要的不同在下面討論。
在步驟2806和2808,幀分組器212用消息和消息分段填充下一幀緩沖器2008之后,在步驟2809幀分組器212把所有沒被分配的消息和消息分段移到當前幀,以這個相位進行傳送。另外,它們的消息接續(xù)值被減1,以表明它們延遲了一幀傳送周期。以這種方式,幀分組器212不僅始終監(jiān)視著幀信息,而且始終監(jiān)視著相位信息,用于哪些消息或消息分段能在當前幀中被發(fā)送。當發(fā)送恰恰第一消息分段時,在步驟2829另一種不同的情況發(fā)生,其中幀分組器212必須確定(在步驟2835)幀模式和相位,用于把后續(xù)各消息分段送到通信接收機。
在步驟2835,一旦幀分組器212把幀模式和相位分配給其第一分段中的被分段消息,在步驟2831幀分組器212能把長一消息分段加到下幀緩沖器2008中,并且接著在步驟2837,如果后續(xù)各消息分段將以不同的相位被接收,則在步驟2839幀分組器212按特定的相位把該消息的剩余部分移到延遲消息緩沖器2010,并把消息接續(xù)值置為31。然后,在步驟2812和2814,幀分組器212能把下一幀緩沖器2008的內容轉到幀消息緩沖器216,用于解碼和傳送消息給各通信接收機。以這種方式,幀分組器212能按照通信協(xié)議經多個幀和多個相位分配各消息分段,以便有效地利用可使用的信道把消息和消息分段送到各通信接收機。
圖31、32是本發(fā)明最佳實施例通信接收機106(圖8)的工作程序的流程圖。在一個功率節(jié)省間隔期間通信接收機106已節(jié)省功率之后(2902、2904),通信接收機106對當前幀和該幀內的地址字段進行同步(2906)并搜索該地址字段使該地址字段中的每個地址與通信接收機106中的一個或多個預定地址相關(2908)。如果一個地址成功地與通信接收機106中的一個或多個地址相關(2908),則通信接收機106對與成功相關的地址碼字相對應的矢量碼字進行解碼(2910)。然后,通信接收機106對消息中的一個或多個數(shù)據(jù)碼字中的每一個執(zhí)行差錯校正(2912)??蛇x擇地,通信接收機106能夠計算整個解碼數(shù)據(jù)碼字區(qū)域的一個“檢驗和”(checlsum)(2914),和把它與一個被發(fā)送的“檢驗和”比較(2916),以確定傳送差錯。通信接收機106然后能夠標識各消息中的差錯,然后在向通信接收機的用戶顯示中可以對這些差錯進行相應地處理。例如,可以且一特別的字符替代消息中的差錯,該字符將顯示給用戶以表示接收期間的一個差錯。
通信接收機106檢查被接收消息組的連續(xù)標識(2918),然后把該組號碼與值“11”比較(2920),以確定是否這是一個新的被分段消息的開始。如果它是一個新的開始,則生成一個新的時間標記(timer)(2922),它始終監(jiān)視在接收被分段消息的各消息組之間的最大允許時間。該時間標識然后被設置為例如60秒(2924),以防止通信接收機106在等待一被分段消息的一后續(xù)消息組時保持開機大于60秒。
通信接收機106把特征和組號碼作為消息的參數(shù)保存在存儲器中(2926),然后把消息的數(shù)據(jù)部分轉到消息存儲器850(2928)。可選擇地,控制器816利用特征和組號碼使被接收的消息組與任何先前接收到的存儲在消息存儲器中的各消息組匹配。這些消息組被存儲在消息存儲器850中,用于當所有的消息分段都被接收到時,重新構造該被分段的消息,然后,通信接收機106繼續(xù)搜尋在一指定幀的下次出現(xiàn)時的其它被發(fā)送的消息(2904)。
如果連續(xù)標識沒被設置(2918),則這表示或者這就是一被分段消息中的最后組(2932、2934、2936、2938),或者它只是一短消息的一個消息分組(2932、2942)。在這兩種情況中的任一情況中,通信接收機106通過一個告警信號和提供一個告警(2940)給用戶確認一個完整消息的接收,以表示一消息已被完整地接收。此外,通信接收機106能夠繼續(xù)(2902)執(zhí)行其它功能或搜尋在一指定幀的下一次出現(xiàn)時的其它被發(fā)送消息(2904)。因此,通信接收機106能夠經多個幀接收包括一個或多個消息分組的被分段消息。
可選擇地,在檢測一個第一消息組接收之后(在步驟2920)。通信接收機106可以轉向監(jiān)視后續(xù)各幀的一個預定模式,或一個交替的指定相位,或者對兩者同時監(jiān)視(在步驟2904),用于接收經通信信道發(fā)送的具有在步驟2920檢測到的它的第一消息組的被分段消息的后續(xù)消息組。以上已就通信協(xié)議的這一方面和通信接收機106的工作進行了討論。本通信系統(tǒng)這種交替工作的優(yōu)點,例如節(jié)省功率和延長通信接收機106中電池的壽命,也已在上文進行了討論。
較長消息能夠的較小的消息組進行發(fā)送從而使得能更均勻分布通信業(yè)務,并且防止了很長的消息破壞其它可能更主要的消息例如緊急消息的所需業(yè)務流,因此,接收較長消息的通信接收機106可能在時間延遲方面有些不理想。以便接收完整的被分段消息,同時允許其它通信業(yè)務有效地在通信信道中流動,和更不平均共享可用的信道容量和可用的資源。
于是,以上討論的用于分配通信系統(tǒng)的通信協(xié)議允許被分段消息進行傳送。通過把較長的消息減小成一系列連續(xù)的較小消息組,分配通信系統(tǒng)能更好地處理變化的業(yè)務負載,同時允許較長的消息。
權利要求
1.選呼接收機中對一個發(fā)送的被分段消息解碼的方法,所述被分段消息包括一個或多個消息組,該一個或多個消息組中的每一組包括一個地址和消息數(shù)據(jù),該消息數(shù)據(jù)包括一個表示被分段消息的多個消息組是否將被接收的指示,所述方法其特征在于包括下列步驟(a)接收一被分段消息的一個或多個消息組的每個消息組的地址;(b)使所述地址與一個或多個預定地址進行相關;(c)對每個消息組的消息數(shù)據(jù)解碼,以響應步驟(b)中成功的地址相關;和(d)連續(xù)地存儲一個或多個消息組的每個消息組的已解碼數(shù)據(jù),以便重新構造被分段消息,當在一個或多個消息組之一的已解碼消息數(shù)據(jù)中檢測到一個指示,表示將不再有被分段消息的消息組被接收之后,被分段消息被完整地重新構造。
2.根據(jù)權利要求1的方法,其特征在于,一個或多個消息組中每一個的消息數(shù)據(jù)包括一個特征,用于標識一個或多個消息組中的每一個消息組,它與被分段消息相關聯(lián);(e)檢測被分段消息的一個或多個消息組中每一個的已解碼數(shù)據(jù)中的特征,以識別所述一個或多個消息組中每一個的組合;和(f)存儲通過特征組合的一個或多個消息組中每一個的已解碼消息數(shù)據(jù),用于重新構造由所述特征標識的被分段消息。
3.根據(jù)權利要求1的方法,其特征在于,還包括步驟(g)按照一個時隙通信協(xié)議遵循一預定幀選擇模式對各幀進行監(jiān)視,以便在被監(jiān)視幀的至少一幀期間接收被分段消息的一個或多個消息組。
4.根據(jù)權利要求3的方法其特征在于,還包括步驟(h)按照一個時隙通信協(xié)議遵循一預定幀選擇模式,以一指定的相位對各幀進行監(jiān)視,以便在被監(jiān)視幀的至少一幀期間按指定相位接收被分段的消息的一個或多個消息組。
5.根據(jù)權利要求1的方法,其特征在于,一個或多個消息組中的每一個的消息數(shù)據(jù)包括一個表示在被分段消息中消息組順序的指示,該方法進一步包括步驟(i)通過在被分段消息的一個或多個消息組中的一個消息分組的已解碼消息數(shù)據(jù)中檢測表示被分段消息的消息分組序列中的一個第一消息組指示,檢測一個新的被分段消息的開始。
6.根據(jù)權利要求5,其特征在于其中被分段消息包括能按一通信協(xié)議以多個幀經徑一通信信道被傳送的多個消息組,該方法在步驟(i)之后還包括步驟(j)檢測第一消息組的消息數(shù)據(jù)中的一個幀選擇模式,用于按照通信協(xié)議遵循幀選擇模式選擇各幀;和(k)遵循幀選擇模式監(jiān)視至少一個后續(xù)的幀,用于接收構成被分段消息的多個消息組的一個或多個后續(xù)消息組。
7.根據(jù)權利要求6的方法,其特征在于,還包括步驟(l)接收遵循幀選擇模式監(jiān)視的后續(xù)各幀中至少一幀中的一個或多個被傳送的后續(xù)消息組。
8.根據(jù)權利要求5的方法,其特征在于,被分段消息包括能按一通信協(xié)議以多個幀、多個相位經一通信信道被傳送的多個消息組,該方法在步驟(i)之后還包括步驟(m)檢測第一消息分組的消息數(shù)據(jù)中的一個幀選擇模式,用于按照通信協(xié)議遵循幀選擇模式選擇各幀,和(n)檢測第一消息組的消息數(shù)據(jù)中的一個相位分配,用于遵循幀選擇模式,按一指定相位選擇各幀;和(o)遵循幀選擇模式按指定相位監(jiān)視至少一個后續(xù)的幀,用于接收構成被分段消息的多個消息組的一個或多個后續(xù)消息組。
9.根據(jù)權利要求8的方法,其特征在于,還包括步驟(p)接收遵循幀選擇模式,按指定相位監(jiān)視的后續(xù)各幀中至少一幀中的一個或多個被發(fā)送的后續(xù)消息組。
10.一種通信系統(tǒng),用于發(fā)送被分段消息給分布式選呼接收機,每個被分段消息包括一個或多個消息組,所述一個或多個消息組中的每一組包括一個地址的消息數(shù)據(jù),其特征在于,該通信系統(tǒng)包括一個控制器,用于提供一個被分段消息的一個或多個消息組;至少一個與控制器耦合的發(fā)送器,用于發(fā)送一個被分段消息的一個或多個消息組;和至少一個選呼選擇接收機,用于接收被分段消息的一個或多個消息組,該至少一個選呼接收機包括一個碼標識存儲器,用于存儲一個或多個預定的地址;一個消息存儲器,用于存儲一被分段消息的一個或多個消息組的消息數(shù)據(jù);一個接收器,用于接收包括被分段消息的一個或多個消息組的被發(fā)送消息;一個與接收器和碼標識存儲器耦合的地址相關器,用于使一個或多個消息組中的每一個的地址與一個或多個預定地址相關,和提供一個表示地址與一個或多個預定地址成功相關的指示;和一個與接收器和地址相關的耦合的數(shù)據(jù)解碼器,響應一表示地址成功相關的指示,對一個或多個消息組中的每一個組的消息數(shù)據(jù)解碼,和用于把該消息數(shù)據(jù)耦合到消息存儲器,一個或多個消息組中的每一的消息數(shù)據(jù)被依次地存儲在消息存儲器中以重新構造被分段消息,在一個或多個消息組中的一個組的消息數(shù)據(jù)中檢測到一個“表示將不再有被分段消息的消息組被接收的指示”之后,被分段消息全被接收。
11.根據(jù)權利要求10的通信系統(tǒng),其特征在于,一被分段消息的消息組能按一個時隙通信協(xié)議以多個幀經一通信信道發(fā)送,和其中至少一個選呼接收機的碼標識存儲器包括一個預定幀分配和一個預定幀選擇模式,并且該至少一個選呼接收機還包括響應于預定幀分配的幀選擇裝置,用于按時隙通信協(xié)議選擇一個指定幀,監(jiān)視該指定幀用以接收包括被分段消息的一個或多個消息分組的被發(fā)送消息,和在接收了一被分段消息的多個消息組后個單一消息組之后,有選擇地響應預定幀選擇模式的幀選擇裝置,按時隙通信協(xié)議遵循預定幀選擇模式選擇各幀,以監(jiān)視被選擇的幀,用于接收被選擇幀中至少一幀中的多個被發(fā)送消息分組的至少一個消息組。
12.根據(jù)權利要求11的通信系統(tǒng),其特征在于,在接收了被分段消息的多個消息組的第一消息組之后,幀選擇裝遵循預定的幀選擇模式,按時隙通信協(xié)議選擇所有后續(xù)幀,以監(jiān)視所有的后續(xù)幀,用于接收在后續(xù)幀中至少一幀中的多個被發(fā)送消息組的至少一個消息組。
13.根據(jù)權利要求1的通信系統(tǒng),其特征在于,至少一個選呼接收機包括一個定時器,用于提供時間信息,并且在接收了被分段消息的多個消息組的第一消息組之后,幀選擇裝置響應該時間信息,按時隙通信協(xié)議選擇和監(jiān)視所有的后續(xù)幀一個預定的時間間隔,用以在預定的時間間隔內接收后續(xù)幀中至少一幀中的多個被發(fā)送消息組的至少一個消息組。
14.根據(jù)權利要求10的通信系統(tǒng),其特征在于,一被分段消息的各消息組能夠按一通信協(xié)議的多個幀經一通信信道被發(fā)送,控制器還包括一個幀分組器,用于準備一個包括多個消息組的被分段消息發(fā)送給至少一個選呼接收機,多個消息組的一個第一消息組包括一個幀選擇模式,用于命令至少一個選呼接收機按通信協(xié)議遵循所述幀選擇模式選擇各幀,用于監(jiān)視被選擇的幀,以接收組成被分段消息的多個消息組的至少一個后續(xù)消息組,和所述的至少一個選呼接收機還包括一個幀選擇裝置,它響應第一消息分組中的幀選擇模式,按通信協(xié)議遵循幀選擇模式選擇各幀,用于監(jiān)視被選擇的幀,以接收組成被分段消息的多個消息組的至少一個后續(xù)消息分組。
15.根據(jù)權利要求10的通信系統(tǒng),其特征在于,一被分段消息的各消息組能夠按一通信協(xié)議的多個幀,多個相位經一通信信道被發(fā)送。所述通信系統(tǒng)還包括一個幀分組器,用于準備一個包括多個消息分組的被分段消息發(fā)送給至少一個送呼接收機,多個消息組的一個第一消息組包括一個幀選擇模式和一個相位分配,用于命令至少一個選呼接收機按通信協(xié)議遵循所述幀選擇模式以由相位分配指定的相位選擇各幀,用于監(jiān)視被選擇的各幀以接收組成被分段消的多個消息組的至少一個后續(xù)消息組,和所述的至少一個選呼接收機還包括一個幀選擇裝置,它響應第一消息組中的幀選擇模式的相位分配,按通信協(xié)議遵循幀選擇模式以由相位分配指定的相位選擇各幀,用于監(jiān)視被選擇的幀,以接收組成被分段消息的多個消息組的至少一個后續(xù)消息組。
16.一種能接收發(fā)送的被分段消息的選呼接收機,所述被分段消息包括一個或多個消息組,所述一個或多個消息組中的每一個包括一個地址和消息數(shù)據(jù),消息數(shù)據(jù)包括一個指示,表示是否將接收被分段消息的更多消息組,其特征在于,該選呼接收機包括一個碼標識存儲器,用于存貯一個或多個預定地址;一個消息存儲器,用于存儲一被分段消息的一個或多個消息組的消息數(shù)據(jù);一個接收器,用于接收包括被分段消息的一個或多個消息組的被發(fā)送消息;一個與接收器和碼標識存貯器耦合的地址相關器,用于使一個或多個消息組中的每一個的地址與一個或多個預定地址相關,和提供一個表示地址與一個或多個預定一址成功相關的指示;和一個與接收器和地址相關器耦合的數(shù)據(jù)解碼器,用于響應一表示地址成功相關的指示對一個或多個消息組中的每一個的消息數(shù)據(jù)解碼,和用于把該消息數(shù)據(jù)耦合到消息存貯器,一個或多個消息分組中的每一個的消息數(shù)據(jù)被依次地存貯在消息存貯器中以重新構造被分段消息,當在一個或多個消息組之一的消息數(shù)據(jù)中檢測到一個指示,表示將不再有被分段消息的消息組被接收之后,被分段消息全被接收。
17.根據(jù)權利要求16的選呼接收機,其特征在于,被分段消息的消息組能按一個時隙協(xié)議的多個幀經一通信信道發(fā)送,和其中碼標識存儲器包括一個預定幀分配和一個預定幀選擇模式,并且該選呼接收機還包括與碼標識存儲器耦合并響應于預定幀分配的幀選擇裝置,用于按時隙通信協(xié)議選擇一個指定幀,監(jiān)視該指定幀用以接收被分段消息的一個或多個消息組,和在接收了一被分段消息的多個消息組的第一消息組之后,有選擇地響應預定幀選擇模式的幀選擇裝置,按時隙通信協(xié)議遵循預定幀選擇模式選擇各幀,以監(jiān)視被選擇的幀用于接收被選擇幀中至少一幀中的多個被發(fā)送消息組的至少一個消息組。
18.根據(jù)權利要求17的選呼接收機,其特征在于,在接收了被分段消息的多個消息組的第一消息組之后,幀選擇裝置遵循預定的幀選擇模式,按時隙通信協(xié)議選擇所有后續(xù)幀,以監(jiān)視所有的后續(xù)幀,用于接收在后續(xù)幀中至少一幀中的多個被發(fā)送消息組的至少一個消息組。
19.根據(jù)權利要求14的選呼接收機,其特征在于,一個或多個消息組中的每一個的消息數(shù)據(jù)包括一個表示在被分段消息中消息組順序的指示,并且其中數(shù)據(jù)解碼器在檢測了被分段消息的一個或多個消息組的一個消息組的消息數(shù)據(jù)中表示被分段消息的消息分組序列中的一個第一消息組的指示后,檢測一個新的被分段消息的開始。
20.根據(jù)權利要求16的選呼接收機,其特征在于,一被分段消息的一個或多個消息組中的每一個的消息數(shù)據(jù)包括一個特征,它標識一個或多個消息分組中每一個消息組,該特征與被分段消息相關聯(lián),并且其中數(shù)據(jù)解碼器檢測一個或多個消息組的每一個的消息數(shù)據(jù)中的特征并把該消息數(shù)據(jù)耦合到消息存貯器,用于重新構造由所述特征識別的被分段消息。
21.根據(jù)權利要求16的選呼接收器,其特征在于,被分段消息的一個或多個消息組的每一個的消息數(shù)據(jù)包括一個第一部分和一個第二部分,其中第一部分包括表示是否被分段消息的多個消息分組將被接收的指示,數(shù)據(jù)解碼器把一個或多個消息組的每個的消息數(shù)據(jù)耦合到消息存貯器,用于當一個或多個消息組的每一個的消息數(shù)據(jù)的第一部分表示被分段消息的多個消息組被接收時,依次地存貯被分段消息的消息數(shù)據(jù),并且數(shù)據(jù)解碼器在檢測到最后的消息分組的消息數(shù)據(jù)的第一部分中的指示表示將不再有被分段消息的消息分組被接收后,耦合一個或多個消息組的一個最后消息分組的消息數(shù)據(jù)的第二部分構造一個被完整接收的被分段消息。
22.根據(jù)權利要求16的選呼接收器,其特征在于,被分段消息的一個或多個消息組的每一個的消息數(shù)據(jù)被按一個或多個數(shù)據(jù)碼字來安排,每個數(shù)據(jù)碼字包括一個消息數(shù)據(jù)部分。并且其中選呼接收機還包括一個與接收器,地址相關器和數(shù)據(jù)解碼器耦合的差錯校正器,用于校正分段消息的一個或多個消息分組中一個被接收消息分組的一個或多個數(shù)據(jù)碼字的每一個中的多達一預定數(shù)量的比特差錯,以響應一表示被接收消息分組的地址的成功相關的指示,和用于提供一個表示對一個或多個數(shù)據(jù)碼字的每一個校正成功或失敗的指示,數(shù)據(jù)解碼器響應對被接收消息組的一個或多個數(shù)據(jù)碼字的每一個較正成功的指示,對校正的一個或多個數(shù)據(jù)碼字中每一個的消息數(shù)據(jù)部分解碼,并把該消息數(shù)據(jù)部分耦合到消息存貯器,用于依次地把被接收消息分組的消息數(shù)據(jù)存入消息存貯器,以便在消息存貯器中重新構造被分段的消息。
全文摘要
選呼接收機接收分段消息的一個或多個消息組,每個消息組包括地址和消息數(shù)據(jù)。消息數(shù)據(jù)包括表示分段消息的消息組是否被接收的指示。該接收機接收每個消息分組的地址,然后使該地址與一個或多個預定地址相關。相關之后,該接收機對每一消息組的消息數(shù)據(jù)解碼然后依次存儲這些消息數(shù)據(jù),以重新構造分段消息。該接收機檢測到被解碼消息數(shù)據(jù)中表示不再分段消息的消息組的指示后,確定完整地重新構造分段消息。
文檔編號H04L7/04GK1109668SQ9311497
公開日1995年10月4日 申請日期1993年11月23日 優(yōu)先權日1992年11月23日
發(fā)明者威廉·約瑟夫·庫茲尼斯基, 大衛(wèi)·弗蘭克·威爾拉德 申請人:莫托羅拉公司