同步发射设备和接收设备中的存储区的方法以及接收设备转让专利

申请号 : CN200510055981.0

文献号 : CN100593293C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 托马斯·布鲁内

申请人 : 汤姆森许可贸易公司

摘要 :

本发明涉及一种将发射设备(1)的发射存储器(3)中的发射存储区(3a)与接收设备(7)的接收存储器(10)中的接收存储区(10a)同步的方法、以及一种接收设备(7)。所述发射存储区(3a)将传输数据存储为传输数据分组而所述接收存储区(10a)将接收数据存储为具有关联差错状态数据的接收数据分组,所述关联差错状态数据分别表示接收数据分组(20-23)的差错状态。在利用发射设备(1)中的反馈消息进行传输之后,在接收设备(7)中产生参考标识之前,将其用于存储区同步,在接收设备(7)中校验针对多个接收数据分组的差错状态数据,直到确定了针对其所述差错状态数据表示无差错状态的第一接收数据分组为止。识别第一接收数据分组的标识用于根据从其标识获得针对当前参考接收数据分组的参考标识的、形成针对接收数据分组的标识的预定形成规则,确定针对当前参考接收数据分组的标识。

权利要求 :

1.一种将发射设备(1)的发射存储器(3)中的发射存储区(3a) 与接收设备(7)的接收存储器(10)中的接收存储区(10a)进行同 步的方法,其中所述发射存储区(3a)将传输数据存储为传输数据分 组而所述接收存储区(10a)将接收数据存储为具有差错状态数据 (20d-23d)的接收数据分组(20-23),所述差错状态数据(20d-23d) 分别表示接收数据分组(20-23)的差错状态,所述方法包括:-接收设备(7)产生反馈消息并将其传送到发射设备(1),所述 反馈消息包含所述接收数据分组(20-23)包括其且用来定位接收存储 器(10)中的接收存储区(10a)的、当前参考接收数据分组(20)的 参考标识;以及-通过使用参考标识来识别传输数据分组中与当前参考接收数据 分组(20)相对应的参考传输数据分组并根据所述参考传输数据分组 对发射存储器(3)中的发射存储区(3a)的位置进行更新,在发射设 备(1)中处理所述反馈消息;

其中,在接收设备(7)中产生参考标识之前,对来自多个接收 数据分组(20-22)的差错状态数据(20d-22d)进行校验,直到确定 了针对其所述差错状态数据(22d)表示无差错状态的第一接收数据分 组(22)为止,并且根据形成针对接收数据分组(20-23)的标识 (20c-23c)的预定形成规则,通过识别第一无差错接收数据分组(22) 的标识(22c)来确定针对当前参考接收数据分组(20)的标识(20c), 当前参考接收数据分组(20)的参考标识由所述的当前参考接收数据 分组(20)的标识(20c)来确定。

2.根据权利要求1所述的方法,其特征在于针对接收数据分组 (20-23),根据所述传输数据分组分别包括的差错识别码,在接收设 备(7)中分别产生差错状态数据(20d-23d)。

3.根据权利要求1或2所述的方法,其特征在于当对差错状态数 据(20d-23d)进行校验时,根据接收存储区(10a)中的连续存储次 序来校验接收数据分组(20-23)的号,并且确定针对当前参考接收数 据分组(20)的标识(20c)涉及从针对第一无差错接收数据分组(22) 的标识(22c)进行反向计算。

4.根据权利要求1或2所述的方法,其特征在于所产生的参考标 识是位图块号(BMN)。

5.根据权利要求3所述的方法,其特征在于所产生的参考标识是 位图块号(BMN)。

6.根据权利要求1或2所述的方法,其特征在于将针对接收数据 分组的标识(20c-23c)存储在各个报头数据记录(20b-23b)中。

7.根据权利要求3所述的方法,其特征在于将针对接收数据分组 的标识(20c-23c)存储在各个报头数据记录(20b-23b)中。

8.根据权利要求4所述的方法,其特征在于将针对接收数据分组 的标识(20c-23c)存储在各个报头数据记录(20b-23b)中。

9.根据权利要求5所述的方法,其特征在于将针对接收数据分组 的标识(20c-23c)存储在各个报头数据记录(20b-23b)中。

10.根据权利要求6所述的方法,其特征在于所述各个差错状态 数据(20d-23d)用于表示是否已经在接收数据分组(20-23)的报头 数据记录(20b-23b)和/或数据字段(20a-23a)中确定了差错。

11.根据权利要求7所述的方法,其特征在于所述各个差错状态 数据(20d-23d)用于表示是否已经在接收数据分组(20-23)的报头 数据记录(20b-23b)和/或数据字段(20a-23a)中确定了差错。

