专利名称:在多座环境中分布动作信号的方法和装置的制作方法
技术领域:
本申请涉及娱乐动作设备领域。更精确地,本申请涉及对动作平台进行控制使得其与图像序列同步。
背景技术:
期望向用户提供与视频节目同步的动作以供娱乐。这些动作增强了用户体验。将动作平台提供的动作与视频节目同步的一个解决方案是基于视频节目的音轨。 动作解码单元通过识别音频采样并且将其与相关联的记录动作采样进行匹配,将之前记录的动作流与视频节目进行同步。经同步的动作流随后被提供给动作平台。如果要控制少量的动作平台,则动作解码单元可以控制多个动作平台。每个动作平台需要被提供有动作数据流并且针对故障管理和维护需要对动作平台进行监视。当要控制的平台数量增加时,动作解码单元的复杂度相应地增加。向大量用户提供动作通常是棘手并且复杂的,这是因为这种系统的操作者面临着许多挑战。存在着对于克服至少一个上述缺点的方法和系统的需求。
发明内容
根据本申请的第一实施方式,提供一种向多个动作平台与视频图像同步地提供动作信号的系统,该动作信号指示要由动作平台执行的动作,该系统包括输入接口,用于根据控制协议接收输入信号,并且从该输入信号中提取该动作信号;至少一个服务器,用于向该多个动作平台中的每一个提供网络地址,并且根据每个动作平台的网络地址来单独地监视多个动作平台中的每一个;至少一个动作平台接口,包括至少一个控制端口,该至少一个控制端口连接到来自与该至少一个控制端口连接的多个动作平台中的至少一个动作平台阵列,该至少一个阵列中的每个动作平台根据该控制协议通过有线连接而彼此连接,该至少一个动作平台接口用于通过向该至少一个动作平台阵列中的每个动作平台提供客户端动作信号来单独地驱动该至少一个阵列中的每个动作平台,该客户端动作信号包括根据控制协议从输入信号中提取的动作信号以及各网络地址,根据各反馈信号来管理该至少一个阵列中的每个动作平台,根据控制协议从至少一个阵列中的每个动作平台中接收该各反馈信号,该反馈信号包括该至少一个阵列中的每个动作平台的、已提供的网络地址。进一步根据第一实施方式,该服务器包括网络地址提供器,用于向待驱动的至少一个阵列中的每个动作平台的动作平台接口提供网络地址;以及命令单元,用于向待驱动的至少一个阵列中的每个动作平台的动作平台接口发送命令。进一步根据第一实施方式,该动作信号包括具有采样率的动作采样流,并且其中, 输入信号被格式化使得该动作采样流以该采样率被同步地提供。进一步根据第一实施方式,设置了延迟发生器,用于根据该动作平台相对于声音扬声器的位置来产生在该客户端动作信号中的给定时间延迟。进一步根据第一实施方式,该至少一个阵列中的每个动作平台包括电影院中多个座椅中的至少一个座椅。根据本申请的第二实施方式,提供一种将与图像序列同步的动作信号分布到多个动作平台的方法,该方法包括向至少一个阵列中的每个动作平台提供网络地址,该至少一个阵列根据控制协议连接到分布式网络集线器的控制端口 ;根据该控制协议接收输入信号;从该输入信号中提取该动作信号;根据所提取的动作信号产生客户端动作信号,该客户端动作信号包括根据控制协议所提取的动作信号和已提供的网络地址,该客户端动作信号根据网络地址被单独地提供给该至少一个阵列中的每个动作平台;以及根据控制协议从至少一个阵列中的至少一个该动作平台中接收具有该网络地址的反馈信号。进一步根据第二实施方式,按照控制协议根据各反馈信号以及根据该至少一个阵列中的每个动作平台的网络地址管理该至少一个阵列中的每个动作平台。进一步根据第二实施方式,根据控制协议向至少一个阵列中的多个动作平台的每一个发送命令。进一步根据第二实施方式,根据至少一个阵列中的动作平台相对于声音扬声器的位置在客户端动作信号中产生时间延迟。根据本申请的第三实施方式,提供一种根据控制协议接收输入信号并且根据该输入信号向多个座椅提供动作的系统,该系统包括分布式网络集线器,用于提供与图像序列同步的、并且指示了动作的动作信号,该集线器包括输入接口,用于根据该控制协议接收输入信号并且用于从该输入信号中提取动作信号,以及包括至少一个控制端口的至少一个动作平台接口,该至少一个控制端口用于根据按照该控制协议的动作信号来驱动该多个座椅中的每一个;以及至少一个动作平台阵列,每个动作平台适于支持多个座椅中的至少一个座椅,该至少一个阵列连接到该至少一个控制端口中的各端口,该至少一个阵列中的每个动作平台根据控制协议由有线连接来彼此连接,从而以该动作信号向该座椅提供该动作。进一步根据第三实施方式,提供有网络地址提供器,用于将网络地址与多个座椅中的每个座椅相关联,其中每个该动作平台由包括动作信号连同网络地址的客户端动作信号单独地驱动;以及命令单元,用于向该至少一个阵列中的每个动作平台发送命令。进一步根据第三实施方式,每个动作平台包括动作适配器,用于接收来自控制单元的命令并且用于向控制单元发送反馈信号。进一步根据第三实施方式,该至少一个动作平台接口根据客户端动作信号独立地驱动该至少一个阵列中的每个座椅。进一步根据第三实施方式,根据包括各网络地址的各反馈信号管理该至少一个阵列的每个座椅,各反馈信号是根据控制协议从至少一个阵列的各座椅接收的。进一步根据第三实施方式,在至少一个阵列中的动作平台之间的有线连接对于该
5阵列所连接的控制端口形成环。
图IA是示出根据本申请描述的示例性实施方式的、用于向动作平台分布动作信号的系统的方框图;图IB是根据示出服务器部件的实施方式、图IA的系统的方框图;图2是示出根据一个实施方式的、用于分布动作的系统的方框图;图3是示出根据一个实施方式、在使用集线器的有线数据信号输出以菊花链 (daisy-chain)配置来级联集线器的情况下用于向多个动作平台阵列分布动作信号并且进行合并的方框图;图4是示出根据一个实施方式、在集线器无线连接的情况下用于向多个动作平台分布动作信号的方框图;以及图5是示出根据实施方式用于向多个动作平台阵列提供动作信号的方法的流程图。应当注意在全部附图中,相似的特征由相似的标号进行标记。
具体实施例方式现在参考图1A,其示出了用于向多个动作平台提供动作信号和命令的系统100。 根据图IA示出的实施方式,该系统包括动作平台集线器10。集线器10适于基于通过连接 24(即,物理的或逻辑的连接)从服务器25接收到的命令将与图像序列同步的动作信号分布至动作平台。动作信号可以是与图像序列同步的动作采样序列,用于在执行预编程运动中驱动下游动作平台的动作命令或意图。由此应当理解,类似的集线器可以用于向任何其它类型的驱动设备(包括但不限于动作平台设备)分布任何适当类型的驱动采样的序列。根据本申请描述的实施方式,服务器25通过集线器10向动作平台发送命令。在一个实施方式中,服务器25是与系统的其它部件物理连接的个人计算机(PC)、网络服务器等。在另一实施方式中,服务器25可以与集线器10组合为逻辑连接中的单个网络实体。在另一实施方式中,为了提供座椅可用性或销售管理,服务器25可以被组合或连接到诸如销售管理服务器、票务服务器、网络服务器等的另一服务器。现在参考图1B,示出了详细的系统100,其中,示出了动作平台16、集线器10和服务器25之间的通信。在图IB示出的实施方式中,服务器25包括网络地址提供器32,用于向每个动作平台16提供网络地址。网络地址提供器32可以是适于提供网络地址并且适于在查找表(未示出)中将所提供的地址与每个动作平台16相关联的任何类型的处理器、中央处理单元(CPU)等。在另一实施方式中,网络地址提供器32可以适于向连接至不同集线器的每个动作平台16提供并关联网络地址。还可以提供网络地址,从而遵循(例如)电影院中的座椅分布。在另一实施方式中,网络地址提供器32可以存储每个动作平台16的网络地址的关联,从而限定动作平台16的网络拓扑。在一个实施方式中,网络地址可以是任何IP地址、逻辑地址、物理地址等。在另一实施方式中,网络地址限定了针对每个动作平台的逻辑点对点关联。在图IB示出的实施方式中,由D-Box科技有限公司提供动作平台16。动作平台16包括四个机械致动器,每个致动器位于(例如)用户观看电影或视频图像时所坐的座椅的四角中的一角。随着电影的播放,座椅可以提供有诸如倾斜、摇摆和振动等动作,这增强了用户的观影体验。应当注意,动作平台还可以仅由三个机械致动器组成,两个致动器位于座椅后侧角落,而一个致动器位于座椅的前侧中间。具有两个致动器或一个致动器配置的其它实施方式也是有用的。此外,单个动作平台16可以支持多个座椅。在该实施方式中, 动作平台16包括用于管理故障错误的适配器56。取决于错误类型,适配器56可以禁用动作平台16。适配器56还可以根据通过客户端动作信号20接收到的动作命令驱动动作平台 16的致动器。更具体地,适配器56可以被编程了在接收到动作命令时要执行的动作。现在同时参考图IA和1B。在该实施方式中,动作平台接口 14从输入接口 12接收已提取的动作信号18,并且针对待驱动的每个动作平台16产生客户端动作信号20A至 20D。客户端动作信号20A至20D还可以包括由服务器25提供的各网络地址以及来自服务器25的命令。使用四个下游控制端口 21A、21B、21C和21D,动作平台接口 14要被连接到四个动作平台16或平台阵列。有经验的技术人员将理解动作平台接口 14可以被连接到多于图IA和图IB中的四个动作平台16。应当注意,根据控制协议,每个下游控制端口 21A、 21B、21C和21D可以是双向链路,服务器25通过该双向链路来单独地控制并管理每个动作平台16,并且该双向链路分别包括输出客户端动作信号20A、20B、20C和20D以及输入反馈信号22A、22B、22C和22D。客户端动作信号20A、20B、20C和20D可以连同网络地址和/或控制数据一起同步地向每个动作平台16提供动作,该动作信号指示了要执行的动作。根据双向控制协议,每个动作平台16向动作平台接口 14返回反馈信号22A、22B、22C或22D。在一个实施方式中,由每个动作平台16提供的反馈信号22A、22B、22C和22D可以包括网络地址并且通过连接M指向服务器25,该网络地址标识向集线器10进而最终向客户端服务器 25发送反馈信号22A、22B、22C或22D的每个动作平台。在图2所示的一个实施方式中,动作平台16利用有线连接彼此连接以形成阵列 58,并且反馈信号从该阵列58的每个动作平台16被传送到服务器25。反馈信号22构成了给定阵列58的任何动作平台16的反馈,并且利用每个动作平台16的网络地址被中继到控制端口 21,该控制端口将动作平台16的阵列58连接到集线器10。阵列58可以对于该阵列58所连接的控制端口形成环。来自经连接的动作平台16的反馈22将以该环的任何方向被返回到服务器25。在该实施方式中,每个动作平台16的网络地址由服务器25的控制单元34(图1B) 用于管理或维护目的,例如通过监视动作平台16的特定操作参数,诸如正被使用的致动器的温度、重量或故障信息数据。通过检测到有关动作平台16的重量,可以确认存在用户。在一个实施方式中,控制单元34提供命令以控制每个动作平台16,例如在电影院中如果用户占用了一个座椅,那么就将平台16的致动打开到“开启(on)”状态。基于每个动作平台16 的网络地址,服务器25管理连接到集线器10的动作平台16,包括启动、待机和故障管理。 给定的动作平台16的网络地址允许服务器25选择性地触发或禁用阵列58中的给定动作平台16。可替换地,阵列58中的动作平台16可以由服务器25管理而不使用网络地址以及反馈,并因此没有服务器25。在该实施方式中,阵列58中的动作平台16之间的有线连接可以对于该阵列58所连接的控制端口形成环或串行链路。根据控制协议,服务器25重复地寻找来自每个动作平台16的反馈。例如,如果在
7动作回放期间检测到一个平台16的故障或者如果与阵列58中的动作平台16的一个致动器的通信丢失,那么适配器56检测到该错误。基于错误类型,适配器56可以搁置或冻结动作平台16。在另一实施方式中,保持动作平台16和服务器25之间的通信。服务器25可以使用发送自控制单元34的命令来重新触发故障的动作平台。在给定情况下(例如在故障归因于致动器的高温时),服务器25可以在平台16已发生故障的一段给定时间段之后恢复该平台16的动作控制。在服务器25寻找来自每个动作平台16的反馈中任何这些故障情况时,服务器25 使用网络地址来识别阵列58中确实为故障的动作平台16。相应地,其余非故障动作平台将以正常操作进行操作,这是因为故障动作平台16可能仍然中继来自同一阵列58中已连接的、非故障动作平台16的反馈信号。在另一实施方式中,服务器25动态地监视集线器10 以收集诸如致动器的关键记号的实时数据。在另一实施方式中,动作平台16可以是静噪的 (muted),上游信号的状态可以被监视,在无线连接的情况下可以监视无线电参数,或者集线器10可以被重新配置(如以下本申请将描述的,例如发射器对接收器配置)。反馈信号22包括致动器状态、致动器关键记号数据以及动作平台的网络地址。这用于提供诊断信息以适当地管理致动器故障。当服务器25直接管理连接到其下游控制端口 21A、21B、21C和21D中之一的平台16的阵列58时,服务器25收集这些诊断数据。集线器10的下游所连接的动作平台16的诊断数据不是转发回上游。如果需要访问该数据,给定动作平台16所连接的特定集线器10的服务器25读取该诊断数据。在图IA和图IB所示的一个实施方式中,集线器10还可以根据用于控制动作平台 16的控制协议接收来自另一集线器上游或者直接来自同步单元的动作信号,正如以下将描述的。在该实施方式中,上游控制端口 19允许一个或多个集线器10使用另一集线器的下游控制端口 21A、21B、21C和21D中的一个或多个而连接至该另一集线器的下游。在集线器10中,当动作数据要被发送到下游动作平台16时,上游同步单元或集线器根据动作平台16的控制协议的触发状态来广播动作数据。当集线器10接收触发状态输入信号201时,根据来自服务器25的命令,动作平台接口 14触发动作平台16的阵列58所连接的合适的下游端口 21A、21B、21C或21D,并且将动作数据经由合适的客户端动作信号 20A、20B、20C 和 20D 发送。类似地,当动作序列结束时,上游同步单元或集线器根据控制协议的待机状态广播输入信号201。该状态和动作平台的网络地址用于最小化动作平台的功耗并且用于避免当没有动作要进行时系统的不必要的压力。当服务器25发现从上游接收到的输入信号201 被切断或者处于待机状态时,该服务器相应地将合适的平台16置于待机状态。集线器10还包括输入接口 12,其根据控制协议接收输入信号201。输入接口 12 提取包含在接收到的输入信号201中的动作信号(例如,动作采样序列)从而随后通过动作数据信号18向动作平台接口 14提供动作信号。动作数据信号18由动作信号组成,例如包括要由动作平台接口 14并且根据动作平台16的网络地址(如果可用)提供给动作平台 16的动作采样的同步序列。在图IA和图IB的实施方式中,集线器10还包括有线数据输入/输出端口 301/ 0,以接收来自服务器25的命令数据并且向服务器25发送来自动作平台16的反馈数据22 ; 有线数据输入端口 271和无线数据输入端口四1,以接收原始或经编码的动作采样序列。集线器10还可以包括有线数据输出端口 270和无线数据输出端口四0,以输出接收到的动作采样序列。在一个实施方式中,有线数据输入/输出端口 301/0是USB、以太网互联网协议 (IP)等。在一个实施方式中,有线数据输入端口 271是S/PDIF(IEC-958类型II)输入端口。可替换地,该输入可以用于上游控制端口 19,用于接收嵌入在数字音频信号或任何其它信号中的动作信号。在该情况中,由输入接口 12从有线数据输入信号沈中提取动作信号, 以提供动作数据信号18。集线器10可以包括收发器(未示出),该收发器可以被配置为用作无线数据接收器以接收包括动作信号的无线数据信号观,或者用作以下讨论的发射器。每次应当是三个输入端19、271和四1中仅一个是触发的。输入接口 12仅选择激活的输入端口,或者如果多于一个输入端口是激活的则基于优先级选择适当的输入端口。在一个实施方式中,最高优先级输入端是上游控制端口 19,第二高优先级输入端是有线数据输入端口 271,仅当不存在有线资源时才选择无线数据接收器四1。该选择是动态的并且当新的输入端变得可用或现有输入端被关闭时该选择可以改变。无线数据接收器291仅存在于接收器配置的集线器10上。在任何情况中,所提取的动作信号经由动作数据信号18被转发到动作平台接口 14,并且还可以在有线数据输出端口 270处被输出,如果收发器被配置为发射器则还可以由无线数据发射器290进行发送。这允许多重网络拓扑配置,如参考图2至图4所示。无线数据信号观是单向的并且可以包括针对增加的可靠性具有的增加冗余的动作数据,以及对无线信号的有效性状态的指示(触发或待机)。现在参考图2,示出了用于将与图像序列同步的动作信号分布到多个动作平台的系统200的实施方式。系统200使用正如参考图IA和图IB所描述的集线器10。根据示出的实施方式,系统200是以分层星配置(tiered-star configuration)的分布式网络,并且包括多个集线器10,每个集线器接收动作信号20并且使用其下游控制端口 21向下游动作平台16的阵列58或者其它集线器10转发客户端动作信号。系统200包括同步单元40、集线器10和服务器25,用于根据动作平台16的网络地址控制动作平台16的多个阵列58。同步单元40提供与图像序列同步的输入信号201。例如,通过将记录的动作采样匹配于与图像序列相关的音轨可以完成该同步。音轨被输入到同步单元40,该同步单元识别音频采样并且将其在查找表中与对应的动作采样进行同步地匹配。例如,动作采样及其相关的音频采样可以被提供为记录在DVD或任何其它存储设备上的查找表。包括音频采样并且与图像序列同步的音频序列被提供给正在播放的电影。音频序列的音频采样与其相关的动作采样相匹配以提供动作采样序列。例如,使用查找表可以完成该匹配。经同步的输入信号201被提供至第一集线器10’然后被提供给使用集线器10的下游控制端口 21以分层星拓扑连接的所有其它集线器10。每个集线器10向动作平台16 连接到的、该集线器的下游控制端口 21同步地转发包括动作信号和单独的网络地址的客户端动作信号。如果另一集线器10连接到控制端口 21,那么上游集线器10可以转发同步的输入信号201或者提取的动作信号。每个集线器10产生客户端动作信号20,该信号包括具有针对每个阵列58的动作平台16的网络地址的动作信号。如上所述,如果动作信号20 被转发到其它集线器10,那么动作信号20可以不包括要被致动的每个动作平台16的网络地址。该命令用于根据按照控制协议从每个单元16或10接收到的各反馈信号22,单独地管理阵列58的每个下游动作平台16或集线器10。因为每个集线器10可以包括动作平台16的阵列并因此向其上游集线器10提供反馈信号22,上游集线器10使用每个动作平台 16的网络地址以相应地向其提供动作信号20。给定的动作平台16的阵列58的管理由包括该给定平台的动作平台16的子组所连接的、对应的动作平台集线器10处理。对动作平台16的管理是依据每个动作平台的网络地址进行的,多个动作平台16的操作独立于连接到另一集线器10或阵列58的动作平台 16的操作,这对于保持同步是有利的,特别是在给定动作平台16发生故障的情况下。同步方面集中地由同步单元40处理,并且向动作平台16提供动作信号20的同步是由集线器10 提供。现在参考图3,示出了用于向阵列58的多个动作平台16提供与图像序列同步的动作信号20的系统300的另一实施方式。系统300也使用参考图1描述的集线器10,但是其分布式网络是使用有线数据输出端口 270以基本上菊花链配置来布置的。系统300和系统 200包括类似的设备,类似的附图标记用于表示具有类似功能的相似设备。相应地,将不会重复描述相似设备。系统300包括同步单元40和级联的动作平台接口集线器10,每个集线器用于控制和管理动作平台16的子组。第一集线器10’经由其有线数据输入端口 271被连接到同步单元40。因此,第一集线器10’接收输入信号并且经由其有线数据输出端口 270将该信号转发到下一个级联的集线器10。每个后续的级联集线器10在其有线数据输入端口 271处接收有线数据信号26并且使用其有线数据输出端口 270将该信号转发到下一个集线器10。 这样,每个级联的集线器10的所有下游控制端口 21都可用于控制和管理动作平台16。在每个级联集线器10中提取动作信号,其中公共或多个服务器25提供网络地址和命令以产生单独地寻址到动作平台16的客户端动作信号。在系统300用于电影院的情况中,集线器10可以位于单个控制室或者可以分布在观众席中。例如,可以使用一个动作平台16来动作控制包括四个致动器(在座椅的每个腿上有一个致动器)的每个座椅,并且每个集线器10可以管理一行或一列座椅。在该情况中, 每个集线器10至少具有与剧院中每行座椅数一样多的下游控制端口 21,除非动作平台16 是以阵列58来布置的。现在参考图4,示出了用于向多个动作平台提供与图像序列同步的动作信号的系统400的又一实施方式。系统400也使用参考图IA和图IB描述的集线器10和服务器25, 但是使用无线通信向多个动作平台16分发动作采样序列。因此,每个集线器10被配置为或是作为发射器集线器IOT或是作为接收器集线器10R。系统200、300和400包括类似的设备,类似的附图标记用于表示具有类似功能的类似设备。相应地,将不会重复描述类似设备。系统400包括同步单元40和网络化的动作平台接口集线器10,每个集线器用于控制和管理动作平台16的阵列58的子组。第一集线器IOT被配置为用作发射器,并且在示出的实施方式中,其经由同步单元40的下游控制端口 21连接到同步单元40。因此,发射器集线器IOT接收动作采样序列,并且使用无线数据接收器291和发射器290将该序列无线广播到多个接收机集线器10R。类似于系统300,每个接收器集线器IOR的所有下游控制端口 21都可用于控制和管理动作平台16。
更精确地,即使在图2至图4示出的实施方式中同步单元40仅向一个集线器 10’ (该集线器向其它集线器10转发动作信号)提供输入信号201,同步单元40也适于向多个集线器10或动作平台16提供输入信号201。在另一实施方式中,同步单元40可以是服务器25的一部分,或者可以由服务器25来执行同步任务。应当理解,使用系统200、300或400,使用单个服务器25和单个同步单元40控制多个动作平台16或集线器10是可能的。当前该实施方式的示例性环境是需要多个动作平台的电影院,每个动作平台集线器处理给定的动作平台阵列。在另一实施方式中,系统使用连接到其中一个集线器10的单个服务器25,其中所连接的集线器10经由动作平台接口 14 向其他集线器转发网络地址。在系统200和400中,仅当同步单元40提供的动作信号20处于触发状态时动作平台16才是触发的。当同步单元40产生的动作信号20处于待机状态时,该待机状态被转发到动作平台16,并且动作平台16因此被降低到其待机模式。在系统300的情况中,仅当输入信号201由同步单元40实际产生并且在有线数据信号输入端口 271处被接收时,下游控制端口 21才处于触发状态。当没有接收到数据时,下游控制端口 21被置于待机状态,并且动作平台16因此被降低到其待机模式。在一个实施方式中,待机模式还可以基于诸如以太网上点对点协议(PPoE)、PPoE的变形或任何点对点协议(PPP)的逻辑规则。在一个实施方式中,如果其中一个动作平台16出现故障,那么将保持与服务器25 的通信。出故障的动作平台16的适配器56检测错误类型,并且基于该错误,可以停止动作平台16。在另一实施方式中,服务器25可以重新触发动作平台16。与适配器56通信的用户界面可以设置在座椅处,以供座椅的用户控制动作平台26的触发水平。应当理解,由于传输延迟,每个集线器10可以被校准以将动作回放延迟可调整的时间量。有经验的技术人员将理解声音在空气中传输Im大约要:3ms。因此,10米或更远的距离(这是扬声器和听众之间的典型距离),引入大约30ms的延迟。虽然在仅考虑音频和视频作为听众可以容忍音频和视频之间较大量的不同步性时这不是至关重要的,但是音频和动作之间的同步性必须更准确。每个集线器10或服务器25可以由此包括延迟发生器, 以取决于元素对于主扬声器的物理位置引入动作延迟。在一个实施方式中,给定动作延迟被编程到每个动作平台接口 14。在另一实施方式中,给定动作延迟被编程到每个动作平台 16。可以针对特定通过延迟(pass-through delay)来调整服务器25,如果动作平台16接收到的信号在其路径上通过数个集线器10,那么总延迟是在该链中的集线器处经历的延迟之和。相应地,为了便于管理通过延迟,应该在服务器25中将中间等级的集线器10的延迟调整到最小延迟,并且仅在直接管理动作平台16的服务器处引入动作延迟。此外,为了最小化总延迟,最好将信号必须经过的集线器10的数量限制到最小值。有经验的技术人员将理解,虽然图2至图4公开的实施方式示出了给定数量的服务器25、集线器10和动作平台16,但是可以使用不同配置的集线器10控制任意数量的动作平台16。还应当理解,给定服务器25可以被连接到一个或多个集线器10。类似地,给定集线器10可以被连接到一个或多个动作平台16和/或一个或多个集线器10。有经验的技术人员将理解,虽然在一个实施方式中所有集线器10使用单个电源供电,但是每个集线器10还可以使用单独的电源供电。现在参考图1A、图1B、图2和图5,提供一种用于向多个动作平台16分布与图像序列同步的动作信号的示例性方法。根据48,根据控制协议将网络地址提供给每个动作平台。根据步骤50,接收到与图像序列同步的输入信号20。在一个实施方式中,通过上游控制端口 19从上游设备接收输入信号20。在一个实施方式中,由同步单元40将输入信号20提供给一个第一集线器10’。 应当理解,输入信号20与图像序列同步。在一个实施方式中,图像序列是电影。在一个实施方式中,输入信号包括处于具有采样率的动作采样流形式的动作采样序列,并且输入信号20被格式化使得该动作采样流以该采样率被同步地提供。根据52,从接收到的输入信号20中提取动作信号。在实施方式中,根据控制协议将动作采样与包含在输入信号20中的控制数据分离。根据M,针对待致动的每个动作平台来根据控制协议产生包括所提取的同步的动作信号、网络地址和命令的客户端动作信号20A至20D。在一个实施方式中,由服务器25产生网络地址和命令,服务器25将该数据广播至动作平台接口 14。动作平台接口 14产生针对连接到集线器10’的动作平台16的客户端动作信号20A至20D。根据56,根据控制协议从所连接的每个动作平台接收反馈信号22,该反馈信号包括发送该反馈的动作平台16的网络地址。反馈信号22用于管理各动作平台16。根据网络地址单独地管理每个动作平台16。为了示意的目的,图1A、图IB和图2至图4中的集线器10的下游控制端口 21的数量被限制为四个,但是应当注意该数量可以更大。应当注意,动作平台接口 14和输入单元12可以被设置为单独的单元或者可以组合为交换数据的两个子单元。有经验的技术人员将理解,公开的实施方式能够向多个致动设备提供致动数据信号。在示出的实施方式中,致动设备由动作平台组成,但是应当注意,服务器(诸如本申请描述的服务器)还可以支配其它类型的致动设备。有经验的技术人员将理解,本申请的动作平台是指任何振动运动(vibrokinetic) 平台,包括用于仅向用户提供振动的动作平台,所提供的振动通常涉及电影的声轨,并且因此间接地与图像序列同步。虽然在方框图中示出了经由不同的数据信号连接彼此通信的分离部件的组,但是本领域技术人员应当理解,示出的实施方式由硬件和软件部件的组合来进行,其中一些部件由硬件或软件系统的给定功能或操作实现,并且示出的许多数据路径由计算机应用程序或操作系统内的数据通信来实现。由此,提供示出的结构用于对所描述的实施方式的教导的有效理解。应当注意,本发明可以被实现为方法,可以体现在系统、计算机可读介质或电信号或电磁信号中。上述实施方式仅旨在示意。本发明的范围由此仅由所附权利要求的范围限定。
权利要求
1.一种用于向多个动作平台与视频图像同步地提供动作信号的系统,所述动作信号指示要由所述动作平台执行的动作,所述系统包括输入接口,用于根据控制协议接收输入信号,并且从所述输入信号中提取所述动作信号;至少一个服务器,用于向所述多个动作平台的每个动作平台提供网络地址,并且根据每个动作平台的所述网络地址单独地监视所述多个动作平台的每个动作平台;至少一个动作平台接口,包括至少一个控制端口,所述至少一个控制端口连接到连接至该端口的所述多个动作平台中的至少一个动作平台阵列,所述至少一个动作平台阵列中的每个动作平台根据所述控制协议通过有线连接而彼此连接,所述至少一个动作平台接口通过向所述至少一个阵列中的每个动作平台提供客户端动作信号来单独地致动所述至少一个阵列中的每个所述动作平台,所述客户端动作信号包括根据所述控制协议从所述输入信号中提取的所述动作信号连同各网络地址,要根据各反馈信号管理所述至少一个阵列中的每个动作平台,其中所述各反馈信号要根据所述控制协议从所述至少阵列中的每个所述动作平台接收,所述反馈信号包括所述至少一个阵列中的每个动作平台的所提供的所述网络地址。
2.根据权利要求1所述的系统,其中,所述服务器包括网络地址提供器,用于针对待致动的所述至少一个阵列中的每个动作平台,向所述动作平台接口提供所述网络地址;以及命令单元,用于针对待致动的所述至少一个阵列中的每个动作平台,向所述动作平台接口发送命令。
3.根据权利要求1所述的系统,其中,所述动作信号包括具有采样率的动作采样流,并且其中,所述输入信号被格式化使得所述动作采样流以所述采样率被同步地提供。
4.根据权利要求1所述的系统,进一步包括延迟发生器,用于根据所述动作平台相对于声音扬声器的位置来在所述客户端动作信号中产生给定时间延迟。
5.根据权利要求3所述的系统,其中,所述至少一个阵列中的每个动作平台包括电影院中多个座椅中的至少一个座椅。
6.一种用于将与图像序列同步的动作信号分布到多个动作平台的方法,所述方法包括针对至少一个阵列中的每个动作平台提供网络地址,所述至少一个阵列根据控制协议连接到分布式网络集线器的控制端口; 根据所述控制协议接收输入信号; 从所述输入信号中提取所述动作信号;由提取的所述动作信号产生客户端动作信号,所述客户端动作信号包括根据所述控制协议提取的所述动作信号以及所提供的所述网络地址,所述客户端动作信号根据所述网络地址被单独地提供给所述至少一个阵列中的每个动作平台;以及根据所述控制协议从所述至少一个阵列中的至少一个所述动作平台中接收具有所述网络地址的反馈信号。
7.根据权利要求6所述的方法,进一步包括根据各所述反馈信号并且按照所述控制协议根据所述至少一个阵列中的每个动作平台的所述网络地址来管理所述至少一个阵列中的每个动作平台。
8.根据权利要求7所述的方法,进一步包括根据所述控制协议向所述至少一个阵列中的所述多个动作平台的每个动作平台发送命令。
9.根据权利要求6所述的方法,进一步包括根据所述至少一个阵列中的所述动作平台相对于声音扬声器的位置在所述客户端动作信号中产生时间延迟。
10.一种根据控制协议接收输入信号并且根据所述输入信号将动作提供到多个座椅的系统,所述系统包括分布式网络集线器,用于提供与图像序列同步的并且指示了所述动作的动作信号,所述集线器包括输入接口,用于根据所述控制协议接收所述输入信号并且用于从所述输入信号中提取所述动作信号;以及至少一个动作平台接口,包括至少一个控制端口,所述至少一个控制端口用于按照所述控制协议根据所述动作信号来致动所述多个座椅中的每一个;以及至少一个动作平台阵列,每个动作平台适于支持所述多个座椅中的至少一个座椅,所述至少一个阵列连接到所述至少一个控制端口中的各端口,所述至少一个阵列中的每个动作平台根据控制协议通过有线连接而彼此连接,以利用所述动作信号向所述座椅提供所述动作。
11.根据权利要求10所述的系统,进一步包括网络地址提供器,用于将网络地址与所述多个座椅中的每个座椅相关联,其中客户端动作信号单独地致动每个所述动作平台,所述客户端动作信号包括具有所述网络地址的所述动作信号;以及命令单元,用于向所述至少一个阵列中的每个动作平台发送命令。
12.根据权利要求11所述的系统,其中,每个动作平台包括动作适配器,所述动作适配器用于接收来自所述命令单元的命令并且用于向所述命令单元发送反馈信号。
13.根据权利要求11所述的系统,其中,所述至少一个动作平台接口根据所述客户端动作信号独立地致动所述至少一个阵列的每个所述座椅。
14.根据权利要求13所述的系统,其中,根据各反馈信号管理所述至少一个阵列中的每个座椅,其中所述反馈信号包括要根据所述控制协议从所述至少一个阵列中的各所述座椅接收的各所述网络地址。
15.根据权利要求10所述的系统,其中,在所述至少一个阵列中的所述动作平台之间的所述有线连接相对于所述阵列连接到的所述控制端口形成环。
全文摘要
一种用于与视频图像同步地提供指示了要由动作平台执行的动作的动作信号的系统,该系统包括输入接口,用于从输入信号中提取动作信号。服务器,用于向每个动作平台提供网络地址。动作平台接口,具有连接到动作平台阵列的控制端口。每个动作平台根据控制协议通过有线连接彼此连接。动作平台接口通过向每个动作平台提供客户端动作信号来单独地致动每个动作平台,其中客户端动作信号包括具有各网络地址的动作信号。根据各反馈信号管理每个动作平台,该反馈信号包括每个动作平台的已提供的网络地址。
文档编号G05D3/00GK102438714SQ201080022172
公开日2012年5月2日 申请日期2010年3月25日 优先权日2009年3月25日
发明者布鲁诺·派拉德, 皮埃尔·塞内卡尔, 让-弗朗索瓦·梅纳德, 马丁·西蒙尼奥 申请人:迪宝克技术公司