使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的计算机实现的方法和系统与流程

文档序号:24728861发布日期:2021-04-16 22:53阅读:94来源:国知局
使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的计算机实现的方法和系统与流程

1.本发明涉及摄影,并且特别涉及在拍摄场景的照片时场景的照明。


背景技术:

2.当希望向要拍摄的场景提供附加光时,可以使用闪光装置向该场景提供附加光。用于摄影的摄像机可以被布置成当摄影师拍摄照片时向闪光装置提供同步信号以激活闪光装置。


技术实现要素:

3.本发明的目的是在拍摄场景的照片时改进对场景照明的控制。
4.已经通过一种用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的计算机实现的方法实现了该目的。
5.根据该方法,用摄像机拍摄照片与用一个或多个闪光装置获得闪光脉冲相协调。可以进行协调,使得摄像机在与发射相应闪光脉冲相同的时间点或接近相同的时间点拍摄照片。替选地,可以进行协调,使得在拍摄照片与获得相应闪光装置的闪光脉冲之间存在预定关系。
6.该方法包括以下步骤:获得第一装置的处理器元件的时基(time base);相对于第一装置的处理器元件的时基估计至少一个远程装置中的每个远程装置的处理器元件的时基;在第一装置的时基下调度用于启动至少一个闪光装置中的相应闪光装置的闪光脉冲的定时和/或用于启动使用摄像机拍摄照片的定时,使得获得与用于拍摄照片的定时的协调;以及在系统的相应远程装置处获得在该装置的时基下启动远程装置的调度定时。
7.从而,可以协调启动来自一个或多个闪光装置中的每个闪光装置的闪光脉冲与使用摄像机拍摄照片的定时。启动来自一个或更多个闪光装置中的每个闪光装置的闪光脉冲与使用摄像机拍摄照片的定时的协调可以涉及确定用于拍摄照片的定时和用于启动来自相应闪光装置的闪光脉冲的定时。
8.通过如上定义的协调,可以协调相对于拍摄图像的闪光脉冲的定时,使得在相对于拍摄照片的期望定时处发生闪光脉冲。此外,当使用多个闪光装置时,多个闪光装置可以被协调以相对于彼此以及相对于拍摄照片在期望的定时进行闪光。
9.特征性地,第一装置和至少一个闪光装置的时基是不同的。因此,第一装置的处理器元件的时钟特征性地具有与相应远程装置的时钟不同的定时。第一装置与相应远程装置的时钟读数之间的这种瞬时差被称为它们的歪斜或时钟歪斜。因此,特征性地,第一装置与至少一个闪光装置的时基之间存在歪斜。因此,当协调启动来自一个或多个闪光装置中的每个闪光装置的闪光脉冲和使用摄像机拍摄照片的定时时,可以考虑歪斜。
10.此外,时基可能随着时间相对于彼此漂移。因此,可以连续地或重复地执行相对于第一装置的处理器元件的时基的对至少一个远程装置中的每个远程装置的处理器元件的
时基的估计。
11.本公开内容还涉及一种用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的控制系统200。该控制系统被布置成控制具有在第一时基下操作的处理器元件的第一装置的操作和具有在相应的第二时基下操作的处理器元件的至少一个远程装置的操作。控制系统包括时基估计元件,该时基估计元件被布置成估计第一时基与相应的第二时基之间的关系。控制系统还包括调度器元件,该调度器元件被布置成在第一装置的时基下调度用于启动相应的至少一个闪光装置的闪光脉冲的定时和/或用于启动使用摄像机拍摄照片的定时,使得获得与用于拍摄照片的定时的协调。控制系统还包括通信接口,该通信接口被布置成向相应的远程装置发送该远程装置的调度定时(scheduled timing)。
12.本公开内容还涉及一种摄像机装置,该摄像机装置被布置成使得使用所述摄像机装置拍摄照片与启动至少一个远程闪光装置的闪光脉冲协调。该摄像机装置具有在第一时基下操作的处理器元件,其中,至少一个远程闪光装置具有在相应的第二时基下操作的处理器元件。该摄像机装置包括:时基估计元件211的至少一部分,该时基估计元件的至少一部分被布置成估计第一时基与相应的第二时基之间的关系;调度器元件,该调度器元件被布置成在第一时基下调度用于启动至少一个远程闪光装置中的相应远程闪光装置的闪光脉冲的定时,使得与用于拍摄照片的定时相协调;以及通信接口,该通信接口被布置成向相应的远程闪光装置发送该远程闪光装置的调度定时。
13.该摄像机装置可以是可以被布置成经由蓝牙接口与至少一个远程闪光装置进行通信的摄像机电话或平板电脑。
14.本公开内容还涉及一种闪光装置,该闪光装置被布置成使闪光装置的闪光脉冲的启动与使用远程摄像机装置拍摄照片相协调,所述闪光装置具有在第一时基下操作的处理器元件,其中,远程摄像机装置具有在第二时基下操作的处理器元件。闪光装置包括:时基估计元件(211)的至少一部分,该时基估计元件的至少一部分被布置成估计第一时基与相应的第二时基之间的关系;调度器元件(210),该调度器元件被布置成在闪光装置的时基下调度用于使用摄像机装置拍摄照片的定时,使得获得与闪光脉冲的启动的协调;以及通信接口,该通信接口被布置成向摄像机装置发送该远程摄像机装置的调度定时。
15.本公开内容还涉及一种计算机程序产品,该计算机程序产品用于执行如本文所公开的用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的方法。
附图说明
16.图1a和图1b是示出用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的系统的示例的方案。
17.图2是示出用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的控制系统的示例的方案。
18.图3a和图3b是示意性地示出图2的控制系统的一些方面的方案。
19.图4是示出用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的计算机实现的方法的示例的流程图。
20.图5是示出在图3的方法中执行的用于相对于所获得的第一装置的时基估计至少一个远程装置中的每个远程装置的时基的步骤的示例的流程图。
21.图6是示出用于相对于第一装置的时基估计远程装置的时基的步骤的详细示例的时间方案。
22.图7是示出用于相对于第一装置的时基估计远程装置的时基的步骤的修改的详细示例的时间方案。
具体实施方式
23.在图1a和图1b中,示出了用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的系统100a、100b的示例。
24.在图1a中,系统100a包括第一装置101和一个或多个远程装置102。在一个示例中,在第一装置101中实现摄像机,并且在远程装置中实现闪光装置102。在另一示例中,在第一装置101中实现闪光装置,并且远程装置包括摄像机和附加闪光装置(如果有的话)。在又一示例中,第一装置是控制装置,并且在远程装置中实现摄像机和闪光装置。
25.在图1b中,系统100b包括控制装置103、第一装置101和一个或多个远程装置102。可以在控制装置103中实现用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的至少一些功能。在一个示例中,在第一装置101中实现摄像机,并且在远程装置102中实现闪光装置。在另一示例中,在第一装置101中实现闪光装置,并且远程装置102包括摄像机和附加闪光装置(如果有的话)。
26.系统100a、100b的每个装置具有用于控制该装置的控制元件(未示出)。控制元件与该装置的内部时钟104a、104b、104c、104d、104e相关联。内部时钟104a、104b、104c、104d、104e形成该装置的时间。借助于相应装置的控制元件的控制是在该装置的时基下执行的。
27.图2示出了用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的控制系统200。在包括第一装置和至少一个远程装置的系统中实现控制系统。例如,可以在具有至少一些如关于图1a和图1b所讨论的装置的系统中实现控制系统。例如,如关于图1a和图1b所讨论的,可以主要地或部分地在第一装置中实现控制系统200的元件。可以替代地或附加地主要地或部分地在如关于图1a和图1b所讨论的控制装置中实现控制系统的一些元件或所有元件。
28.控制系统200包括调度器元件210和时基估计元件211。控制系统200还包括用于在系统的不同装置之间通信的通信接口212。
29.控制系统200还可以包括用于用户请求的用户接口213。用户接口包括用于用户请求拍摄照片的功能。因此,用户接口可以例如包括摄像机的按钮。当在诸如摄像机电话或平板电脑的无线装置中实施摄像机时,则在该无线装置的用户接口中实施“按钮”。
30.调度器元件210被布置成:在请求时,在第一装置的时基下调度用于启动至少一个闪光装置中的相应闪光装置的闪光脉冲的定时和/或用于使用摄像机拍摄照片的定时,使得获得与用于拍摄照片的定时的协调,并且获得在相应装置的时基下启动该相应装置的调度定时(scheduled timing)。
31.特征性地,经由用户接口213的“摄像机按钮”获得该请求。
32.将调度定时从调度器元件210馈送到系统100a、100b的装置。将用于作为远程装置的那些装置的调度定时馈送给通信接口212,以将调度定时传输到相应的远程装置。与其中实现了调度器元件的闪光灯或照片拍摄装置相关联的任何调度定时也被传送到该闪光灯
或照片拍摄功能。
33.馈送到通信接口212的调度定时被发送到与特定定时相关联的远程装置。
34.时基估计元件211被布置成获得自己的装置101的处理器元件的时基,并且相对于所获得的自己的装置101的时基估计至少一个远程装置102中的每个远程装置的时基。通常,时基的估计包括:发送与所述至少一个远程装置有关的至少一个时间信息请求;基于所获得的时间参考获得发送时间信息请求的定时;从所述至少一个远程装置中的每个远程装置接收响应,所述响应包括在该远程装置的时基下的所请求的时间信息;以及基于获得的发送时间信息请求的定时和包括在来自相应远程装置的响应中的时间信息,确定至少一个远程装置中的每个远程装置的时基的估计。下面将更详细地讨论可以如何估计时基的示例。
35.图3a、图3b公开了如图2中所例示的用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的控制系统200的一个方面。控制系统被布置成控制具有在第一时基下操作的处理器元件的第一装置101的操作和具有在相应的第二时基下操作的处理器元件的至少一个远程装置102的操作。
36.第一装置101可以是摄像机电话或平板电脑。第一装置可以是闪光装置。
37.至少一个远程装置102可以包括至少一个远程闪光装置。至少一个远程装置可以包括摄像机电话或平板电脑。
38.控制系统200包括时基估计元件211,该时基估计元件被布置成估计第一时基与相应的第二时基之间的关系。控制系统还包括调度器元件210,该调度器元件被布置成在第一装置的时基下调度用于启动至少一个闪光装置中的相应闪光装置的闪光脉冲的定时和/或用于启动使用摄像机拍摄照片的定时,使得获得与用于拍摄照片的定时的协调。通过通信接口(未示出)执行第一装置与至少一个远程装置之间的通信。通信接口可以是诸如蓝牙接口的无线接口。
39.在图3a的示例中,时基估计元件211被布置成通过所述通信接口从第一装置向至少一个远程装置发送至少一个请求tr。该请求是对与所述至少一个远程装置相关的定时信息的请求。该请求可以包括唯一地标识该请求的标识。此外,时基估计元件在第一装置处被布置成获得在所获得的第一时基下的发送时间信息请求的定时(t
tr1
、t
tr2
、t
tr3
)。
40.响应于接收到传输请求tr,远程装置被布置成在该远程装置的时基下提供所请求的时间信息。时基估计元件在远程装置处还被布置成形成包括所请求的时间信息的响应(r),并且被布置成将所形成的响应发送到第一装置。特征性地,该响应还包括唯一地标识该请求的标识。从而,促进了该请求与其对应响应的配对。
41.时基估计元件的时基确定部分214被布置成基于所获得的发送时间信息请求的定时和包括在来自相应远程装置的响应(r)中的时间信息,确定相对于第一装置的处理器元件的时基的对至少一个远程装置中的每个远程装置的处理元件的第二时基的估计。
42.调度器元件210被布置成向用于进一步与相应远程装置通信的通信接口馈送第二时基下相应远程装置的调度定时。
43.在图3b的示例中,时基估计元件211被布置成通过所述通信接口从第一装置向至少一个远程装置发送至少一个传输请求tr。该传输请求是对与所述至少一个远程装置相关的定时信息的请求。此外,时基估计元件211在第一装置101处被布置成获得在所获得的第
一时基下的发送时间信息请求的定时,并且被布置成在请求中包括所获得的发送请求的定时。
44.响应于接收到传输请求tr,远程装置被布置成获得在该远程装置的时基下的所请求的时间信息。
45.在该示例中,时基估计元件的时基确定部分214被布置在相应的远程装置102处。时基确定部分被布置成:基于所获得的发送时间信息请求的定时和所获得的被请求的时间信息,确定相对于第一装置的处理器元件的时基的对其远程装置的处理元件的时基的估计。
46.调度器元件210被布置成:向用于进一步与相应远程装置通信的通信接口馈送第一时基下相应远程装置的调度定时。相应远程装置然后可以将调度定时转换成该远程装置的时基下的定时。
47.在图4中,示出了用于使得使用摄像机拍摄照片与启动至少一个闪光装置的闪光脉冲协调的计算机实现的方法10的示例。
48.该方法适用于包括第一装置和至少一个远程装置的系统。该方法包括获得s1第一装置的处理器元件的时基的步骤。
49.该方法还包括相对于第一装置的处理器元件的时基来估计s2至少一个远程装置中的每个远程装置的处理器元件的时基的步骤。
50.可以通过无线信道以预定的通信定时来执行第一装置与至少一个远程装置之间的通信(所谓的连接事件)。还基于预定的通信定时来执行至少一个远程装置中的每个远程装置的时基的估计s2。此外,时基可能随着时间相对于彼此漂移。因此,可以连续地或重复地执行相对于第一装置的处理器元件的时基来估计s2至少一个远程装置中的每个远程装置的处理器元件的时基。该方法还包括以下步骤:在第一装置的时基下调度s3用于启动至少一个闪光装置中的相应闪光装置的闪光脉冲的定时和/或用于使用摄像机拍摄照片的定时,使得获得与用于拍摄照片的定时的协调。可以至少部分地在第一装置中执行该调度。可以至少部分地在与第一装置通信的控制装置中执行该调度。特征性地,当用户经由在第一装置或与其相关联的控制装置处的用户接口指示他/她想要拍摄照片时,发生调度。在另一示例中,可以借助于经由远程装置之一的用户接口进行的指示来获得该指示。该调度可以考虑相应装置内的任何延迟来启动拍摄照片和/或启动闪光灯。调度还可以考虑或替代地考虑用于第一装置与相应远程装置之间的通信的连接事件的定时。可以在估计s2相应远程装置的时基的步骤中提供连接事件的定时;这相对于图6和图7进行了进一步说明。
51.可以获得与第一装置的调度相关的定时。然后,将与第一装置的调度相关的定时馈送到用于控制第一装置的控制硬件/软件。
52.该方法还包括以下步骤:在系统的相应远程装置处获得s4在该装置的时基下的启动远程装置的调度定时。该调度定时被从第一装置传送到相应远程装置。
53.在图5中,公开了如相对于图4所讨论的计算机实现的方法的相对于第一装置的处理器元件的时基来估计s2至少一个远程装置中的每个远程装置的处理器元件的时基的步骤的示例。在所示的示例中,相对于第一装置的处理器元件的时基来估计s2至少一个远程装置中的每个远程装置的处理器元件的时基的步骤包括以下步骤:发送(s21)与所述至少一个远程装置相关的至少一个时间信息请求(tr1、tr2、tr3);基于所获得的第一装置的时
基来获得(s22)发送时间信息请求的定时(t
tr1
、t
tr2
、t
tr3
);获得(s23)至少一个远程装置中的每个远程装置(102)的响应(r1、r2、r3),所述响应包括在该远程装置的时基下的所请求的时间信息;以及基于所获得的发送时间信息请求的定时和包括在相应远程装置的响应中的时间信息,确定(s24)相对于第一装置的处理器元件的时基的对至少一个远程装置中的每个远程装置的处理元件的时基的估计。
54.可以将所获得的每个所述远程装置的响应(r1、r2、r3)发送到第一装置。然后在第一装置处执行对至少一个远程装置中的每个远程装置的时基的估计的确定s24。然后,在相应远程装置的时基下将调度定时发送到该远程装置。
55.至少一个请求(tr1、tr2、tr3)可以包括所获得的发送请求的定时(t
tr1
、t
tr2
、t
tr3
)。然后,可以在远程装置处基于所获得的发送请求的定时(t
tr1
、t
tr2
、t
tr3
)和所获得的响应(r1、r2、r3)来执行相对于第一装置的时基的对远程装置的时基的估计的确定(s24)。然后,可以在第一装置的时基下将调度定时传输到相应的远程装置。
56.可以通过无线信道以预定的通信定时来执行第一装置与至少一个远程装置之间的通信(所谓的连接事件)。可以根据蓝牙协议来执行通信。
57.预定的通信定时可以是未知的。然后,还可以基于预定的通信定时来执行对至少一个远程装置中的每个远程装置的时基的估计。
58.然而,预定的通信定时可能是未知的。然后,可以发送s21多个定时信息请求(tr1、tr2、tr3)。然后,对至少一个远程装置中的每个远程装置的时基的估计的确定s24可以包括基于相应的所获得的响应中的信息来确定每个请求的发送定时(t
tr1
、t
tr2
、t
tr3
)与通信定时之间的定时关系。
59.可以基于所确定的在先请求的发送定时(t
tr1
、t
tr2
、t
tr3
)与通信定时之间的定时关系来选择下一定时信息请求的发送定时,以便使发生通信事件的时间窗变窄。可能存在与紧在前的请求有关的时间信息不可用。然后,在选择中可以使用较早的请求。
60.对时基的估计的确定s24可以包括基于已经确定在其内发生通信事件的时间窗来确定时基所处的时间间隔。可以重复发送对定时信息的请求,直到时基所处的时间间隔在预定的边界内。
61.在图6中,示意性地示出了用于估计远程装置的时基的方案的一个示例。基于所获得的从第一装置向远程装置发送时间信息请求的定时和包括在来自远程装置的响应中的时间信息来估计时基。
62.在所示的示例中,连接事件之间的时间间隔ti,即第一装置与远程装置通信时的定时,是已知的。相对于其中连接时间间隔ti为100的示例示出示例;仅是为了说明的目的而设置该连接时间间隔。可以例如以微秒给出连接时间间隔ti。
63.在所示的示例中,第一装置在定时t
tr1
=50处发送时间信息请求。在所示的示例中,该时间信息请求被表示为tr1。在下一连接事件ce1期间,将时间信息请求传送到远程装置。下一连接事件ce1的定时t
ce1
是未知的。然而,由于时间间隔是已知的,因此已知下一连接事件c1将在连接时间间隔ti内发生,即在100微秒内发生。
64.响应于接收到时间信息请求,远程装置形成对时间信息请求的响应r1。响应r1包括指示远程装置的内部时钟的时间的时间信息。在所示的示例中,响应包括时间1200。例如以微秒给出时间。
65.然后,可以估计第一装置和远程装置的时间之间的差。可以将所估计的时间差给定为时间间隔。
66.可以基于发送请求的定时t1与响应中的定时信息之间的时间差来确定时间差间隔的上限。因此,在所示的示例中,时间差间隔的上限为1200