12.根据权利要求8所述的方法,其特征在于所述各个差错状态 数据(20d-23d)用于表示是否已经在接收数据分组(20-23)的报头 数据记录(20b-23b)和/或数据字段(20a-23a)中确定了差错。

13.根据权利要求9所述的方法,其特征在于所述各个差错状态 数据(20d-23d)用于表示是否已经在接收数据分组(20-23)的报头 数据记录(20b-23b)和/或数据字段(20a-23a)中确定了差错。

14.一种接收设备(7),特别用于根据权利要求1到13任一个所 述的方法中,具有:

-接收存储区(10a),用于存储具有相应的差错状态数据 (20d-23d)的接收数据分组(20-23);

-校验装置,在为了使接收存储区(10a)与发射设备(1)中的 发射存储区(3a)同步而产生针对反馈消息的参考标识之前,校验针 对接收存储区(10a)中的一个或所有接收数据分组(20-23)的差错 状态数据(20d-23d),所述发射存储区包括能够与接收数据分组 (20-23)关联的发射数据分组;

-确定装置,用于根据当校验差错状态数据(20d-22d)时针对其 已经使用校验装置发现所述差错状态(22d)表示无差错状态的、第一 接收数据分组(22)的标识(22c),确定针对当前参考接收数据分组 (20)的标识(20c);以及-产生装置,用于从针对当前参考接收数据分组(20)的已确定 标识(20c)中获得针对反馈消息的参考标识。

15.根据权利要求14所述的接收设备,其特征在于所述校验装置 配置为根据接收存储区(10a)中的连续存储次序,针对差错状态数据 (20d-23d)来校验一个或所有的接收数据分组(20-23)。

16.根据权利要求14或15所述的接收设备,其特征在于所述产生 装置配置为产生位图块号(BMN)作为所述参考标识。

说明书 :

技术领域

本发明涉及一种同步发射设备和接收设备中的存储区的方法,特 别是发射设备中的发射存储器中的发射存储区和接收设备的接收存储 器中的接收存储区,并且还涉及一种接收设备。

背景技术

越来越多地使用网络来互连多个电子设备,即使在家庭网络的领 域中,从而可以设备之间交换电子数据。电子设备之间的电子数据交 换发生在网络内,不仅仅通过设备之间的电缆连接,例如基于IEEE 1394总线系统而且使用无线连接。已经存在各种系统,所述系统可以 用于在这样的设备之间无线地传送电子数据。在上下文中,特别地, 可以引用系统“Hiperlan2”。所述Hiperlan2系统允许在网络中将设 备连接在一起,例如家庭电子设备。
当利用在其间交换电子数据的多个设备来操作网络时的基本需 要在于:需要在以尽可能少的差错在一个或多个连接的设备之间传送 电子数据。如果当传送数据时出现了差错,则需要对其进行识别和可 能地对其进行校正。为此,诸如“Hiperlan2”等系统提供了一种操作 模式,其中,在一起与网络相连的发射设备和接收设备之间的数据传 输期间,在接收设备中的不正确数据分组的检测自动地产生对不正确 数据分组的重复传输请求(ARQ-“自动重复请求”)并将其发送到发射 设备。按照该方式,特别地,向所述发射设备通知针对在接收设备中 不正确地接收到的每一个接收数据分组的差错状态。所述接收设备产 生反馈消息,指示在接收设备中所接收到的接收数据分组是否包含差 错。使用针对接收设备中的每一个接收数据分组的相关差错状态数据 来指示差错的存在或不存在。在接收设备中使用由接收设备所接收到 的数据分组中所包含的差错识别码(例如CRC-“循环冗余校验”)来 实现确定是否存在差错的校验。
所述接收设备具有接收存储器,所述接收存储器具有接收存储 区,用于存储接收数据分组和各个相关的差错状态数据。具有接收数 据分组和差错状态数据的接收存储区对应于从中已经向接收设备传送 发射数据分组的发射设备的发射存储器的发射存储区。为了确保发射 设备和接收设备之间的电子数据交换操作,需要对发射存储区和接收 存储区进行同步。使用所述的反馈消息来实现。
当在发射设备中正在处理时,首先可以使用反馈消息来提供关于 接收存储区中的接收数据分组的差错状态的信息,从而使发射设备随 后能够通过向发射存储区中的传输数据分组分配与接收存储区中的相 关接收数据分组的状态相对应的相应状态,更新关于发射存储区中的 数据分组的信息。
为了正确地实现接收存储区和发射存储区之间的同步,还需要反 馈消息包括明确的参考标识,确保来自接收存储区的接收数据分组和 发射存储区中的传输数据分组之间的反馈消息的信息的正确关联。所 述参考标识识别用来规定所述接收存储区在所述接收存储器中的位置 的接收数据分组,例如,接收存储区中的第一接收数据分组。由于所 述参考标识可以用来向接收数据分组分配发射存储区中的关联传输数 据分组,因此,这允许对发射存储区和接收存储区进行规定,从而使 两个存储区均包括能够彼此关联的数据分组。
在该环境中,可以将参考标识设置为位图块号(BMN)。针对单个 接收/传输数据分组,从与各个数据分组明确关联的序列号中获得位图 块号。然而,该过程具有以下问题:有时会根据其自身已经在发射设 备和接收设备之间不正确地传送的接收数据分组的序列号来获得针对 反馈消息的参考标识,这阻碍了发射存储区和接收存储区之间的正确 同步。

