红外发射器的代码序列控制.pdf

上传人:t**** 文档编号:196623 上传时间:2018-02-02 格式:PDF 页数:10 大小:537.77KB
返回 下载 相关 举报
摘要
申请专利号:

CN201480017298.5

申请日:

2014.03.18

公开号:

CN105190722A

公开日:

2015.12.23

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G08C 23/04申请日:20140318|||公开

IPC分类号:

G08C23/04

主分类号:

G08C23/04

申请人:

微软技术许可有限责任公司

发明人:

D·易; L·拉森; M·D·莫里斯; S·S·邱

地址:

美国华盛顿州

优先权:

2013.03.21 US 13/848,534

专利代理机构:

上海专利商标事务所有限公司 31100

代理人:

段登新

PDF下载: PDF下载
内容摘要

监控被中继至红外发射器的代码序列。如果该代码序列接近违反序列,则用不表达违反序列的经纠正序列控制红外发射器以发射红外光。如果代码序列不接近违反序列,则用该代码序列控制红外发射器以发射红外光。

权利要求书

1.  一种用于中继红外发射器的代码序列的方法,所述方法包括:
监控所述代码序列;
如果所述代码序列接近违反序列,则用不表达所述违反序列的经纠正序列控制所述红外发射器以发射红外光;以及
如果所述代码序列不接近所述违反序列,则用所述代码序列控制所述红外发射器以发射红外光。

2.
  如权利要求1所述的方法,其特征在于,用所述违反序列发射的红外光激活一设备,而用所述经纠正序列发射的红外光不激活所述设备。

3.
  如权利要求2所述的方法,其特征在于,所述设备是家用安全设备。

4.
  如权利要求1所述的方法,其特征在于,所述经纠正序列是所述违反序列的截短。

5.
  如权利要求1所述的方法,其特征在于,所述经纠正序列是所述违反序列的更改。

6.
  如权利要求1所述的方法,其特征在于,所述违反序列由阈值持续期表征。

7.
  如权利要求6所述的方法,其特征在于,所述阈值持续期是能改变的参数。

8.
  如权利要求1所述的方法,其特征在于,所述代码序列在被配置成将所述红外发射器加电的驱动信号中被编码。

9.
  如权利要求1所述的方法,其特征在于,所述代码序列在被配置成控制所述红外发射器的驱动器的控制信号中被编码。

10.
  一种计算系统,包括:
逻辑机器;
存储机器,所述存储机器包括能够由逻辑机器执行以进行以下操作的指令:
监控被配置成控制红外发射器的代码序列;
如果所述代码序列接近违反序列,则用不表达所述违反序列的经纠正序列控制所述红外发射器以发射红外光;
如果所述代码序列不接近所述违反序列,则用所述代码序列控制所述红外发射器以发射光。

说明书

