在通信接收机中用于处理接收的消息的设备的制作方法

文档序号:158226阅读:142来源:国知局
专利名称:在通信接收机中用于处理接收的消息的设备的制作方法
一般地讲本发明涉及通信接收机,具体地讲在通信接收机中用于处理接收的消息的一种方法和设备。
用于接收数字和字母数字消息的便携无线通信接收机如选呼接收机是众所周知的。这种接收机久已用于接收“独特的”消息,即选择地发送到一个或几个特定的、唯一地可寻址的接收机的消息。这种接收机已继续普及地增长的较新的应用是“邮筒”(mail-drop)应用。在这种应用中,接收机的几个用户一般感兴趣的单个邮筒消息被更新并周期地重发到多个接收机共同保持的一个邮筒地址。邮筒消息典型地已包括如流通的股票报价,运动得分,货币兑换率等消息。
不幸地,便携无线通信接收机已经并继续移动到这样的一些地点;无线电接收差得足以在接收的消息中产生差错,如由于突发噪声而引入的数据比特,和由于信号衰落而漏掉比特。这种差错和遗漏在邮筒消息中可能是特别有问题的,该邮筒消息可包含在作出重要决定如财务决定中使用的信息。
因此,需要用于减少对包含在邮筒消息中的信息的有害影响的一种方法和设备,其中有害的影响是在该接收机临时被携带到一个很差的无线接收区域时由接收差错产生的。
本发明的一个方面是用于接收一个消息的通信接收机,该消息包括一个地址和具有一个有效长度的信息。该通信接收机包括一个用于周期地接收新的邮筒消息的接收器和接到该接收器用于存储新的邮筒消息的一个存储器。该通信接收机进一步包括接到该接收器和接到该存储器的一个处理器,用于控制该通信接收机。该通信接收机还包括接到该处理器的一个确定器处理器单元,用于响应新邮筒消息的信息来确定是否替换接收并在早些时候存储在该存储器中的旧邮筒消息。该通信接收机进一步包括连接到该确定器处理器单元的一个重写器处理器单元,用于响应该史定器处理器单元已确定替换旧的邮筒消息,以新的邮筒消息替换该旧的邮筒消息。
本发明的另一方面是一个通信系统,包括用于周期地发送新邮筒消息的一个发射机,该新邮筒消息包括一个地址和具有基本上不变的长度的信息,和连接到该发射机的一个控制器,用于对该邮筒消息编格式和控制其周期的发送。该通信系统进一步包括连接到该发射机的一个通信接收机,用于接收新的邮筒消息,所接收的消息的信息有一个有效长度。该通信接收机包括用于接收新邮筒消息的一个接收器,和接到该接收器的一个存储器,用于存储新邮筒消息。该通信接收机进一步包括连接到该接收器并接到该存储器的一个处理器,用于控制该通信接收机。该通信接收机还包括接到该处理器的一个确定器处理器单元,用于响应新邮筒消息的信息来确定是否替换接收并在早些时候存储在该存储器中的旧邮筒消息。该通信接收机进一步包括连接到该确定器处理器单元的一个重写器处理器单元,用于响应该确定器处理器单元已确定替换旧的邮筒消息,以新的邮筒消息替换该旧的邮筒消息。