发明内容

本发明的目的是指出一种用于将发射设备中的发射存储区与接 收设备中的接收存储区进行同步的改进方法、以及一种接收设备,用 于防止不正确的同步。
在从属权利要求中示出了优选改进。
本发明提出了一种将发射设备的发射存储器中的发射存储区与 接收设备的接收存储器中的接收存储区进行同步的方法,其中所述发 射存储区将传输数据存储为传输数据分组而所述接收存储区将接收数 据存储为具有关联差错状态数据的接收数据分组,所述关联差错状态 数据分别表示接收数据分组的差错状态,所述方法包括:
-接收设备产生反馈消息并将其传送到发射设备,所述反馈消息 包含所述接收数据分组包括其且用来定位接收存储器中的接收存储区 的、当前参考接收数据分组的参考标识;以及
-通过使用参考标识来识别传输数据分组中与当前参考接收数据 分组相对应的参考传输数据分组并根据所述参考传输数据分组对发射 存储器中的发射存储区的位置进行更新,在发射设备中处理所述反馈 消息;
其中,在接收设备中产生参考标识之前,对来自多个接收数据分 组的差错状态数据进行校验,直到确定了第一接收数据分组为止,针 对其所述差错状态数据表示无差错状态,并且用于识别第一无差错接 收数据分组的标识用于根据从其标识中获得针对当前参考接收数据分 组的参考标识的、形成针对接收数据分组的标识的预定形成规则,确 定针对当前参考接收数据分组的标识。
根据本发明的另一方面,提出了一种具有以下特定的接收设备:
接收存储区,用于存储具有相应的关联差错状态数据的接收数据 分组;校验装置,在为了使接收存储区与发射设备中的发射存储区同 步而产生针对反馈消息的参考标识之前,校验针对接收存储区中的一 个或所有接收数据分组的差错状态数据,所述发射存储区包括能够与 接收数据分组关联的发射数据分组;确定装置,用于根据当校验差错 状态数据时针对其已经使用校验装置发现所述差错状态表示无差错状 态的、第一接收数据分组的标识,确定针对当前参考接收数据分组的 标识;以及产生装置,用于从针对当前参考接收数据分组的已确定标 识中获得针对反馈消息的参考标识。
本发明相对于现有技术所实现的基本优点在于:该方法用于利用 从接收数据分组的标识中强制地获得的反馈消息的参考标识,该标识 是无差错的,来确保发射存储区和接收存储区之间的可靠同步。利用 该方法,在之前,当传送当前参考接收数据分组时,还确保了该差错 的不存在,其中差错已经出现,这导致了当前参考接收数据分组的不 正确地标识。然而,无差错地确定已经传送的接收数据分组中的无差 错标识并随后确定针对前参考接收数据分组的正确标识防止了将不正 确的标识用于获得针对反馈消息的参考标识。在本方法中,由正确的 标识来自动替代不正确的标识以获得所述参考标识。
这改进了发射设备和接收设备与其相连的网络中的数据传输的 整体安全性。防止了该传输差错会导致网络中的不利的后续差错。

附图说明

参考附图来描述本发明的典型实施例,其中:
图1示出了具有发射设备和接收设备的配置的示意图;以及
图2示出了具有多个接收数据分组的接收设备中的接收存储区的 示意图。

具体实施方式

图1示出了具有发射设备1的配置的示意图,所述发射设备1具 有发射端传输单元2、发射存储器3和发射端接口单元4。为了交换电 子数据,数据链路5、6将发射设备1与接收设备7相连,所述接收设 备7具有形成在其中的接收端接收单元8、接收端传输单元9和接收 存储器10。发射设备1和接收设备7具有“Hiperlan2”系统中的单 元的形式。图1中的箭头11、12示意地表示:以传输数据分组的形式 将传输数据写入到发射存储器3中、以及应用程序对接收存储器10 中的接收数据分组的访问。参考图1,发射存储器3包含发射存储区 3a而接收存储器10包含接收存储区10a。
图2示出了在接收存储区10a的起始24和结尾25之间的接收存 储区10a中的接收数据分组20、21、22和23的配置的示意图。所述 接收数据分组20-23分别包括数据字段20a、21a、22a、23a和报头数 据20b、21b、22b、23b。所述报头数据20b-23b分别包括序列号20c、 21c、22c、23c,用于识别关联接收数据分组20-23并用作接收存储器 10和/或接收存储区10a中的明确标识;以及差错状态数据20d、21d、 22d、23d。所述差错状态数据20d-23d针对各个接收数据分组20-23, 表示在接收设备7中接收之后对关联接收数据分组的校验期间,是否 已经检测到差错。在接收设备7中使用差错码来执行该校正,所述差 错码包括在通过数据链路5从发射设备1传送到接收设备7的传输数 据分组中。在将接收数据分组20-23存储在接收存储器10的接收存储 区10a之前,对差错状态进行校验。根据图2,在典型实施例中,由 “1”(差错存在)或“0”(未找到差错)来形成所述差错状态数据 20d-23d。
将利用发射端传输单元2、数据链路5和接收端接收单元8从发 射存储区3a中传送来的传输数据分组存储在接收设备7的接收存储区 10a中。为了使接收存储区10a与发射存储区3a同步,现在,首先校 验针对接收数据分组20的差错状态数据20d。作为示例,在这种情况 下,检测到该差错状态数据20d表示接收数据分组20的差错。然后, 校验针对接收存储区10a的下一接收数据分组21的差错状态数据 21d。在该示例中,在这种情况下,还检测到差错状态数据20d表示差 错。然后,校验隔一个的接收数据分组22的差错状态数据22d。这些 差错状态数据22d表示已经接收到并存储了接收数据分组22而没有任 何差错。根据该校验结果,然后,通过使用针对序列号的预定形成规 则来反向计算以便推断正确(即在任何情况下不会不正确的)的序列 号20c,从接收数据分组22的报头数据22b中的序列号22c中获得针 对接收数据分组20的序列号20c。作为示例,通过在每一情况下将所 述值递增一,在连续数据分组之间形成序列号。现在,所述无差错序 列号22c可以用来无差错地获得用于标识接收数据分组20的参考标 识。为此,在这种情况下,需要从无差错接收数据分组22的序列号中 推断出被识别为不正确的接收数据分组号。例如,所述参考标识是位 图块号(BMN)。
所述过程用来确保从无差错序列号中确定所述参考标识。然后, 将按照该方式形成的参考标识集成到接收设备7中所形成的反馈消息 中,并且通过数据链路6将其从接收端传输单元9传送到发射端接收 单元4。
已经描述过的方式在于:已经根据其次序针对差错状态数据 20d-23d检查了接收存储区10a中的接收数据分组20-23,这通常使存 储访问所花费的时间最小。可选地,可以进行设置以便根据修改的次 序或根据随机次序对差错状态数据20d-22d的进行检查。该形式的方 法还可以用来确保仅根据保证其中无差错的序列号中获得参考标识。
在发射设备1中,发射端接收单元4分析反馈消息并根据反馈消 息中所包含的信息来标记发射存储区3a中的传输数据分组。在该环境 下,将所述传输数据分组标记为根据针对其传输状态处于正常状态的 差错和/或数据分组的出现需要再次传送的数据分组。
此外,来自反馈消息的参考标识清楚地且无差错地识别接收存储 区10a中的第一接收数据分组20(参考图2),这表示所述参考标识用 于规定发射存储器3中的发射存储区3a,从而所述关联传输数据分组 为发射存储区3a中的第一传输数据分组。按照该方式,作为一个整体 对发射存储区3a进行更新,因此使所述发射存储区3a与接收存储区 10a同步。自动地产生所述反馈消息(ARQ-“自动重复请求”)。
所述方法不仅能够结合“Hiperlan2”系统来使用而且可以一般 性地应用于其中利用反馈消息对存储区进行同步的系统配置。在这种 情况下,要同步的存储区涉及发射设备和接收设备中的存储区,通过 使其包括与来自发射设备的区域中的关联传输数据分组相对应的接收 数据分组来定义存在于接收设备中、且需要与发射设备中的区域同步 的区域。