使用消息分段存储以重新分配业务的寻呼系统的制作方法

文档序号:7562890阅读:190来源:国知局
专利名称:使用消息分段存储以重新分配业务的寻呼系统的制作方法
本申请号美国专利申请(申请日为1992年5月29日、申请号为07/891,503、代理人案号PT00501U、申请人为Koznicki等、发明题目为”提供可变长度消息处理的数据通信终端”)的接续。
与本申请相关的、共同未决申请是美国专利申请,申请日为1992年5月29日、申请号为07/891,363、代理人案号CM00871U、申请人为Schwendeman等、已转让给本受让人、发明题目为“具有可变长度消息处理的数据通信接收机”。
本发明涉及编址通知通信系统,尤其涉及一种消息分段方法,按一种通信协议在各个时隙内对业务进行重新分配。
通信系统,例如寻呼系统,一直在增加它们传送消息的长度。此外,市场中的倾向是朝着在某些应用中例如信息分配服务中传送很长的消息发展。公知的各种寻呼信令协议例如POCSAG信令协议已为短消息数据传送提供了一种令人满意的性能等级。然而,当消息变得很长时通信信道可能被阻塞很长的时间间隔。另外,由衰落和其它传输现象引起的误码更有可能在长的传送消息中出现。此外,如果在一个适当短的时间内寻呼系统的呼叫者收不到其发送消息的接收者的一个接收确认,则呼叫者势必再进行呼叫,并发送重复的消息给同一个接收者。因此,这加重了系统中总的业务量,并且使系统的用户呼叫重复受挫。从一个消息进入系统的时刻起至由一个通信接收机的用户接收到该消息的时刻止需要长的时间延迟即通信系统等待时间时,对于用户来说起码是明显的不方便。如果一个紧急消息被显著地延迟,例如在政府或医院的通信中,其结果可能对一个社区产生严重的后果。
鉴此,需要提供一种通信协议,该通信协议利用消息分段以对一个例如寻呼系统之类的通信系统重新分配业务。
根据本发明的一个实施例,在这里提供一种在选呼接收机中对被发送的分段消息进行解码的方法。被分段的消息包(或称为“组”)括一个或多个消息包,该一个或多个消息包中的每个包都包括一个地址和消息数据,该消息数据包括一个指示,它指明对该分段的消息是否有多个消息包要被接收。所述选呼接收机对分段消息中一个或多个消息包之中的每一个消息包的一个地址进行接收,然后使该地址与一个或多个预定地址相关。该选呼接收机根据一个成功的地址相关,对每个消息包的消息数据进行解码,然后相继地存储一个或多个消息包中每一消息包的解码消息数据,以重建该分段的消息。在对一个或多个消息包之中的一消息包内的解码消息数据进行检测,表明对此分段消息不再有消息包要被接收时,选呼接收机便判定该分段消息被完整地重建了。


