一种在两个均具有发送和/或接收信号装置的单元之间传输信息的方法

文档序号:7910356阅读:219来源:国知局
专利名称:一种在两个均具有发送和/或接收信号装置的单元之间传输信息的方法
技术领域
本发明涉及一种在至少两个单元之间传输信息的方法,所述的两个单元由两个计算机站组成,或者两个个人便携器件组成,或者由一个计算机站和一个个人便携器件组成。例如,所述的便携器件为一个私人手表。为了实现所述的方法,所述的便携器件比如手表,以及计算机站均包括发送和/或接收信号的装置,所述的发送和/或接收信号的装置分别在发送和接收模式下处于激活状态。所发送的短程射频信号包括至少一个调制在一载波上的信息帧,所述的载波是在计算机站中和/或手表中可得到的大量的载波中选取的。所述帧中的信息涉及例如存储在手表的存储器中的数据,或者从存储器发送到计算机站的数据。所述的信息也可能涉及执行操作的命令或者要求识别发送源的请求。
背景技术
来自存储器发送的数据或存储器中存储的数据最好为具有日志功能的数据。当日志功能被激活,可能通过手表的激活键在不同的菜单下查阅以前存储的数据记录。所述日志功能的不同的菜单涉及笔记,一个地址薄、一个日志,通过射频信号和参数进行数据的传输。其中日志功能菜单涉及一个数据传输模式。在所选定的传输模式下,数据从手表存储器发送到计算机站,或者从计算机站接收数据。当选定了这个菜单,原则上在传输状态终止之前不可能使用手表的别的日志功能。
在一个计算机站和一个电子表之间通过短程射频信号装置传输数据为本领域的现有技术。例如,欧洲专利申请号为EP0957589的申请描述了一个连接第一和第二单元的通信系统。所述的每个单元包含发送和/或接收短程射频信号的装置,所述的短程射频信号用于双向数据传输。所述的第一单元最好为一个人电子表,所述的第二单元为一计算机站。所述的带有用于发送和/或接收信号装置的电子表必须处于计算机站的某个覆盖区域以便交换数据。
一旦与所述的计算机站建立了通信,手表的发送和/或接收装置必须至少在每个发送和/或接收射频信号周期之间处于激活状态。所传输的数据最好为具有日志功能的数据。所述的数据以分组信息方式被传输,所述的信息帧中的每个分组信息被调制在一个高频载波上。每个发送分组报文的长度依据手表中的一个非易失性的存储页的大小而定。因此必须通过发送大量的信息帧来传输所有的信息。
在上述的专利申请中,大量的计算机站的每个都能和一个相应的个人手表在同样的覆盖区域内进行通信。为此目的,在每个站和一个相应的个人手表之间的数据信号的传输使用一个高频载波,所述的高频载波与其它站及与之相应的个人手表之间传输所使用的高频载波是不相同的。所述的调制了数据信号的载波是在计算机站中被选择的,比如作为一个本领域所公知的防止冲突协议的职能,以免干扰其它站和其它手表之间的数据传输。
在申请EP0957589中,一个主要的缺点在于,没有规定来限制在进行双向日志功能数据的传输过程中手表的功率消耗。由于电子表为一个由低功率的能量源供电的小仪器,因此有必要优选所有的在计算站和手表之间传输的必要数据的传输时间。这种优化必须限制手表的发送和/或接收装置的运作时间,而正是所述的运作消耗了大量的能量。

发明内容
本发明的一个目的在于通过提供一种在两个单元之间进行无线信息传输的方法,以克服现有技术的缺点,所述的两个单元比如一个为计算机站和一个手表,所述的传输方法减少了传输全部数据的时间。特别地,至少其中的一个单元,比如手表的发送和/或接收装置的激活时间减少了。传输时间的减少依据每个单元传输质量和供电状态而定。因此,必须能够以传输的质量为函数动态地改变每个信息帧的一部分的长度。
为此目的,本发明提供了一种如上引用的在至少两个单元之间无线传输信息的方法,所述的两个单元为两个计算机站或两个个人便携器件或者一个个人便携器件和一个计算机站,所述的方法的特征在于包括如下的步骤-从一个单元发送一个信息帧至另一个单元,所述的信息帧调制在选定的载波上,并且包括一个同步域,所述的同步域由特定数目的相同数值的字节和一个信息分组组成;-计数接收帧的同步域中的字节,并且
-把计数的字节数与一个特定的门限值进行比较从而发送一个指示,以修正将要接收的下一个帧的同步域中的字节数。
本发明的信息传输的方法的优点在于,通过动态地改变同步域的大小,从而节约了在第一和第二单元之间传输信息的时间。监控所有的数据传输,从而减少了传输错误。所用的传输协议使得能在较少的时间内传输较多的信息。如果传输质量较好,可以减小同步域的长度,相反,如果传输质量下降,适应性地改变同步域的长度,以便所有的数据能无障碍地从一个单元传输至另一单元。
如果不改变同步域的长度,则同步域的长度必须得足够大以保证在最差的环境中的信息传输。而固定的长度对于在两个单元之间传输信息的时间是不利的。
由于其中的一个单元最好为一个人电子表,以此为例,同步域的长度依据手表从发送到接收射频信号模式之间的转换所占用的时间而定。而且,所述的转换时间依电池为手表的电子部件的所提供的电压值而定。很明显地,如果所述的电压下降,则同步域的长度要增大。
在从每个帧中提取信息之前,每个单元应该计数至少一个最小数目的同样值的同步字节,比如至少三个同步字节,并作为安全性的考虑附加该相同值的另两个字节。当单元锁定在一个选定的用于射频信号的高频载波时,计数接收同步域的字节数。
在一优选实施例中,由计算机站组成的单元能够增加或者减少传输至便携器件比如所述手表的数据的长度。所述的长度由手表中的一个非易失性存储器中的存储数据页的长度定义,比如为64个字节。如果检测到一个传输错误,则有必要重传没有被接收到的信息帧。因此,传输站检测到的传输错误越多则发送所有数据需要的时间越长。由于上述原因,计算机站可以调整传输数据的长度以减少这些错误。因此,必须找到一个最佳传输质量函数。
在一优选实施例中,计算机站发送格式化的数据帧,所述的数据能在便携器件比如手表的非易失性存储器中存储。存储器的读写地址在计算机站的信息帧中被发送。这免去了在手表的数据管理单元接收到信息帧时查询读写数据的存储地址。这节约了读或写存储器的时间。


