本公开涉及一种用于通信装置的模块、一种对应的通信装置和一种用于所述模块的方法。
背景技术:
1、若干装置,尤其是电子装置,可经由网络连接耦合。每个装置可包括内部时钟。装置的内部时钟可帮助确保经由网络连接有效地执行某些操作或对确保这一点甚至是有必要的,所述操作例如是通过网络连接经由帧将消息从一个装置发送到另一装置。帧还可称为数据包,或反之亦然。如果装置的内部时钟同步,则可实现高效发送。可经由网络连接,例如通过装置之间的消息交换,执行同步。每个消息可含有关于发送器装置的内部时钟的信息。取决于两个装置之间的网络连接的设计,消息的发送可能涉及时延,并且时延的持续时间可能变化。时延在其持续时间方面通常会有一些变化。优选地,时延是指帧的运行时间。时延可指帧在两个(任意)位置之间的运行时间。在例子中,时延可指通过两个装置之间的网络连接发送帧的运行时间。时延可取决于网络连接和/或所应用的协议和/或所使用的装置。在例子中,如果使用ieee 802.3以太网协议,则用于从发送器装置发送到接收器装置的帧的时延可能显著改变。装置的内部时钟的同步可例如通过使用特定协议和/或策略来改进。在例子中,ieee 1588精确时间协议(ptp)的使用可改进和/或确保装置的内部时钟的同步。另外,可使用策略来估计通过网络连接在两个装置之间发送特定帧的时延。这些策略可基于帧的时间戳。
技术实现思路
1、提供此
技术实现要素:
来以简化形式介绍下文在具体实施方式中进一步描述的一系列概念此发明内容并非旨在标识所要求主题的关键特征或基本特征,也并非旨在用于限制所要求主题的范围。
2、根据本公开的一个方面,提供一种用于包括收发器和数据处理单元的通信装置的模块,其特征在于,所述模块包括:
3、接收数据rxd输入接口,
4、rxd输出接口,
5、称为第一触发接口的接口,
6、称为第一字符接口的另一接口,以及
7、称为控制接口的另一接口,
8、其中所述模块被配置成执行以下步骤:
9、a)在所述第一触发接口处接收第一触发信号,所述第一触发信号表示在所述收发器处接收被称为第一rxd帧的帧的第一时间,其中所述第一rxd帧包括多个位;
10、b)响应于接收到所述第一触发信号而产生第一字符串;
11、c)经由所述第一字符接口将所述第一字符串发送到所述数据处理单元,所述数据处理单元被配置成基于所述第一rxd帧产生被称为第一数据帧的帧;以及
12、d)在所述rxd输入接口处同时接收所述第一数据帧和所述第一字符串两者;
13、e)读出所述第一数据帧的称为第一元数据的元数据;
14、f)通过使所述第一时间与所述第一元数据相关联而产生第一数据群组;
15、g)经由所述控制接口发送和/或提供所述第一数据群组;以及
16、h)经由所述rxd输出接口发送所述第一数据帧。
17、根据一个或多个实施例,所述模块被配置成直接在步骤a)之后执行步骤b),并且直接在步骤b)之后执行步骤c)。
18、根据一个或多个实施例,所述第一元数据适于标识所述第一数据帧。
19、根据一个或多个实施例,所述模块被配置成在步骤b)中产生唯一字符串。
20、根据一个或多个实施例,所述模块包括被配置成产生所述第一字符串的第一发生器。
21、根据一个或多个实施例,所述第一发生器耦合到所述第一字符接口,并且其中所述第一发生器被配置成经由所述第一字符接口发送所述第一字符串。
22、根据一个或多个实施例,所述模块被配置成在步骤d)与步骤g)之间执行以下步骤d.1)至d.2):
23、d.1)检测所述第一数据帧是否表示第一时间戳;
24、d.2)如果所述第一数据帧不表示第一时间戳,则防止和/或跳过步骤g)以及优选地步骤e)至f)中的至少一者。
25、根据一个或多个实施例,所述模块还包括:
26、发送数据txd输入接口,
27、txd输出接口,
28、称为第二触发接口的接口,和
29、称为第二字符接口的另一接口,
30、其中所述模块被配置成执行以下步骤:
31、k)在所述txd输入接口处接收第二txd帧,所述第二txd帧包括多个位;
32、l)读出所述第二txd帧的称为第二元数据的元数据;
33、m)响应于接收到所述第二txd帧而产生第二字符串;
34、n)经由所述txd输出接口将所述第二txd帧和所述第二字符串两者同时发送到所述数据处理单元,所述数据处理单元被配置成基于所述第二txd帧产生被称为第二数据帧的帧;
35、o)同时在所述第二字符接口处从所述数据处理单元接收所述第二字符串并在所述第二触发接口处从所述通信装置的第二收发器接收第二触发信号,其中所述第二触发信号表示在所述第二收发器处接收所述第二数据帧的第二时间;
36、p)通过使所述第二时间与所述第二元数据相关联而产生第二数据群组;以及
37、q)经由所述控制接口发送和/或提供所述第二数据群组。
38、根据一个或多个实施例,所述模块包括被配置成产生所述第二字符串的第二发生器。
39、根据一个或多个实施例,所述第二发生器被配置成经由所述txd输出接口发送所述第二字符串。
40、根据一个或多个实施例,所述模块被配置成在步骤k)与步骤q)之间执行以下步骤k.1)至k.2):
41、k.1)检测所述第二txd帧是否表示第二时间戳;以及
42、k.2)如果所述第二txd帧不表示第二时间戳,则防止和/或跳过步骤q)以及优选地步骤l)至p)中的至少一者。
43、根据本公开的第二方面,提供一种通信装置,其特征在于,包括:收发器,数据处理单元,和根据在前的权利要求1至7中任一项所述的模块。
44、根据一个或多个实施例,所述通信装置还包括第二收发器,并且其中所述模块根据权利要求8至11中任一项配置。
45、根据本公开的第三方面,提供一种用于包括收发器和数据处理单元的通信装置的模块的方法,其特征在于,所述模块包括:接收数据rxd输入接口、rxd输出接口、称为第一触发接口的接口、称为第一字符接口的另一接口,以及称为控制接口的另一接口,并且其中所述方法包括以下步骤:
46、aa)在所述第一触发接口处接收第一触发信号,所述第一触发信号表示在所述收发器处接收被称为第一rxd帧的帧的第一时间,其中所述第一rxd帧包括多个位;
47、bb)经由所述模块响应于接收到所述第一触发信号而产生第一字符串;
48、cc)经由所述第一字符接口将所述第一字符串发送到所述数据处理单元,所述数据处理单元被配置成基于所述第一rxd帧产生被称为第一数据帧的帧;
49、dd)在所述rxd输入接口处同时接收所述第一数据帧和所述第一字符串两者;
50、ee)经由所述模块读出所述第一数据帧的称为第一元数据的元数据;
51、ff)经由所述模块通过使所述第一时间与所述第一元数据相关联而产生第一数据群组;
52、gg)经由所述控制接口发送和/或提供所述第一数据群组;以及hh)经由所述rxd输出接口发送所述第一数据帧。
53、根据一个或多个实施例,所述模块还包括:发送数据txd输入接口、txd输出接口、称为第二触发接口的接口,以及称为第二字符接口的另一接口,并且其中所述方法还包括以下步骤:
54、kk)在所述txd输入接口处接收第二txd帧,其中所述第二txd帧包括多个位;
55、ll)经由所述模块读出所述第二txd帧的称为第二元数据的元数据;
56、mm)经由所述模块响应于接收到所述第二txd帧而产生第二字符串;
57、nn)经由所述txd输出接口将所述第二txd帧和所述第二字符串两者同时发送到所述数据处理单元,所述数据处理单元被配置成基于所述第二txd帧产生被称为第二数据帧的帧;
58、oo)同时在所述第二字符接口处从所述数据处理单元接收所述第二字符串并在所述第二触发接口处接收第二触发信号,其中所述第二触发信号表示在所述通信设备的第二收发器处接收所述第二数据帧的第二定时;
59、pp)经由所述模块通过使所述第二时间与所述第二元数据相关联而产生第二数据群组;以及
60、qq)经由所述控制接口发送和/或提供所述第二数据群组。
61、根据本公开的另一方面,提供一种包括可执行指令的计算机程序,所述可执行指令在由处理单元执行时使所述处理单元被配置成实行先前所提到的方面和/或其一个或多个实施例的方法。
1.一种用于包括收发器和数据处理单元的通信装置的模块,其特征在于,所述模块包括:
2.根据前一权利要求所述的模块,其特征在于,所述模块被配置成直接在步骤a)之后执行步骤b),并且直接在步骤b)之后执行步骤c)。
3.根据在前的任一项权利要求所述的模块,其特征在于,所述第一元数据适于标识所述第一数据帧。
4.根据在前的任一项权利要求所述的模块,其特征在于,所述模块被配置成在步骤b)中产生唯一字符串。
5.根据在前的任一项权利要求所述的模块,其特征在于,所述模块包括被配置成产生所述第一字符串的第一发生器。
6.根据前一权利要求所述的模块,其特征在于,所述第一发生器耦合到所述第一字符接口,并且其中所述第一发生器被配置成经由所述第一字符接口发送所述第一字符串。
7.根据在前的任一项权利要求所述的模块,其特征在于,所述模块被配置成在步骤d)与步骤g)之间执行以下步骤d.1)至d.2):
8.根据在前的任一项权利要求所述的模块,其特征在于,所述模块还包括:
9.一种通信装置,其特征在于,包括:
10.一种用于包括收发器和数据处理单元的通信装置的模块的方法,其特征在于,所述模块包括:接收数据rxd输入接口、rxd输出接口、称为第一触发接口的接口、称为第一字符接口的另一接口,以及称为控制接口的另一接口,并且其中所述方法包括以下步骤: