相关申请的交叉引用
本申请要求2014年10月8日提交的美国临时专利申请第62/061,606号的权益,该申请全文以引用方式并入本文中。
发明背景
本发明整体涉及车辆领域,并且更具体地涉及安装在车辆中的可训练收发器装置。
许多较大的车辆(如轿车、卡车)可具有按钮或远程控制器,该远程控制器被训练以操作例如车库门、安全门、家庭照明系统或家庭安全系统。这样的按钮或远程控制器可以设置在车辆的驾驶员或乘客能够容易地触及的位置,例如在后视镜上。然而,较小的车辆(如摩托车)可能并不总是有用于这样的远程控制器或按钮的空间。例如,对于摩托车来说,各种按钮可以设置在摩托车的把手上以操作该车辆,但按钮并非旨在用于远程控制例如车库门、安全门或家庭系统。
技术实现要素:
本发明的一个实施例涉及一种用于联接到车辆并用于进行到远程系统的传送的发射器设备。发射器设备包括发射器和联接到发射器且具有输入界面的处理电路。输入界面联接到车辆的现有用户界面,以用于接收输入,从而造成发射器执行其向远程系统的传送。输入界面联接到车辆传感器,以用于接收包括车辆的运动状态的车辆传感器输入。处理电路被配置成阻止发射器执行其向远程系统的传送,除非车辆的运动状态指示车辆正以小于阈值速度的速度行驶。
另一个实施例涉及一种配置成安装在车辆中的可训练收发器单元。可训练收发器单元包括:用户输入界面,其被配置成接收用户输入;收发器电路,其被配置成接收来自原发射器的控制信号并发送激活信号以控制远程电子系统的操作;以及处理电路。处理电路被配置成:存储多个激活信号和与所述多个激活信号相关联的多个预定的车辆输入模式(pattern);从车辆的现有车辆用户界面接收车辆输入模式;识别车辆输入模式;并且造成收发器电路发送与经识别的车辆输入模式相关联的激活信号。
另一个实施例涉及一种车辆。该车辆包括:车辆用户输入界面,其被配置成接收用户控制输入并基于该用户控制输入生成输入信号;数据输入线,其联接到车辆用户输入界面;以及可训练收发器,其包括发射器、配置成接收用户输入的用户输入界面、指示器led和控制电路,所述发射器被配置成将激活信号发送至远程电子系统以用于控制远程电子系统的操作。控制电路被配置成执行模式化方式,在该方式下,控制电路经由数据输入线从车辆用户输入界面接收第一输入信号,从第一输入信号提取第一用户控制输入,并且响应于接收到指示可训练收发器针对远程电子系统的成功训练的用户输入而将第一用户控制输入存储在存储器中。
上述发明内容仅为说明性的,而并非意图以任何方式进行限制。除了上述说明性的方面、实施例和特征之外,通过参照附图和以下详细描述,另外的方面、实施例和特征将变得显而易见。
附图说明
图1是根据一个示例性实施例的车辆的图,该车辆配有配置成与远程电子设备通信的可训练收发器单元。
图2是根据一个示例性实施例的图1的可训练收发器单元和远程电子设备的框图。
图3是根据一个示例性实施例的图2的可训练收发器单元的电路示意图。
图4是根据一个示例性实施例的可训练收发器单元在车辆中的安装的示意图。
图5是根据一个示例性实施例的车辆控制器的示意图,该车辆控制器可用来为车辆中的可训练收发器单元提供用户输入。
图6是根据一个示例性实施例的流程图,示出了将可训练收发器与车辆一体化的过程。
图7是根据一个示例性实施例的流程图,示出了在学习方式下操作可训练收发器的方法。
图8a是根据一个示例性实施例的前灯用户界面控制电路的电路图,前灯用户界面控制电路被配置成与可训练收发器通信。
图8b是根据一个示例性实施例的与车辆一体化的用户界面按钮的电路图,该用户界面按钮被配置成与可训练收发器通信。
具体实施方式
大体上参看附图,示出和描述了可训练收发器和用于使用其的方法。可训练收发器被配置成从车辆上的现有用户界面接收信号,而不是在其外壳内提供用于操作的按钮的可训练收发器。这在可训练收发器联接到诸如摩托车的较小车辆的情况中特别有利。可训练收发器可接线到车辆现有的按钮(直接地或间接地)。因此,例如,位于摩托车上的把手开关组上的按钮可被依次致动以激活从可训练收发器向远程系统(例如,车库开门器)的传送。开关可以被允许执行其正常功能(例如,前灯激活、闪光信号灯激活等),而且被馈送到可训练收发器的微控制器或按钮界面中。例如,当远光控制器和/或其它按钮被以预定次序致动时,可训练收发器可以接收代表这样的控制器致动的输入并确定基于检测到的预定次序而进行传送。可训练收发器可包括其本地的用于训练的按钮,但是可以不使用这样的按钮(尤其是当可训练收发器安装在摩托车骑手够不到的地方时)。
接下来的几段包含可训练收发器的一般描述,然后更详细地描述现有用户界面与可训练收发器的一体化。可训练收发器单元可以被配置成“学习”由多种远程控制设备(例如,车库门、安全门、家庭照明系统、家庭安全系统等的远程控制器)产生的多种远程控制信号的特点并在其本地存储器中存储多种远程控制信号的指示以用于后续再传送。可训练收发器单元可以在接收到用户输入(例如,经由预定次序的车辆控制输入、按钮、语音命令等)时复制存储的控制信号并发送存储的控制信号以用于操作远程电子系统或设备。
通过将它与已存在于车辆中的现有控制处理器(例如,车身控制器)和现有车辆控制器(例如,转向灯控制器、前灯控制器等)一体化,可训练收发器单元可以一体化在车辆系统内。在一些实施例中,现有控制处理器可以是车辆的现有硬件部件,但具有新型配置以实现本公开的特征。有利地,可训练收发器单元可能能够使用现有车辆控制器接收用户输入,从而不需要除了现有车辆控制器之外的另外的用户输入界面来造成可训练收发器单元发送控制信号。例如,远光前灯控制器和左转向灯控制器的同时激活可以被预定为识别第一存储的控制信号的用户输入。作为另一示例,远光前灯控制器和右转向灯控制器的同时激活可以被预定为识别第二存储的控制信号的用户输入。这样,用户可能能够造成可训练收发器单元使用设置在车辆上的现有车辆控制器来发送特定的存储的控制信号。这在小型车辆(例如,摩托车、轻便摩托车、全地形汽车等)中可能是有利的,在小型车辆中,可用于设置操作车辆所需的除了现有车辆控制器之外的另外的用户输入设备的空间有限。
可训练收发器单元可包括用于学习、存储和重新发送控制信号的所有必要的处理电子器件。可训练收发器单元可包括用户输入设备(例如,按钮),其用来为特定的控制信号训练可训练收发器单元。考虑到可训练收发器单元可能仅需要不经常地训练以存储特定控制信号,训练可训练收发器单元所需的用户输入设备可以设置在操作车辆时不方便触及的车辆的位置中(例如,在摩托车座椅下方)。可训练收发器单元还可包括功率源(例如,到车辆电池的连接、用来仅为可训练收发器单元供电的专用电池等)。
现在参看图1,根据一个示例性实施例,示出了车辆100和车库110的透视图。车辆100可以是摩托车、轻便摩托车、全地形汽车或其它车辆。车辆100示出为包括可训练收发器装置102。在一些实施例中,可训练收发器单元102可以与车辆控制器104一体化。车辆控制器104可以是控制设备,其由车辆100的操作者使用以驱动或以其它方式操作车辆。例如,车辆控制器104可以是转向灯控制开关、前灯控制开关、危险警告灯控制开关、巡航控制开关等。
有利地,可训练收发器单元102可以被配置成与控制处理器通信。控制处理器可以从车辆控制器104接收输入信号。控制处理器可以将输出信号发送至可训练收发器单元102。控制处理器可以基于识别来自车辆控制器104的输入信号的预定模式而将输出信号发送至可训练收发器单元102。控制处理器可以被配置成将来自车辆控制器104的输入信号的一个或多个预定模式与将发送至可训练收发器单元102的一个或多个输出信号相关联。这样,车辆100的操作者可能能够通过使用车辆控制器104执行输入的一个或多个预定模式而造成特定的输出信号被发送至可训练收发器单元102。
可训练收发器单元102被配置成与车库110或其它结构的远程电子系统112通信。在一些实施例中,远程电子系统112经配置控制车库110的车库门的操作。在其它实施例中,远程电子系统112可以是家庭照明系统、家庭安全系统、数据网络(如lan、wan、蜂窝等)、hvac系统或能够从可训练收发器装置102接收控制信号的任何其它远程电子系统。
现在参看图2,根据一个示例性实施例,示出了包括可训练收发器单元102和远程电子系统112的系统200的框图。简而言之,可训练收发器单元102示出为包括用户界面元件202、控制电路208和收发器电路218。
用户界面元件202可以有利于在用户(例如,驾驶员、乘客或车辆100的其他乘员)和可训练收发器单元102之间的通信。例如,用户界面元件202可以用来从用户接收输入。用户界面元件202示出为包括用户输入设备204和用户输入线230。
在一些实施例中,用户输入设备204包括一个或多个按钮、开关、刻度盘、旋钮、触控用户输入设备(例如,压电传感器、电容式触控传感器等)或将触觉输入转化为电子数据信号的其它设备。用户输入设备204可以与可训练收发器单元102的外壳一体化。用户输入设备204可以是用户能够在车辆上的各种位置中的任一者处触及的。例如,用户输入设备204可以是摩托车车辆的操作者在摩托车车辆的座椅下方能够触及的。在这样的情况中,在触及用户输入设备204之前,操作者可能需要首先移除摩托车的座椅。用户输入设备204可以向控制电路208提供输入信号,以用于控制可训练收发器单元102的操作。
用户输入设备204可包括触摸屏界面,用户可以通过该界面输入命令或信息。用户输入设备204可能能够向用户显示信息并允许用户了解关于他们正在进行的选择的更多信息。在一些实施例中,用户输入设备204可以显示供用户从中做出选择的菜单。例如,用户输入设备204可以显示用户选项,这些用户选项可为其所用。用户输入设备204可以显示与可训练收发器单元102相关联的远程电子系统112的列表。用户可以接着通过触摸用户输入设备204来进行选择。在一些实施例中,用户可以输入对应于存储在存储器212中的控制信号或其它命令的触摸输入的组合,例如,用于控制远程电子系统的控制信号(例如,滑动的组合、多手指移动、压敏按压等)。例如,向上滑动可以对应于打开车库门或其它可移动门,而向下滑动可以对应于关闭车库门或其它可移动门。
在一些实施例中,用户输入线230包括到可训练收发器单元102的一个或多个数据输入端。用户输入线230可以将一个或多个电信号提供至可训练收发器单元102。由可训练收发器单元102在用户输入线230上接收的电信号可以指示存储在可训练收发器单元102上的一个或多个控制信号。在这样的情况中,可训练收发器单元102可以通过发送存储在可训练收发器单元102上的指示的控制信号而响应于在用户输入线230中的特定用户输入线上的电信号的接收。
仍然参看图2,可训练收发器单元102示出为包括控制电路208。控制电路208可以被配置成从用户输入设备204和用户输入线230接收输入。控制电路208进一步经配置用于操作收发器电路218,与远程电子系统112开展电子数据通信。
控制电路208示出为包括处理器210和存储器212。处理器210可以实施为通用处理器、微处理器、微控制器、专用集成电路(asic)、一个或多个现场可编程门阵列(fpga)、cpu、gpu、一组处理部件或其它合适的电子处理部件。
存储器212可包括一个或多个设备(如ram、rom、闪存存储器、硬盘存储装置等)以用于存储数据和/或计算机代码,以完成和/或有利于本公开中描述的各种过程、层和模块。存储器212可包括易失性存储器或非易失性存储器。存储器212可包括数据库组件、目标码组件、脚本组件或任何其它支持各种活动的信息结构及本发明所述的信息结构。在一些实施中,存储器212通过控制电路208与处理器210通信连接,并包括执行此处所述一个或多个控制过程的计算机编码(如储存在存储器212内的数据模块)。
仍然参看图2,可训练收发器单元102示出为包括收发器电路218和天线220。收发器电路218可包括发送和/或接收电路,其被配置成经由天线220与远程电子系统112通信。收发器电路218可以被配置成发送无线控制信号,该信号具有控制数据以用于控制远程电子系统112。收发器电路208可以被进一步配置成从远程电子系统112接收包括状态信息的无线状态信号。可训练收发器单元102和远程电子系统112可以使用任何合适的无线标准(例如,蓝牙、wifi、wimax等)或与远程电子系统112兼容或远程电子系统112专有的其它通信协议进行通信。可训练收发器单元102可以被配置成利用任何无线通信协议学习并复制控制信号。
在操作训练方式中,收发器电路218可以被配置成接收与远程电子系统112一起使用的从原发射器发送的激活信号的一个或多个特性。原发射器可以是远程或手持发射器,其可以与远程电子系统112一起或作为后市场产品销售。原发射器可以被配置成发送预定载波频率和具有控制数据的激活信号,控制数据被配置成启动远程电子系统112。例如,原发射器可以是手持车库门启动发射器,配置用于以某一频率(如中心大约315mhz或355mhz等)发送车库门激活信号。激活信号可包括控制数据,该控制数据可以是固定代码、滚动码、或另一种加密编码代码。远程电子系统112可以被配置成例如响应于接收来自原发射器的激活信号而打开车库门。
收发器电路218可以被配置成识别并存储来自原发射器或另一个来源的激活信号的一个或多个特性(例如,信号频率、控制数据、调制方案等)。在一些实施例中,收发器电路218被配置成通过接收激活信号、确定激活信号的频率和/或解调来自激活信号的控制数据而学习激活信号的至少一个特性。备选地,可训练收发器单元102可通过其它学习方法接收激活信号的一个或多个特性。例如,激活信号的一个或多个特性可在可训练收发器装置102制造期间预编程到存储器212内,通过用户输入设备204输入,或通过“猜测和检验”方法学习。以这种方式,要对激活信号的特性进行识别,可训练收发器装置102实际上并不需要从原发射器接收激活信号。可训练收发器单元102可以在存储器212中存储激活信号的特性。
在一些实施例中,收发器电路218被配置成将原发射器一体化为无线控制系统一部分。例如,原发射器在可训练收发器单元102的范围内的操作可以向收发器电路218提供激活信号,指示该信号也发送给了远程电子系统112。在一些实施例中,在训练完成后,收发器电路218不需要继续使用原发射器。
收发器电路218可以被配置成生成在多个频率中的任一个下的载波频率(例如,响应于来自控制电路208的控制信号)。在一些实施例中,生成的频率可以在超高频范围内(例如,在20至470兆赫兹(mhz)之间,在约20和950mhz之间,在约280和434mhz之间,至多868mhz,至多920mhz,至多960mhz等)或在其它频率范围内。利用载波频率信号调制的控制信号可以是频移键控(fsk)调制的、幅移键控(ask)调制的或使用另一种调制技术调制的。收发器电路218可以被配置成生成具有固定代码、滚动码或其它适合与远程电子系统112一起使用的加密编码控制代码的无线控制信号。
收发器电路218可使用天线220扩大可训练收发器装置102和远程电子系统112之间通信的范围或提高信号质量。在一些实施例中,天线220是包括单一天线分支的单极天线。在其它实施例中,可以使用第二天线分支222。天线分支222和天线220可以是偶极配置(例如,从天线杆沿相反方向延伸,作为偶极环路等)。偶极配置的好处是可以防止不期望频率的共振,改善系统性能。
仍然参看图2,系统200示出为包括远程电子系统112。远程电子系统112可以是多个远程电子系统中的任何一个系统,如车库门开启器(如图1所示)、安全门控制系统、安全灯、远程照明器材或家用电器、家庭安全系统或其它远程设备。图中所示远程电子系统112示出为包括收发器电路224和天线226。收发器电路224包括发送与/或接收电路,经配置用于通过天线226与可训练收发器装置102通信。收发器电路224经配置可用于接收来自可训练收发器装置102的无线控制信号。无线控制信号包括控制远程电子系统112操作的控制数据。
现在参看图3,根据一个示例实施例,示出了可训练收发器装置102的电气示意图300。示意图300表明了可训练收发器装置102内的数据和电力连接,以及可训练收发器装置102、远程电子系统112和远程发送器114之间通信的电子数据。
示意图300示出为包括前面参考图2描述的可训练收发器装置102的几个部件。示意图300示出为包括几个其它部件,包括按钮302、304和306、开关接口电路308、微控制器310、带附接的天线314的射频电路312、数据输入线318、320和322、功率线324、以及地线326。
要注意的是,示意图300示出了在外壳316内的可训练收发器单元102的各种部件。外壳316可以是周边框架、后外壳或其它边界。可训练收发器装置102的所有部件最好都位于壳316内或其上面。
仍然参看图3,示意图300示出为包括按钮302、304和306。如上文参考图2所述,按键302-306是用户输入设备204的实施例。例如,按钮302-306可以是用户可操作的输入设备,用于控制可训练收发器装置102的操作。按钮302-306中的每一个可以与可由可训练收发器单元102控制的不同的远程设备相关联(例如,训练、编程、配置成操作等)。例如,按键302可与车库门系统相关,按键304与门禁系统有关,按键306与家庭照明系统有关。按钮302-306可包括任意数量的按钮。
在一些实施例中,由可训练收发器102控制的每个远程电子系统112需要具有不同信号特性(例如,操作频率、调制方案、安全代码等)的控制信号。按钮302-306中的每一个可以使可训练收发器102发射具有不同信号特性的控制信号(例如,以利用单个设备控制多个远程电子系统)。控制信号向远程电子系统112的传送依赖于多个因素中的任一者,包括按下的按钮的组合或排列。例如,用户可能能够通过一次按下按钮302和306或依次按下按钮302和304来发送某些控制信号。在一些实施例中,用户可能够输入同时和顺序的按钮按压的组合。在一些实施例中,输入组合包括预计次序,使得在组合中的第一输入对应于远程电子系统的选择,在组合中的第二输入对应于远程电子系统中的设备的选择,在组合中的第三输入对应于该设备的操作等。
仍然参看图3,示意图300示出为包括数据输入线318、320和322。如此前参照图2所述,数据输入线318-322可以是用户输入线230的实施例。例如,数据输入线318-322可以接收对应于输入信号的预定模式的信号,输入信号的该预定模式由车辆操作者利用车辆的车辆控制器来输入。数据输入线318-322可包括任意数量的数据输入线。虽然数据输入线318-322在本公开中描述为接收信号,但这并非意图限制数据输入线318-322操作的方式。数据输入线318-322可以将特定的存储的控制信号的指示以多种方式中的任一种提供至微控制器310。例如,数据输入线318-322中的每一个可以在默认操作中保持逻辑低电压电平。当车辆的操作者输入与数据输入线318-322中的特定数据输入线相关联的预定模式的输入信号时,该数据输入线可以被驱动至逻辑高电压电平。该逻辑高电压电平可以由开关接口电路324接收,以便使对应的信号被发送至微控制器310。
在一些实施例中,由可训练收发器单元102控制的每个远程电子系统112需要具有不同信号特性(例如,操作频率、调制方案、安全代码等)的控制信号。按钮302-306中的每一个可以使可训练收发器单元102存储具有不同信号特性的控制信号(例如,以利用单个可训练收发器单元控制多个远程电子系统)。数据输入线318-322中的每一个可以使可训练收发器单元102发送具有不同信号特性的控制信号(例如,以利用单个可训练收发器单元控制多个远程电子系统)。
在一些实施例中,每个存储的控制信号可以与按钮302-306中的一个按钮和数据输入线318-322中的一个数据输入线相关联。例如,按钮302和数据输入线318可以均与由可训练收发器单元102存储的第一控制信号相关联。用户可以使可训练收发器单元102基于在从远程发射器114发送信号同时按下按钮302而存储第一控制信号。在数据输入线318上接收的信号可以接着使可训练收发器单元102使用射频电路312和天线314发送第一控制信号,因此,该信号可以由远程电子系统112接收。
开关接口电路308可以是电路元件,该元件被配置成将经由按钮302-306和数据输入线318-322接收的用户输入转化为传输给微控制器310的电信号。开关接口电路308可以从功率线324接收电流和/或电压,并且将接收的电流和/或电压选择性地递送至微控制器310的特定端口。在一些实施例中,开关接口电路308响应于接收到来自按钮302-306或数据输入线318-322之一的用户输入信号而将电流和/或电压递送至微控制器端口。开关接口电路308将电流和/或电压路由至的微控制器310的特定端口可以取决于提供输入的是哪一个输入设备,例如,按钮302-306或数据输入线318-322中的哪一个。因此,微控制器310可以根据按钮302-306或数据输入线318-322中哪一个提供输入信号而从开关接口电路308接收不同的输入(例如,在不同的微控制器端口处接收的输入)。
仍然参看图3,示意图300示出为包括微控制器310和射频电路312。微控制器310和射频电路312是上文参考图2时所述的控制电路208和收发器电路218的实施例。微控制器310可以被配置成从开关接口电路308接收输入并响应于该输入而操作射频电路312。
射频电路312可以被配置成接收来自远程发射器114的控制信号(例如,在操作训练方式期间),识别控制信号的一个或多个特性(例如,频率、控制数据、调制方案等),并且在可训练收发器单元102的本地存储器中存储控制信号特性。射频电路312可以接收和储存与任何数量的远程发射器114对应的任何数量的控制信号特点。
射频电路312可以被配置成响应于从微控制器310接收的输入而复制控制信号。例如,响应于从微控制器310接收的第一输入(例如,由在数据输入线318上接收的信号引起),射频电路312可以复制并经由天线314发送第一控制信号。响应于从微控制器310接收的第二输入(例如,由在数据输入线320上接收的信号引起),射频电路312可以复制并经由天线314发送第二控制信号。响应于从微控制器310接收的第三输入(例如,由在数据输入线322上接收的信号引起),射频电路312可以复制并经由天线314发送第三控制信号。有利的是,射频电路312能够复制任何数量的控制信号,用于操作任何数量的远程电子系统112。
现在参看图4,根据一个示例实施例,示出了可训练收发器单元102在车辆100中的安装的示意图。在该示例性实施例中,车辆100可以是摩托车。因此,车辆100示出为具有左把手控制器402和右把手控制器406。车辆100示出为具有车身控制器410。车身控制器410可以是设置在车辆100中的控制器设备,用于监测和控制车辆100的各种电子附件。示出了可训练收发器单元102。可训练收发器单元102可以是此前参照图1-3讨论的可训练收发器单元。
在一些实施例中,左把手控制器402和右把手控制器406可包括用于车辆100的车辆控制器。例如,左把手控制器402和右把手控制器406可以是转向灯控制开关、前灯控制开关、危险警告灯控制开关、巡航控制开关等。
如图所示,左把手控制器402可以将输出信号404作为输入信号b412提供至车身控制器410。同样,右把手控制器406可以将输出信号408作为输入信号a414提供至车身控制器410。输入信号b412和输入信号a414可包括分别指示左把手控制器402和右把手控制器406的激活的信号。例如,当车辆100的操作者将远光开关从“关闭”位置变为“开启”位置时,输入信号b412可以将该状态变化的指示提供至车身控制器410。
在一些实施例中,限定在左把手控制器402/右把手控制器406与车身控制器410之间的通信接口的信号404、408、412和414可以设置成与不带有可训练收发器单元102的车辆中基本上相同。有利地,左把手控制器402和右把手控制器406可以通过在不含可训练收发器单元102的其它车辆中设置的相同方式设置在车辆100中。换句话说,一些实施例可以在不对左把手控制器402、右把手控制器406、或在这些控制器与车身控制器410之间的信号发送进行任何修改的情况下实施。在不希望进一步添加用户输入设备的车辆中,这可能是有利的。例如,考虑到用户输入设备可能主要设置在摩托车的把手上,在摩托车上,可能存在有限的空间来添加额外的用户输入设备。作为另一示例,摩托车的操作者可能不希望把手上有额外的用户输入设备,因为添加另外的用户输入设备可能会使操作者混乱,原因是在摩托车的把手上可能已经设置了大量的用户输入设备。
在一些实施例中,车身控制器410可以被配置成检测预定模式的输入信号:输入信号b412和输入信号a414。车身控制器410可以使用硬件检测预定模式,例如,利用匹配预定模式的专用电路。车身控制器410可以使用软件(例如状态机器)检测预定模式,该状态机由车身控制器410的微处理器执行且转变输入信号b412和输入信号a414的值。车身控制器410可以使用硬件和软件检测预定模式。当车身控制器410检测到预定模式的输入信号时,车身控制器410可以发送对应的输出信号,例如,输出信号a416、输出信号b418或输出信号c420。输出信号416-420中的每个输出信号可以与车身控制器410被配置成检测的特定的一个预定模式相关联。发送输出信号416-420可包括将所选输出信号线的电压电平从逻辑低电压电平驱动至逻辑高电压电平。在一些实施例中,用户可以限定预定模式,例如在车身控制器410和/或可训练收发器单元102的模式化过程期间以接收并存储所述模式。例如,当安装可训练收发器102时,当修改可训练收发器102的设置时,或当针对远程电子系统112训练可训练收发器102时,模式化过程的一部分可包括用户利用本文所公开的用户输入限定预定模式,并且车身控制器410和/或可训练收发器单元102可以记录预定模式以将该预定模式与特定控制信号相关联。
在一些实施例中,可训练收发器单元102可以被配置成将输入信号接收为对应于由车身控制器410发送的输出信号的输入信号a318、输入信号b320或输入信号c322。如图所示,车身控制器410的每个输出信号可以与可训练收发器单元102的单个输入信号相关联。可训练收发器单元102可以存储输入信号318-322中的每一个的控制信号。因此,如参照图3所讨论的,可以导致可训练收发器单元102根据已接收的输入信号318-322而使用射频源和天线发送特定的已存储控制信号。
通过总结参照图4刚描述的一些特征可以看出,一些实施例允许车辆100的操作者仅利用设置在车辆100上的现有车辆控制器的激活的预定模式导致存储的控制信号被发送。以提供为摩托车的车辆100为例,参照图4刚刚描述的系统的优点可能在于:摩托车的操作者可以能够在下列情况下进入车库或带门的区域:(1)当不需要在把手上设置专门的用户输入设备时,并且(2)当不需要让操作者随身携带单独的发射器或访问卡时。在车辆100提供为摩托车的这样的实施例中,可以基于这些有利特征大幅提高车辆100的操作者的便利性和安全性。
现在参看图5,根据一个示例性实施例,示出了车辆控制器的图,该车辆控制器可用来将用户输入提供至车辆100中的可训练收发器单元102。在该示例性实施例中,车辆100可以是摩托车。因此,车辆100示出为具有左把手510和右把手530。
左把手510具有设置在其上的各种车辆控制器:转向灯开关512、前灯远光拨动开关514、前灯远光弹簧开关516和危险警告灯拨动开关518。转向灯开关512可以由四种状态限定。在默认状态下,转向灯开关512可以处于中央位置。在左状态下,转向灯开关512可以向左侧向移动,由此激活左转向灯(并且转向灯开关512可以被释放至中央位置)。在右状态下,转向灯开关512可以向右侧向移动,由此激活右转向灯(并且转向灯开关512可以被释放至中央位置)。在压下状态下,转向灯开关512可以朝左把手510压下,由此存在的所有转向灯变得停用。前灯远光拨动开关514可以由两种状态限定。在拨动开关向前按下的第一状态下,远光前灯未被激活。在拨动开关向后按下的第二状态下,远光前灯被激活。前灯远光拨动开关514可以保持在其被置于的状态,直到施加另外的力以再次改变状态。前灯远光弹簧开关516可具有表示远光前灯的激活和停用的两种状态,如针对前灯远光拨动开关514所述。然而,前灯远光弹簧开关516可以默认至未激活状态,并且从激活状态回弹到停用状态,除非施加连续的压力。危险警告灯拨动开关518可具有表示危险警告灯的激活和停用的两种状态。
右把手530具有设置在其上的各种车辆控制器:车辆功率拨动开关532、点火开关534、巡航控制器启用/禁用开关536、以及巡航控制器设置/重设开关538。车辆功率拨动开关532可具有表示车辆100的电功率和点火的激活和停用的两种状态。点火开关534可以是双状态开关,其具有默认的非活动状态和导致点火系统的激活的另一种状态。巡航控制器启用/禁用开关536可具有表示巡航控制特征的激活和停用的两种状态。巡航控制器设置/重设开关538可具有四种状态且与转向灯开关512类似地操作,但具有以下状态:中央位置导致无动作;左侧位置将当前速度设置到巡航速度并开始巡航;右侧位置将前一巡航速度重设至该巡航速度并开始巡航;并且按下位置停止巡航。
基于图5的示例性车辆控制器的此解释,可讨论输入信号的各种预定模式。作为一个示例性实施例,可以使用三种不同的预定模式。第一预定模式可以由用户指示并由车身控制器410基于以下情况检测:按下前灯远光弹簧开关516,并且在开关516仍被按下的同时,将转向灯开关512按下至中央压下位置。在用户这样操作车辆控制器时,车身控制器410可以检测第一预定模式并将信号在第一数据输入线上发送至可训练收发器单元102。这可以有效地导致可训练收发器单元102发送第一存储的控制信号。作为示例,当到家时,用户可以利用可有效打开用户的车库门的第一存储的控制信号输入第一预定模式。第二预定模式可以由用户指示并由车身控制器410基于以下情况检测:按下前灯远光弹簧开关516,并且在开关516仍被按下的同时,将转向灯开关512按下至左侧位置。第三预定模式可以由用户指示并由车身控制器410基于以下情况检测:按下前灯远光弹簧开关516,并且在开关516仍被按下的同时,将转向灯开关512按下至右侧位置。第二预定模式可以对应于第二存储的控制信号,该信号可有效打开在用户居住的地方附近的安全门。第三预定模式可以对应于第三存储的控制信号,该信号可有效打开在用户工作的建筑物内的车库的门。这样,用户可能够基于以特定模式使用设置在车辆100上的现有车辆控制器而导致特定控制信号被发送。使用其它车辆控制器的其它预定模式对于各种实施例是可能的。
现在参看图6,根据一个示例性实施例,示出了用于在车辆中设置可训练收发器单元的过程的流程图。该过程始于步骤600。
该过程在步骤602中继续。在步骤602中,可训练收发器单元被安装在车辆中。该步骤可包括将可训练收发器单元物理地附接到车辆或其某个其它部件。例如,可训练收发器单元可以安装在车辆的座椅下方,或者在可触及车辆的电子器件的任何其它位置,即使该位置不容易被车辆的驾驶员或乘客触及。
该过程在步骤604中继续。在步骤604中,车身控制器被安装在车辆中。该步骤可包括将车身控制器物理地附接到车辆或其某个其它部件。在其它实施例中,车辆包括预先存在的车身控制器,在这种情况下,该步骤可以被省略。在其它实施例中,预先存在的车身控制器被更换。
该过程在步骤606中继续。在步骤606中,车身控制器的输入端连接到车辆控制器。该步骤可包括在设置在车辆上的车辆控制器和车身控制器的一个或多个输入端子之间形成有线连接。例如,把手控制器、前灯控制器、转向灯控制器、巡航控制器等可以接线到车身控制器的输入端子。在一些实施例中,设置在车辆上的车辆控制器可能已经接线到车身控制器的输入端子。
该过程在步骤608中继续。在步骤608中,车身控制器的输出端连接到可训练收发器单元的输入端。该步骤可包括在车身控制器的一个或多个输出端子和可训练收发器单元的一个或多个输入端子之间形成有线连接。从车辆控制器、经车身控制器到可训练收发器单元的有线连接可以被测试,例如通过致动车辆控制器和识别由可训练收发器单元输出的对应的指示信号(例如,led闪烁、音频输出等)。在步骤608中,预定模式也可以在可训练收发器单元中被测试和/或记录,以用于将来与车辆控制器相关联和参考,以便将控制信号输出到远程电子系统。该过程在步骤610中结束。
现在参看图7,根据一个示例性实施例,示出了用于在车辆100中训练可训练收发器单元的过程的流程图。该过程始于步骤700。
在步骤702中,可训练收发器单元102可以被安装在车辆100的座椅下方。在图7的过程中标出的示例性安装位置是为可训练收发器单元102的安全性而选择,以减小丢失或损坏可训练收发器单元102的可能性。此步骤可能涉及拆卸车辆100的座椅结构和将可训练收发器单元102放置在车辆100中为可训练收发器102具体标示的位置。在一些实施例中,可训练收发器单元102为独立式单元,并且只是附接在车辆100的座椅下方。可训练收发器单元102可以安装在除了车辆100的座椅下方之外的位置。在一些实施例中,可训练收发器单元102安装或附接到更容易触及的位置。例如,可训练收发器单元102可以附接到车辆100的车架。
该过程在步骤704中继续。在步骤704中,与进入学习或训练方式相关联的具体序列或组合的输入通过用户输入设备204被键入。该步骤可包括车辆的操作者在车辆的正常操作期间通常不可触及的位置触及用户输入设备和/或可训练收发器单元(例如,在摩托车的座椅下方)。在一些实施例中,序列可以是按钮按下的某个顺序。在其它实施例中,同时按下的按钮的组合将进入训练方式。与进入训练方式相关联的具体序列或组合可以取决于用户输入设备204的实施例。用户输入设备204可以是麦克风,用户可以向麦克风中提供语音命令。在一些实施例中,用户输入设备204可以是触摸屏或其它设备,用户可以通过该设备提供触觉输入。具体序列或组合可以是某个手势,或者用户可以从提供于用户输入设备204上的选项的菜单中做出选择。应当理解,与进入训练方式相关联的序列或组合可以是用户输入设备204的输入的任何序列或组合。
在步骤706中,原发射器被靠近可训练收发器单元102放置。靠近可以被限定为在可训练收发器单元102的操作范围内,并且可以取决于可训练收发器单元102通过其与远程电子设备112通信的通信协议。在一些实施例中,可训练收发器单元102通过射频通信,并且可训练收发器单元102的范围取决于控制信号被发送的频率。例如,原发射器可以被定位至距可训练收发器单元1021-3”处。
该过程在步骤708中继续。在原发射器仍靠近可训练收发器单元102的同时,执行所需动作的原发射器的按钮可以被按下。在一些实施例中,按钮是在原发射器上的唯一按钮。在一些实施例中,存在原发射器的多个功能。原发射器可具有多种输入方法。例如,原发射器可具有触摸屏、麦克风或任何其它输入方法。在一些实施例中,可训练收发器单元102能够同时学习原发射器的多个功能。在其它实施例中,可训练收发器单元102能够每次学习原发射器的一个功能。
在步骤710中,可训练收发器单元102可以被训练来执行与原发射器相关联的动作。可训练收发器单元102可以被配置成接收与远程电子系统112一起使用的从原发射器发送的激活信号的一个或多个特性。原发射器可以是远程或手持发射器,其可以与远程电子系统112一起或作为后市场产品销售。原发射器可以被配置成发送预定载波频率和具有控制数据的激活信号,控制数据被配置成启动远程电子系统112。例如,原发射器可以是手持车库门开启器发射器,其被配置成以某一频率(例如,中心大约315mhz或390mhz等)发送车库门开启器信号。激活信号可包括控制数据,该控制数据可以是固定代码、滚动码、或另一种加密编码代码。远程电子系统112可以被配置成例如响应于接收来自原发射器的激活信号而打开车库门。在一些实施例中,预定的输入被键入以与控制信号相关联。例如,用户可以限定用于训练以控制远程电子系统的预定模式,以用于控制车库门系统的多个车库门。用户可以致动远光拨动开关,然后致动左转向灯以将激活信号与车库门系统的左侧门相关联。用户可以接着致动远光拨动开关,然后致动右转向灯以将激活信号与车库门系统的右侧门相关联。可以从可训练收发器单元102提供反馈,以指导用户将车辆控制器与激活信号相关联。例如,可训练收发器单元102可以使led闪烁或提供音频反馈等以指导用户。在一些实施例中,这样的预定模式已存储在可训练收发器单元中,并且默认为在训练过程期间,而不需要用户利用车辆控制器键入输入。
该过程在步骤712中继续。如果激活信号控制数据为固定代码,过程结束于步骤714。如果激活信号控制数据为滚动码,过程在步骤716中继续。在一些实施例中,激活信号控制数据是另一种密码学编码的代码,并且可能需要与图7中所示过程不同的过程。应当理解,可训练收发器102的训练过程不限于图7所示过程,并且该过程仅仅根据一个示例性实施例示出。
该过程可以在步骤716中继续。如果激活信号控制数据是滚动码,用户可以将其训练过的可训练收发器单元102与对应的远程电子系统112同步。在一个示例性实施例中,远程电子系统112是车库门开启器。用户可以按下车库门开启器一次,然后提供与控制远程电子系统112相关联的输入。例如,用户可以来回切换远光拨动开关514或翻转开关858至可训练收发器控制器。在将训练过的可训练收发器单元102与远程电子系统112同步之后,该过程结束于步骤714。
现在参看图8a,根据一个示例性实施例,示出了前灯用户界面控制电路800的电路图。前灯用户界面控制电路800被配置成控制车辆(在一些实施例中,摩托车100)的前灯。前灯控制电路800示出为包括车辆100的前灯802、信号发生器804、接合的点火开关808、远光拨动开关514和可训练收发器102。可训练收发器单元102示出为包括指示器806、用户输入设备204和控制电路208。
在一个示例性实施例中,点火开关808接合。控制电路800可以从车辆电池接收功率,并且仅可以在车辆100启动时操作。在一些实施例中,控制电路800从不同的功率源接收功率,并且可以在车辆100的点火未开启时操作。
信号发生器804可以是函数发生器。在一些实施例中,信号发生器将不同的控制信号提供至前灯802,该前灯包括用于远光和近光操作的不同灯泡。在一些实施例中,远光和近光由相同灯泡的不同灯丝产生。信号发生器804可以控制所使用的灯丝。应当理解,前灯802可以是可见于车辆中的前灯的任何系统或组件。
指示器806可以是led。在一些实施例中,指示器806是与车辆100一体化的现有led。指示器806可以是向用户提供反馈的任何类型的部件。在一些实施例中,指示器806可以是播放声音的扬声器。在其它实施例中,指示器806可以是屏幕、触摸屏或用户界面设备的任何部分。指示器806可以是振动单元,或以其它方式向用户提供触觉反馈。应当理解,指示器806可以向用户提供任何听觉、视觉或其它形式的反馈。指示器806可以被控制以指示成功或不成功的训练、模式化和/或连接操作,例如,对远程电子系统的成功/不成功的训练、到车身控制器的连接和/或模式化、到车辆用户输入端的连接和/或模式化等。
来自远光拨动开关514的输入作为输入被发送至可训练收发器102的控制电路(例如,控制电路208)。控制电路可以将来自远光拨动开关514的不同输入与不同的激活信号相关联,以用于激活远程电子系统的不同部件或不同的远程电子系统。在一些实施例中,来回切换远光拨动开关514的具体方法被看作用于控制可训练收发器102的具体组合。例如,远-近-远地来回切换远光拨动开关514可以激活可训练收发器单元102的第一存储的控制信号,例如,对应于开启用户家中的灯光的存储的控制信号。近-远-近地来回切换远光拨动开关514可以激活可训练收发器单元102的第二存储的控制信号。在一些实施例中,与诸如转向灯开关512的其它输入设备结合,来自远光拨动开关514的输入被接收可以激活可训练收发器102的第三存储的控制信号,该控制信号对应于启用用户的家庭安全系统。应当理解,来自远光拨动开关514的输入可以与来自任何用户输入设备204的输入结合,以产生激活可训练收发器102的存储的控制信号的认可的组合。
当来自远光拨动开关514的输入被可训练收发器102接收时,控制电路208确定要采取的动作。在一些实施例中,控制电路208可以命令指示器806向用户提供反馈,以表明他们的输入已被接收,并且正在采取动作。指示器806可能够通过多种通信方法中的任一种向用户显示正在采取的动作。在一些实施例中,指示器806是led,其可以闪烁一定次数,以指示哪个存储的控制信号正被发送。在其它实施例中,指示器806是扬声器,其播放音频以通知用户哪个动作正在进行。指示器806可以是振动单元,其振动一定量的时间或一定次数或呈某种模式,以提示用户他们的输入已被接收并且正在采取具体的动作。
在一些实施例中,可训练收发器102能够以多种方式操作。可训练收发器当前操作的方式可以通过指示器806通信给用户。例如,如果可训练收发器102当前所处方式使用户可以训练可训练收发器来学习具体的控制信号,指示器806可以以某种色彩、具体的模式闪烁或闪烁一定的次数或时间量。在一些实施例中,指示器806可以播放音频以通知用户其所处的方式或者嘟嘟一定的时间量或次数。指示器806可以以某种模式振动,振动一定的时间量或一定的次数。应当理解,指示器806可以以任何听觉、视觉或触觉方式向用户提供关于其所处的方式的反馈。
在一些实施例中,控制电路208被配置成确定是否接受输入或执行对应的动作。控制电路208可以与一体化在车辆100内的传感器通信,并且接收提供关于车辆100的状态的信息的输入。在一些实施例中,控制电路208可以利用车辆100的当前速度来确定是否执行对应于接收到的输入的命令。控制电路208可以阻止控制信号的发送,除非车辆速度或发动机速度小于阈值(例如,车辆速度小于5mph、小于10mph等)。例如,如果车辆100当前以85mph的速度行驶,控制电路208可以不发送对应于用户输入的控制消息,但如果车辆100当前以8mph的速度行驶,并且阈值速度为10mph,控制电路208可以发送对应于用户输入的控制消息。该特征可以出于安全目的而激活,以阻止分心驾驶或有害的结果。阻止控制消息也可以减少电池消耗并增加可训练收发器102的操作寿命。该特征可以防止可训练收发器102从车辆100的频繁拆卸和频繁安装到车辆上。控制电路208也可以被配置成以低功率方式和正常或高功率方式操作,在低功率方式下,控制消息基于车辆状态而被阻止,在正常或高功率方式下,控制消息未被阻止,功率方式选择取决于电池的能量水平(例如,电池能量状态小于诸如10%容量、20%容量等的电池能量阈值)。
现在参看图8b,根据一个示例性实施例,示出了一体化的可训练收发器控制电路850的电路图,该电路与车辆100一体化并且被配置成与可训练收发器通信。在一个实施例中,一体化控制电路850示出为包括喇叭852、信号发生器804、开关854、指示器led856、接合的点火开关808和可训练收发器单元102。可训练收发器单元102示出为包括指示器806、用户输入设备204和控制电路208。
喇叭852可以是由车辆100的把手上的输入设备控制的任何部件。在一些实施例中,喇叭852可以是危险警告灯或转向灯。图8b所示可训练收发器102的控制电路在输入方法和所包括的连接部方面不同于图8a的控制电路。
在一些实施例中,开关854可以是已经存在于车辆100上的按钮。开关854可以标示为用于与可训练收发器单元102通信的按钮。开关854可以与诸如喇叭852的现有特征共用电路。在一些实施例中,开关854可以是拨动开关,其在提供诸如鸣响喇叭852的现有特征的功能和向可训练收发器102提供输入之间切换。当输入被接收时,控制电路208可以命令指示器806向用户提供反馈。指示器led856可以是led。在一些实施例中,指示器led856与开关854一体化。在一些实施例中,指示器led是可以向用户提供反馈的任何类型的指示器。
在各个示例性实施例中示出的系统和方法的构造和布置仅仅是说明性的。虽然在本公开中仅详细描述了几个实施例,但许多修改是可能的(例如,各种元件的大小、尺寸、结构、形状和比例、参数的值、安装布置、材料的使用、色彩、取向等中的变化)。例如,元件的位置可以颠倒或以其它方式改变,并且离散的元件或位置的性质或数目可以更改或改变。相应地,所有这样的修改旨在包括在本公开的范围内。任何过程或方法步骤的顺序或次序可以根据备选实施例改变或重新排序。在不脱离本公开的范围的情况下,可以在示例性实施例的设计、操作条件和布置中做出其它替换、修改、变化和省略。
本公开设想出在任何机器可读介质上用于实现各种操作的方法、系统和程序产品。本公开的实施例可以使用现有的计算机处理器或由为此目的或另一目的并入的用于合适的系统的专用计算机处理器或由硬连线的系统实施。在本公开的范围内的实施例包括包含机器可读介质的程序产品,以用于执行机器可执行的指令或数据结构或将所述指令或数据结构存储在其上。这样的机器可读介质可以是任何可用介质,其可由通用或专用计算机或带有处理器的其它机器访问。举例来说,这样的机器可读介质可包括ram、rom、eprom、eeprom、cd-rom或其它光盘存储装置、磁盘存储装置或其它磁性存储设备、或任何其它介质,该介质可用来执行或存储机器可执行指令或数据结构形式的所需程序代码,并可由通用或专用计算机或带有处理器的其它机器访问。当信息在网络或另一通信连接(硬连线的、无线的、或硬连线的或无线的组合)上被传递或提供至机器时,机器将该连接适当地看作机器可读介质。因此,任何这种连接被适当地称为机器可读介质。上述的组合也包括在机器可读介质的范围内。机器可执行指令包括例如使通用计算机、专用计算机或专用处理机器执行某些功能或一组功能的指令和数据。
虽然附图示出了特定次序的方法步骤,但步骤的次序可以与所描绘的不同。另外,两个或更多个步骤可以同时地或部分同时地执行。这样的变型将取决于所选择的软件和硬件系统以及设计者的选择。所有这样的变型都在本公开的范围内。同样,可以利用具有基于规则的逻辑和其它用以完成各种连接步骤、处理步骤、比较步骤和决策步骤的逻辑的标准编程技术来实现软件实施。