下面在参照附图对所述的发明进行非限制性的说明,可以更加清楚地看到前面所述的在两个单元之间进行信息的无线传输的方法的目的,优点以及特点,其中-图1所示为一个包括计算机站的装置和一个个人手表来完成依据本发明的无线传输信息的方法;-图2所示为图1中依据本发明的的信息传输装置的的各种的电子单元框图;-图3所示为在依据本发明的传输方法中在计算站和个人手表的之间发送的信息帧的定时框图;-图4所示为在依据本发明的传输方法中,调制在高频载波上的射频信号的信息帧;-图5所示为在依据本发明的传输方法中,在计算机站中执行的步骤的大致流程图;-图6所示为在依据本发明的传输方法中,在计算机站中执行的搜索一个空闲的载波或者传输信道的步骤流程图;-图7所示为依据本发明的传输方法从计算机站进行信息通信的信息传输流程图;-图8所示为在依据本发明的传输方法中,在手表中执行的步骤的大致流程图;-图9所示为在依据本发明的传输方法中,在手表中执行的搜索一个空闲的载波或者传输信道的步骤流程图;-图10所示为依据本发明的传输方法从手表进行信息通信的信息传输步骤流程图;-图11所示为依据本发明的传输方法从手表进行信息传送的信息传输步骤流程图;具体实施方式
以下的说明涉及一种在两个单元之间进行信息的无线传输的方法,所述的每个单元具有发送和/或接收信号的装置。例如,所述的信号为短程射频信号。所述的单元包含一计算机站和一电子表。同样,也可以同样设想为通过依据本发明的信息传输方法在两个计算机站或两个便携器件,比如两个手表之间进行信息传输。
由于依据本发明的方法可以发送多种类型的信息,说明书其余的部分主要涉及在电子表和计算机站之间进行的有关日志功能的信息的传输,比如传输关于日志功能的菜单的数据,比如日记,地址,日志数据和参数。
在图1所示的例子中,用于实现信息的无线传输的方法的装置由两个单元组成,即电子表1和计算机站20。计算机站20主要包括一个键盘23,一个鼠标22和一个能显示所有的日志功能的数据的屏幕21。为了便于使用,计算机站的屏幕21上出现的个人的日志可以是传统台式日历的拷贝。原则上一旦输入用户口令日志就会自动开启。可以使用键盘23或者鼠标22来移动一个在日志边缘标明光标或者标记的指针在屏幕上打开该日志。一旦选择了一种类型的日志页,比如通过相应的标记,日志中的相应的页面在屏幕上打开并示出存储器中存储的所有的域。比如每个信息域可以包括63个字母数字混排的字符。
计算机站20还包括一个外设单元24,所述的外设单元24通过USB或别的类型的电缆25连接到计算机站的一个输入端。单元24包括一个由计算机站20进行发送和/或接收短程射频信号的装置,所述的发送和/或接收通过天线26进行。显然,在一个不同的实施例中,计算机站的发送和/或接收装置可以等同地集成到所述站的主机部分。手表1还包括用于发送和/或接收短程射频信号的装置,所述的发送和/或接收通过天线2进行,并且在计算机站的一个覆盖范围内双向传输信息。两个带有发送和/或接收装置的单元能实现依据本发明的传输信息的方法,下面参照附图3-11作进一步的说明。
在图1所示的实施例中,所示的腕表1为一个模拟表,带有表盘8,指针7表示时间,表壳3中的钟机心位于表盘8下部,两个液晶矩阵显示器5用来显示特定的日志功能信息,控制键4在玻璃内表面,一个控制按钮9在表壳上。在壳3中的电池,图中未示出,为手表的电子部件供电。控制键4为一个容性传感器,它可以分别被使用者的置于一特定区域以激活所述传感器的手指单独地激活。也可以设想一个带有数字时间显示和在表壳上有控制按钮以激活手表的各种功能的手表。
图2所示为实现依据本发明的双向传输信息的方法的个人手表1和计算机站20的各种单元的框图。手表1包含的微处理器装置14通过编程来管理手表的日志功能。微处理器装置14还包括一个模块连接至时间轴以控制指针7在表盘8上的时间显示。一个振荡级连接到一个石英晶体10,所述的振荡级包含在微处理器装置14中,以便为手表各种操作计时。振荡器的频率为32.768kHz。
所述装置14的微处理器可以为一个8-bit PUNCH微处理器,比如由瑞士的公司EM Miccroelectric-Marin公司生产的微处理器。一旦通过按控制钮激活了日志功能,控制键4可以操作以输入信号至微处理装置14,从键4输入的信号特别地涉及日志功能的菜单选择以及编辑存储于非易失性EEPROM11的数据。如果传输模式被4键中的一个激活,则可能在液晶显示器或者在显示器5上浏览所有已存储或已编辑的数据或者参数。
微处理器装置14连接至一个数据管理单元12,所述的数据管理单元12联接至发送和/或接收装置,管理从或到计算机站的所有信息的发送或者接收。手表1的发送和/或接收装置包括RF模块13和天线2,在此不对其进行详细解释,因为这些背景技术为本领域公知技术。
传输模式被选定后,数据管理单元12阻断了手表的别的日志功能,并且独立于微处理器装置14,管理单元能够直接读非易失性存储器11,或者把接收的数据直接写入非易失性存储器11。管理单元12通过从时钟振荡器来的时钟信号计时。因此用时钟振荡器频率来将信息调制到一个选定的高频载波,以进行双向信息传输(数据率为32768波特)是非常有利的。
为传输涉及日志功能的信息,计算机站20包括连接至存储装置30控制装置31,所述的控制装置运行一个数据管理程序。控制装置31使所有鼠标或者键盘进行的操作能在计算机站20的屏幕上看到。计算机站20还包括一个外设单元24,所述的外设单元24包括发送和/或接收射频信号的装置,并主要由RF模块27和一天线26组成。这了转换装置31或者RF模块27来的信号,计算机站20的主机部分的USB接口29通过电缆25和外设单元的USB接口28连接。
为完成和一个个人手表的通信,计算机站20选择5个可用信道中的至少一个,通常选取干扰最小的。手表必须处于计算机站的覆盖区域中,并且选择一种传输模式以响应个人呼叫。当然,只有当手表已经锁定到计算机站选择的的传输信道上,并且已经成功地认出了它的识别号码(见后面)之后,才能响应计算机站。
每个传输信道相应于一个特定的高频载波,例如大约在434MHz。对于数据的双向传输,同步信号应调制在选定的载波上。这个工作由计算机站来管理以免去手表进行的各种工作从而节约了电量。
下面参照附图3-11对依据本发明的传输方法的有利之处进行更详细的解释。每个单元中的发送和/或接收装置交替转换到发送模式和接收模式。调制在一个选定的载波上的信息帧从而交替从每一单元发送,在此首先参考附图3和4对此进行说明。
因为手表包括一个非易失性的EEPROM,从存储器来的数据发送或接收至存储器页面单元,在每个帧中所述的数据大小的默认值为64个字节。并且,所发送的数据的大小可被计算机站设定为32,64,128或者256个字节。由此,每个单元的发送和/或接收装置必须交替转换到一个发送模式和一个接收模式,直到所有的信息被发送完毕。当然,用可能的最大数据长度来发送信息帧是极为有利的,但是可以找到一个最优的长度,以免在接收单元检测到错误后得重发数据帧。
首先,计算机站必须尝试和希望与之通信的个人手表联络。为此,计算机站从当前可得的5个传输信道中选择一个传输信道。调制在所选定的载波上的信息包括指认依据本发明的传输方法所发送的数据所必须的同步信息。
在进行联系的第一阶段,计算机站发送一个相同值的长串的同步字节,所述的字节持续时间为2.7秒,为了不把此值混淆于噪声,所述的同步字节的十六进制值为81,二进制表示为10000001。并且,这样使得找到同步字节的开头成为可能。由于调制在载波上信息的频率为32.768kHz,则有超过11000个同步字节的值为相同的。同步时间tL必须为手表联接到扫描所述的5个传输信道以锁定计算机选定的传输信道预留出时间。并且时间tL还要考虑到手表的发送和/或接收装置的其余间隔,为了节电,可以设置为2.5秒。为了找到传输信道,手表在扫描当前可得的5个传输信道时必须能计数同步字节。
如图3所示,在计算机站的发送模式下,长串的同步字节之后直接跟着第一信息帧40,并包括一个长度可变的同步域41,一个信息分组42和至少两个填充符字节43。填充符字节主要用来在发送和接收模式下切换发送和/或接收装置。填充符字节的值可设置为十六进制值00,以免和信息分组42中的数据以及同步字节发生冲突。
如果手表能在长串的同步字节或在第一帧的同步域期间,锁定在计算机站选定的传输信道上。则手表在切换其发送和/或接收装置之后通过第二信息帧响应计算机站。在两个单元之间的信息帧的交替传输继续以此方式进行,直到传送了所有的信息。这有可能要花几分钟时间发送所有的信息,这与数据发送质量有关。
设想在每个单元中进行发送到接收模式的转换的最坏的情况是切换发送和/或接收装置的时间tRF少于20ms。手表中的切换与计算机站相比要慢一些,因为手表为电池供电,而计算机站连接到主电源。因此切换速度取决于供电电源。
注意,计算机站发送由第一信息帧跟随的长串同步字节很多次,直到用户做出反应并切换他的手表到发送模式以对第一帧的接收作出响应。每次长串同步字节和第一帧重复之间的间隙约为130ms。一个最大的等待从手表来的响应的时间可以设置为45秒。
一个依据本发明的方法的优点是,能够动态地改变同步域41的长度,这依RF切换的速度以及传输质量而定。为此,在接收信息帧40时,通过手表中的数据管理单元中的计数器或者计算机站中的控制装置的数据管理程序,计数同步字节的个数。在每个帧中必须能够计数至少三个同步字节及另外两个安全字节。如果所计数的同步字节数大于5个同步字节中的最小数值,那么发送一个指示到发送器以减少至少一个字节的同步域的长度。另一方面,如果计数的同步字节数小于5个同步字节数的最小值,一个指示发送到发送器以增加至少一个最好三个字节的同步域的长度。如果没有接收到响应,则同样的请求指示同步字节串太短。
注意,在计算机站和手表之间试图建立联系之初,在信息帧40中的同步域41中的字节数可以设置为25字节,比如出于安全的考虑。
同步域长度可变的指示放在每个信息帧40的信息分组42的报头44处。所述的信息分组42包括,在报头44之后的一个有效载荷信息域45和一个循环冗余校验(CRC)域46。所述的CRC码为本领域所公知,最初是用来校验在前的信息的传输错误。如果发生了传输错误,发送单元应该重新发送信息帧到接收单元。
在由三个字节组成的报头44中,第一字节包括4个控制比特47,三个码比特48涉及信息发送的类型,一个指示49与所接收的同步域的长度有关。报头的最后两个字节涉及手表的识别号码的最后两个字节。注意所述的4个控制比特47应该有与所述的三个码比特48相反的值,并且指示49表示没有检测到差错。如果接收的同步域41太小则指示49取值为1,如果接的接收的同步域41太大则指示49取值为0。
如果计算机站不知道个人手表的识别号码,所述站所发送的第一帧包括一个通用号码,比如用16进制的0000。当手表锁定至计算站选定的一个传输信道上时,则发送一个包括其识别号码的帧到计算机站。从而一个新的个人手表的识别号码就存储在计算机站的存储器中。在以上所述的情况下,如果一个覆盖区域内有大量的计算机站都试图与相应的手表进行通信,则使用防冲突原则。据此,只有认出了自己的识别号码之后每个表才能响应一个计算机站。所选定的每个联系一个计算机站和一个手表的传输信道是不同的,进而防止了信息传输困难。
下面的表中定义了从一个单元传输到另一个单元的信息码48的各种类型。第一表I涉及从计算机站发送至手表的信息码字,第二个表II涉及从手表发送至计算机站的信息码字。
表I

