同步系统和方法

文档序号:10573218阅读:431来源:国知局
同步系统和方法
【专利摘要】本公开揭示了一种用于同步多个设备的系统和方法。根据一些实施例,一种同步方法包括:在第一时间点发射第一信号,用于使设备开始第一操作。所述方法还包括在第二时间点发射第二信号,用于使设备开始第二操作。所述第一信号和所述第二信号指示所述第一时间点与所述第二时间点之间的差。
【专利说明】
同步系统和方法
技术领域
[0001] 本公开总体上涉及成像系统,并且更具体地涉及用于使多个设备同步的系统和方 法。
【背景技术】
[0002] 在工业、商业和科研的许多应用中,都存在多个设备协同工作的情况。例如,要创 建沉浸式虚拟现实体验,就需要多个相机协同,以捕捉360°全景图像。一个重要问题在于: 如何让各个相机的快门同步工作,即实现帧级甚至分帧线级的同步视频捕捉。
[0003 ]图1是一种多相机图像捕捉系统的示意图。参照图1,例如可以布置两个4k相机(即 能够以约4,000像素水平分辨率拍摄图像的相机)拍摄行驶的汽车。各个相机的视野覆盖了 待成像区域的一部分。将两个相机所分别生成的视频帧合并,即可创建出虚拟现实体验。在 所述多相机系统的一种可能的设置中,所述视频帧中的各个像素可以对应所述汽车行驶路 径上lcm的距离。若所述汽车行驶速度为2cm/ms,则该汽车每1毫秒通过2个像素。因此,若一 台相机的快门动作落后于另一台相机1毫秒,则该汽车在两个相机所分别生成的两个视频 帧上将有约2个像素的差距。这种像素差距通常称为"鬼影"效应。
[0004] 为解决上述一个或多个技术问题,本公开提供了一种方法和系统。

【发明内容】