图1是根据本发明的优选实施例的一个通信系统的系统方框图。
图2是根据本发明的优选实施例的一个通信接收机的电方框图。
图3是根据本发明的优选实施例的该通信接收机的一个只读存储器(ROM)中固件单元的固件方框图。
图4是根据本发明的优选实施例的该通信接收机的工作主流程图。
图5是根据本发明的优选实施例的该通信接收机中的一个确定子程序的流程图。
图6是根据本发明的第一替代实施例的通信接收机的ROM中的固件单元的固件方框图。
图7是根据本发明的第一替代实施例的通信接收机中该确定子程序的流程图。
参见
图1,根据本发明的优选实施例的一个通信系统50的系统方框图包括一个寻呼控制器10,用于编格式选呼消息和控制其传送。该寻呼控制器包括一个电话输入端12,用于以本领域众所周知的方法接收到各个选呼接收机地址的呼叫。该寻呼控制器10进一步包括一个数据业务输入端13,用于以本领域众所周知的方法从一个数据业务系统接收信息,如股票报价,运动得分,等等。该寻呼控制器10至少通过一条线路14连接到至少一个寻呼发射机16,用于通过无线通信发送该选呼消息到至少一个选呼接收机100。最好是,该寻呼控制器10是一个型号EO9 PED0552的“寻呼桥”寻呼终端,该寻呼发射机是一个型号C73 PURC5000的发射机,而该选呼接收机是一个型号A03 KLB5962CA“顾问”寻呼机,所有这些都是由伊利诺斯州的Schaumburg市的莫托罗拉公司制造的。应该知道也可使用其它类似的设备来构成通信系统50。
在工作期间,寻呼控制器10周期地如每15分钟装配由该数据业务输入端13接收的最新消息并格式一个“邮筒”消息,然后寻呼控制器10将它发送到寻呼发射机16,以便无线传送到选呼接收机100。典型地,从一个传输到下一个传输基本上具有邮筒消息被格式为相同的长度。这样做是因为邮筒消息典型地报告一个基本上恒定数量的数据业务变量。仅仅是数据业务变量的值从一个传输到下一个传输变化(通常变化相当小的增量)。
参见图2,根据本发明的优选实施例的一个通信接收机100的电方框图包括用于截获RF信号的一个天线102。天线102接到用于接收和解调所截获的RF信号的一个接收器104。一个解码器106连接到接收器104,用于解码一个解调的地址,该地址是以众所周知的许多信令协议的任一个协议传送的,如POCSAG或者GSC选呼信令。一个微处理器108也接到该接收器104,用于处理解调的信息,该微处理器例如是上述的莫托罗拉公司制造的MC68HC05C8或C11系列微计算机。微处理器108响应解码器106并接到一个随机存取存储器(RAM)110,用于存储具有分配给该通信接收机100的一个地址的恢复的信息。RAM110包括一个邮筒缓冲器130,用于暂时存储新的邮筒消息。RAM110还包括一个预定的单独的消息存储单元118,用于存储单独的消息,和一个邮筒存储单元120,用于邮筒消息的较长期的存储。RAM110还包括相应的差错计数存储单元122,124和消息长度存储单元126,128,用于存储相应于分别存储在单独消息存储单元118和邮筒存储单元120中的一个消息的差错计数和消息长度。一个告警发生器112接到微处理器108,当微处理器108有一个消息准备提供时,该告警发生器112向用户提供一个可听见的或可触觉的告警。
输出设备114包括一个可视显示或一个音频传感器或者包括这两者,输出设备114也由微处理器108控制。控制部分116包括用户可接入控制,它允许用户命令微处理器108执行本领域普通技术人员公知的选呼接收机的操作,典型地包括控制开关如通/断控制按钮,功能控制,等。
根据本发明的优选实施例,微处理器108接到一个只读存储器(ROM)121,它包括特定的处理器单元,即固件单元。固件单元在下面图3的讨论中叙述。应该知道,解码器106,RAM110和ROM121的功能也可以综合入微处理器108作为其连接的部件。还应该知道,其它类型的非易失存储器如可编程只读存储器(PROM)和电可擦除可编程只读存储器(EEPROM)也可用作ROM121。
参见图3,根据本发明的优选实施例的通信接收机100的ROM121中的固件单元的固件方框图200画出一个确定器单元202,响应该差错计数和新邮筒消息的信息的“有效”长度,确定是替换或是保持早些时候接收并存储在邮筒存储单元120中的旧的邮筒消息。根据本发明的优选实施例,该信息的“有效”长度被确定为接收的信息的所有部分的总长度减去确定包含无可校正的差错的任何部分。应该知道,也可使用其它的有效长度的定义,如接收的字符的总数减去任何接收的差错的字符,或者简单地接收的信息的总长度而不考虑差错。
确定器单元202包括一个差错/长度比较单元204,根据新的邮筒消息中差错数量和新的与旧的邮筒消息有效长度的比较,在替换和保持旧的邮筒消息之间决定选择一个。确定器单元202还包括一个可忽略差错单元206,用于计数新邮筒消息中的差错和响应在新邮筒消息中找到的可忽略的差错数量决定替换旧的邮筒消息。
固件方框图200进一步画出一个消息废弃单元208,响应确定器单元202已确定保持旧的邮筒消息而废弃新的邮筒消息。和一个消息类型单元210,根据在接收的消息中接收的并由解码器106解码的地址,在接收消息的单独的和邮筒定义之间进行选择。固件方框图200还画出一个存储器单元212,根据由消息类型单元210给定的定义,在用于存储接收的消息的单独消息存储单元118和邮筒存储单元120之间选择。固件方框图200还画出一个消息处理器单元214,根据由消息类型单元210给定的定义,以两个不同的预定的方法之一处理接收的消息。例如,该消息处理器可允许被确定为一个单独消息的接收消息从告警发生器112产生一个告警,而被确定为邮筒消息的接收消息不产生任何告警。
固件方框图200还画出一个重写单元216,响应确定器单元202已确定替换旧的邮筒消息,以新的邮筒消息替换旧的邮筒消息。此外,固件方框图200画出了一个单独地址单元218和一个邮筒地址单元220,用于存储该通信接收机100的单独选呼地址和邮筒选呼地址。应该知道,单独选呼地址和邮筒选呼地址也可存储在与ROM1121不同的一个存储单元中,例如存储在本领域公知的一个独立的“码插入”(Code plug)单元中。
参见图4,根据本发明的优选实施例的通信接收机100工作的主流程图从步骤302接收器104接收一个新消息开始。作为响应,解码器106解码新消息的地址部分并通知微处理器108。在步骤304,如果该地址与通信接收机100的单独地址相符,则在步骤306,在消息类型单元210的控制下,微处理器108确定所接收的消息是一个单独的消息。接着,在存储器单元212的控制下,微处理器108存储接收的消息和该消息的差错计数,和计算及存储该信息的有效长度。该消息、该差错计数和有效长度分别存储在RAM110的单独消息存储单元118、差错计数存储单元122和消息长度存储单元126中。然后在消息处理单元214的控制下,微处理器108在步骤310以对于单独消息所预定的方法处理所接收的消息,如产生一个听得见的告警,该流程在步骤328结束。
在这里重要的是要指出,“有效”长度最好确定为新邮筒消息的信息的无差错接收部分的总长度。例如,接收一个发送200个字符的消息有10个差错字符而且在第100个字符之后被接收丢失切断,它具有90个字符的有效长度。
另一方面,在步骤304如果该地址与通信接收机100的邮筒地址相符,则在消息类型单元210的控制下,在步骤312微处理器108确定接收的消息是一个邮筒消息,并在步骤314将新的邮筒消息暂时存储在RAM110的邮筒缓冲器130中。然后在步骤316微处理器108在消息处理单元214的控制下以对邮筒消息所预定的方法处理接收的消息,例如,无告警。接着在步骤318,微处理器108存取确定程序单元中可用的确定子程序以确定是否替换早些时候存储在RAM110中的旧的邮筒消息。确定子程序的运行在下面的图5叙述中说明。
当流程从确定子程序返回到步骤320时,在步骤322微处理器108检验确定子程序到达的决定。如果该决定是保持旧的邮筒消息,则在消息废弃单元208的控制下,在步骤326微处理器108废弃新的邮筒消息,流程在步骤328结束。另一方面,如果该决定是替换旧的邮筒消息,则在重写程序单元216的控制下,在步骤324微处理器108分别以新消息、新的差错计数和该新消息的信息的新计算的有效长度重写在RAM110的邮筒存储单元120,差错计数存储单元124和消息长度存储单元128中的旧邮筒数据,然后流程在步骤328结束。
参见图5,根据本发明的优选实施例通信接收机100中确定子程序的流程图400从步骤402微处理器108在差错/长度比较单元204的控制下计算新邮筒消息中的差错开始。然后在步骤404微处理器108确定在新邮筒消息中是否有多于一定预定数量的差错,如多于一个差错。如果是否定的,则在步骤408微处理器108决定替换旧的邮筒消息,并在步骤412流程返回到主流程图300(图4)的步骤320。
另一方面,如果有多于预定数量的差错,则从步骤404的流程进入步骤406,微处理器108确定新邮筒消息的信息的有效长度即无差错接收部分的总长度是否小于旧的邮筒消息的有效长度的一个预定的百分率如百分之九十五。
如果新的邮筒消息的有效长度不小于旧的邮筒消息有效长度的预定百分率,则在步骤408微处理器108替换旧的邮筒消息,在步骤412流程返回到主流程图300(图4)的步骤320。反之,如果在步骤406微处理器108确定新的邮筒消息的有效长度小于旧的邮筒消息的有效长度的预定百分率,则在步骤410微处理器108决定保持旧的邮筒消息,在步骤412流程返回到主流程图300(图4)的步骤320。
在重写旧消息之前,通过检查新邮筒消息的差错,然后将新消息的有效长度与旧消息的有效长度进行比较,本发明的优选实施例有利地防止了差错的和/或超过预定限制被切断的一个新消息重写早些时候接收并存储的旧消息。
邮筒消息典型地是周期地重发的,例如每15分钟;从一个传输到下一个传输包含在典型的邮筒消息的信息中的数值如股票报价通常可希望进行基本上数量不大的变化。因此,本发明的优选实施例保持稍微过时的但是较少差错和较少切断的旧的邮筒消息的信息,而不是以更新的但是更多差错和被切断的新邮筒消息的信息重写旧消息。本发明的这一方面在如财务数据业务的应用中特别有利,在该业务中有稍微过时的信息一般比没有信息或差错的信息更好。
参见图6,描述了根据本发明的第一替代的实施例的通信接收机100的ROM121中固件单元的固件方框图500。固件方框图500和固件方框图200之间的主要差别是以固件方框图500中的一个长度比较单元502替代固件方框图200的差错/长度比较单元204和可忽略差错单元202的控制下的确定子程序的运行,如在下面所叙述的。
参见图7,根据本发明的第一替代实施例的通信接收机100中的确定子程序的流程图600从步骤602开始。在步骤602,在长度比较单元502的控制下微处理器108检查看该新邮筒消息的信息“有效”长度是否小于旧邮筒消息的有效长度的预定百分率,如百分之九十五。
对于第一替代的实施例,该“有效”长度最好规定为接收信息的所有部分的长度,包括有差错的接收部分。应该知道,也可使用其它的“有效”长度的规定,例如接收的字符的数量而不考虑其中包含的差错,或者接收的信息组的数量,包括差错的信息组。
如果新邮筒消息的信息的有效长度不少于旧邮筒消息的有效长度的预定百分率,则在步骤604微处理器108决定替换旧的邮筒消息,在步骤608该流程返回到主流程图300(图4)的步骤320。另一方面,如果在步骤602微处理器108确定新的邮筒消息的有效长度小于旧邮筒消息的有效长度的预定百分率,则在步骤606微处理器108决定保持旧的邮筒消息,而流程在步骤608返回到主流程图300(图4)的步骤320。根据本发明的第一替代实施例的运行在这些运用中是有利的其中在一个消息中差错数量的计算和存储是不可能的或者是不希望的。
因此,本发明提供一种方法和设备,用于减小对包含在邮筒消息中的信息的有害影响,其中有害影响是在该接收机临时被携带到无线接收差的区域时由于接洽差错而引起的。本发明在周期地重发的、基本上恒定消息长度的邮筒应用中是特别有利的,在该应用中从一个传输到下一个传输的邮筒消息的信息典型地可期望进行基本上数量不大的变化。
权利要求
1.一种接收消息的通信接收机(100),该消息包括一个地址和具有有效长度的信息,其特征在于该通信接收机(100)包括用于周期地接收新邮筒消息的一个接收器(104);连接到所述接收器(104)的一个存储器(110),用于存储该新的邮筒消息;连接到所述接收器(104)并接到所述存储器(110)的一个处理器(108),用于控制该通信接收机(100);连接到所述处理器(108)的一个确定器处理器单元(202),响应该新邮筒消息的信息,用于确定是否替换早些时候接收并存储在所述存储器(110)中的旧邮筒消息;和连接到所述确定器处理器单元(202)的一个重写处理器单元(216),响应所述确定器处理器单元(202)已确定替换旧的邮筒消息,用以新的邮筒消息替换旧的邮筒消息。
2.根据权利要求1的通信接收机(100),进一步包括连接到所述确定器处理器单元(202)的一个消息废弃处理器单元(208),响应所述确定器处理器单元(202)已确定保持旧的邮筒消息,用于废弃新的邮筒消息。
3.根据权利要求1的通信接收机(100),其中该通信接收机(100)有一个单独的选呼地址和一个邮筒选呼地址,和其中所述存储器(110)包括一个单独消息存储单元(118)和一个邮筒存储单元(120),和其中该通信接收机(100)进一步包括连接到所述处理器(108)的一个消息类型处理器单元(210),在接收的消息被寻址位单独的选呼地址时用于确定接收的消息是一个单独的消息,和在接收的消息被寻址为邮筒选呼地址时用于确定接收的消息是邮筒消息;连接到所述消息类型处理器单元(210)的一个存储器处理器单元(212),响应所接收的消息被确定为单独消息,将所接收的消息存储入所述单独消息存储单元(118)中,和响应所接收的消息被确定为邮筒消息,将所接收的消息存储入所述邮筒存储单元(120)中;和连接到所述消息类型处理器单元(210)的一个消息处理的处理器单元(214),以第一预定的方法处理被确定为单独消息的所接收的消息,和以第二预定的方法处理被确定为邮筒消息的所接收的消息。
4.根据权利要求1的通信接收机(100),其中在两个接收期间,当周期地接收的邮筒消息是整体地接收而没有差错时,从一个接收到下一个接收的有效长度是基本上相等的。
5.根据权利要求4的通信接收机(100)其中所述确定器处理器单元(202)包括一个长度比较处理器单元(502),响应新的邮筒消息的有效长度是大于或等于旧的邮筒消息的有效长度的一个预定的百分率,决定替换旧的邮筒消息,和响应新的邮筒消息是小于旧的邮筒消息有效长度的一个预定的百分率,决定保持旧的邮筒消息。
6.根据权利要求4的通信接收机(100),其中所述确定器处理器单元(202)包括一个差错/长度处理器单元(204),用于计数所接收的新的邮筒消息的信息中的差错,和响应在新邮筒消息的有效长度大于或等于旧邮筒消息的有效长度的一个预定百分率时已计数大于在新邮筒消息的信息中一个预定的差错数量,进一步决定替换旧的邮筒消息,和在新邮筒消息的有效长度小于旧邮筒消息的有效长度的一个预定百分率时,响应已计数大于新邮筒消息的信息中的该预定的差错数,进一步决定保持该旧邮筒消息;和连接到该差错/长度比较处理器单元(204)的一个可忽略差错处理器单元,响应该差错/长度比较处理器单元(204)已计数的差错数小于或等于该预定数,决定替换旧的邮筒消息。
7.一种通信系统(50),其特征在于包括(1)用于周期地发送新的邮筒消息的一个发射机(16),该消息包括一个地址和具有基本上不变的长度的信息;(2)连接到所述发射机(16)的一个控制器(10),用于编格式该邮筒消息和控制其周期的传送;和(3)连接到所述发射机(16)的一个通信接收机(100),用于接收新的邮筒消息,其中所接收的消息的信息有一个有效长度,所述的通信接收机(100)包括用于接收该邮筒消息的一个接收器(104);连接到所述接收器(104)的一个存储器(110),用于存储新的邮筒消息;连接到所述接收器(104)并接到所述存储器(110)的一个处理器(108),用于控制所述的通信接收机(100);连接到所述处理器(108)的一个确定器处理器单元(202),响应新邮筒消息的信息,用于确定是否替换早些时候接收并存储在所述存储器(110)中的旧邮筒消息;和连接到所述确定器处理器单元(202)的一个重写处理器单元(216),响应所述确定器处理器单元(202)已确定替换旧的邮筒消息,以新的邮筒消息替换旧的邮筒消息。
8.根据权利要求7的通信系统(50),其中所述通信接收机(100)被分配一个单独选呼地址和一个邮筒选呼地址,和其中所述存储器(110)包括一个单独消息存储单元(118)和一个邮筒存储单元(120),和其中所述通信接收机(100)进一步包括连接到所述处理器(108)的一个消息类型处理器单元(210),当接收到的消息被寻址为该单独选呼地址时,确定所接收的消息是单独消息,而当所接收的消息被寻址为邮筒选呼地址时,确定所接收的消息是邮筒消息;连接到所述消息类型处理器单元(210)的一个存储器处理器单元(212),响应所接收的消息被确定为单独消息,在所述单独消息存储单元(118)中存储所接收的消息,和响应所接收的消息被确定为邮筒消息,在所述邮筒存储单元(120)中存储所接收消息;和连接到所述消息类型处理器单元(210)的一个消息处理的处理器单元(214),用于以第一预定的方法处理被确定为单独消息的所接收的消息,和以第二预定的方法处理被确定为邮筒消息的所接收的消息。
9.根据权利要求7的通信系统(50),其中所述通信接收机(100)进一步包括连接到所述确定器处理器单元(202)的一个消息废弃处理器单元(208),响应所述确定器处理器单元(202)已确定保持旧的邮筒消息,废弃该新的邮筒消息。
10.根据权利要求7的通信系统(50),其中在两个接收期间各周期地接收的邮筒消息是整体地接收而没有差错时,从一个接收到下一个接收的有效长度基本上相等。
11.根据权利要求10的通信系统(50),其中所述的确定器处理器单元(202)包括一个长度比较处理器单元(502),响应新的邮筒消息的有效长度大于或等于旧的邮筒消息的有效长度的一个预定的百分率,决定替换旧的邮筒消息,和响应新的邮筒消息的有效长度小于旧的邮筒消息的有效长度的一个预定的百分率,决定保持旧的邮筒消息。
12.根据权利要求10的通信系统(50),其中所述确定器处理器单元(202)包括一个差错/长度比较处理器单元(204),用于计数所接收的新邮筒消息的信息中差错,和响应在新的邮筒消息的有效长度大于或等于旧的邮筒消息有效长度的一个预定的百分率时已计数大于新邮筒消息的信息中的一个预定的差错数量,进一步决定替换旧的邮筒消息,和响应在新的邮筒消息的有效长度小于旧的邮筒消息的有效长度的一个预定的百分率时已计数大于新邮筒消息的信息中的该预定的差错数量,进一步决定保持旧的邮筒消息;和连接到该差错/长度比较处理器单元(204)的一个可忽略差错处理器单元,响应该差错/长度比较处理器单元(204)已计数的差错数量小于或等于该预定数量,决定替换旧的邮筒消息。
全文摘要
一种处理(300)由一个通信接收机(100)接收的消息的设备,该通信接收机(100)具有存储(324)周期地接收的邮筒消息的一个存储器(110),该邮筒消息包括一个地址和具有一个有效长度的信息。当收到(302)新的邮筒消息时,响应新的邮筒消息的信息,处理器(108)确定(400)是否替换(408)早些时候接收(302)并存储(324)在存储器(110)中的旧的邮筒消息。
文档编号G08B5/22GK1108021SQ9410262
公开日1995年9月6日 申请日期1994年1月31日 优先权日1993年2月1日
发明者哈里·G·杜拉尼(Iii), 马克·T·斯太尔 申请人:莫托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1