图1是本发明最佳实施例的数据传输系统电路方框图。
图2是本发明最佳实施例的用于处理和发送消息信息的终端的电路方框图。
图3-5是本发明最佳实施例用于说明所利用的信令协议的传送格式的定时图。
图6和7是本发明最佳实施例所用同步信号的定时图。
图8是本发明最佳实施例的数据通信接收机的电路方框图。
图9是图8的数据通信接收机中使用的门限电平提取电路的方框图。
图10是图8的数据通信接收机中使用的四电平解码器的电路方框图。
图11是图8的数据通信接收机中使用的符号同步器的电路方框图。
图12是图8的数据通信接收机中使用的四电平-二进制转换器的电路方框图。
图13是图8的数据通信接收机中使用的同步相关器的电路方框图。
图14是图8的数据通信接收机中使用的相位定时发生器的电路方框图。
图15是说明本发明的最佳实施例同步相关程序的流程图。
图16是说明本发明最佳实施例所使用的传送帧的组成的定时图。
图17是说明本发明最佳实施例一个消息的数据部分中第一数据码字传送格式的定时图。
图18是说明本发明最佳实施例使用消息分段存储方法中被发送消息包号序列的定时图。
图19是根据本发明最佳实施例示出,图8中数据解码器的详细方框图。
图20是根据本发明最佳实施例示出,图2中帧分组器(frame batcher)的详细方框图。
图21是根据本发明最佳实施例示出由图20的帧分组器处理的消息的第一象征性表示。
图22是根据本发明最佳实施例示出由图20的帧分组器处理的消息的第二象征性表示。
图23、24和25是根据本发明最佳实施例示出由图20的帧分组器处理的消息的另外三个象征性表示。
图26、27~30是根据本发明最佳实施例示出用于说明图2的终端的操作程序的流程图。
图31、32是根据本发明最佳实施例示出用于说明图8数据通信接收机的操作程序的流程图。
图1是本发明最佳实施例的数据传送系统100(例如寻呼系统)的电路方框图。在这样的数据传送系统100中,或是象在一个提供数字数据传送的系统内,从一个电话例如一个双音多频(DTMF)电话中产生消息,或是象一个字母数字终端中由一个消息输入装置产生消息,它们都通过公共交换电话网(PSTN)被送到一个寻呼终端102,该寻呼终端102对该数字或字母数字消息信息进行处理,以便由该系统内提供的一个或多个发送机104进行发送。当使用多个发送机时,发送机104最好同播发送消息信息给数据通信接收机,例如选呼接收机106。寻呼终端102对数字和字母数字信息处理以及传送消息时使用的协议将在下文描述。
图2是根据本发明最佳实施例用于处理和控制消息信息的发送所使用的寻呼终端102的电路方框图。以本技术领域内公知的方式通过一个电话接口202将容易借助一个DTMF电话来输入的单个音调和数字消息耦合到寻呼终端102。通常需要使用数据输入装置产生字母数字消息,并借助于多种公知的调制解调器传输协议中任何一种协议将该消息通过调制解调器206耦合到寻呼终端102。
当发出消息的一个呼叫即一个寻呼请求被接收到时,由控制器204来管理该消息的处理。控制器204最好是一个微计算机,例如由莫托罗拉公司制造的、基于MC68000系列的微计算机,或者类似的微计算机。该控制器204运行各种预编制的程序,控制象话音催促(voice prompts)那样的终端操作以指导呼叫者输入消息,或者指导信号交换协议以能接收由一个数据输入装置来的消息。当接收到一个呼叫时,控制器204参考在用户数据库208中存储的信息来确定怎样处理该接收的消息。数据库208中包括的不限于是分配给数据通信接收机的地址那样的一类信息,还有与地址相关的消息类型、以及涉及该数据通信接收机状态(诸如有效状态或因没有付帐而为无效状态)的信息。提供有一个与控制器204耦合的数据输入终端240,可用于例如输入信息、更新和删除存储在用户数据库208中的信息以便监视系统操作和获取例如付帐信息那样的信息。
如下面将进一步详细讨论的,用户数据库208还包括涉及诸如什么样的发送帧的什么样的发送相位被分配给数据通信接收机之类的信息。接收的消息存储在一个活动页文件(active page file)210中,该活动页文件210根据分配给数据通信接收机106的发送相位按排队存储这些消息。本发明最佳实施例中,在该活动页文件210中提供了四个相位的排队。活动页文件210最好是一个双端口的先进先出随机存取存储器,应理解到,其它随机存取存储器例如硬盘驱动器也是可以使用的。
在控制器204的控制下,利用诸如由一实时时钟214或其它合适定时源提供的定时信息,从而活动页文件210中周期性地恢复出每一相位排队中存储的消息信息。自每一相位排队中恢复出的消息信息按帧数存储,然后按地址、消息信息和任何其它传送所需的信息进行组织,并随后通过帧分组控制器212分组成多个帧。由帧分组控制器212所作的帧的选择可根据消息规模或根据下面讨论的其它参数来进行。
因为每帧具有一预定的长度,所以,有时并不是所有来自活动页文件210的消息信息都能够在当前帧(例如当前时隙)中发送。例如,一个或多个消息要比适合于当前帧的消息长,帧分组器212可任选地把长的消息分段成为一个或多个消息包(或称“消息组”),以便一个或多个帧(例如时隙)传送,所述的一个或多个消息包可以配置在一个或多个相位排队内,这将在下面更全面地讨论。对于以这种方式经多个帧发送的消息,帧分组器212至少能够暂时保持其一部分。这种产生分段消息和把它们发送到一个接收的通信接收机的过程将在下面讨论。
最好置定出任一些优选权地址,以便在发送分组帧信息中最先的一些地址,随后发送紧随的帧。将每一相位排队中的分组帧信息耦合到帧消息缓冲器216,该缓冲器暂时存储该分组帧信息直到下一步处理和发送时刻为止。各帧按数字顺序进行分组以便当一当前帧被发送时,将被发送的下一帧处在帧消息缓冲器216中,该下一帧随后要被检索和分组。在适当的时候,存储在帧消息缓冲器216中的分组帧信息被传送到帧消息编码器218,并仍然保持相位排队的关系。
如下面将要描述的,帧编码器218把地址和消息信息编码成发送所需的地址和消息码字。被编码的地址和消息码字被安排成多个块,然后耦合到一个帧消息交错器(interleaver)220,该帧消息交错器最好以本技术领域内公知的方式一次交错8个码字。来自每个帧消息交错器220的已交错码字然后串行地传送到一个相位复用器221,它在逐个比特的基础上将消息信息按传送相位复用成一个串行数据流。
控制器204接着启动帧同步码发生器222,以产生在每帧传送的开始所发送的同步码。在控制器204的控制下,由串行数据接合器(serial data splicer)224将同步码与地址和消息信息实施复用,并由此产生出一个适当地格式化以便传送的消息流。该消息流随后耦合到一个发送机控制器226,以在控制器204的控制下经一个分配信道228发送该消息流。分配信道228可以是多种公知分配信道类型中的任何一种,例如有线、射频或微波分配信道,或者是一个卫星分配链路。依据通信系统100的大小,将分配的消息流传送到一个或多个发送台104。
消息流首先传送到一个双端口缓冲器230,它在发送这前暂时存储该消息流。在由定时和控制电路232确定的一适当时刻,该消息流从双端口缓部冲器230中恢复出来,并耦合到最好是一个四电平移频键控(FSK)调制器234的输入端。已调制的消息流然后被耦合到发送电路236,经天线238发送。
图3、4和5是根据本发明最佳实施例说明所利用的信令协议传送格式的定时图。如图3所示,该信令协议使得能向例如寻呼接收机的数据通信接收机进行消息发送,分配以标记帧0至帧127的128帧中的一个或多个帧。应理解到,在该信令协议内提供的帧的实际数目可以比以上所述的多些或少些。所使用的帧的数目越多,可以提供给在该系统内工作的数据通信接收机的电池寿命就越长。所使用的帧的数目越少,可有更多的消息排队,并向分配给任一特定帧的数据通信接收机传送,从而减少了等待时间或传送消息所需的时间。
如图4所示,各帧包括一个同步码,其后最好跟着11块消息信息,它们标记为块0至块10。如图5所示。对于每个相位,消息信息的每一块都最好包括8个地址、控制式数据码字,这些码字标记为字0至字7。因此,一帧中的每个相位允许传送到88个地址,控制和数据码字。所述地址、控制和数据码字最好是具有一附加的第32位偶校验比特的(31,21)BCH码字,该偶校验比特提供出一个与码字组隔离的额外位。应理解到,也可以使用其它的码字例如(23,12)戈莱(Golay)码字。不象公知的POCSAG信令协议,POCSAG信令协议提供的地址和数据码字中利用第一码字位来确定码字类型是地址码字还是数据码字,而本发明最佳实施例所使用的信令协议中对地址和数据码字不提供此类特征。与之不同,地址和数据码字是由它们在各自帧中的位置来确定的,这将在下面较充分地讨论的。
图6和7是根据本发明最佳实施例说明所使用的同步码的定时图。特别是如图6所示,该同步码最好包括三个部分,即第一同步码、帧信息码字和第二同步码。如图7所示,第一同步码包括有标记为位同步码1和BS1的第一和第三部分,它们都是交替的1、0代码模式,提供位同步,以及包括在标记为“A”及其补码“A”的第二和第四部分,它们提供出帧同步。第二和第四部分最好是单独的(32、21)BCH码字,它们被预先定义以提供码字相关的高可靠性,并应用于指示出所发送的地址和消息数据的比特率。下表定义了与信令协议一同使用的数据比特率。
比特率“A”值1600pbs A1和A13200bps A2和A26400bps A3和A3未规定 A4和A4如上表所示,为地址和消息的传送预先定义了三个数据比特率,但应理解到,取决于系统的要求,也可以预先定义更高一些或更低一些的数据比特率。第4个“A”值也要预先定义以供以后使用。
帧信息码字最好是一个单独的(32、21)BCH码字,它包括了该数据部分内的一预定数目的比特,它们保留来用以识别帧号,例如用7比特编码来定义帧号0至帧号127。
第二同步码的结构最好与以上描述的第一同步码的结构相类似。然而,不象第一同步码那样,最好以一固定的数据符号率例如1600bps(比特/秒)来发送,该第二同步码在任何给定帧中就以地址和消息要被发送的数据符号率来发送。因此,该第二同步码允许数据通信接收机从帧传送数据比特率上获得“精细的”位同步和帧同步。
总的来说,本发明最佳实施例所使用的信令协议包括128帧,每帧包括一个其后面随有11个数据块的预定的同步码,每个数据块包括有每一相位上的8个地址、控制或消息码字。同步码能识别数据传送率,并确保数据通信接收机106与各种数据率上发送的数据码字相同步。
图8是根据本发明最佳实施例的数据通信接收机例如选呼接收机106的电路方框图。数据通信接收机106的心脏是控制器816,它最好使用一个例如莫托罗拉公司制造的MC68HC05HC11微计算机,或者一个类似的微计算机。微计算机控制器(下面称作控制器816)接收并处理如图8中所示的多个外围电路来的输入,并利用软件程序控制外围电路的工作和相互作用。微计算机控制器在处理和控制功能方面的一般应用是本技术领域内的普通技术人员公知的。
数据通信接收机106能够接收地址、控制和消息信息(下面称作“数据”),此数据最好以两电平和四电平频率调制技术进行调制。所发送数据由耦合到接收前端804输入端的一个天线802截取。接收前端804按本技术领域内公知的方法处理所接收的数据,在输出端提供一个模拟的四电平的已恢复数据信号,下文简称为“已恢复数据信号”。该已恢复数据信号耦合到门限电平提取电路808的一个输入端,并耦合到四电平解码器810的一个输入端。
参考图9能更好地理解门限电平提取电路808,如图所示,它包括两个时钟电平检测器902、904,它们有已恢复数据信号的输入端。第一个电平检测器902检测峰值信号幅度值,提供出一个与所检测的峰值信号幅度值成比例的高的峰值门限信号。第二个电平检测器904检测谷值信号幅度值,提供出一个与已恢复数据信号中被检测的谷值信号幅度值成比例的低的谷值门限信号。第一和第二电平检测器902和904的信号输出分别耦合到电阻906和912的一端。电阻906和912的另一端分别提供出高门限输出信号(高)和低门限输出信号(低)。上述电阻906和912的另一端还分别耦合到两个电阻908和910的一端。这两个电阻908和910的另一端连接在一起,构成一个提供出平均门限输出信号(平均)的电阻分压器,该平均门限输出信号与已恢复数据信号的平均值成比例。电阻906和912最好具有电阻值1R,电阻908和910最好具有电阻值2R,由此可得到17%、50%和83%的门限输出信号值,能利用它们来对四电平数据信号进行解码,这将在下面予以描述。
当数据通信接收机106最初通电,电源一开始加到接收前端804上,一个时钟速率选择器914通过一个控制输入端(中心取样)被预置,选择128X的时钟,即其频率相当于如上所述1600bps最慢数据比特率128倍的时钟。如图8所示,该128X时钟由128X时钟发生器844产生,它最好是一个工作在204.8KHz上的晶体控制振荡器。128X时钟发生器844的输出耦合到一个分频器846的输入端,该分频器846对此频率进行2分频后产生一个102.4KHz的64X时钟。再回到图9,该128X时钟允许电平检测器902和904在一很短的时间内异步地检测出峰值和谷值信号幅度值,从而产生出调制解码所需的低的、平均的和高的门限输出信号值。在与同步信号实现码元同步之后,如下面将要描述的,控制器816产生一个第二控制信号(中心取样),以实现1X码元时钟的选择,该1X码元时钟是由如图8所示的码元同步器812产生的。
再返回到图8,参考图10能更好地理解四电平解码器810的工作。如图10所示,该四电平解码器810包括三个电压比较器1010、1020、1030和一个码元解码器1040。已恢复数据信号耦合到三个比较器1010、1020、1030的第一输入端。高门限输出信号耦合到比较器1010的第二输入端,平均门限输出信号耦合到比较器1020的第二输入端,低门限输出信号耦合到比较器1030的第二输入端。三个比较器1010、1020、1030的输出耦合到码元解码器1040的三个输入端。码元解码器1040根据下表对各输入进行解码。
门限输出高平均低MSBLSBRCin<RCin<RCin<ooRCin<RCin<RCin<01RCin<RCin<RCin<11
RCin<RCin<RCin<1o如上表所示,当已恢复数据信号(RCin)小于所有三个门限值时,产生的码元为00(MSB=0,LSB=0)。此后,当三个门限值之每一个被超过时,依次产生出如上表所示的不同的码元。
来自四电平解码器810的MSB输出耦合到码元同步器812的一个输入端,并提供出一个依靠检测四电平已恢复数据信号中的过零点所产生的已恢复数据输入。已恢复数据输入的正电平表示在平均门限输出信号之上的模拟四电平已恢复数据信号的两个正偏摆(deviation excursions),而负电平表示在平均门限输出信号之下的模拟四电平已恢复数据信号的两个负偏摆。
参考图11可以更好地理解码元同步器812的工作。由分频器846产生的102.4KHz的64X时钟耦合到32X速率选择器1120的第一输入端。该32X速率选择器1120最好是一个提供出1或2选择性分频的分频器,以产生一个32倍码元传送速率的取样时钟。一个控制信号(1600/3200)耦合到该32X速率选择器1120的第二输入端。用于为1600和3200码元/秒的码元传送速率选择取样时钟速率。所选择的取样时钟耦合到32X数据附加取样器1110的一个输入端,该32X数据附加取样器按每码元32个取样对已恢复数据信号(MSB)进行取样。各码元样值耦合到一个数据边缘检测器1130的输入端,每当检测到一个码元边缘时,该数据边缘检测器产生一个输出脉冲。取样时钟还耦合到一个16/32分频电路1140,利用该电路1140产生出与已恢复数据信号同步的1X和2X码元时钟。16/32分频电路1140最好是一个上/下计数器。当数据边缘检测器1130检测到一个码元边缘时产生一个脉冲,该脉冲在与门1150中由16/32分频电路1140的当前计数选通。同时,由数据边缘检测器1130产生的一个脉冲还耦合到16/32分频电路1140的一个输入端。与耦合到与门1150输入端的脉冲在16/32分频电路1140产生出32计数之前到达时,由与门1150产生的输出使16/32分频电路1140的计数向前计数一个,以对数据边缘检测器1130来的、耦合到16/32分频电路1140输入端的脉冲作出响应;当耦合到与门1150输入端的脉冲在16/32分频电路1140产生出32计数之前到达时,由与门1150产生的输出使16/32分频电路1140的计数向后计数一个,以对数据边缘检测器1130来的耦合列16/32分频电路1140输入端的脉冲作出响应。于是,使X1和2X码元时钟能与已恢复数据信号相同步。从下表中可以更好地理解所产生的码元时钟速率。
如上表所示,1X和2X码元时钟生成为1600、3200和6400bps,并且与已恢复数据信号同步。
参考图12可以更好地理解四电平-二进制转换器814。1X码元时钟耦合到一个时钟速率选择器1210的第一时钟输入端,一个2X码元时钟耦合到时钟速率选择器12210的第二输入端。码元输出信号(MSB、LSB)耦合到输入数据选择器1230的各输入端。一个选择器信号(2L/4L)耦合到时钟速率选择器1210的选择器输入端和输出数据选择器1230的选择器输入端,并对两电平FSK数据或四电平FSK数据提供码元输出信号的转换控制。当选择两电平FSK数据转换(2L)时,只有耦合到并-串转换器1220输入端的MSB输出被选择。由时钟速率选择器1210选择1X时钟输入,它导致在并-串转换器1220的输出端产生一单个比特的二进制数据流。当选择四电平FSK数据转换(4L)时,LSB和MSB输出都被选择,并耦合到并-串转换器1220的输入端。由时钟速率选择器1210选择2X时钟输入,它导致并-串转换器1220的输出端提供2X码元速率产生的一串两个比特的二进制数据流。
再返回到图8,由四电平-二进制转换器814产生的串行二进制数据流耦合到同步字相关器818和去复用器820的输入端。参考图13可以更好地理解同步字相关器818。由控制器816从码存储器822中恢复出预定的“A”字同步模式,并耦合到“A”字相关器1310。当接收到的同步模式在一个可接受的误码容限内与预定的“A”字同步模式之中的一种模式相匹配时,产生一个“A”或“A”输出,并耦合到控制器816。特定相关的“A”或“A”字同步模式对帧识别(ID)字的开始提供帧同步,并且,如前面所述,还定义随后的消息数据比特率。
串行二进制数据流还耦合到帧字解码器1320的输入端,该解码器对帧字解码,并提供一个指示以表明控制器816当前正接收的帧号数。在同步捕获期间,例如随着数据通信接收机的初始通电,如图8所示,电源由电池节省电路848施加到接收前端804,如上文所述,这能接收“A”同步字,并且电源被持续地施加,以能处理同步码的剩余部分。控制器816将当前接收的帧号数与通常存储在码存储器822中的一个或多个分配的帧号数表相比较。所分配的帧号数可以以不同的方式分配给数据通信接收机106,这将在下文更全面地讨论。
如果当前接收的帧号数不同于一个或多个帧号数所分配的表,则控制器816产生一个电池节省信号,它耦合到电池节省电路848的输入端,暂停向接收前端804供电。这暂停供电一直持续到下一个分配给接收前端804的帧到来,这时,由控制器816产生一个电池节省信号,它耦合到电池节省电路848,以能向接收前端804供电,从而能接收所分配的帧。
返回到图13所示的同步相关器的工作,由控制器816从一个码存储器822中恢复出预定的“C”字同步模式,并耦合到一个“C”字相关器1330,当接收到的同步模式在一个可接受的误码容限内与预定的“C”字同步模式相匹配时,产生一个“C”或“C”输出,并耦合到控制器816。特定相关的“C”或“C”同步字对帧数据部分的开始提供“精细的”帧同步。
回到图8,由控制器816建立实际数据部分的开始,它产生一个块开始信号,并被耦合到块去交错器824和数据恢复定时电路826的输入端。参考图14可更好地理解数据恢复定时电路826。一个控制信号(2L/4L)耦合到时钟速率选择器1410的一个输入端,该选择器选择或是1X或是2X的码元时钟输入。所选择的码元时钟耦合到相位发生器1430的输入端,该相位发生器最好是一个时钟节拍环形计数器(clocked ring counter),其时钟节拍产生出四相位的输出信号(φ1-φ4)。一个块开始信号也耦合到相位发生器1430的一个输入端,它用以保持该环形计数器于一预定的相位,直到消息信息的实际解码开始。当块开始信号释放相位发生器1430时,该相位发生器1430开始产生与输入的消息码元同步的时钟节拍相位信号。
返回到图8,时钟节拍相位信号的输出耦合到一个相位选择器828的输入端。在工作期间,控制器816从码存储器822中正常地恢复对数据通信接收机106所分配的传送相位号数。可选择地,对数据通信接收机106可分配给一张表内含一个或多个相位,然后由控制器816按一预定的顺序或者也可按下面将更全面地讨论的一个动态分配方案选择该表。
所选择的相位号数例如0、1、2或3被传送到控制器816的相位选择输出端(选择),并耦合到相位选择器828的一个输入端。控制器通常具有一个“缺席”分配的相位号数,它一般在码存储器822中构成。可选择地,控制器876可以具有在一分段消息的第一消息块中所分配的一个相位号数,它指明用以接收所发送消息的后续消息块的一个相位切换,这将在下面更全面地讨论。因此,用于经通信信道接收信息的相位号数能够在通信接收机106中预先确定,或者能够动态地分配,以便通过通信协议中的多个相位接收分段消息。
在相位选择器828的输出端提供一个与所分配的发送相位对应的相位时钟,并分别耦合到去复用器820、块去交错器(Block De-interleaver)824、,地址相关器830和数据解码器832的输入端。去复用器820用于选择与所分配的发送相位相关的二进制比特,然后这些二进制比特耦合到块去交错器824的输入端,并在每一相应的相位节拍上进入去交错器阵列。该去交错器阵列是一个8×32比特阵列,它就一个相应的传送块对8个交错的地址、控制和消息码字进行去交错。已去交错的地址码字耦合到地址相关器830的第一输入端。控制器816恢复出分配给数据通信接收机106的地址模式,并将这些地址模式耦合到地址相关器的第二个输入端。当在一个可接受的误码界限内任一个去交错的地址码字与任一个分配给数据通信接收机106的地址模式相匹配时,对于与该地址相关的消息信息将由数据解码器832以本领域内普通技术人员公知的方式进行解码,并存储在一个消息存储器850中。因此,数据通信接收机,例如选呼接收机106,能够选择接收消息信息。
随着消息信息的存储,由控制器816产生一个可感觉到的告警信号。该可感觉到的告警信号最好是一个可闻告警信号,不过应理解到,也可以产生其它形式的可感觉告警信号,诸如触感告警信号和可视告警信号。由控制器816将可闻告警信号耦合到一个告警驱动器834,以驱动可闻告警器件,诸如扬声器或电声换能器836。用户能够以本领域内公知的方法通过用户输入键钮838,例如按钮、开关、或键盘上的按键,优先取代告警信号的产生。
随着与数据通信接收机106相关的一个地址的检出,将消息信息耦合到数据解码器832的一个输入端,该数据解码器最好把编码的消息信息解码成适于存储和随后显示的BCD码或ASCII码。所存储的消息信息可由用户使用用户输入键钮838调出。随后,控制器816从存储器850中恢复该消息信息,把它提供给一个显示器驱动器840,在显示器842例如液晶显示器上显示。可选择地,数据通信接收机106可以与一个计算装置例如一台个人计算机共享一个数据接口(未示出)。例如一个串行或并行数据计算机接口,并能至少把该消息信息耦合到该计算装置。然后,该消息信息能在计算装置的各种功能中利用,这可能是计算装置的用户希望的。
图15是根据本发明最佳实施例描述数据通信接收机106工作的流程图。当数据通信接收机在步骤1502开机时,控制器的工作,在步骤1504初始化。电源周期性地施加到接收前端,以便能接收出现在所分配的射频信道上的信息。当在一预定时间内从射频信道上没有数据检测到时,在步骤1508电池节省器的工作重新开始。
当在步骤1506从射频信道上检测到数据时,在步骤1510同步字相关器开始搜寻位同步。当在步骤1510获得位同步时,在步骤1512开始“A”字相关性判别。当在步骤1514检测到非补码的“A”字时,在步骤1516如前面所述地识别出消息传送速率,并因为获得了帧同步,所以在步骤1518识别出到达帧识别码字开始的时间(T1)。
当在步骤1514没有检测到非补码的“A”字时,表明非补码的“A”字可能已被传送期间的突发误码致错,乃在步骤1520判明是否检测到补码“A”。当在步骤1520没有检测到“A”字时,表明“A”字可能也已被传送期间的突发误码致错,乃在步骤1508电池节省的工作再次重新开始。
当在步骤1520检测到“A”字时,则在步骤1522如前面所述地识别出消息信息传送速率,并因为获得了帧同步,所以在步骤1524识别出到达帧识别码字开始的时间(T2)。在适当的时间,在步骤1526发生对帧识别字的解码。当在步骤1528判明所检测到的帧识别并不是分配给数据通信接收机的帧识别时,转到步骤1508电池节省器重新开始,并一直保持到下一个分配的帧被接收到为止。当在步骤1528判明已解码的帧识别对应于一个分配的帧识别时,在步骤1530设定消息接收速率。接着在步骤1532作出的消息传送速率进行位同步的尝试。当在步骤1532获得位同步时,在步骤1534开始“C”字相关性判别。当在步骤1536检测到非补码的“C”字时,便获得帧同步便获得,并在步骤1538识别出到达消息信号开始的时间(T3)。
当在步骤1536没有检测到非补码的“C”字时,表明非补码的“C”字可能已被传送期间的突发误码致错,乃在步骤1540判明是否检测到补码的“C”。当在步骤1540没有检测到“C”字时,表明“C”字可能也已被传送期间的突发误码致错,转到步骤1508电池节省器再次开始工作。当在步骤1540检测到“C”字时,便获得帧同步,并在步骤1542识别出到达消息信息开始的时间(T4)。在适当的时间,可在步骤1544开始时消息进行解码。
总之,通过提供多个按时间隔开的同字码字,与受到突发误码致错的同步信息相同步的可靠性大大地增强。采用一个预定的同步码字作为第一同步码字,并采用一个与预定的第一同步码字相补的码字作为第二同步码字,可做到或是在第一或是在第二预定的同步码字上精确地帧同步。通过对同步码字的编码,可提供出其它信息,例如传送数据速率,从而能实现以12种数据速率进行消息信息传送。通过使用一个第二编码的同步字对,能够实现按实际消息信息速率的”精细的”帧同步,又由于同步码字在时间上间隔开,显然同步信息受到突发误码致错,在不同数据比特率上与同步信息相同步的可靠性可大大地增强,从而改善了数据通信接收机为接收机用户接收和显示消息的可靠性。
图16是根据本发明最佳实施例说明组织所使用的传送帧的定时图。前面对图4的描述一样,又如图16所示,传送帧包括一个同步码定1600,其后面跟有标记为块0至块10的11个数据块。地址、控制和消息码字按一个预定顺序分布在这11个数据块中。位于块0中的第一码字总是一个块信息码字1602,并包括诸如一地址字段1604和一矢量字段1606的开始位置那样的信息,该帧中可用的其余87个码字用于地址、矢量和数据码字的传送。
由于已知地址字段1604和矢量字段1606的起始位置,因而控制器816能够计算每帧有多少地址码字必须被解码,以便确定在该帧内何时出现一个消息。为此,地址字段1604包括一个或多个与位于一数据字段1608内的消息相对应的地址码字。用以规定例如数字和字母数字消息的地址码字已与位于数据字段1608内的消息信息相关联。只有单音的消息便能使地址码字中的全部必需信息进行通信,或者可选择地用一个矢量字段1606中的控制码字,因此,可不与位于数据字段1608内的消息信息相关联。
对于那些确定具有相应消息1610的地址码字1605,矢量字段1606包括控制字1607或矢量,该控制字1607包括用以识别位于数据字段1608内消息1610起始位置1612的信息。特别是,该矢量码字1607识别出第一数据码字1612的位置,并识别出当前帧消息的数据部分1610中数据码字的号数。此外,位于地址字段1604内地址码字1605的相对位置,以及位于矢量字段1606内相关矢量(矢量码字)1607的相对位置,两者间有一一对应关系。这样,地址字段1604内一相关地址码字1605的相对位置指向矢量字段1606内一个相矢量1607的位置,相关矢量1607包括经部分1609指向当前帧数据字段1608内一个消息1610起始位置1612的信息。这种间接指向方案为在通信系统100的传送帧内安排消息信息提供了很大的灵活性。这是因为该消息信息包括有一传送帧中消息信息相对起始位置,当一个或多个传送帧在被处理用以发送时,能被动态地分配给这些帧。从而,寻呼终端102能够把该消息信息组织进传送帧,因此在选择这些传送帧内消息信息的相对位置上,对各寻呼请求的处理有着很大的灵活性。
参考图17,根据本发明最佳实施例的定时图说明了一个消息的数据部分中第一数据码字1612的结构。可以看到,数据码字1612是一个32比特的字。此外,它最好按(32、21)BCH码字组成。从最低有效位(LSB)到最高有效位(MSB),该数据码字1612包括一个21比特数据字段1710、一个10比特奇偶校验字1720和一个奇偶校验比特1730。在这个信令协议中,10比特奇偶校验字1720选择得使每个数据码字1612至少有5个比特与协议中的每个其它数据码字1612不同。对于整个地址码字1612,奇偶校验比特1730可定义为偶校验比特或奇校验比特。对于偶校验,例如,如果一数据码字1612的前面31个比特中包括偶数个1,则该奇偶校验比特1730置0,而若一数据码字1612的前面31个比特中包括奇数个1,则该奇偶校验比特1730置1。因此,奇偶校验比特1730提供出一种比较快的方法来检测所接收的数据码字1612中一位的误码。
如下面的描述,消息的数据部分1610中第一数据码字1612的21比特数据字段1710最好被格式化,以规定某些特征位和字段。例如21比特数据字段1710中第11比特的一个连续特征位1702表明,正在发送的当前消息的各分段可期望在随后的帧中何时出现。例如,如果连续特征位1702置为1,则这是向通信接收机106表明,正在发送的当前消息的一个或多个分段可期望在随后的帧中出现。此外,在当前帧中正发送的消息数据部分1610的第一数据码字1612的21个比特数据字段1710中包括有一个包号码1704。消息包号码1704标识出当前帧中消息的当前数据部分是作为数据包序列之一。例如,在连续的消息包中消息包号码1704可递增以1。这样,通信接收机106能够跟踪各消息包,并按正确的顺序把它们存储在消息存储器850中。在当前帧中正发送的消息数据部分的第一数据码字1612的21个比特数据字段1710中还包括一个特殊的特征标记字段1706。该特征标记字段1706独特地标识出连续的消息包的顺序,以便通信接收机106能够跟踪正在接收和解码的当前消息序列。也就是说,当一个分段的消息即在连续的消息包中的消息正被接收时,通信接收机106转移接收其它它并通过它们独特的特征标记字段1706将它们区分开。
此外,包括有一个相位分配字段1708,用于标识相位例如相位1、2、3和4,任何后续的消息段就将在这些相位上发送到通信接收机106。例如,能够通过相位分配字段1708表明,一个第一消息段的后续消息段将在相位3上发送(即从相位3上接收到)。因此,通信接收器106能够随后切换相位以便从相位3上接收各消息段。而且,帧分配字段1709与相位分配字段1708相结合,能够指令通信接收机106按分配的相位监视一个或多个帧,以接收剩余的分段消息,这将在下面更全面地讨论。
帧分配字段1709中的其它信息,诸如能够向通信接收机106表明监视哪一帧(或帧序列)以接收后续的消息段。例如,帧分配字段1709能够向通信接收机106表明,可以搜索每个第三帧以便有可能接收一个后续消息段。当制备传送给通信接收机106的消息时,由帧分配字段1709指明的各帧模式的搜索由终端102动态地确定。另一种方法,该模式能够由系统结构预先确定,或者甚至由一位系统操作员根据变化的系统需求和通信业务模式来选择。类似地相位分配字段1708能够由终端102(或系统操作员)预先确定或动态地设定,以应付变化的系统需求和通信业务活动。本领域内的普通技术人员可以理解到,每一前面提及的数据字段的大小是能够改变的,以适应本发明范围内不同的系统结构和参数。配置给分段消息协议的最佳模式将在下面更全面地讨论。
如上所述,一个消息的数据的一部分1610可作为一个消息包来传送。后面将进一步讨论到,后续的消息包能够在传送协议的同一帧或后续各帧中发送,或者甚至在后续各帧的一交替相位(就一个多相位通信协议而言)中发送。例如,当有多个消息包要由通信接收机106接收时,连续特征位1702能够保持为置1。当连续特征位1702量0时,表示是最后的消息包。此外,序列中的每一消息包由一个消息包号数1704来标识,它最好以一种循环的方式递增,以指明从这帧到那帧所接收的各消息包之间的次序关系。图18示出传送消息的这种包号数序列的定时图的一个例子。对于该顺序中的第一消息包,可以用置为“11”的比特1802的消息包号数字段1704和置为1的连续特征位1702来加以标记。当有多个消息包要被通信接收机106接收时,在每一后续消息包1610的第一数据码字中的连续特征位1702将连接地置为1。另外,对于每一后续的消息包,消息包号数字段1704可应用模3算法1804递增。这就是说,第二、第三和第四连续消息包的消息包号数字段1704将具有值为“00”,“01”,“10”的比特1804,在后续的消息包中消息包编号顺序自身重复。在这一编号顺序中,消息包号数字段1704的“11”状态被跳过,以避免与一非连续消息的一初始包相混淆。当然,最后的消息包由置为0的连续特征位1702来指明。另外,特征标记字段1706将所有顺序的消息包标识为一个消息的一部分。因此,多个分段的消息可以由通信接收机106同时接收,由每一消息包的特征标识字段1706来识别该特定消息包的消息所属。因此,连续特征位1702。消息包号数1704和特征标识字段1706的组合使得通信接收机106能够对经由相同时间段接收的构成两个或多个不同消息的各消息段进行接收和解码。然后,通信接收机106可以将与两个或多个消息中的每一个相对应的消息包连接起来,把每个所接收和解码的消息重建成它们原来的数据内容。
图19是根据本发明最佳实施例的通信接收机106中数据解码器832、控制器816和消息存储器850的详细方框图。如对于图16前面所讨论过的,通信接收机106能够在一分配的相位中对一帧的地址字段1604内的地址码字1695进行相关性判别。特别是,地址相关器830(图8)向控制器816发出信号,告知在接收的地址1605与码存储器822来的一个预定地址模式之间存在一种匹配。随后,通信接收机106对矢量字段1606中的矢量码字1607解码。该矢量码字1607在位置上与地址码字1605相对应,由此,控制器816能够判定,该消息的数据部分1610的第一数据码字1612何时出现在数据字段1608中。块去交错器824的一个输出端将一个比特流耦合到数据解码器832的一个输入端。该比特流在帧的数据字段1608的适当的点包括有消息的数据部分1610的第一数据码字1612。
控制器816把一个启动第一码字输出信号1902耦合到数据解码器器832的个输入端,以向第一码字解码器1904表明数据码字1612出现在输入的数据流中。第一码字解码器1904捕获该32比特数据码字1612,并把它耦合到一个误码校正器1906。误码校正器1906能够校正一个数据码字1612中预定数量的误码比特,例如两个误码比特。如前面所说明的,数据码字1612由奇偶校验字1720(图17)构成,以允许误码校正器1906能够以本领域内普通技术人员公知的方式校正包含在一个接收的数据码字中的两个误码比特。完成误码校正后,误码校正器1906向第一字解码器1904返送回已校正的32比特数据码字1612,并送出一个校正成功的指示。如果误码校正不成功,则误码校正器据此送回一个指示,从而第一字解码1904不能可靠地利用该第一数据码字1612。在这种情况下,消息的数据部分1610仍然能被解码,并存储在消息存储器850中。然而,在消息的特定部分1610中第一数据码字1612内丢失的信息可能留下一个孤立的消息包,即它不与一个消息中的任何其它消息包相关联。
第一字解码器1904从误码校正器1906接收到已校正的数据码字1612之后,它检查连续特征位1702和消息包号数字段1704,以确定这是一个分段消息的消息包,还是一个完整消息的而且是唯一的消息包。如果连续特征位1702被置为1,它表明这个消息包是个分段消息的一部分。另外,如果消息包号数1704被置为“11”,则这是构成分段消息的消息包序列中的第一消息包。该消息由特征标记字段1706独特地识别。此外,相位分配字段1708可以包括有识别一后续相位的信息。用于接收一个或多个所发送的后续的消息段。而且,帧分配字段1709能够识别一个或多个交替的帧,用于接收所发送的任一个后续的消息包。然而应注意,如果这个消息包是一个消息中的一个且唯一的消息包。则连续特征位1702将被置为0,且消息包号数字段将被置为“11”、从而通信接收机106可以不顾相位分配字段1708和帧分配字段1709中的信息。
第一字解码器1904向控制器816指明,这是一个新消息的开始,以及当前帧中该消息数据部分中的消息是否完全找到了,或者指明这是在整个连续消息包中找到的一个分段消息。第一字解码器1904还把数据码字1612中的21比特数据字段1710耦合到控制器816、然后控制器816将该21个比特的信息耦合到消息存储器850中的消息块1912。该21个比特的信息最好存储在消息存储器850中消息块1912内的起始位置1914处。控制器816再把一个启动信号1908耦合到消息数据字解码器1910。用以对当前帧中消息的数据部分1610内的所有后续数据码字进行解码。消息数据字解码器1910从块去交错器824来的数据流中捕捉出32比特数据码字,并将每个数据码字耦合到误码校正器906,以校正所接收数据码字中可多达两个的误码比特。
误码校正器1906把已校正的数据码字耦合回消息数据字解码器1910,并进而指明校正成功。如果误码校正在一个具体的数据码字上失效,则消息数据字解码器1910最好用一预定的比特模式取代失效数据码字中的21比特数据字段,并将该21个比特的信息耦合到控制器816。预定的比特模式有助于向通信接收机106的用户指明,例如当消息显示在显示器842(图8)上时,失效数据友字中消息的具体部分上在传送期间被误码致错。
另一方面,一个在误码校正成功后,消息数据字解码器1910除去已校正数据码字1612中的21个最低有效位(LSB),并将这些信息比特耦合到控制器816。然后,控制器816把这些信息比特耦合到消息存储器850中的消息块1912,以便在消息块1912中第一位置1914内已出现的信息上添加该21个信息比特。在由控制器816启动1908的同时,消息数据字解码器1910连续解码当前帧中消息的数据部分1610后续的数据码字。因此,当前帧中消息的数据部分1610中的每一数据码字的21比特数据字段1710被耦合到消息存储器850,并添加到消息块1912第一位置1914中的信息比特上。
当当前帧中消息的数据部分1610内所有数据码字都被解码之后,消息块1912中的第一位置1914上包含有有关的消息数据。存储在消息块1912中的该消息数据能组织起来,以使控制器816能随后把该信息耦合到显示器驱动器840上,以本领域内技术人员公知的方式在显示器842上显示出来。如果当前帧中消息的数据部分1610构成完整的消息,则消息块1912中第一位置1914内的信息能被控制器816检索,用于例如经由显示器842向用户进行显示。然而,象由第一位置1914中最初21个比特信息中的连续特征位1702和消息包号数1704所指明那样,如果第一位置1914中的信息仅构造了一个分段消息的一个消息包,则控制器816将继续搜寻分段消息的消息包,直到所有后续的消息包能接收到和解码,并存储在消息块1912中后续的位置上为止。图19给出了一个消息块1912的一个示例,它包括有一分段消息的5个消息包构成的消息信息。
当每个连续接收的消息包1910的第一数据码字1612被第一字解码器1904解码时,有关的连结特征位1702、消息包号数1704、特征标记1706、相位分配字段1708和帧分配字段1709,以及其它必需包括的信息都被耦合到控制器816。然后控制器816把特征标记1706与消息存储器850中每一消息块1912内第一位置1914中存储的特征标记进行比较。一个匹配的特征标记1706表明,当前的消息包与消息块1912中按顺序的消息包内正在存储的分段消息相对应。然后,控制器816判定正解码的当前消息包是否处在消息块1912中已存储的消息包的正确顺序中。如前面讨论过的,该顺序由消息包号数1704来指明。如果消息包的顺序不对,这可能表明,在传送期间丢失了前面一个消息包。控制器816能继续地在消息块1912中存储连续的消息包,直到最后一个消息包被解码并存储到消息块1912中为止。最后一个消息包由具体的消息包1610中第一数据码字1612内置为0的连续特征位1702来表明。这样,通信接收机106能够接收和解码一个或多个分段的消息。
象由连续特征位1702置为1和消息包号数1704置为“11”所指明,一旦通信接收机106检测到一个分段消息的第一消息包,该通信接收机106将通过当前帧和进入后续帧继续搜索与所接收的分段消息相对应的连续消息包。特别是,通信接收机106搜寻每一个连续帧或每一个分配帧的地址字段1604,以求得具体的地址码字1605,然后利用与地址码字1605相对应的矢量码字1607经由部分1609来指向下一个消息包160。该消息包由当前帧中消息的数据部分1610内第一数据码字1612的21比特数据字段1710中的信息比特表示。
这种消息包解码协议允许通信系统中的终端102能够经一种多帧或多相位或多通信信道的组合来重新分配长消息的业务,这将在下面更全面地讨论。通过消息信息的数据部分1610作成较小的包和根据需要在一个或多个帧上分配它们,终端102能较好地安排消息业务给通信接收机106。例如,如果一个紧急消息需要经一个通信信道发送,终端102能够把一个长消息打包成为较小的消息包。把该紧急消息连同分段消息的一个或多个较小的包一起装到当前帧中。于是,长消息能分化成多个短消息包,并经一个或多个帧发送来通过通信信道分配业务。这样,根据需要,其它消息至少也能在当前帧期间部分地传送。此外,通过发送较短的消息包,衰落误码操作一部分消息的可能性能够减小。
图20是本发明最佳实施例的帧分组器212(图2)的详细方框图。如上面所述,所接收的消息存储在活动页文件210中。该活动页文件210最好是一个双端口、先进先出随机存取存储器,它按照消息传送相位来勾划,它以这样的顺序存储消息,即各消息是根据对数据通信接收机分配的消息传送相位被接收的。应理解到,其它存储器类型,诸如硬盘驱动器,也可以用来做成活动页文件210。
具有输出端2004的分批控制器(batching controller)2002周期性地(例如每当传送帧间隔或周期)依序访问存在代表活动页文件210的消息传送相位的消息存储区域中的消息。已恢复的消息被送到帧解码器2006的各输入端上,帧解码器2006识别那些在当前传送帧期间将要被发送的消息。当任何消息传送相位内检测到一个消息并当前帧期间发送该消息,帧解码器2006产生一个消息检测信号送给控制器2002。然后,控制器2002分析相应的消息以确定消息传送所需的码字数。因为每帧都具有预定的和度。所以经常并非所有来自活动页文件210的消息信息都能在下一帧被发送出去。例如,如果一个或多个消息长度比下一帧中能装入的长度长,则帧分组器(fraure batcher)212可以把长的消息分段分成一个或多个消息包,以在一个或多个帧上传送。根据分配给已恢复消息的传送相位,控制器2002将计算的消息码字数值耦合到一组下一帧计数器2012,该组计数器保持着四个相位每个相位的下一帧所需的消息码字的总计数。下一传送帧的消息在分批控制器2002的控制2009下,例如经过总线2009,按照它指定相位也存储在一个下一传送帧缓冲器2008中,当由帧计数器2012为下一帧保留的码字数超过了预定的传送帧排队容量(例如87个码字)时,该过量的消息和被分段消息的各消息分段能够存储在一个接续缓冲器(carry-onbuffer)(下文称为“延迟消息缓冲器”)2010中。存储在延迟消息缓冲器2010中的过量消息或消息分段将在一个或多个后续传送帧中被发送出去,这将在下文讨论。
为了指示每个消息或消息分段在延迟消息缓冲器2010中被延迟时所经历的延迟时间量,将它们瑟存储在延迟消息缓冲器2010中的一个消息接续值(carry-on value)相关联。该接续值能够被设置为一个预定的帧传送周期数,例如31个周期,按该通信协议,消息可以延迟但无意义。当每个发送消息或消息分段的机会到来并可能放弃(passes)而并没发送至少消息的一个分段时,对于该特定消息的接续值被递减,以始终监视延迟时间。当该接续值达到零时,例如在一通信系统100的一个很忙的时间间隔期间是可能的,需要至少一个最小消息分段在下一传递帧期间被发送的消息的优先权被提升。这个最小消息分段包括一个地址码字、一个矢量码字、一个包括控制信息的第一数据码定,所述控制信息诸如是连续标识1702、消息包号1704、特征1706、相位分配1708、和帧分配1709。该最小消息分段还包括一个消息信息数据码字,它向通信接收机106提供了一个消息信息的数据码字。因此,在这个例子中的最小消息分段包括四个码字。
当把在一被分段消息中的所有消息分组都送到通信接收机106时,该协议保持终端102和通信接收机同步。通信接收机106在对顺序的消息分段监视一预定时间间隔(预定数量的指定帧)而没接收到消息的任何消息分段后能够确定在被分段消息的通信中存在着差错。因而,该通信协议提供了一个预定时间间隔,用于把在变化消息业务负载内的另一消息分段送入通信信道。
下一传送帧的所有消息由分批控制器2006确定并被存入一帧缓冲器2008之后,存储在下一帧缓冲器2008中的各消息或各消息分段然后被耦合到帧消息缓冲器216。随后,所述终端能对各消息进行处理,并且寻呼系统能以图2所描述的方向发送这些消息。
图21是根据本发明最佳实施例在下帧缓冲器2008和延迟消息缓冲2010之间由帧分组器(grame batcher)212处理的消息的象征性的示意图。最初,帧分组器212从活动页文件210中恢复具有一等于安排被发送的下一帧的号码的帧号码分配的消息信息。该消息信息被暂时在存储在下一帧缓冲器2008中,如步骤2102中所示。为了说明的目的,如图所示,每帧具有等效于87个码字的一预定长度。此外,一个单独的长消息“A”2108被暂时存储在下一帧缓冲2008中。消息“A”2108包括如所示的100个码字,因此,消息2108比下帧的87个码字要长。在这一步骤中,延迟消息缓冲器2010是空的。帧分组器212确定仅发送与一全帧或87个码字等效的消息“A”2108的那一部分。剩下的消息将被存储在延迟消息缓冲器2010中。这些将在下一步骤2104中说明,其中帧分组212已把消息2108分成两个较小的消息包(或称“组”)例如“A1”2110和“A2”2112,如图所示。
第一消息组“A1”2110包括填满整个下一帧的87个码字。这包括作为附加地址码字的三个附加码字、矢量码字、和向通信接收机106提供额外控制信息的第一数据码字。如图17早已描述的,消息组“A1”2110的第一数据码字由帧分组器212结构,包括例如置为1的连续标识1702、置为“11”的消息组号码1704和在特征字段1706中的一个唯一特征。可选择地,特征1706能被置为一个数值(例如在当前记帐周期期间发送到通信接收机106的消息数),该数值能够从用户数据库208得到,并且可以随消息包括在活动页文件210中。
消息组“A2”2112的第二部分被存储在延迟消息缓冲器2010中。该消息组2112还包括地址码字矢量码字和第一数据码字。这时,帧分组器212能够从下一帧缓冲器2008中取出消息组“A1”2110,并把它耦合到适当的帧消息缓冲器216,以便在下一帧被发送。当下一帧计划被发送时,帧分组器212恢复具有与发送的下一帧的号码匹配的帧号码的消息信息,并把它存入下一帧缓冲器2008。这些在下一步骤2106用新的消息“B”2112说明。
此外,帧分组器212把第二消息组“A2”2112添加到下一帧缓冲器208中,用于在下一帧中传送。帧分组器212组织第二消息组“A2”2112的第一数据码字包括置为0的连续标识1702,置为“00”的组号码和置为与第一消息组“A1”2110包括的值一样的值的特征1706。帧分组器212然后把下一帧缓冲器2008中的消息信息耦合到下一帧消息缓冲器2016用于随后的处理和发送。以这种方式,终端102通过发送两个较小的消息组2110、2112发送了原来长的消息“A”2108,尽可能多地用消息信息填充每一被发送帧,同时允许其它消息通信,诸如新的消息“B”2112按它的指定帧号码被发送。
注意,在这个例子中通信接收机106将在它的指定帧中接收第一消息组“A1”2110,在第一数据码字中第一消息组“A1”2110把它自身标识为给通信接收机106的一个第一消息组。通信接收机106然后顺序地搜索后续各帧的地址字段,直到它检测到第二消息组“A2”2112为止,第二消息组“A2”2112的第一数据码字为通信接收机106标识这是最后的消息组。如果有多个要被接收的消息组,则连续标识1702将保留置为1,它向通信接收机表明继续搜寻各连续消息组的后续帧。
图22是根据本发明最佳实施例说明由帧分组器212处理各消息的象征性表示的另一个例子。最初,帧分组器212恢复具有将被发送的下一帧的帧号码的帧号码分配的消息信息。帧分组器212然后把该消息信息耦合到下一帧缓冲器2008,如在第一步骤2202中所示。
这有四个消息是存储在下一帧缓冲器2008内的。第一消息“A”2208是24个码字长。第二消息“B”2210是16个码字长,使得在下一帧缓冲器2008中总数达40个码字。第二消息“C”2212是50个码字长,第四消息“D”2214是一附加的60个码字长。这使得要求在下帧被发送的全部消息信息达到150个码字长。如图所示,下一帧仅能处理87个码字。因此,帧分组器212必须确定什么消息将被分段成较小的消息组。
这时,延迟消息缓冲器2110是空的。帧分组器212为最长的消息搜寻下一帧缓冲器2008。最长的消息是第四消息“D”2214,具有60个码字长。帧分组器212然后把这个消息移到延迟消息缓冲器2010。然而,在下一帧缓冲器2008中剩下的码字的数量是90个,它大于能够装入下一帧的87个码字。因此,帧分组器212为最长的消息再次搜寻下一帧缓冲器2008中剩余的各消息。该消息是第三消息“C”2212,具有50个码字长。帧分组器212然后将该消息2212移到延迟消息缓冲器2010。
这时,剩在下一帧缓冲器2008中的码字的总数是40,它低于能在该帧中发送的最大值87。帧分组器212确定被延迟的两个消息的每一个中的一部分2212、2214能够在下一帧中发送。帧分组器212在下一帧缓冲器2008中通过结合特定消息2214的地址码字、矢量码字、第一数据码字的一个消息数据码字生成消息“D”2214的一个第一消息组。这个第一消息组“D1”2216是4个码字长,并且被插入下一帧缓冲器2008中恰在第二消息“B”2210之后。特定消息2214的一个第二消息组“D2”2220仍然是存在延迟消息缓冲器2010中。第二消息组2220还包括一个地址码字、一个矢量码字,和一个第一数据码字。这时,下一帧缓冲器2008包括442个码字,并且消息“C”2212能被分割成两个消息组,以便填充下一帧的剩余部分,如第二步骤2204中所示。
相应的第一消息组“C1”2218包括43个码字第2相应的消息分组“C2”2222包括10个码字,它们保留在延迟消息缓冲器2010中。该消息分组2222还包括一个地址码字、一个矢量码字、和一个第一数据码字,这里,帧分组器212在下一帧缓冲器2008中已组织了一个全帧的消息信息,该全帧的消息信息然后被耦合到下一帧消息缓冲器216,用于后续的处理和传送。
在处理随后帧的过程中,帧分组器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也包括一个地址码字、一个矢量码字,一个其中具有控制信息的第一数据码字。
这时,帧分组器212能够把消息信息的一个种帧值(one frames worth)从下一帧缓冲器2008转送到下帧消息缓冲器,以进行下一步处理和传送。第四消息2214的第四消息组2228(包括7个码字)保留在延迟消息缓冲器2010中,并可以由帧化组器212处理或随后的帧。在这个稍复杂的例子中,帧分组器212的工作可以被更好地理解。
在本发明的另一个方面,每个存储在延迟消息缓冲器2010中的被分段消息可以分配给一个预定的帧选择模式。这可以在每个通信接收机106的用户数据库208中被确定。预定的帧选择模式是一种作用机理(Mechanism),它能够延长特定通信接收机106的电池寿命,并能根据通信协议在利用不足的帧上再分配消息业务。
特别地,在分段传递开始之后,通信接收机106能够与终端102配合,通过在N帧中的每一帧中进行搜索,接收来自被分段消息的一个消息组。例如,通信接收机106能够要求在接收到被分段消息的第一消息组之后,仅查看被分段消息的后续各消息段的每个第三帧。以这种方法,当寻找被分段消息的连续消息组时,通信接收机仅需在每个第三帧期间开启它的接收器。这样,在该周期的另两帧期间,在不需要时,不开启通信接收机106的接收器部分以提供通信接收机106节省功率的能力。
帧分组器212能够从活动页元件210中得到具有被恢复消息信息的预定帧选择模式。该预定帧选择模式能与其它信息一起被存入用户数据库208,供特定通信接收机106使用。一旦帧分组器212确定一个消息将要被分段成较小的消息组,在储在延迟消息缓冲器2010中的各消息组就被分配给它的相应的预定帧选择模式,该模式还与通信接收机106中的码存储器中的一个结构参数相对应。为此,寻呼终端102和通信接收机配合仅发送相应的消息组和仅接收N帧中在每一帧中的相应消息组,如预定帧选择模式表示的那样。例如,预定帧选择模式可以表示仅每个第三帧能够被考虑用于特定通信接收机以发送一被分段消息的各消息组。因此,对于每一连续帧该终端将始终监视留在延迟消息缓冲器中的各消息组。
对于延迟消息缓冲器215中的第一消息组,帧分组器212可以对相应22预定帧模式进行下计数,直止它到零。例如,对于延迟消息缓冲器2010中的特定消息组计算器到达0时,帧分组器212然后试图使一特定消息组包括在下一帧中。如果它能把消息组或它的一部分装在下一帧中,则该帧分组器将会这样做。然而,如果业务量很重以致甚至没有延迟消息缓冲器2010中的消息的一部分能够被包括在下一帧中,则该帧分组器212将不把该消息分组包含在下一帧中,在(两种情况的)任一种情况中,当下计数到0时将复位计数器到起始值,该起始值是用于相应通信接收机106的预定帧选择模式。
在本发明这一方面的一个变型中,帧分组212可以按被分段消息的第一消息组的第一数据码字中所表示的把一个帧选择模式分配组通信接收机106。第一数据码字中的一个任选的信号字段例如一个帧分配字段1709能够向通信接收机106表示其后面跟着什么样的当前帧选择模式。在这个变型中,终端102能够调整传送的帧选择模式和通信接收机106的帧选择模式,以适应通信业务的变化。于是在很大业务量的情况下,帧分组器212可以命令通信接收器106到一个长的帧选择模式。而在一种轻度负载业务的情况下,帧分组器212可以命令通信接收机106到一个短的帧选择模式。这种技术可以允许终端102在各可变业务情况期间更好地安排从帧到帧的业务负载。此外,它能够延长通信接收机106中电池的寿命,因为通信接收机106不用必须对所有的后续帧保持在开启状态,而只需对每N帧中的一帧保持开启状态。
图23中示出了具有用于通信系统100的一个通信协议可以包括四个相位2301的例子,它们具有三帧2303的帧传递周期。这就是说,对于四个相位中的每一个相位而言,三帧例如被编号为1至3在该通信协议中重复地循环。在这个实例中,一个通信接收机106被分配给相位1和帧1 2302、2304、2306、2308、2310、2312,用于从终端102接收各消息。在接收帧1 2304中的第一消息组之后,通信接收机106能被分配接收在一交替帧例如帧2 2314、2316、2318、2320中的消息的后续各消息组,用以完整地接收被发送的信息。如早以讨论过的,终端2能移动态地分配通信接收机106的帧选择模式,或者帧选择模式可以是一个预定的参数。以这种方式,帧1不会由于转到帧2的长消息而过分地拥挤,并且通信接收机106能在其该被分配用以接收消息的那些帧期间节省电池的功率。
图24和25说明了本发明的另一个方面,各消息分段能按照一个多相位通信协议利用交替的相位从终端102被发送到通信接收机106。如图24所示,通信接收机能被分配接收相位12402、2408、2414的帧1中的消息就是一个例子。长消息能够以各分段设置在例如相位3中的各帧中被发送。因此,通信接收机106将在相位1指定帧1 2402中搜索消息,并且当借助在相位1的帧1 2402中被接收的第一消息分段来检测一个长的被分段消息时,通信接收机106将移到相位3,以监视以接收其它帧2404、2406、2410、2412中长消息的后续各消息分段。在每个发送周期期间,通信接收机106将返回到相位1中指定帧1 2408、2414,以在结束接收来自相位3的长的被分段消息时接收其它的消息,以这种方式,通信系统100能专用于一个相位,例如相位3,以便长的消息送到各通信接收机。这将摆脱上面的其它相位,例如相位1,用以传送其它正常的“个人”消息。
在这个例子中,通信接收机106能被分配搜寻相位3中的所有帧,所不是它通常在相位1搜寻的帧1。因此,一个长的被分段消息能经相位3中的连续帧2404、2406、2410、2412传递、同时允许通信接收机106能够转回到相位1中它的指定帧1,用于接收其它消息。
如图25中所示,通信接收机106被指定可选择地监视帧选择模式2504、2508、2512、2516中相位3的帧。终端102能通过一交替相位例如相位3中的帧分配字段1709动态地命令通信接收机遵循如相位分配字段1708中所表示的帧选择模式。按照这种方式,通信接收机106监视相位1中的帧1 2502、2506、2510、2514、2518为其错误指定(default assignment),用以接收通常的“个人”消息,并且随后转到相位3中的一个帧选择模式2504、2508、2512、2516,用于接收一个长的被发送消息的各消息分段。这样增添了如下优点,即在接收消息时,通信接收机106能够节省功率以延长电池的寿命。
图26是本发明最佳实施例表明终端102的操作程序的流程图。终端102服务(2102)一个输入呼叫,在步骤2006,使用电话应答,并接收来自呼叫者或呼叫装置的一个寻呼请求。然后,在步骤2606,终端102识别一通信接收机的一寻呼机地址作为寻呼请求指明的消息的目的地。在步骤2608,终端102能够存取在用户数据库208中与被识别寻呼机地址相关的所有参数。在步骤2608。在步骤2610,控制器204确定该被请求的寻呼是否一个有效的用户。如果不是,终端102可以结束这次呼叫,在步骤2612,例如通过提供一个结束消息给呼叫者,然后断开该电话线。在步骤2610,如果寻呼机请求是对着一个有效用效,则在步骤2614终端102能够对一消息进行催促,然后,步骤2616存储该消息。
在步骤2618、2622、2626,终端102查对该协议,以把消息送到它们的通信接收机。例如,如果由呼叫请求选择了一个POCSAG(邮政编码标准咨询组织)协议,则控制器204在步骤2620将所述消息和相关的参数存入POCSAG活动页文件。如果所选的协议是GSC(Go-lay序列码),则在步骤2624控制器204将消息和相关的寻呼机参数存入GSC活动页文件。可选择地,在步骤2626,如果选择的协议是一个时隙协议(TSP),则在步骤2630控制器204识别被请求寻呼的指定帧、指定相位,和其它传送参数,并且在步骤2632,把具有被请求寻呼的相关参数的消息按指定相位存入TSP活动页文件。这就是说,按这个协议各消息被存入由它们的指定相位组织的活动页文件210中。
如图27、28所示,根据本发明的最佳实施例,寻呼终端102能够遵循一个操作程序发送消息给通信接收机。特别地,帧分组器212按照程序、在步骤2701,把来自活动页文件210的消息传送到帧消息缓冲器216,以在下帧中发送各消息。
在每个帧传送周期,在步骤2702,帧分组器212开始挑选消息,以借助于发送到下一帧的消息建立下一帧缓冲器2008。在步骤2706,帧分组器212得到被分配给下帧的在活动页文件210中的消息,如上所述,把这些消息传送到下一帧缓冲器2008,如早以描述的。在步骤2708,帧分组器212得到延迟消息缓冲器2010中的所有消息并把它们传送到下一帧缓冲器2008。因此,这时所有在下一帧传送的消息被装入下一帧缓冲器2008中。然后,帧分组器212能够决定哪个消息或消息的部分在下一帧中传送,这还要在下文讨论。
接着,在步骤2710,帧分组器212初始设置下一帧计数器为0,这在上文已描述的。在步骤2712,如果用于传递的所有的码字都装入下一帧中,则在步骤2714帧分组器212把下一帧缓冲器2008中的各消息传送到帧消息缓冲器216,用以解码这些消息并然后将已解码的消息发送到各通信接收机。另一方面,如果在下一帧中传送的所有消息超过了该下一帧的容量,在步骤2712,则帧分组器212确定什么消息或消息的什么部分将在下帧中被传送。
在步骤2716,帧分组器212确定在下一帧缓冲器2008中是否存在用于在下一帧传递的任何长的消息或长的消息分段。在这个例子中,大于10个码字的消息或消息分段被认为是长的,并且是消息分段的候选者。这一标准定义短消息包括消息中所有具有少于21个字符的数字和字母消息。
如果不存在长消息,在步骤2718,是帧分组器212使下一帧接续值(carry on value)设置为3。然后,帧分组器212选择下一帧缓冲器中具有一消息接续值不等于0的最长的消息,并且随后在步骤2720将该消息传送到延迟消息缓冲器2010并设置该消息接续值为2。接着,在步骤2722,帧分组器212检查下一帧的容量是否仍然被下一帧缓冲器2008中的码字数超过。只要它被超过,帧分组器212在步骤2702和2722继续把最长的消息以下一缓冲器2008中移到延迟消息缓冲器2010。帧分组器212利用一个帧计数器使始终监视在下一帧中被发送的消息分段的数量。在步骤2724,如果下一帧计数器等于0,则在下一帧缓冲器2008中不存在消息分段,并且在步骤2712和2714帧分组器212接着能够把下一帧缓冲器2008中内容转移到帧消息缓冲器216,以传送该下一帧。另一方面,在步骤2724,如果下一帧计数器2012不等于0,则在步骤2726,帧分组器212恢复最后的消息分段。
随后,在步骤2727帧分组器212构造一个最后消息分段以填充该帧的剩余部分,该最后消息分段等效于帧的最大容量,例如87个字,小于已存储在下一帧缓冲器2008中的字的数量。最后,在步骤2731,帧分组器212把该消息分段加到下一帧缓冲器2008中,并且在步骤2733,然后将消息的剩余部分移到延迟消息缓冲器2010,并使消息接续值复位到一个最大延迟,例如31。随后,在步骤2712和2714,帧分组器212把消息从下一帧缓冲器2008转到帧消息缓冲器216,用于对这些消息解码和把它们发送给通信接收机。
在步骤2716,如果帧分组212确定在下一帧缓冲器2008中存在着正在溢出下一帧的容量的长消息,则帧分组器212把最新的消息,在步骤2728,移到一个中间缓冲器(temporary buffer),并且在步骤2730确定下一帧缓冲器2008中的剩余字是否是在下一帧的容量之内。在步骤2730,如果满足下一帧的容量,在步骤2732帧分组器212递增下一帧计数器,并且在步骤2727,然后构造一个最后消息分段以填充该帧的剩余部分。随后,在步骤2731,帧分组器212把该消息分段加到下一帧缓冲器2008中,并且在步骤2733,然后把该消息的剩余部分移到延迟消息缓冲器2010,并复位消息接续值为31。接着,在步骤2712和2714,帧分组器212把下帧缓冲器2008的内容转到帧消息缓冲器216,用于解码和发送在下一帧中的消息。
如果把最新消息移到一个中间缓冲器之后,步骤2728,下一帧缓冲器2008的内容仍然超过下一帧的最大容量,在步骤2730,则在步骤2734帧分组器212检查该最新消息是否是一个连续的消息分段。如果它不是一个连续的消息分段,则这将是一被分段消息的第一消息分段,并且在步骤2736,帧分组器递增下一帧计数器,并在步骤2738,然后构造一个最小的四字消息分段,用以表示一个被分段消息的第一消息分段。接着,在步骤2731,帧分组器212把该消息分段加到下一帧缓冲器2008,并且在步骤2733,然后把消息的剩余部分移到延迟消息缓冲器2010并使消息接续值复位到31。
在步骤2734,帧分组器212确定该消息是一个连续的消息分段,然后它检查消息接续值,在步骤2740,以确定它是否已到达0。一个为0的消息接续值表示消息分段已被延迟了一个最大量的时间,并向通信接收机赋予一个方的发送优先权。因此,在步骤2740,如果消息分段接续值等于0,则在步骤2736、2738、2731、2733、2712和2714将一个消息分段发送给通信接收机。如果该消息分段具有一个大于0的消息接续值,则在步骤2740,帧分组器212能够把该分段移到延迟消息缓冲器2010,并且然后在步骤2742适当地递减消息接续值。这表明该消息分段又延迟了一个帧传送周期。接着,在步骤2712和2714,帧分组器212将下一帧缓冲器的内容转到帧消息缓冲器216。以这种方式,帧分组器212工作以发送与能装入下一帧中的同样多的消息或消息分段。
图29、30说明与图27、28所示操作程序对应的一个作于稍微修改的帧分组器212的操作程序。这里,帧分组器能够把被发送的分段消息的交替相位和选择帧模式分配给各通信接收器,主要的不同在下面讨论。
在步骤2806和2808,帧分组器212用消息和消息分段填充下一帧缓冲器2008之后,在步骤2809帧分组器212把所有没被分配的消息和消息分段移到当前帧,以这个相位进行传送。另外,它们的消息接续值被减1,以表明它们延迟了一帧传送周期。以这种方式,帧分组器212不仅始终监视着帧信息,而且始终监视着相位信息,用于哪些消息或消息分段能在当前帧中被发送。当发送恰恰第一消息分段时,在步骤2829另一种不同的情况发生,其中帧分组器212必须确定(在步骤2835)帧模式和相位,用于把后续各消息分段送到通信接收机。
在步骤2835,一旦帧分组器212把帧模式和相位分配给其第一分段中的被分段消息,在步骤2831帧分组器212能把长一消息分段加到下帧缓冲器2008中,并且接着在步骤2837,如果后续各消息分段将以不同的相位被接收,则在步骤2839帧分组器212按特定的相位把该消息的剩余部分移到延迟消息缓冲器2010,并把消息接续值置为31。然后,在步骤2812和2814,帧分组器212能把下一帧缓冲器2008的内容转到帧消息缓冲器216,用于解码和传送消息给各通信接收机。以这种方式,帧分组器212能按照通信协议经多个帧和多个相位分配各消息分段,以便有效地利用可使用的信道把消息和消息分段送到各通信接收机。
图31、32是本发明最佳实施例通信接收机106(图8)的工作程序的流程图。在一个功率节省间隔期间通信接收机106已节省功率之后(2902、2904),通信接收机106对当前帧和该帧内的地址字段进行同步(2906)并搜索该地址字段使该地址字段中的每个地址与通信接收机106中的一个或多个预定地址相关(2908)。如果一个地址成功地与通信接收机106中的一个或多个地址相关(2908),则通信接收机106对与成功相关的地址码字相对应的矢量码字进行解码(2910)。然后,通信接收机106对消息中的一个或多个数据码字中的每一个执行差错校正(2912)。可选择地,通信接收机106能够计算整个解码数据码字区域的一个“检验和”(checlsum)(2914),和把它与一个被发送的“检验和”比较(2916),以确定传送差错。通信接收机106然后能够标识各消息中的差错,然后在向通信接收机的用户显示中可以对这些差错进行相应地处理。例如,可以且一特别的字符替代消息中的差错,该字符将显示给用户以表示接收期间的一个差错。
通信接收机106检查被接收消息组的连续标识(2918),然后把该组号码与值“11”比较(2920),以确定是否这是一个新的被分段消息的开始。如果它是一个新的开始,则生成一个新的时间标记(timer)(2922),它始终监视在接收被分段消息的各消息组之间的最大允许时间。该时间标识然后被设置为例如60秒(2924),以防止通信接收机106在等待一被分段消息的一后续消息组时保持开机大于60秒。
通信接收机106把特征和组号码作为消息的参数保存在存储器中(2926),然后把消息的数据部分转到消息存储器850(2928)。可选择地,控制器816利用特征和组号码使被接收的消息组与任何先前接收到的存储在消息存储器中的各消息组匹配。这些消息组被存储在消息存储器850中,用于当所有的消息分段都被接收到时,重新构造该被分段的消息,然后,通信接收机106继续搜寻在一指定帧的下次出现时的其它被发送的消息(2904)。
如果连续标识没被设置(2918),则这表示或者这就是一被分段消息中的最后组(2932、2934、2936、2938),或者它只是一短消息的一个消息分组(2932、2942)。在这两种情况中的任一情况中,通信接收机106通过一个告警信号和提供一个告警(2940)给用户确认一个完整消息的接收,以表示一消息已被完整地接收。此外,通信接收机106能够继续(2902)执行其它功能或搜寻在一指定帧的下一次出现时的其它被发送消息(2904)。因此,通信接收机106能够经多个帧接收包括一个或多个消息分组的被分段消息。
可选择地,在检测一个第一消息组接收之后(在步骤2920)。通信接收机106可以转向监视后续各帧的一个预定模式,或一个交替的指定相位,或者对两者同时监视(在步骤2904),用于接收经通信信道发送的具有在步骤2920检测到的它的第一消息组的被分段消息的后续消息组。以上已就通信协议的这一方面和通信接收机106的工作进行了讨论。本通信系统这种交替工作的优点,例如节省功率和延长通信接收机106中电池的寿命,也已在上文进行了讨论。
较长消息能够的较小的消息组进行发送从而使得能更均匀分布通信业务,并且防止了很长的消息破坏其它可能更主要的消息例如紧急消息的所需业务流,因此,接收较长消息的通信接收机106可能在时间延迟方面有些不理想。以便接收完整的被分段消息,同时允许其它通信业务有效地在通信信道中流动,和更不平均共享可用的信道容量和可用的资源。
于是,以上讨论的用于分配通信系统的通信协议允许被分段消息进行传送。通过把较长的消息减小成一系列连续的较小消息组,分配通信系统能更好地处理变化的业务负载,同时允许较长的消息。
权利要求
1.选呼接收机中对一个发送的被分段消息解码的方法,所述被分段消息包括一个或多个消息组,该一个或多个消息组中的每一组包括一个地址和消息数据,该消息数据包括一个表示被分段消息的多个消息组是否将被接收的指示,所述方法其特征在于包括下列步骤(a)接收一被分段消息的一个或多个消息组的每个消息组的地址;(b)使所述地址与一个或多个预定地址进行相关;(c)对每个消息组的消息数据解码,以响应步骤(b)中成功的地址相关;和(d)连续地存储一个或多个消息组的每个消息组的已解码数据,以便重新构造被分段消息,当在一个或多个消息组之一的已解码消息数据中检测到一个指示,表示将不再有被分段消息的消息组被接收之后,被分段消息被完整地重新构造。
2.根据权利要求1的方法,其特征在于,一个或多个消息组中每一个的消息数据包括一个特征,用于标识一个或多个消息组中的每一个消息组,它与被分段消息相关联;(e)检测被分段消息的一个或多个消息组中每一个的已解码数据中的特征,以识别所述一个或多个消息组中每一个的组合;和(f)存储通过特征组合的一个或多个消息组中每一个的已解码消息数据,用于重新构造由所述特征标识的被分段消息。
3.根据权利要求1的方法,其特征在于,还包括步骤(g)按照一个时隙通信协议遵循一预定帧选择模式对各帧进行监视,以便在被监视帧的至少一帧期间接收被分段消息的一个或多个消息组。
4.根据权利要求3的方法其特征在于,还包括步骤(h)按照一个时隙通信协议遵循一预定帧选择模式,以一指定的相位对各帧进行监视,以便在被监视帧的至少一帧期间按指定相位接收被分段的消息的一个或多个消息组。
5.根据权利要求1的方法,其特征在于,一个或多个消息组中的每一个的消息数据包括一个表示在被分段消息中消息组顺序的指示,该方法进一步包括步骤(i)通过在被分段消息的一个或多个消息组中的一个消息分组的已解码消息数据中检测表示被分段消息的消息分组序列中的一个第一消息组指示,检测一个新的被分段消息的开始。
6.根据权利要求5,其特征在于其中被分段消息包括能按一通信协议以多个帧经径一通信信道被传送的多个消息组,该方法在步骤(i)之后还包括步骤(j)检测第一消息组的消息数据中的一个帧选择模式,用于按照通信协议遵循帧选择模式选择各帧;和(k)遵循帧选择模式监视至少一个后续的帧,用于接收构成被分段消息的多个消息组的一个或多个后续消息组。
7.根据权利要求6的方法,其特征在于,还包括步骤(l)接收遵循帧选择模式监视的后续各帧中至少一帧中的一个或多个被传送的后续消息组。
8.根据权利要求5的方法,其特征在于,被分段消息包括能按一通信协议以多个帧、多个相位经一通信信道被传送的多个消息组,该方法在步骤(i)之后还包括步骤(m)检测第一消息分组的消息数据中的一个帧选择模式,用于按照通信协议遵循帧选择模式选择各帧,和(n)检测第一消息组的消息数据中的一个相位分配,用于遵循帧选择模式,按一指定相位选择各帧;和(o)遵循帧选择模式按指定相位监视至少一个后续的帧,用于接收构成被分段消息的多个消息组的一个或多个后续消息组。
9.根据权利要求8的方法,其特征在于,还包括步骤(p)接收遵循帧选择模式,按指定相位监视的后续各帧中至少一帧中的一个或多个被发送的后续消息组。
10.一种通信系统,用于发送被分段消息给分布式选呼接收机,每个被分段消息包括一个或多个消息组,所述一个或多个消息组中的每一组包括一个地址的消息数据,其特征在于,该通信系统包括一个控制器,用于提供一个被分段消息的一个或多个消息组;至少一个与控制器耦合的发送器,用于发送一个被分段消息的一个或多个消息组;和至少一个选呼选择接收机,用于接收被分段消息的一个或多个消息组,该至少一个选呼接收机包括一个码标识存储器,用于存储一个或多个预定的地址;一个消息存储器,用于存储一被分段消息的一个或多个消息组的消息数据;一个接收器,用于接收包括被分段消息的一个或多个消息组的被发送消息;一个与接收器和码标识存储器耦合的地址相关器,用于使一个或多个消息组中的每一个的地址与一个或多个预定地址相关,和提供一个表示地址与一个或多个预定地址成功相关的指示;和一个与接收器和地址相关的耦合的数据解码器,响应一表示地址成功相关的指示,对一个或多个消息组中的每一个组的消息数据解码,和用于把该消息数据耦合到消息存储器,一个或多个消息组中的每一的消息数据被依次地存储在消息存储器中以重新构造被分段消息,在一个或多个消息组中的一个组的消息数据中检测到一个“表示将不再有被分段消息的消息组被接收的指示”之后,被分段消息全被接收。
11.根据权利要求10的通信系统,其特征在于,一被分段消息的消息组能按一个时隙通信协议以多个帧经一通信信道发送,和其中至少一个选呼接收机的码标识存储器包括一个预定帧分配和一个预定帧选择模式,并且该至少一个选呼接收机还包括响应于预定帧分配的帧选择装置,用于按时隙通信协议选择一个指定帧,监视该指定帧用以接收包括被分段消息的一个或多个消息分组的被发送消息,和在接收了一被分段消息的多个消息组后个单一消息组之后,有选择地响应预定帧选择模式的帧选择装置,按时隙通信协议遵循预定帧选择模式选择各帧,以监视被选择的帧,用于接收被选择帧中至少一帧中的多个被发送消息分组的至少一个消息组。
12.根据权利要求11的通信系统,其特征在于,在接收了被分段消息的多个消息组的第一消息组之后,帧选择装遵循预定的帧选择模式,按时隙通信协议选择所有后续帧,以监视所有的后续帧,用于接收在后续帧中至少一帧中的多个被发送消息组的至少一个消息组。
13.根据权利要求1的通信系统,其特征在于,至少一个选呼接收机包括一个定时器,用于提供时间信息,并且在接收了被分段消息的多个消息组的第一消息组之后,帧选择装置响应该时间信息,按时隙通信协议选择和监视所有的后续帧一个预定的时间间隔,用以在预定的时间间隔内接收后续帧中至少一帧中的多个被发送消息组的至少一个消息组。
14.根据权利要求10的通信系统,其特征在于,一被分段消息的各消息组能够按一通信协议的多个帧经一通信信道被发送,控制器还包括一个帧分组器,用于准备一个包括多个消息组的被分段消息发送给至少一个选呼接收机,多个消息组的一个第一消息组包括一个帧选择模式,用于命令至少一个选呼接收机按通信协议遵循所述帧选择模式选择各帧,用于监视被选择的帧,以接收组成被分段消息的多个消息组的至少一个后续消息组,和所述的至少一个选呼接收机还包括一个帧选择装置,它响应第一消息分组中的帧选择模式,按通信协议遵循帧选择模式选择各帧,用于监视被选择的帧,以接收组成被分段消息的多个消息组的至少一个后续消息分组。
15.根据权利要求10的通信系统,其特征在于,一被分段消息的各消息组能够按一通信协议的多个帧,多个相位经一通信信道被发送。所述通信系统还包括一个帧分组器,用于准备一个包括多个消息分组的被分段消息发送给至少一个送呼接收机,多个消息组的一个第一消息组包括一个帧选择模式和一个相位分配,用于命令至少一个选呼接收机按通信协议遵循所述帧选择模式以由相位分配指定的相位选择各帧,用于监视被选择的各帧以接收组成被分段消的多个消息组的至少一个后续消息组,和所述的至少一个选呼接收机还包括一个帧选择装置,它响应第一消息组中的帧选择模式的相位分配,按通信协议遵循帧选择模式以由相位分配指定的相位选择各帧,用于监视被选择的帧,以接收组成被分段消息的多个消息组的至少一个后续消息组。
16.一种能接收发送的被分段消息的选呼接收机,所述被分段消息包括一个或多个消息组,所述一个或多个消息组中的每一个包括一个地址和消息数据,消息数据包括一个指示,表示是否将接收被分段消息的更多消息组,其特征在于,该选呼接收机包括一个码标识存储器,用于存贮一个或多个预定地址;一个消息存储器,用于存储一被分段消息的一个或多个消息组的消息数据;一个接收器,用于接收包括被分段消息的一个或多个消息组的被发送消息;一个与接收器和码标识存贮器耦合的地址相关器,用于使一个或多个消息组中的每一个的地址与一个或多个预定地址相关,和提供一个表示地址与一个或多个预定一址成功相关的指示;和一个与接收器和地址相关器耦合的数据解码器,用于响应一表示地址成功相关的指示对一个或多个消息组中的每一个的消息数据解码,和用于把该消息数据耦合到消息存贮器,一个或多个消息分组中的每一个的消息数据被依次地存贮在消息存贮器中以重新构造被分段消息,当在一个或多个消息组之一的消息数据中检测到一个指示,表示将不再有被分段消息的消息组被接收之后,被分段消息全被接收。
17.根据权利要求16的选呼接收机,其特征在于,被分段消息的消息组能按一个时隙协议的多个帧经一通信信道发送,和其中码标识存储器包括一个预定帧分配和一个预定帧选择模式,并且该选呼接收机还包括与码标识存储器耦合并响应于预定帧分配的帧选择装置,用于按时隙通信协议选择一个指定帧,监视该指定帧用以接收被分段消息的一个或多个消息组,和在接收了一被分段消息的多个消息组的第一消息组之后,有选择地响应预定帧选择模式的帧选择装置,按时隙通信协议遵循预定帧选择模式选择各帧,以监视被选择的帧用于接收被选择帧中至少一帧中的多个被发送消息组的至少一个消息组。
18.根据权利要求17的选呼接收机,其特征在于,在接收了被分段消息的多个消息组的第一消息组之后,帧选择装置遵循预定的帧选择模式,按时隙通信协议选择所有后续帧,以监视所有的后续帧,用于接收在后续帧中至少一帧中的多个被发送消息组的至少一个消息组。
19.根据权利要求14的选呼接收机,其特征在于,一个或多个消息组中的每一个的消息数据包括一个表示在被分段消息中消息组顺序的指示,并且其中数据解码器在检测了被分段消息的一个或多个消息组的一个消息组的消息数据中表示被分段消息的消息分组序列中的一个第一消息组的指示后,检测一个新的被分段消息的开始。
20.根据权利要求16的选呼接收机,其特征在于,一被分段消息的一个或多个消息组中的每一个的消息数据包括一个特征,它标识一个或多个消息分组中每一个消息组,该特征与被分段消息相关联,并且其中数据解码器检测一个或多个消息组的每一个的消息数据中的特征并把该消息数据耦合到消息存贮器,用于重新构造由所述特征识别的被分段消息。
21.根据权利要求16的选呼接收器,其特征在于,被分段消息的一个或多个消息组的每一个的消息数据包括一个第一部分和一个第二部分,其中第一部分包括表示是否被分段消息的多个消息分组将被接收的指示,数据解码器把一个或多个消息组的每个的消息数据耦合到消息存贮器,用于当一个或多个消息组的每一个的消息数据的第一部分表示被分段消息的多个消息组被接收时,依次地存贮被分段消息的消息数据,并且数据解码器在检测到最后的消息分组的消息数据的第一部分中的指示表示将不再有被分段消息的消息分组被接收后,耦合一个或多个消息组的一个最后消息分组的消息数据的第二部分构造一个被完整接收的被分段消息。
22.根据权利要求16的选呼接收器,其特征在于,被分段消息的一个或多个消息组的每一个的消息数据被按一个或多个数据码字来安排,每个数据码字包括一个消息数据部分。并且其中选呼接收机还包括一个与接收器,地址相关器和数据解码器耦合的差错校正器,用于校正分段消息的一个或多个消息分组中一个被接收消息分组的一个或多个数据码字的每一个中的多达一预定数量的比特差错,以响应一表示被接收消息分组的地址的成功相关的指示,和用于提供一个表示对一个或多个数据码字的每一个校正成功或失败的指示,数据解码器响应对被接收消息组的一个或多个数据码字的每一个较正成功的指示,对校正的一个或多个数据码字中每一个的消息数据部分解码,并把该消息数据部分耦合到消息存贮器,用于依次地把被接收消息分组的消息数据存入消息存贮器,以便在消息存贮器中重新构造被分段的消息。
全文摘要
选呼接收机接收分段消息的一个或多个消息组,每个消息组包括地址和消息数据。消息数据包括表示分段消息的消息组是否被接收的指示。该接收机接收每个消息分组的地址,然后使该地址与一个或多个预定地址相关。相关之后,该接收机对每一消息组的消息数据解码然后依次存储这些消息数据,以重新构造分段消息。该接收机检测到被解码消息数据中表示不再分段消息的消息组的指示后,确定完整地重新构造分段消息。
文档编号H04L7/04GK1109668SQ9311497
公开日1995年10月4日 申请日期1993年11月23日 优先权日1992年11月23日
发明者威廉·约瑟夫·库兹尼斯基, 大卫·弗兰克·威尔拉德 申请人:莫托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1