红外发射器的代码序列控制制造技术

技术编号:12589008 阅读:422 留言:0更新日期:2015-12-24 14:06
监控被中继至红外发射器的代码序列。如果该代码序列接近违反序列,则用不表达违反序列的经纠正序列控制红外发射器以发射红外光。如果代码序列不接近违反序列,则用该代码序列控制红外发射器以发射红外光。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】红外发射器的代码序列控制背景红外光可用于控制诸如电视机和媒体播放器这样的设备。遥控装置通常用于发射用于控制这类设备的红外光。然而,一些遥控装置可能不被配置成发射用于控制全部设备的正确的红外光序列。而且,一些遥控装置可能不足够强大以发射能到达特定环境中的全部设备的红外光。概述提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。而且,所要求保护的主题不限于解决该公开的任一部分中所注的任何或全部缺点的实现方式。监控被中继至红外发射器(infrared blaster)的代码序列。如果该代码序列接近违反序列,则用不表达违反序列的经纠正序列控制红外发射器以发射红外光。如果代码序列不接近违反序列,则用该代码序列控制红外发射器以发射红外光。附图简述图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秒的序列可以通过使用至少I秒的中断持续期来避免无意激活;持续少于0.3秒、但对于超过15秒每I秒进行本文档来自技高网...

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

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:D·易L·拉森M·D·莫里斯S·S·邱
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1