表II

当在计算机站和个人电子表之间进行通信时,所有的信息帧包括一个报头,且所述的报头定义了所发送的信息的类型,正如上面的表格中定义的一样。特别地,所传送的数据的类型可以在计算机站中选择或者编程设计,并且从计算机站到手表的传送同步(读/写),从手表至计算机站的传送同步(读)或者从计算机站到手表的重写传输同步(写)。
由于是计算机站来管理涉及从手表的非易失性存储器的数据发送,所述计算机站以射频信号把存储器地址直接发送到手表。因此,当手表接收到所述的射频信号,通过手表的数据管理单元所述的存储器地址可以直接指向特定的存储器位置。此运行可以在手表中完成,而只需格式化从计算机站发送的射频信号中的存储器地址以便从手表的存储器中读或写数据,这减少了手表电池的电量消耗。这个数据可以在数据管理单元中处理成在低于40kHz的频率。以前,必须有一个更复杂的管理单元来处理所接收的信号。所述的管理单元的时钟频率约为512kHz,且所述的处理在没有涉及存储器地址的信息的情况下进行。
在信息传输方法的第一步骤中,EEPROM的静态区域的第0页的数据被发送出去。以这种方式,计算机站能够确定手表的动态区域的最后一个数据项的的位置以及各种参数。存储在存储器的静态区域的空区指针定义了一个有效的所要发送的存储器数据页的数目。
一旦获得了存储在手表的存储器中的各种参数,特别是在所述的第0页中的,就可能从存储器读取数据。假如这样,计算机站发送一个帧40,其中定义了码101(下载)。在这个报头之后,信息分组42包括一个三个字节的写地址域,一个一字节的读指令域,和一个CRC域。手表在打开了手表的发送和/或接收装置之后进行发送来响应,一个下载数据信息发送至计算机站,所述的下载数据信息为在响应帧40的分组42的报头44中的码为001(下载数据)。在响应报头之后的的信息分组包括一个信息域和一个CRC域,所述的信息域给出了所发送的数据项的数目。
在读请求帧之后,计算机站发送一个带有报头44的帧,所述的报头44包含码110(继续读)要求继续读。假如这样,只有读指令被发送到手表以继续读存储器数据,因为表内部指针加1并且不用参照页面的内容。只要在传送过程中没有发生问题,则手表发送报头带有码001的响应帧。
在传送信息结束时,一个结尾带有传输码字000(结束)的信息帧从计算机站发送手表,并由手表发送确认到计算机站。从此,可以关闭手表的发送和/或接收装置并且可以重新使用其它的日志功能。
假设要把从计算机站来的数据写入存储器,则计算机站发送的最初的信息帧包括码100(加载)以向手表加载数据。在将从计算机站来的数据写入存储器的过程中,手表向计算机发送一个信息帧40,如果手表正确接收到所述的传输则所述的信息帧带有码010(确认),如果传输过程中出现错误则所述的信息帧带有码011(无确认)。在后一种情况,计算机站发送同样的信息帧直至手表发送码010以确认其接收。
在传送信息的末端,如前所述,一个结尾带有传输码字000(结束)的信息帧从计算机站发送到手表,以及从手表发送计算机站以中断手表的发送和/或接收装置的工作。
如果计算机站记录了大量的传输错误,则可以减小数据域的长度,比如从64个字节减少到32个字节,正如前面所述的一样。在这种情况下,计算机站发送一个带有码111(数据长度)的信息帧来规定手表的数据域的长度。
下面参照附图5-11来说明从计算机站至手表和从手表到计算机站的信息的无线传输方法的各种操作。在这些图中,用矩形描述所述功能的操作。六边形描述在有效的时间延迟的监督下所述功能的操作。菱形来描述条件。去掉角的矩形描述出现在显示设备上的信息。最后,侧面带有两条线的矩形描述一个子程序的执行。
图5所示为在计算机站中为发送信息而执行的步骤的概略流程图。为了进行通信,计算机站的发送和/或接收装置在步骤60被激活。在步骤60之后,在步骤61加载一个联络搜索时间,比如为45秒。则在步骤62可以进行一个空闲的传输信道的搜索。当选择了一个空闲的传输信道之后,在步骤63计算机站可以进行通信。在步骤63手表可以不响应计算机站。在此情况下,则重新进行联络搜索,假如规定的时间(约为45秒)还未届满,则在步骤62中重新进行信道搜索。
在和计算机站通信期间,连接有可能随时中断。则在步骤64中重新进行联络。重新进行联络的时间比如可以约为30秒,通常要少于联络搜索时间,因为没有必要给出用户用于把他的手表切换至传送模式的时间。
当在计算机站和手表之间交换了所有的信息,计算机站发送一个传输帧的结束(结束)至手表,并在步骤65停用所述的发送和/或接收装置,之后在步骤66回到空闲模式。
“无链路”输出相应于“搜索时间届满”,即在45秒或30秒时间结束时,如果没有空闲信道,则无论如何使用干扰最小的信道。
图6表示从计算机站搜索空闲信道的步骤62。
步骤70作为一个设置搜索时间的功能检查搜索时间是否届满,比如45秒。如果搜索时间已经届满,在计算机站的覆盖区域内没有和个人手表通信的链路,并且计算机站的发送和/或接收装置处于停用状态。如果搜索时间还未届满,则在步骤71设置可用信道数为5,并且在步骤72选定一个信道。为选择一个信道,在步骤73测量一个接收信号强度指示(RSSI)。在测量了RSSI之后,在步骤74将所要搜索的信道数减1。
在步骤75检查信道数是否为0,如果为0则表示已经搜索了所有的信道。如果不为0,则算法回到步骤72。在步骤75如果信道数减1之后为0,有步骤76将信道数重新存为5。
将所测量的5个信道中的第一个信道的RSSI与一个准许的阈值相比较。如果所测量的RSSI低于所述的阈值,即要求一个好的传输质量,此时选择该传输信道用于和手表进行通信。否则,在步骤78检查所述的信道是否为5个信道中的最后一个,所述的5个信道的RSSI已在步骤77中和RSSI的阈值进行了比较。如果是这样,在步骤80选择一个最低RSSI的信道作为射频传输信道。另一方面,如果不是5个信道中的最后一个,则信道数在步骤79中减1。在步骤77中将在步骤79之后所选中新信道的RSSI测量值与一RSSI阈值进行比较,一直到5个信道中的最后一个信道以此方式处理完之后,步骤77中的比较才算完成。注意在所述搜索一个传输信道的过程中对5个信道的测试顺序是随机的,以防所有的计算机站总是选择同样的信道。
一旦选定了传输信道用于传输信息,则计算机站进入通信模式。计算机站的通信模式63的各种步骤结合图7来解释。
在选定了传输信道后,计算机站的发送和/或接收装置在步骤85切换到发送模式Tx。在步骤86设置计算机站所接收帧的同步域长度的指示。在联络搜索开始时,在步骤87计算机站发送一个长串的同步字节,所述的同步字节之后跟着一个信息帧。在步骤88中发送一个带有同步域的信息帧,同步域中的字节数依同步计数器的值而定,接着在步骤89发送信息分组在步骤90发送填充符字节。
在步骤91,当发送了所述的填充符字节,则计算机站的发送和/或接收装置切换到接收模式Rx。在步骤92中,等待从一个手表来的响应帧的同步。在步骤93,计算机站接收到手表发送来的与之进行联络的帧的同步域,计算机站的一计数器计数所接收帧的同步域中的字节数。在步骤94中完成所接收的同步域中的字节数的计数,在步骤95计算机站接收从手表来的帧的报头,其中包括一个修正下一个从计算机发送的帧的同步域的指示。如果该指示为0,则所述的下一个从计算机发送的同步域应该包括更多的字节,如果为1则应包含少一些的字节。这允许同步域动态改变,这是依据本发明的方法的一个优点。
在步骤96,完成一个有效的校验,所述的校验涉及接收的带有作出回应的手表的识别号的报头。如果接收的带有识别号的报头是正确的,在步骤97作为在接收帧中同步指示的功能更新计算机站的同步计数器。另一方面,如果接收的带有识别号的报头是错误的,则下一步骤转至步骤104,自动将计算机站的同步计算器加1。这同样适用在步骤92中,如果手表在同步等待期间内没有作出响应。在步骤105中,计算机站发送的下一信息分组的报头中的指示设置为1,以为手表要求一个长的同步域。在步骤105之后,一个传输差错计数器应在步骤101减1。
在步骤97中对计算器更新之后,在步骤98,计算机站从以CRC码作为结束的信息分组中接收有效载荷信息。CRC码在步骤99校验。如果所述的CRC码正确,则下一步到步骤106,清空一个传输差错计数器和一个CRC差错计数器。另一方面,如果CRC码不正确,则CRC差错计数器在步骤100减1,并且在步骤101将传输差错计数器加1。
在步骤102对传输差错计数器进行检查。如果计数的传输差错的数目小于一个计划设定值,比如小于3则下一步到步骤108,检查所述的CRC码差错计数器。另一方面,如果计数的传输差错的数目大于一个计划设定值,则下一步到步骤103,在其中完成一个涉及被询问的手表的检查。如果在传输期间看到了手表,则所考虑的差错涉及和手表的一个暂时的连接丢失。另一方面,如果还没有看到手表,则应该继续进行联络搜索。
在步骤106之后,其中差错计数器是清空的,其下一步为步骤107,在其中减少一个计数器的值,所述的计数器用来计数所发送的减少了长度的数据帧。如果所要发送的数据帧的长度为一个减少的长度,在理论上,在试图发送别的更大的数据帧之前,要计数所述的减少了长度的数据帧,比如10个帧。在计数减少了长度的数据帧的计数器的数目减少之后,在步骤108中检查则CRC差错计数器计数的差错数。如果CRC差错计数器所计数的差错数大于计划设定的最大值,比如大于3,则下一步到步骤113,来检查发送数据帧的长度。另一方面,如果CRC差错计数器所计数的差错数小于计划设定的最大值,则下一步到步骤109,来检查计数器中的关于发送的减少了长度的数据帧的数目。
在步骤109中,如果减少了长度的数据帧计数器指示为0,则意味着全部的减少了长度的数据帧已经被发送出去了。如果这样的话,下一步到步骤110,来检查当前的数据帧的长度。另一方面,如果减小了长度的数据帧计数器指示不为0,则下一步到步骤117,用于将发送和/或接收装置切换至发送模式Tx。在步骤117之后为步骤88,来开始到手表的新的数据帧的发送。
在步骤110,如果当前的信息域的长度,即数据长度为最大值,比如256个字节,则下一步到步骤117,用于将发送和/或接收装置切换至发送模式Tx(见上)。另一方面,如果当前的信息域的长度还不是最大值,则在步骤111增加长度,之后则减少了长度的帧的计数器在步骤112被加载。在步骤112之后的步骤117中计算机站的发送和/或接收装置切换至发送模式。
在步骤113中检查发送数据的长度。如果发送数据的长度为最小值,则下一步到步骤117,用于将计算机站的发送和/或接收装置切换至发送模式Tx(见上)。另一方面,如果发送数据的长度不为最小值,则CRC差错计数器在步骤114清空,之后在步骤115所要发送的下一帧的数据长度减小。最后,在步骤116,减少了长度的帧的计数器在进行至步骤117之前被加载,并且将计算机站的发送和/或接收装置切换至发送模式(见上)。
概括一下,如果传输没有问题,步骤109至112增加帧的长度,如果传输受阻则在113至116减小帧的长度。
图8所示为一个在手表中执行的传输方法的步骤的概略流程图。首先,当一个带手表的用户在计算机站的覆盖区域内时,基于列于计算机站中的识别号,所述的计算机站提示用户设置手表至传输模式以双向传输信息。
由手表执行的第一步包括在步骤130激活手表的日志功能的传输模式。如果传输模式激活,则立即搜索信道。当什么也没有发现时随即可以申请暂停2.5秒。在进入传输模式之后,在步骤131,手表应该搜索由计算机站选定的信道,下面参照附图9来说明。如果在步骤131的信道搜索在多次尝试后失败,比如在30秒之后,在步骤134一个信息显示以示没有和所述计算机站的通信。则手表在步骤135退出传输模式。
一旦找到了传输信道,在步骤132手表可以和计算机站之间通信,下面参照图10对此进行说明。在和计算机站通信期间,有可能失去连接,比如如果手表暂时离开了计算机站的覆盖区域。如果这样,有必要在步骤131重新搜索传输信道。如果在步骤132中计算机站所选定的在个传输信道(选定的载波)的识别号码不涉及被询问的手表,同样有必要重新搜索传输信道。在同一覆盖区域中通信可以在另一个计算机站和另一个手表之间进行。因此,该手表在步骤131中应该被指定至另一传输信道。
在计算机站和手表之间的信息传输结束时,两个单元都发送一个结束帧。进而一个消息指示所述的正确执行的呼叫在步骤133显示在手表上,之后手表在步骤135退出传输模式。
图9示出了手表中执行的在步骤131中搜索传输信道的步骤。为和计算机进行通信,手表应该找到计算机站已经选定的信道或载波。在步骤140中,手表发送和/或接收装置被激活。在步骤141中信道数设定为5,通过一个数据管理单元指定的信道在步骤142中从5个可用的信道中被选出。作为一个信道指向的功能,手表试图找出计算机站发送的同步帧。如果手表在步骤143完成计数从计算机站接收的同步域的字节数,则已经找到了传输信道。另一方面,如果手表未完成所述同步字节数计数,则在步骤144必须指向5个传输信道中的另一个信道,并且将信道数减1。
在步骤145中,检查信道数。如果信道数不等于0,则下一步转到步骤142,以选择另一个传输信道。另一方面,如果信道数等于0,在选择的所有的传输信道中没有找到一个正确的信道。如果没有找到一个传输信道,则在步骤146关闭手表的发送和/或接收装置。
在步骤147中,在手表处于传输模式但没有发生任何通信的一个最大时间内完成一个检查。比如,所述的最大时间可以被设置成30秒。如果该时间届满,而没有找到一个传输信道。另一方面,如果该时间未届满,在步骤140中重新激活所述的发送和/或接收装置之前,手表在步骤148进入空闲模式,比如空闲2.5秒。
一旦手表锁定到一个传输信道,则在步骤132进入通信。图10示出了在手表和计算机站之间通信的步骤。最初,在步骤150中,手表等待从计算机站来的长串同步字节或者从计算机站发送的第一帧的同步域。之后,在步骤151中,一个在手表的数据管理单元中的计数器计数从计算机站接收的帧的同步域中的字节数。作为一个计数同步字节结果的函数,一个同步指示在下一帧的报头中从手表被发送至计算机,为使计算机站修正要发送的下一个同步域的大小。
在步骤152中,在结束对所接收的同步域的字节的计数时,在步骤153手表接收计算机站发送的帧的报头。所述的报头包括一个修正从手表发送的下一个帧同步域的大小的指示。如果所述的指示为0,手表发送的下一个同步域应该包含更多的字节,如果该指示为1,则下一个同步域应包含少一些的字节。
这可以动态地改变同步域的长度,这是依据本发明的方法的一个优点。
在步骤154中,检查手表接收的一个识别号码或一个通用的数字。如果计算机站发送的帧中的识别号码相应于被询问的手表的识别号码,则在步骤155中更新同步计算器。另一方面,如果所述的识别号码既不相应于一个通用的数字,也不相应于被询问的手表的识别号码,则手表不应该响应。如果这样在步骤144中指定一个后继的传输信道(见图9)。
在步骤155中,同步计算器的更新为从计算机站中接收的帧中的同步指示的函数。此指示的状态设置从手表发送的下一帧的同步字节数。如果此指示为1,则增加同步字节数,如果为0则减少同步字节数。
在步骤156中,手表接收帧的分组的有效载荷的信息及CRC码。如果在步骤157中手表发现CRC码指示了一个传输差错,在步骤161中,把手表要发送的下一帧的分组报头中将同步指示设置为1。之后,错误接收的消息在步骤162中被传送出去。通过一个涉及手表的非同步步骤163,算法回到步骤150(等待同步)。
如果在步骤157中没有发现传输差错,则在步骤158中装置同步指示,之后在步骤159执行传送操作。在信息全部传输结尾处,每单元发送一个信息帧的结束信号,并且接收的该帧在步骤160被检查。如果已经接收到该帧,在关闭手表的发送和/或接收装置之前发送一个相似的帧到计算机站。否则,通过步骤163以示非同步以使算法回到步骤150(等待从计算机站来的下一帧的同步)。
在步骤159和162中的所有的从手表至计算机站的信息传送参照图11来说明。最初,在步骤170中,手表的发送和/或接收装置应该从接收模式Rx切换至发送模式Tx。在步骤171中,一个帧的一个同步域首先被发送到计算机站。同步域的字节数依在步骤155中的计数器更新值而定(图10),所述的更新值为之前由计算机站发送的同步指示的函数。在同步域之后,一个信息分组在步骤172中被发送,其中的报头包含一个同步指示以修正由计算机发送的下一个同步域。所述的报头还包括所发送的信息的类型的码,正如前面参照表I表II的说明。在步骤173中,发送填充符字节来切换发送和/或接收装置。最后,在步骤174中,发送和/或接收装置从发送模式Tx切换至接收模式Rx以接收下一帧。
信息传输方法只描述了确保在最短时间内信息的完整传输,比如存储在,或即将存储至手表的非易失性存储器中的数据。为减少信息传输的时间和手表的发送和/或接收装置的准备时间,以使得手表在上述的信息传送的运行中所消耗的电池能量最小。因此,与一般的传输方法相比电池放电慢一些,如是以本申请人名义申请号为EP0957589的欧洲专利申请中说明的一样,引证在此作为参考。
注意手表的耗电量在其发送和/或接收装置激活时比关闭时大几千倍,且其耗电量在发送模式下为接收模式下的两倍。
在所给出的说明书的基础上,本领域的技术人员可以设想许多无线信息传输的方法而不脱离由权利要求书所限定的范围。虽然依据本发明的方法的通信可以设想为在两个手表或两个计算机站之间进行,但是所述的传输最好在一个手表和一个计算机之间进行。并且每个单元所发送的信号最好为短射频信号,但是别的类型的信号,如光信号或者声音信号也能被用于依据本发明的方法。
权利要求
1.一种在至少两个单元之间无线传输信息的方法,所述的两个单元为两个计算机站或两个个人便携器件或者一个便携目标个人便携器件(1)和一个计算机站(20),所述的便携器件和计算机站每个都有信号发送和/或接收装置(2,13;24,26)用于双向传输信息帧(40),所述的信息帧调制在从大量可得的传输载波中选定的一个载波上,所述的发送和/或接收装置(2,13;24,26)当它们处于激活状态时,交替地切换至信号发送模式和信号接收模式,便携器件(1)包括一个连接至发送和/或接收装置(2,13;24,26)的数据管理单元(12)以管理接收或发送的信息(40),一个用于存储数据的存储器(11),该存储器被连接至数据管理单元(12),所述的方法包括如下步骤-从一个单元发送一信息帧(40)至另一单元,所述的信息帧(40)调制在选定的载波上并包含一同步域(41),该同步域由特定数目的相同数值的字节和一个信息分组(42)组成;-计数接收的帧的同步域的字节数,并且-将计数的字节数和一个特定阈值相比较,以发送一个指示(49)来修正所要接收的下一帧的同步域中的字节数。
2.权利要求1中所述的方法,其特征在于包括步骤-当切换至发送模式,从第一单元(20)向第二单元(1)发送调制于选定的载波并包括一个同步域(41)的第一信息帧(40),该同步域包括连续为同样值的第一数目字节,和一个信息分组(42);-当切换到接收模式时,在第二单元(1)中计数在第一帧(40)中接收的同步字节;-将第一单元(1)中计数的第一帧(40)中的同步字节数和一个特定阈值相比较;-当切换至发送模式,从第二单元(1)向第一单元(20)发送调制于选定的载波并包括一个同步域(41)的第二信息帧(40),该同步域包括第二数目的连续为同样值的字节,和一个信息分组(42),所述的信息分组包括一个含有同步修正指示(49)的报头(44),其中修正指示依据在第一帧中的同步字节数计数值和一个特定的阈值的比较结果而定,并且-当切换至接收模式时,为了发送一个含有同步域(41)的第三信息帧(40),第二个帧中接收的修正指示(49)通过加上或减去至少一个同步字节来修正第一单元(20)中的同步字节的第一数目,发送其中同步域(41)包括第三数目的连续为同样值字节的第三信息帧(40),并且所述的第三数目字节和第一数目字节不相同。
3.权利要求2所述的方法,其特征在于由第一单元(20)发送的第一帧的信息分组(42)包括,在第一帧(40)中的分组报头中,另一个同步修正指示依据计数的由第二单元发送的在先接收的帧的同步字节数与另一个特定的阈值相比较的结果而定,为了修正同步字节的第二数目,第一帧中所发送的修正指示加上或减去至少一个同步字节。
4.权利要求1所述的方法,其中所述的第一单元为一个计算机站(20)并且所述的第二单元为一个人手表,其特征在于,在第一次询问期间在计算机站和个人手表之间进行处理,所述手表处于所述计算机站的覆盖范围之内,计算机站(20)在一个选定的载波上发送一个基本同步信号,所述的同步信号在所述的第一信息帧之前,所述的同步信号占据了一个特定的时间段,所述的时间段比每个信息帧的同步域要长,其中从计算机站的基本同步信号第一次传输开始后一特定时间,所述的个人手表(1)切换至传输模式,并且所述的第一次传输是为了搜索一个由所述计算机站从大量的载波中选定的载波,并且在手表能够计数所述的基本同步信号的大量的相同字节时,锁定至所述的选定的载波。
5.依据权利要求4所述的方法,其特征在于,在所述的由计算机站(20)发送的第一帧(40)的信息分组(42)中的报头(44)包括所要询问的手表(1)的识别号码,只有在锁定至所选定的载波并认出了手表的识别号码之后,所述的个人手表中才发送第二信息帧至计算机站。
6.依据权利要求4所述的方法,其特征在于所述的计算机站(20)重复发送基本同步信号和第一信息帧(40),直到搜索到响应计算机站的个人手表(1)。
7.依据权利要求1所述的方法,其特征在于每个信息分组(42)的报关(44)包括一个码(48)以指示发送至便携器件比如手表或者到计算机站的信息的类型,在每个分组中发送的码涉及从手表的非易失性存储器(11)中读数据,写数据到所述的存储器,请求手表的识别号码,涉及接收或不接收发送信息的消息,关于发送的数据的长度的信息,关于所传输的信息的结束的信息。
8.依据权利要求1所述的方法,其特征在于计算机站(20)自适应地调整在每个分组中的信息长度,所述的调整以计算机站差错计数器计数的传输错误大于一个允许的差错数时的数字为函数。
9.依据权利要求4所述的方法,其特征在于计算机站(20)在第一信息帧的信息分组(42)的报头(44)中发送一个通用数字,以使任何便携器件,比如一个未识别的手表(1),在计算机站的一个覆盖区域内通过发送所述手表的识别号码做出响应,并且在计算机站中存储所述的已经响应的手表的识别号码。
全文摘要
一种在两个单元之间无线传输信息的方法,所述的两个单元主要为便携器件,如一个个人手表(1)和一个计算机站(20),每个单元包括信号发送和/或接收装置(2,24,26)交替切换到发送模式以及接收模式。通过在两个单元之间交替地发送大量的信息帧来发送信息。每个信息帧包括一个同步域,所述的同步域包含特定数目的同步字节,一个信息分组以及填充符字节。一旦接收到一个帧,则接收单元计数同步字节。所述的接收单元在所述的信息分组的报头中发送同步指示,所述的同步指示为所接收的同步字节数的函数。所述的同步指示用来修正接收单元所要接收的下一帧的同步域的长度。所述的同步域的尺寸的修正操作在两个单元中以相似的方式实现。
文档编号H04B7/26GK1449125SQ0312437
公开日2003年10月15日 申请日期2003年3月24日 优先权日2002年3月25日
发明者J·-C·关特尔, E·博纳斯科尼, 徐 明 申请人:阿苏拉布股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1