50=1150[μs]。
[0067]
此外,由于在该示例中已经确定了上限并且连接事件之间的连接时间间隔ti是已知的,所以这可以用于确定时间差间隔的下限,即,时间下限为1150

100=1050[μs]。因此,第一装置和远程装置的时间之间的差的估计可以被给定为时间间隔即δ1=1100
±
50。然而,注意,即使时间间隔未知,也总是可以估计上限。
[0068]
以上提供的与传输请求tr的发送、相关联的响应r1的形成以及时间间隔t1有关的信息也可以用于提供与第一装置的时基下的连接事件的定时有关的估计。因此,第一装置的时基下的连接事件c1的定时可以被估计为:
[0069]
t
ce1_第一装置
≈1200

δ≈1200

(1100
±
50)≈100
±
50。
[0070]
因此,可以估计在第一装置的时基下的下一连接事件ce2发生在t
ce2_第二装置
≈200
±
50处。
[0071]
如此估计的时间差间隔δ1可能不是令人满意地小。因此,上述处理被重复一次或多次,直到时间差间隔在可接受的边界内。
[0072]
因此,根据所示的示例,第一装置发送第二时间信息请求。在所示的示例中,在定时t
tr2
=180处发送第二时间信息请求。在所示的示例中,该时间信息请求被表示为tr2。可以任意获得或选择用于发送第二时间信息请求的时间。如果选择,则可以基于连接时间间隔来选择时间。在所示的示例中,发送第二时间信息请求的定时被选择为相对于第一时间信息请求tr1增加大于连接时间间隔ti的时间。因此,选择第二时间信息请求以尝试比第一时间信息请求更接近连接事件的定时。可能存在与紧在前的请求有关的时间信息不可用。然后,在选择中可以使用较早的请求。
[0073]
在下一连接事件ce2期间,将时间信息请求传送到远程装置。
[0074]
响应于接收到第二时间信息请求,远程装置形成对第二时间信息请求tr2的响应r2。如上所述,响应r2包括指示远程装置的内部时钟的时间的时间信息。在所示的示例中,响应包括时间1300[μs]。
[0075]
然后,可以更新第一装置和远程装置的时间之间的时间差的估计。
[0076]
由于包括在第二响应r2中的时间信息与和连接事件之间的连接时间间隔ti相对应的量(在该情况下为100[μs])不同,因此可以得出结论:在紧接第一连接事件之后的连接事件中接收到响应。
[0077]
可以基于发送请求tr2的定时t
tr2
与所形成的响应r2的定时信息之间的时间差来更新时间差间隔的上限。
[0078]
因此,在所示的示例中,时间差的上限为1300