[0005] 根据本公开所揭示的一种实施例,提供了用于同步多个设备的方法。所述方法包 括在第一时间点发射第一信号,用于使设备开始第一操作。所述方法也包括在第二时间点 发射第二信号,用于使设备开始第二操作。所述第一信号和所述第二信号指示所述第一时 间点与所述第二时间点之间的差。
[0006] 根据本公开所揭示的另一种实施例,提供了用于使设备与其它设备同步的方法。 所述方法包括扫描控制器所发射的信号。所述信号包括指示第一时间延迟的第一信号和指 示第二时间延迟的第二信号。所述方法也包括在第三时间点接收所述第一信号和所述第二 信号中的至少一个。所述方法还包括确定待开始操作的第四时间点。所述第四时间点与所 述第三时间点之间的差对应所述接收的信号所指示的时间延迟。
[0007] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 发明的权利要求。
【附图说明】
[0008] 本文所述的方法、系统和/或程序进一步针对示例性实施方式进行描述。这些示例 性实施方式对照附图被详细地描述。这些实施方式是非限制的示例性实施方式,其中相似 的附图标记在整个附图的若干视图中指代类似的结构,并且其中:
[0009] 图1是一种多相机图像捕捉系统的不意图;
[0010] 图2是根据一示例性实施例示出的一种同步多个用户设备的系统的框图;
[0011] 图3是根据一示例性实施例示出的一种同步多个用户设备的控制器的框图;
[0012] 图4是根据一示例性实施例示出的由图3所示控制器所生成的多个无线信号的示 意图;
[0013]图5是根据一不例性实施例不出的如图2所不用户设备的框图;
[0014] 图6是根据一示例性实施例示出的一种发射多个无线信号的过程的流程图;
[0015] 图7是根据一示例性实施例示出的一种开始同步操作的过程的流程图。
【具体实施方式】
[0016] 现在将详细地说明所公开的实施方式。实施方式的示例在附图中示出。为了方便, 相同的附图标记在所有附图中被用于指示相同或相似的部件。
[0017] 参照形成本说明书的一部分的附图,考虑下列说明,本公开的特征和特点以及操 作方法和结构的相关元件和部件的组合的功能和制造经济性能够变得更明显。然而,应理 解的是,附图仅是为了示意和说明,而不旨在构成本发明的限制。当在说明书和权利要求书 中使用时,单数形式的"一(a)"、"一(an)"、"该"包括复数指代物,除非上下文清楚地相反指 示出。
[0018] 为了使设备同步,通常需要对硬件和软件进行修改。例如,为了消除前述的鬼影效 应,可以将多个相机用有线电缆连接,从而让控制器同步各相机快门的操作。虽然电缆提供 了可靠的连接,但需要对相机的硬件配置进行显著修改。例如,可能需要多个适配器、连接 器和/或电缆来连接各个相机。同样的,如果各个相机的型号和制造商有所不同,则可能需 要复杂的控制系统才能适应各个相机对硬件的不同要求。
[0019] 如后所述,在一些符合本公开的示例性实施例中,可能使用控制器来发射能够让 所述多个相机接收的多个无线信号。各个无线信号指示用于例如触发快门操作的时间延 迟。
[0020] 图2是根据一示例性实施例示出的一种同步多个用户设备的系统100的框图。参照 图2,系统100包括控制器110和多个用户设备120(如用户设备12〇3、12013、120(3、...12〇11等, 如图2所示)。
[0021] 控制器110可以是能够控制各个用户设备120以进行某些操作的电子设备。具体而 言,控制器110可以被配置为准确控制各个用户设备120的操作定时,从而同步部分或全部 用户设备120的操作。在各种实施例中,控制器110可以是远程控制器、移动电话、平板电脑、 个人电脑、个人数字助理(PDA,personal digital assistant)、MP3(Moving Picture Experts Group Audio Layer III)播放器、MP4播放器等。控制器110可以被配置为与各个 用户设备120形成无线和/或有线通信。控制器110可以包括用于让用户输入各种命令和数 据的用户界面。例如,用户可以使用该用户界面来触发部分或全部用户设备120以同时进行 一个或多个操作。
[0022] 各个用户设备120可以是带有某些计算和/或通信能力的设备,例如可以是智能相 机、智能可穿戴设备(如手环)、智能空调、智能空气净化器、智能冰箱、智能插座、智能门铃 等。用户设备120可以是同种设备或不同种设备。例如,所有用户设备120都可以是能够在控 制器110的控制之下同时拍摄对象视频的智能相机。又例如,用户设备120可以是各种不同 的设备,如分别为智能空调、智能空气净化器、智能咖啡机等,且这些不同的用户设备120都 能够被控制器110同时启动。仅为示意,以下描述假定用户设备120是能够同时拍摄视频的 智能相机。
[0023] 各个用户设备120可以被配置为与其它设备(包括控制器110)形成无线和/或有线 通信。例如,各个用户设备120可以包括内置的蓝牙无线电装置和/或Wi-Fi模块,用于进行 无线连接。各个用户设备120还可以包括通用串行总线(USB)接口,用于连接通信电缆。
[0024] 在示例性实施例中,控制器110可以生成和发射多个无线信号。在一个实施例中, 控制器110可以按照预定的时间间隔周期性地发射多个无线信号。在另一个实施例中,控制 器110可以非周期性地发射多个无线信号。
[0025] 在示例性实施例中,控制器110可以按照任意适当的方式发射无线信号。在一个实 施例中,控制器110可以通过连接控制器110和用户设备120两者的局域网来发射无线信号。 在另一个实施例中,控制器110可以在某些广播信道中广播无线信号。用户设备120可以搜 寻并接收所述广播信号。在又一个实施例中,控制器110可以与各个用户设备120形成端对 端(P2P,peer-to-peer)连接,并通过此P2P连接发射无线信号。
[0026] 无线信号可以由一个或多个用户设备120接收。在一些实施例中,无线信号可以无 需预先在用户设备120与控制器110之间建立连接而由一个或多个用户设备120接收。
[0027] 各个无线信号可以包括用于在用户设备120上激活事件的信息。所述事件可以是 由用户设备120所进行的操作,如拍摄视频。例如,所述信息可以指示用户设备120应该开始 拍摄视频的时间点。用户设备120可以接收所述无线信号,然后至少部分根据所述无线信号 中所含的信息开始拍摄视频。
[0028] 仅举例而言,各个用户设备120可以搜寻并接收所述无线信号,其中含有用于让用 户设备120拍摄视频的信息。所述无线信号中所含的信息可以包括用于用户设备120拍摄视 频的时间延迟(如1秒)。换言之,用户设备120可以在接收所述无线信号之后的一秒开始捕 捉视频。根据本公开所揭示的一种实施例,所述多个无线信号中的每个包括的信息均可指 示用户设备120开始操作的相同时间点。这样,各个用户设备120只需接收一个无线信号,就 可以与其它用户设备120进行同步。另选地,所述多个无线信号中的每个所包含的信息可以 指示多个不同时间点。各个时间点与特定用户设备120相关联。这样,可以控制不同的用户 设备120在不同的时间点开始操作。
[0029] 在本公开的语境中,"同步"未必指所有设备同时工作,而是指如果设备全部根据 共同的时间基准或按照协同的方式进行工作则设备是同步的。因此,在一个方面中,用户设 备120接收到指示时间延迟的一个无线信号之后,可以选择在从当前时间起延迟一定时间 延迟量的时间开始激活事件。另选地,所述用户设备120可以根据在所收到的无线信号所指 示的时间延迟来另选时间激活事件。例如,用户可能希望第一相机先开始捕捉图像或开始 拍摄视频,第二相机待若干毫秒之后再开始捕捉,从而产生某种特效。此时,第二相机可以 按照比所指示的时间延迟长若干毫秒的延迟触发事件(即打开快门)。
[0030] 在示例性实施例中,控制器110所生成和发射的无线信号可以是蓝牙信号、近场通 信(NFC)信号或802.14(紫蜂)信号。也可以考虑其它无线通信协议,用于生成和发射用于同 步用户设备120的无线信号。
[0031] 仅为示意,以下描述假定所述无线信号采用低功耗蓝牙(BLE,B:h3e1;_o_oth?_Low Energy)技术生成和发射。然而,本公开的原理和实施也可适用于其它通信技术。
[0032] 对BLE技术的详细解释可查阅"低功耗蓝牙技术规范"4.1、4.0及其它相关81^规 范。BLE技术可以支持以例如1Mbps传输的极短的数据分组(例如最短8字节到最长27字节)。 BLE连接可以使用高级减速呼吸模式(advanced sniff sub-rating),使得设备能够以低频 交换消息,从而实现超低占空比。BLE技术中也可以使用各版蓝牙技术中均有的自适应跳频 (adaptive frequency hopping),从而极大地减少来自2.4GHz ISM频段(Industrial, Scientific,and Medical radio Band,工业、科学和医疗无线电频段)中其它技术的干扰。 BLE技术还允许高效的多路径优势,可增加链路预算(即降低信号的传播损耗)以及射程。 BLE技术也可支持短至3毫秒的连接建立与数据传送,从而允许应用程序进行短暂的突发通 信,即在数毫秒内形成连接、传送经认证的数据,然后迅速断开连结。此外,由于调制指数增 大,BLE技术的射程可超过100米。BLE技术可以对分组使用24位的循环冗余检验(CRC),从而 最大限度确保抗干扰能力。BLE技术中可以包括完整的AES-128(128-bit Advanced Encryption Standard,128位高级加密标准)加密,使用连续性检查消息(CCM,continuity check message),为数据分组提供加密和认证。BLE技术不但可以优化一对一的连接,还可 以通过例如星形拓扑来允许一对多的连接。
[0033] 图3是根据一示例性实施例示出的一种同步多个用户设备的控制器110的框图。参 照图3,控制器110可以包括输入202、无线信号生成器204和无线信号发射器206。
[0034]输入202可以被配置为接收来自用户的一个或者更多个输入,以生成用于同步用 户设备120的无线信号。在一些实施例中,输入202可以是按钮、触摸板、键盘、动作传感器或 类似装置或其组合。仅举例而言,用户可以在控制器110上按下按钮(输入202的一部分),从 而开始生成和发射如本公开中所描述的一个或多个无线信号的过程。
[0035]在一些实施例中,一旦输入202收到来自用户的输入,无线信号生成器204就可以 在一段时间内生成多个无线信号。图4是根据一示例性实施例示出的控制器110所生成的多 个无线信号的示意图。如图4所示,无线信号生成器204可以在时间点t生成(和/或无线信 号发射器206可以发射)第一无线信号、在t 2生成第二无线信号、在t3生成第三无线信 号.....以及在tn生成第η无线信号,等等。两个连续无线信号的发射时间点之间的差可以 为常数。换目之,即t2-tl = t3-t2 =…=tn-tn-l。仅举例而目,无线彳目号生成器204可以在100 毫秒的时间段内以10毫秒间隔生成10个无线信号。在一些实施例中,所生成的无线信号个 数可以在1-10,000的范围内。在另一实施方式中,所生成的无线信号个数可以限制在1-10、 20-100、100-500、500-1,000或1,000-10,000的子范围内。在一些实施例中,用于生成无线 信号的时间段可以在1毫秒到10秒的范围内。在其它实施例中,所述时间段可以限制在1-10 毫秒、10-20毫秒、20-50毫秒、50-100毫秒、100-1,000毫秒、1-2秒、2-5秒或5-10秒的子范围 内。在一些实施例中,用于生成和发射无线信号的参数(如,生成和发射无线信号的个数和/ 或发射无线信号的时间长度)可以由用户通过例如控制器110进行调整。
[0036]在一些实施例中,无线信号可以包括定时信息,用于在用户设备120上激活事件。 参照图4,tevent指向用户设备120开始事件的时间点。控制器110可以在t生成(并发射)第一 无线信号。所述第一无线信号可以包括第一时间延迟,用于使用户设备120在接收 所述第一无线信号后开始第一操作(例如开始拍摄视频)。例如,第一时间延迟可以 是500毫秒,指示用户设备120在收到第一无线信号后的500毫秒开始操作。控制器110也可 以在t 2生成并发射第二无线信号。所述第二无线信号可以包括第二时间延迟tevent-t2,用于 使用户设备120在接收所述第二无线信号后开始第二操作。继续上例,如果按照20毫秒的固 定时间间隔(即^-" = 20毫秒)生成和发射无线信号,则第二时间延迟是tevent-t2等于480毫 秒,指示用户设备120在收到第二无线信号后的480毫秒开始操作。在类似的方式中,第五无 线信号可以包括第五时间延迟t event-t5 = 400毫秒,而第η无线信号可以包括第η时间延迟 tevent-tn = tevent-n (t2_tl)。相应地,全部无线信号均可指向同一个激活时间tevent 〇 [0037]在实际中,不同的无线信号(如第一和第二无线信号)可以被同一个用户设备120 或不同的用户设备120接收。一些无线信号可能被多个用户设备120接收,同时其它一些无 线信号可能不会被任何用户设备120接收。不过,依照本公开,只要每个用户设备120收到所 述多个无线信号中的一个,则全部用户设备120依然可以同步操作。此外,需要同步的各个 用户设备120的操作既可以是相同的,也可以是不同的。例如,可以使所有用户设备120同步 以在t event拍摄汽车行驶的视频。又例如,可以控制用户设备120a以在^_*开始拍摄汽车行 驶的视频,同时控制用户设备120b在t_ nt开始拍摄汽车后方的车尾箱的照片。
[0038]在以上描述中,各个无线信号所携带的定时信息的表达形式均为从用户设备120 收到该无线信号的时间点之后的时间延迟。但是,可以考虑使用任何合适形式的定时信息。 在一个实施例中,各个无线信号可以包括同一激活时间 t_nt和不同的偏移时间Wfse3t。具体 地,第一无线信号可以包括激活时间t_ nt,表示为用户设备120收到第一无线信号后的时间 延迟(如500毫秒)。第二无线信号可以包括同一激活时间t event,以及偏移时间toffset来抵消 第一和第二无线信号发射时间点之间的时间差。例如,用户设备120a可能收到第一无线信 号,其中包括激活时间t event = 500毫秒,而用户设备120b可能收到第二无线信号,其中包括 同一激活时间1:(^1^ = 500_秒,以及20_秒偏移时间toffset(即t2-tl,此偏移时间等于第一 与第二无线信号发射时间点之间的差)。这样,用户设备120b可以在收到第二无线信号之后 的?β νθη?-?〇??^=(500-20)=480毫秒时激活操作。相应地,第η无线信号可以包括500毫秒的 同一事件激活时间t_ nt,以及不同的偏移时间。这样,收到第η无线信号的用 户设备120可以确定接收第η无线信号之后开始操作的对应时间延迟。
[0039] 在一些实施例中,各个无线信号也可以包括信息,此信息被配置为识别控制器110 以及待同步的用户设备120的操作。在一个实施例中,各个无线信号可以包括与控制器110 身份有关的信息。用户设备120可以仅由经过预授权的控制器110进行同步。各个用户设备 120可以通过检查无线信号中所包括的控制器110的身份,从而确定所收到的无线信号是否 被授权控制器110发射。在一种同步情景中,提供了两个控制器110和两组用户设备120。第 一组用户设备120可以与第一控制器110配对并仅接受后者的控制,而第二组用户设备120 则可以与第二控制器110配对并仅接受后者的控制。两个控制器110可以发射携带各自的控 制器身份的信号。如果无线信号中的控制器身份与第一控制器的身份不匹配,则第一组用 户设备120中的每一个可以忽略该无线信号。
[0040] 在一个实施例中,各个无线信号可以包括待同步的用户设备120的操作有关的信 息。每种类型的操作可以用唯一标识符(UID)进行编码。例如,可以用第一 UID识别打开快门 的操作。可以用第二UID识别启动相机闪光灯的操作。第三UID可以对应开始拍摄视频。以及 第四UID可以对应开始拍摄照片。通过对收到的无线信号中所包括的UID进行解释,用户设 备120可以确定待同步的操作。
[0041] 无线信号生成器204可以包括一或多个处理器,后者用于执行存储器中所存储的 指令来生成无线信号。此外,无线信号生成器204可包括一或多个模块,后者用于促进无线 信号生成器204与其它组件(包括输入202和无线信号发射器206)之间的交互。在一些实施 例中,无线信号生成器204可以使用一个或多个专用集成电路(ASIC)、数字信号处理器 (DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制 器、微控制器、微处理器或其他电子元件实现,用于执行本公开中所描述的方法。
[0042]无线信号生成器204还可包括一或多个存储器,后者被配置为存储用于生成无线 信号的指令和数据。存储器可以使用任意类型的易失性或非易失性的存储装置或其组合实 现,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPR0M)、可擦除可编程序 只读存储器(EPROM)、可编程只读存储器(PR0M)、只读存储器(ROM)、磁存储器、快闪存储器、 磁盘或光盘等。
[0043]无线信号发射器206可以被配置为向用户设备120发送无线信号。无线信号发射器 206可以根据通信标准(如WiFi、2G、3G、4G、5G、LTE或其组合)来访问无线网络。在一个示例 性实施例中,无线信号发射器206通过广播信道向外部广播管理系统发射广播信号或广播 关联信息。在一个示例性实施例中,无线信号发射器206还包括NFC模块以便于进行短程通 信。例如,NFC模块可基于近场通讯(NFC)技术、射频识别(RFID)技术、红外线数据协会 (IrDA)技术、超宽带(UWB)技术、Bluetooth?技术以及其它技术实现。具体而言,根据所公 开的实施例,无线信号发射器206可以用BLE技术向用户设备120发送无线信号。无线信号发 射器206可以包含蓝牙无线电装置,后者能够用BLE技术与用户设备120进行低能耗的安全 无线通信。
[0044] 在一个实施例中,控制器110可以使用BLE广告向用户设备120发送无线信号。BLE 广告允许控制器110向用户设备120发送广播信号,而又无需与用户设备120形成连接。具体 地,无线信号生成器204可以生成无线信号作为广告分组。此外,无线信号发射器206可以通 过一或多个预定的广告信道发射广告分组。用户设备120可以监听这些预定的信道以寻找 广告分组。这些广告分组可以按照固定的时间间隔(例如20毫秒)生成和广播。在各个广告 分组中,可以包括用于同步用户设备120的操作的时间信息。在各个广告分组中,也可以包 括用于识别控制器110和待同步的操作的信息。典型地,广告分组可以包括31字节的有效负 载,此长度足以携带所有定时信息和身份信息。若使用BLE广告,则控制器110的蓝牙功能只 需要在用户触发控制器11 〇的同步功能时被唤醒。故而BLE广告对控制器110的功率消耗有 相当大的影响。
[0045] 图5是根据一示例性实施例示出的一种用户设备120的框图。参照图5,用户设备 120(如用户设备120a、120b、120c、...或120η等,如图2所示)中除了其它部件之外,还可以 包括无线信号接收器302、处理器304、存储器306和成像模块308。
[0046] 无线信号接收器302可以是被配置为用于接收控制器110所发射的无线信号的接 收器。所述无线信号可以是蓝牙信号、NFC信号或802.14(紫蜂)信号。在一些实施例中,无线 信号接收器302中可以包括蓝牙无线电装置,后者被配置为扫描和接收BLE广告分组。无线 信号接收器302可以周期性地扫描预定的广告信道,以发现由控制器110所发送的任意广告 分组。在实际中,可以选择合适的扫描间隔,从而既减少功率消耗,又保证扫描的效率。一般 而言,随着扫描间隔的增加,发现广告分组的耗时越长。不过,由于各个用户设备120仅需要 接收一个广告分组即可实现想要的同步,故而可有效减少扫描错误率。
[0047]处理器304可以执行计算机指令(程序代码)并执行根据本文所描述的技术的功 能。计算机指令中包括例程、程序、对象、组件、数据结构、过程、模块和函数,用于执行本文 所描述的具体功能。例如,处理器304可以分析从控制器110所收到的无线信号,从而确定触 发用户设备120的某些操作的时间点。处理器304也可以根据无线信号中的身份信息,确定 此无线信号是否由控制器110发送。处理器304也可以根据此无线信号来确定待同步的操 作。处理器304还可以控制用户设备120的其它组件,从而在理想的激活时间1_*开始所述 操作。例如,若所述同步操作是开始拍摄视频,则处理器304可以在时间t event打开用户设备 120的快门,从而开始拍摄视频。在开始拍摄视频后,处理器304还可以依照用户设备120的 各个时钟,控制后续帧的捕捉。
[0048]存储器306被配置为存储将由处理器304执行的一个或多个计算机程序,以执行本 文中公开的示例性功能。例如,存储器306被配置为存储由处理器304执行的程序以分析收 到的无线信号并指示图像传感器308在理想的激活时间t evendf捉视频。存储器306可以是易 失性或非易失性的、磁性的、半导体的、磁带式的、光学的、可移除的、不可移除的或其它类 型的存储装置或有形的(即非暂性的)计算机可读介质,包括但不限于R0M、闪存、动态RAM和 静态RAM。
[0049] 成像模块408与处理器304通信并且被配置成拍摄视频和/或照片。成像模块308中 可以包括动作可以由处理器304控制的快门(如打开或闭合动作)。
[0050] 图6是根据一示例性实施例示出的发射多个无线信号的一种过程600的流程图。例 如,过程600可以用于控制器110中。参照图6,过程600可以包括如下步骤。
[0051] 在步骤602中,控制器110可以在收到用于同步多个用户设备120的操作的用户输 入之后获取同步信息。例如,控制器110可以被配置为远程控制器,后者带有用于同步用户 设备120的操作的按钮。所述同步操作可以是用户设备120的预定操作,如开始视频拍摄。在 一个实施例中,控制器110也可以带有用户界面(例如触摸屏),后者用于显示候选操作的列 表并允许用户选择要同步的操作。收到用户输入之后,控制器110可以获取同步信息。所述 同步信息可以包括(但不限于):在用户设备120上开始操作的时间、生成和发射无线信号的 周期、控制器110的身份以及要开始的操作的类型。此类信息可以由用户通过控制器110的 用户界面进行设置和调整。
[0052]在步骤604中,控制器110可以根据所获取的同步信息生成多个无线信号。控制器 110可以对同步信息进行编码,然后将编码后的信息插入到各个无线信号中。例如,各个无 线信号可以对应不同的时间延迟,后者用于开始同步操作。相应地,控制器110可以确定此 时间延迟,然后将此时间延迟并入对应的无线信号中。
[0053] 在步骤606中,控制器110可以发射所述无线信号。假若使用了 BLE技术,则控制器 110可以周期性地广播广告分组形式的无线信号。广播广告分组无需在控制器110与各个用 户设备120之间形成连接。另外,与WiFi不同的是,BLE广告无需预先存在网络基础设施,故 而可以绕过互联网服务提供商和无线接入点。因此,BLE广告可以实现快速的数据传输,并 且实时性能优于WiFi。
[0054] 图7是根据一示例性实施例示出的开始同步操作的一种过程700的流程图。例如, 过程700可以被用于用户设备120(如用户设备120a、120b、120c、...或120η等,如图2所示)。 参照图7,过程700可以包括如下步骤。
[0055]在步骤702中,用户设备120可以接收无线信号。例如,用户设备120可以被配置为 周期性搜寻无线信号。如前所述,要实现想要的同步,用户设备120只需要收到所述多个无 线信号中的一个。因此,用户设备120可以延长两次连续扫描之间的间隔时间(即,减少功率 消耗),同时仍保持低扫描错误率。此外,用户可以非常便捷地在同步中添加或移除用户设 备120。例如,假若用户不欲让用户设备120c与其它用户设备120同步,则用户可关闭用户设 备120c上的通信功能(例如蓝牙功能),从而防止后者收到任何无线信号。
[0056]在步骤704中,用户设备120可以获取在所收到的无线信号中包含的同步信息。例 如,用户设备120可以判断其所收到的无线信号是否发自授权控制器。如果不是,则用户设 备120可以放弃该无线信号。如果是,则用户设备120可以进一步确定开始同步操作所用的 时间延迟。用户设备120也可以从无线信号中获取待同步的操作的类型。
[0057]在步骤706中,用户设备120可以根据其所获得的同步信息开始同步操作。例如,所 述同步操作可以是开始拍摄视频。为加快用户设备120对无线信号的响应速度,可以将各个 用户设备120预设为视频捕捉模式,从而减少用户设备120的系统负担。在经过(在步骤704 中确定的)时间延迟之后,用户设备120可以打开快门,开始拍摄视频。在示例性实施例中, 多个用户设备120中的每一个均进行流程600,从而实现了快门的同步。
[0058]尽管本文已描述了示意性实施方式,但是如本领域技术人员基于本公开将理解的 是,任何和所有实施方式的范围具有等同的元素、修改、省略、组合(例如,涵盖各个实施方 式的多个方面)、适应性和/或更换。权利要求书中的限定要基于权利要求书中采用的语言 被宽泛地解释,并且不限于在本说明书中描述的或者在申请的进行期间描述的示例。这些 示例应被视为非排它性的。此外,所公开的过程的步骤可以以任何方式进行修改,包括通过 重新排列步骤和/或插入或删除步骤。因此,说明书和示例仅旨在被当作示意性的,其中真 实的范围和精神由所附的权利要求以及它们的等同物的整个范围来表示。
【主权项】
1. 一种用于同步多个设备的方法,包括: 在第一时间点发射第一信号,用于使设备开始第一操作;以及 在第二时间点发射第二信号,用于使设备开始第二操作; 其中,所述第一信号和所述第二信号指示所述第一时间点与所述第二时间点之间的 差。2. 根据权利要求1所述的方法,其中: 所述第一信号指示第一时间延迟;以及 所述第二信号指示第二时间延迟; 其中,所述第一时间延迟与所述第二时间延迟之间的差对应所述第一时间点与所述第 二时间点之间的差。3. 根据权利要求1所述的方法,其中:所述第一信号或所述第二信号之中,至少有一个 是蓝牙广告分组。4. 根据权利要求1所述的方法,其中: 所述第一时间点与所述第二时间点被预定的时间间隔所分隔, 其中,所述第一和第二信号中的每一个包括与各自信号发射次序对应的索引。5. 根据权利要求1所述的方法,其中:每个信号均包括唯一标识符,所述唯一标识符被 配置为识别由接收信号的设备所开始的操作。6. -种用于控制多个设备的控制器,包括: 信号生成器,被配置为: 生成第一信号,用于使设备开始第一操作,以及 生成第二信号,用于使设备开始第二操作;以及, 信号发射器,被配置为: 在第一时间点以及第二时间点分别发射所述第一信号和所述第二信号; 其中,所述第一信号以及所述第二信号指示所述第一时间点与所述第二时间点之间的 差。7. 根据权利要求6所述的控制器,其中: 所述第一信号指示第一时间延迟;以及 所述第二信号指示第二时间延迟; 其中,所述第一时间延迟与所述第二时间延迟之间的差对应所述第一时间点与所述第 二时间点之间的差。8. 根据权利要求6所述的控制器,其中: 所述第一时间点与所述第二时间点被预定的时间间隔所分隔, 其中,所述第一和第二信号中的每一个包括与各自信号发射次序对应的索引。9. 根据权利要求6所述的控制器,其中:所述信号生成器包括以下中的至少一个: 电路,被配置为生成所述第一和第二信号;以及 处理器,被配置为执行在存储器中所存储的指令来生成所述第一和第二信号。10. 根据权利要求6所述的控制器,其中:所述信号发射器为蓝牙无线电装置。11. 根据权利要求6所述的控制器,其中:所述第一信号或所述第二信号中,至少有一个 是蓝牙广告分组。12. 根据权利要求6所述的控制器,其中:每个信号均包括唯一标识符,所述唯一标识符 被配置为识别由接收信号的设备所开始的操作。13. -种用于同步的方法,包括: 扫描控制器所发射的信号,其中,所述信号至少包括: 指示第一时间延迟的第一信号;以及 指示第二时间延迟的第二信号; 在第三时间点接收所述第一信号以及所述第二信号中的至少一个;以及 确定待开始操作的第四时间点,其中,所述第四时间点与所述第三时间点之间的差对 应所述接收的信号所指示的时间延迟。14. 根据权利要求13所述的方法,其中: 所述第一和第二信号按照预定的时间间隔发射;以及 所述第一信号或所述第二信号中的每一个包括与各自信号发射次序对应的索引; 其中,所述确定第四时间点还包括: 根据接收到的信号的索引来确定所述第四时间点。15. 根据权利要求13所述的方法,其中:所述第一信号或者所述第二信号中,至少有一 个是蓝牙广告分组;其中,所述扫描由控制器所发射的信号还包括: 按照预定的时间间隔扫描蓝牙广告分组。16. 根据权利要求13所述的方法,其中:所述接收的信号包括唯一标识符;其中,所述方 法还包括: 根据所述唯一标识符确定要开始的操作。17. -种设备,包括: 信号接收器,被配置为: 扫描由控制器所发射的信号,其中,所述信号至少包括: 包括第一时间延迟的第一信号;和 包括第二时间延迟的第二信号;以及 在第三时间点接收所述第一信号和所述第二信号中的至少一个; 以及, 信号分析器,被配置为: 确定待开始所述设备的操作的第四时间点;其中,所述第四时间点与所述第三时间点 之间的差对应所述接收的信号所指示的时间延迟。18. 根据权利要求17所述的设备,其中: 所述第一和第二信号按照预定的时间间隔发射;以及 所述第一信号或者所述第二信号中的每一个包括与各自信号发射次序对应的索引; 其中,所述信号分析器还被配置为: 根据接收的信号的索引确定所述第四时间点。19. 根据权利要求17所述的设备,其中:所述信号生成器包括以下中的至少一个: 电路,被配置为确定所述第四时间点;以及 处理器,被配置为执行存储器中所存储的指令来确定所述第四时间点。20. 根据权利要求17所述的设备,其中:所述第一信号或所述第二信号中,至少有一个 是蓝牙广告分组;其中,所述信号接收器包括: 蓝牙无线电装置,被配置为扫描和接收所述蓝牙广告分组。21.根据权利要求17所述的设备,其中:所述接收的信号包括唯一标识符;其中,所述信 号分析器还被配置为: 根据所述唯一标识符确定待开始的操作。
【文档编号】H04W56/00GK105933972SQ201610209558
【公开日】2016年9月7日
【申请日】2016年4月5日
【发明人】常献刚, 王宝琦, 汪孔桥, 和超
【申请人】上海小蚁科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1