红外发射器的代码序列控制
背景
红外光可用于控制诸如电视机和媒体播放器这样的设备。遥控装置通常用于发射用于控制这类设备的红外光。然而,一些遥控装置可能不被配置成发射用于控制全部设备的正确的红外光序列。而且,一些遥控装置可能不足够强大以发射能到达特定环境中的全部设备的红外光。
概述
提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。而且,所要求保护的主题不限于解决该公开的任一部分中所注的任何或全部缺点的实现方式。
监控被中继至红外发射器(infraredblaster)的代码序列。如果该代码序列接近违反序列,则用不表达违反序列的经纠正序列控制红外发射器以发射红外光。如果代码序列不接近违反序列,则用该代码序列控制红外发射器以发射红外光。
附图简述
图1示出按照本公开一实施例的环境,在该环境中控制红外发射器的代码序列。
图2示出用于中继IR发射器的代码序列的示例方法。
图3A示出违反序列的简化视觉表示。
图3B示出测试机,该测试机中继不与图3A的违反序列相匹配的代码序列。
图3C示出截短图3A的违反序列的测试机。
图3D示出改变图3A的违反序列的测试机。
图4示意性地示出按照本公开一实施例的计算系统。
详细描述
此处描述的方法和系统可用于防止红外(IR)发射器按照对家用安全或其他设备(例如,烟雾警报器和/或一氧化碳检测器)有不期望影响的序列来发射IR脉冲的光。例如,可以防止会使烟雾警报器发声的脉冲光序列。防止对设备的这种不期望影响可以通过监控控制IR发射器的代码序列以及预测该代码序列何时可能发射脉冲IR光的违反序列来实现。
图1示出包括IR发射器102以及各种家用电子设备(例如,游戏控制台104和电视机106)的示例环境100。图1还示出深度相机108,深度相机108包括可用作IR发射器的照明器110。该环境还包括遥控装置112,遥控装置可能不被编程以原生地控制全部可用的家用电子设备。例如,遥控装置112可能不被编程以原生地控制游戏控制台104和/或电视机106。然而,来自遥控装置112的命令可以被转换成用于控制非原生家用电子设备的非原生设备命令,且这种非原生设备命令可以自IR发射器输出并且由各种非原生家用电子设备所接收。以此方式,可以使用单个遥控装置来控制各种不同的家用电子设备,诸如游戏控制台104和电视机106。
环境100还包括烟雾警报器114。烟雾警报器114可以被配置成在烟雾警报器接收到IR测试信号时发出测试警报的声音。这样,期望防止IR发射器无意地使烟雾警报器发出其测试警报的声音。
图2示出用于中继IR发射器的代码序列的示例方法。在202,方法200包括监控被配置成控制IR发射器的代码序列。如以上介绍的,IR发射器可以被配置成根据一代码序列发射IR光。换言之,自IR发射器发射的光的频率、占空比和/或其他属性可以基于该代码序列。代码序列可以响应于来自遥控装置112的输入而生成。作为非限制性的示例,代码序列可以在被配置成加电IR发射器的驱动信号中被编码,以及/或者代码序列可以在被配置成控制IR发射器的驱动器的控制信号中被编码。这种控制和/或驱动信号可以在会发射可能的违反序列的发射器光的上游被监控。这种监控可以由作为IR发射器的一部分的测试机来执行、由作为电子设备(例如,游戏控制台104)的组件的测试机来执行、或者由作为被配置成与IR发射器 通信的独立组件的测试机来执行。
在204,方法200包括确定代码序列是否接近违反序列。如此处使用的,违反序列是可能会使一设备(例如,烟雾警报器114)无意地激活的序列。例如,图3A示出示例违反序列302的简化表示。通常,违反序列可以是具有用于激活一设备(例如,烟雾警报器114)的一个或多个可标识参数和/或模式的数字或模拟信号。
常用于控制IR发射器的数字和/或模拟信号可以在受控环境中被测试以确定哪些信号激活家用安全设备且因此是违反序列。可以测试每个数字和/或模拟信号的数字和/或模拟代码序列特征(例如,传输频率、比特率、调制和最大可允许的间隔长度)以及相应的IR发射以确定哪些特定特征激活这些设备。然后可以记录引起设备激活的可标识参数和/或模式。使用此方法,可能确定构成违反序列(诸如,违反序列302)的数字和/或模拟信号参数和/或模式。
图3B示出不与任何已知违反序列(例如,违反序列302)相匹配的输入代码序列304的示例。由于输入代码序列304不与违反序列匹配,因此几乎没有表达这一信号的IR发射器会无意地激活一设备的风险。如此,IR发射器可以按照与输入代码序列304匹配的未修改输出代码序列306来发射IR光。换言之,自IR发射器发射的光准确地反映被提供给测试机308的输入代码序列304。相应的,在图2的206处,方法200包括用该代码序列控制IR发射器以发射IR光。
另一方面,在图2的208处,方法200包括用不表达违反序列的经纠正序列控制IR发射器以发射IR光。当用经纠正序列控制IR发射器时,较不可能无意地激活一设备。
图3C和3D示出示例违反序列302。换言之,违反序列302若无修改被表达则会使一设备无意地激活。然而,设备的这种无意激活可以通过修改违反序列302来防止。
修改违反序列的过程由测试机来执行,所述测试机诸如图3C和3D的测试机308。特别是,测试机监控输入代码序列(诸如图3C和3D的输入代 码序列310)并且在该输入代码序列接近违反序列时修改该输入代码序列。换言之,如果输入代码序列与违反序列的开始部分基本匹配,测试机则预测该输入代码序列若未被更改则会不期望地表达违反序列。
这种预测由测试机使用一个或多个预定的阈值持续期(例如,图3C和3D的阈值持续期312)来作出。用于表达违反序列的的最大可允许持续期由阈值持续期来表征。此外,阈值持续期长度是可改变的参数。如果输入代码序列包括已被标识为引起设备的无意激活的参数和/或模式且那些参数和/或模式被表达达阈值持续期,则输出代码序列可以相对于输入代码序列被修改。而且,当阈值持续期匹配时,修改输出代码序列以表达经纠正序列(例如,图3C的经纠正序列314或图3D的经纠正序列316),该经纠正序列不表达违反序列。
经纠正序列不会无意地激活一设备,并且可能包括对违反序列的任何适当修改。图3C的经纠正序列314包括违反序列302的截短。经纠正序列314的开头包括与违反序列302相同的参数和/或模式,但那些参数和/或模式的表达不超出违反序列302的阈值持续期312。图3D的经纠正序列316包括违反序列302的更改。特别是,经纠正序列316除了基本匹配违反序列302的开头以外还包括经更改结尾,但不超出阈值持续期312。截短、更改和/或其他修改可以以任何合适方式被应用于输入代码序列。
阈值持续期的长度可以基于构成违反序列的参数和/或模式来变化。而且,经纠正序列长度和特征也可以变化。例如,违反序列的一些参数和/或模式可能需要较短的阈值持续期以及那些参数和/或模式的更大截短和/或更改,以确保防止设备的无意激活。作为非限制性的示例,持续超过2秒的序列可以通过使用至少1秒的中断持续期来避免无意激活;持续少于0.3秒、但对于超过15秒每1秒进行重复的序列可以通过使用至少2秒的中断持续期来避免无意激活;且持续少于1秒、但少于每秒而重复的序列可以通过使用至少2秒的中断持续期来避免无意激活。以上示例中描述的中断持续期可以是截短或更改。
在一些实施例中,上述的方法和过程可以涉及具有一个或多个计算设 备的计算系统。图4示意性地示出计算系统400的非限制性实施例,该实施例可以规定上述方法和过程中的一个或多个。作为非限制性的示例,计算系统400可以采取以下形式:图1的IR发射器102、图1的游戏控制台104或者图3B、3C和图3D的测试机308。计算系统400以简化形式示出。计算系统400也可以采取以下形式:一个或多个个人电脑、服务器计算机、平板电脑、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如,智能电话)和/或其他计算设备。
计算系统400包括逻辑机器402和存储机器404。计算系统400可任选地包括显示子系统406(诸如图1的电视机106)、输入子系统(诸如图1的遥控装置112)、通信子系统和/或图4未示出的其他组件。
逻辑机器402可包括被配置成执行指令的一个或多个物理设备。例如,逻辑机器可以被配置成执行指令,所述指令是一个或多个应用、服务、程序、例程、库、对象、部件、数据结构或其他逻辑构造的一部分。这种指令可被实现以执行任务、实现数据类型、转换一个或多个部件的状态、实现技术效果、或以其他方式得到期望结果。
逻辑机器可以包括被配置成执行软件指令的一个或多个处理器。另外或或者,逻辑机器可以包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑器的处理器可以是单核的或多核的,其上执行的指令可以被配置用于串行、并行和/或分布式处理。逻辑机器的个别组件可任选地分布在两个或更多个分开的设备之间,所述设备可以位于远程以及/或者被配置用于协同处理。逻辑机器的各方面可以被在云计算配置中配置的远程可访问的、联网计算设备虚拟化和执行。
存储机器404包括被配置成保持可由逻辑机器执行以实现此处描述的方法和过程的指令的一个或多个物理设备。当实现这样的方法和过程时,存储机器404的状态可以被转换――例如以保持不同的数据。
存储机器404可以包括可移动和/或内置设备。存储机器404可以包括光学存储器(例如,CD、DVD、HD-DVD、蓝光碟等)、半导体存储器(例如,RAM、EPROM、EEPROM等)和/或磁性存储器(例如,硬盘驱动器、软盘驱动 器、磁带驱动器、MRAM等)、等等。存储机器404可以包括易失性的、非易失性的、动态的、静态的、读/写的、只读的、随机存取的、依序存取的、位置可定址的、文件可定址的以及/或者内容可定址的设备。
将会理解,存储机器404包括一个或多个物理设备。然而,此处描述的指令的各方面可替代地由未由物理设备持有达有限持续期的通信介质(例如,电磁信号、光信号等)传播。
逻辑机器402和存储机器404的各方面可以被一起集成到一个或多个硬件逻辑组件中。这种硬件逻辑组件可以包括例如场可编程门阵列(FPGA)、程序和应用专用集成电路(PASIC/ASIC)、程序和应用专用标准产品(PSSP/ASSP)、片上系统(SOC)以及复杂可编程逻辑器件(CPLD)。
在包括显示子系统406时,显示子系统406可用于呈现由存储机器404所保持的数据的视觉表示。该视觉表示可以采用图形用户界面(GUI)的形式。由于此处描述的方法和过程改变了存储机器所保持的数据、且因子转换了存储机器的状态,因此显示子系统406的状态可同样地被转换以视觉地表示底层数据中的变化。显示子系统406可以包括使用实质上任何类型的技术的一个或多个显示设备。这种显示设备可以在共享外壳中与逻辑机器402和/或存储机器404组合,或者这种显示设备可以是外围显示设备。
在包括输入子系统时,输入子系统可以包括或相接于一个或多个用户输入设备,诸如键盘、鼠标、触摸屏或游戏控制器。在一些实施例中,输入子系统可以包括或相接于所选择的自然用户输入(NUI)部件。这种部件可以是集成的或外围的,输入动作的转导和/或处理可以在板上或板外被处理。示例NUI部件可以包括用于语音和/或话音识别的话筒;用于机器视觉和/或姿势识别的红外、彩色、立体和/或深度相机,诸如图1的深度相机108;用于运动检测和/或意图识别的头部跟踪器、眼部跟踪器、加速度仪和/或陀螺仪;以及用于访问大脑活动的电场传感部件。
在包括通信子系统时,通信子系统可以被配置成将计算系统400与一个或多个其他计算设备通信耦合。通信子系统可以包括与一个或多个不同通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统 可以被配置用于经由无线电话网络、或者有线或无线局域网或广域网来通信。在一些实施例中,通信子系统可允许计算系统400经由诸如因特网这样的网络将消息发送至其他设备以及/或者从其他设备接收消息。
将会理解,此处描述的配置和/或方法本质是示例性的,这些具体实施例或示例不应被视为限制性的,因为许多变体是可能的。此处描述的具体例程或方法可以表示任何数量的处理策略中的一个或多个。如此,所示和/或所述的各种动作可以以所示和/或所述顺序、以其他顺序、并行地执行,或者被省略。同样,上述过程的次序可以改变。
将会理解,此处描述的配置和/或方法本质是示例性的,这些具体实施例或示例不应被视为限制性的,因为许多变体是可能的。此处描述的具体例程或方法可以表示任何数量的处理策略中的一个或多个。如此,所示和/或所述的各种动作可以以所示和/或所述顺序、以其他顺序、并行地执行,或者被省略。同样,上述过程的次序可以改变。
本公开的主题包括各种过程、系统和配置以及此处公开的其他特征、功能、动作和/或属性、以及它们的任一和全部等价物的所有新颖且非显而易见的组合和子组合。

红外发射器的代码序列控制.pdf_第1页
第1页 / 共10页
红外发射器的代码序列控制.pdf_第2页
第2页 / 共10页
红外发射器的代码序列控制.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《红外发射器的代码序列控制.pdf》由会员分享,可在线阅读,更多相关《红外发射器的代码序列控制.pdf(10页珍藏版)》请在专利查询网上搜索。

监控被中继至红外发射器的代码序列。如果该代码序列接近违反序列,则用不表达违反序列的经纠正序列控制红外发射器以发射红外光。如果代码序列不接近违反序列,则用该代码序列控制红外发射器以发射红外光。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信号装置


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1