180=1120[μs]。
[0079]
在这个阶段,没有获得用于更新时间下限的信息。
[0080]
因此,现在已经更新了第一装置和远程装置的时间之间的时间差。
[0081]
因此,已经更新了第一装置和远程装置的时间之间的差的估计。可以将时间差给定为时间差间隔即δ2=1085
±
35。
[0082]
此外,第一装置的时基下的连接事件c2的定时t
ce2
可以被估计为:
[0083]
t
ce2_第一装置
≈1300

δ2≈215
±
35。
[0084]
因此,可以估计在第一装置的时基下的下一连接事件ce3发生在t
ce3_第一装置
≈315
±
35处。
[0085]
如此确定的时间差间隔可能不是令人满意地小。因此,可以再次重复上述处理以获得令人满意的精度。
[0086]
因此,根据所示的示例,第一装置发送第三时间信息请求tr3。在所示的示例中,在定时t
tr3
=310处发送第三时间信息请求tr3。在所示的示例中,任意获得或选择发送第三时间信息请求tr3的定时t
tr3
。如果选择,则第三请求tr3的发送定时t
tr3
可以相对于第二时间信息请求tr2增加大于连接时间间隔ti的时间。因此,然后选择第三时间信息请求以尝试比第二时间信息请求更接近连接事件的定时。可能存在与紧在前的请求有关的时间信息不可用。然后,在选择中可以使用较早的请求。
[0087]
在连接事件ce4期间,将时间信息请求tr3传送到远程装置。
[0088]
响应于接收到第三时间信息请求tr3,远程装置形成对第三时间信息请求tr3的响应。如上所述,响应包括指示远程装置的内部时钟的时间的时间信息。在所示的示例中,响应包括时间1500[μs]。
[0089]
然后,可以更新第一装置和远程装置的时间之间的时间差的估计。
[0090]
由于包括在第三响应中的时间信息与和连接事件之间的两个连接时间间隔ti相对应的量(在该情况下为200[μs])不同,因此可以得出结论:该响应不是在紧接第二连接事件之后的连接事件ce3中形成,而是在其后跟随的连接事件ce4中形成。这意味着第三请求tr3在第三连接事件ce3之后的定时处被发送,或者至少如此接近连接事件ce3的定时以至于第三请求tr3不能被包括在第三连接事件ce3中。
[0091]
可以基于发送请求的定时t3与所接收到的响应r3的定时信息之间的时间差来更新时间差间隔的较低值。可以通过以下来更新时间差的下限:确定在远程装置的时基下的定时1500

310=1190[μs]之后发送了请求,然后可以将时间差的下限更新为在远程装置的时基下的第三连接事件ce的定时与在第一装置的时基下的第三请求tr3的发送定时之间的差。
[0092]
实际上,时间限制的下限可以如下计算。发送请求tr3的定时t
tr3
与所形成的响应r3的定时信息之间的时间差被确定为1500

310=1190。该时间差大于先前估计的上限,因此可以确定第三请求tr3在第三连接事件ce3之后的定时处被发送,或者至少如此接近连接事件ce3的定时以至于第三请求tr3不能被包括在第三连接事件ce3中。
[0093]
因此,在所示的示例中,时间差的下限为1500

100

310=1090[μs]。
[0094]
因此,已经更新了第一装置和远程装置的时间之间的差的估计。可以将时间差给定为时间差间隔即δ3=1105
±
15。
[0095]
在这个阶段,没有获得用于更新时间上限的信息。
[0096]
因此,现在已经更新了第一装置和远程装置的时间之间的时间差。在该示例中,时间差间隔已经被更新为
[0097]
此外,第一装置的时基下的连接事件c4的定时t
ce4
可以被估计为:
[0098]
t
ce4_第一装置
≈395
±
15。
[0099]
因此,可以估计在第一装置的时基下的下一连接事件ce5发生在t
ce5_第一装置
≈495
±
15处。
[0100]
如此确定的时间差间隔可能不是令人满意地小。因此,为了进一步使时间间隔δ变窄,可以使用发送请求trn的定时再次重复上述处理。
[0101]
在图7中,示意性地示出了用于估计远程装置的时基的方案的修改示例。
[0102]
与图6的示例相符,基于所获得的从第一装置向远程装置发送时间信息请求tr的定时t
tr
和包括在来自远程装置的响应r中的时间信息来估计时基。
[0103]
与图6的示例相符,可以知道连接事件之间的连接时间间隔ti,即第一装置与远程装置通信时的定时。相对于其中连接时间间隔ti为100的示例示出示例;仅是为了说明的目的而设置该时间连接时间间隔。可以例如以微秒给出ti。
[0104]
根据该示例,在相对于每个连接事件的不同的预定定时处发送多个传输请求tr1、tr2、tr3。因此,可以相对于图5的示例缩短用于获得第一装置与相应远程装置之间的时间差所需的时间。在所示的示例中,在第一定时t
tr1
=50[μs]处发送第一传输请求tr1、在第二定时t
tr2
=180[μs]处发送第二传输请求tr2,并且在第三定时t
tr3
=310[μs]处发送第三传输请求tr3。
[0105]
在下一连接事件ce1期间,第一时间信息传输请求tr1和第二时间信息传输请求tr2被传送到远程装置。然而,在该连接事件处不传送第三传输请求。第三传输请求等待其后的连接事件ce2。
[0106]
响应于接收到第一时间信息传输请求tr1和第二时间信息传输请求tr2,远程装置形成对相应第一时间信息传输请求tr1和第二时间信息传输请求tr2的响应r1、r2。对相应第一传输请求tr1和第二传输请求tr2的响应r1、r2包括指示远程装置的内部时钟的时间的时间信息。因此,在示例中,响应包括指示相同定时的两个时间指示。在所示的示例中,响应包括时间1200。例如以微秒给出时间。由于第三传输请求tr3还没有被传送,因此该响应不包括第三时间指示。
[0107]
因此,在该示例的第一连接事件ce1之后,获得与图6中的多个连接事件之后相同的信息。
[0108]
然后,可以估计第一装置和远程装置的时间之间的差。可以将所估计的时间差给定为时间间隔。
[0109]
然后,基于连接时间间隔信息ti、传输请求的定时(t
tr1
=50,t
tr2
=180,t
tr3
=310)以及在1200处以与相对于图6所描述的等效的方式在远程装置的时基下接收到第一响应和第二响应的信息,可以将第一装置和远程装置的时间之间的时间差确定为
[0110]
相对于图5和图6所示的示例仅仅是示例。
[0111]
在本文所示的示例中,用于选择传输请求tr的发送定时的一些算法可用于缩窄时间间隔δ。该选择可以基于对传输请求的先前响应。可能存在与紧在前的请求有关的响应不可用。然后,在选择中可以使用较早的请求。
[0112]
此外,在本文所示的示例中,请求的传送、响应的形成和响应的传送在适用时在相同的连接事件内发生。然而,这仅是示例。例如,请求的传送和响应的形成可以被布置成在
一个连接事件中发生,并且响应的传送在适用时在随后的连接事件中发生。在另一示例中,请求的传送发生在一个连接事件中,并且响应的传送在适用时发生在随后的连接事件中。如本文所述的技术就可应用于所有情况,只要用于响应的传送和响应的形成的方案是已知的。如果出现数据落在所确定的用于响应的传送和响应的形成的方案之外,则应当忽略那些数据。
[0113]
此外,在本文所示的示例中,假设即刻执行第一装置的传输请求的传送、在远程装置处的传输请求的接收、在远程装置处的传输请求的处理、来自远程装置的响应的传输以及在第一装置处的响应的接收。为了进一步改进对第一装置与远程装置之间的时间差的估计,当估计第一装置与远程装置之间的时间差时,可以考虑该方案中的任何延迟。
[0114]
此外,传输请求可以包括唯一地标识请求的标识。然后,特征性地,所发送的响应还包括唯一地识别该响应所关联的一个或多个请求的标识。从而,促进了请求与其对应响应的配对。当请求被唯一地识别时,这使得能够例如在估计第一装置与远程装置之间的时间差时丢弃重传。由此可以提高估计的精度。
[0115]
此外,实际上,特征性地,第一装置和远程装置的时钟将相对于彼此漂移。因此,可以重复执行第一装置与远程装置之间的时间差的估计。因此,第一装置与相应远程装置之间的时间差的估计可以连续地或以预定时间间隔发生。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1