一种红外遥控器信号压缩存储方法技术

技术编号:21954954 阅读:34 留言:0更新日期:2019-08-24 18:52
本发明专利技术公开了一种红外遥控器信号压缩存储方法,包括以下步骤:基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据;采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号。相比于传统技术,本发明专利技术基于被压缩的全局变量单字节数组来存储红外信号,减少了对MCU的RAM空间的占用,可降低MCU设计成本。

A Compression Storage Method for Infrared Remote Controller Signal

【技术实现步骤摘要】
一种红外遥控器信号压缩存储方法
本专利技术涉及传感信号控制领域,尤其是一种红外遥控器信号压缩存储方法。
技术介绍
红外通信作为一种短距可靠的无线传输方式,在家电领域已得到广泛使用,尤其是应用在家电设备的红外遥控器上。目前,一般采用MCU来储存红外遥控器所发送的红外信号,具体地,基于整体的全局变量来存储红外信号,然而,对于MCU而言,整体的全局变量一般较大,直接用其存储红外信号会占用过多的RAM空间,这会增加MCU设计成本。
技术实现思路
为了解决上述问题,本专利技术的目的是提供一种红外遥控器信号压缩存储方法,基于被压缩的全局变量单字节数组来存储红外信号,减少了对MCU的RAM空间的占用,可降低MCU设计成本。为了弥补现有技术的不足,本专利技术实施例采用的技术方案是:一种红外遥控器信号压缩存储方法,包括以下步骤:基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据;采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号。进一步地,所述基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据,包括以下步骤:准备若干个红外遥控器,基于红外采集模块采集所有红外遥控器的红外信号,基于红外接收模块接收红外采集模块所采集的所有红外遥控器的红外信号;采用逻辑分析仪捕捉红外接收模块所接收到的红外信号,记录每一个红外信号的电平持续时间、最大电平周期、最小电平周期和出现高频的方波周期数,从而统计获得所有红外信号的电平变化次数、最大电平变化次数、最大电平持续时间、最小电平持续时间和红外信号持续时长,其中,电平变化次数=红外信号持续时长/出现高频的方波周期数。进一步地,所述采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号,包括以下步骤:步骤1、定义一单位参照时间、一压缩倍数以及一全局变量单字节数组A,所述全局变量单字节数组A用于存储红外信号电平的单周期时间;步骤2、针对一红外信号,判断电平是否发生变化,是,则转入步骤3,否则转入步骤2;步骤3、记录电平持续时间;步骤4、判断电平变化次数是否小于最大电平变化次数,是,则转入步骤5,否则转入步骤2;步骤5、判断电平持续时间是否小于最大电平持续时间,是,则转入步骤6,否则转入步骤8;步骤6、记录电平持续时间到全局变量单字节数组A=电平持续时间/单位参照时间;步骤7、电平变化次数递增1;步骤8、判断电平持续时间是否大于最小电平持续时间,是,则转入步骤10,否则转入步骤9;步骤9、记录电平持续时间到全局变量单字节数组A={[电平持续时间/单位参照时间-最大电平变化次数/(压缩倍数*单位参照时间)]/压缩倍数}+最大电平变化次数/(压缩倍数*单位参照时间),转入到步骤7;步骤10、将电平变化次数清零,转入到步骤1。进一步地,所述单位参照时间为100μs,所述压缩倍数为10。进一步地,所述MCU采用ISD9160芯片。本专利技术实施例中提供的一个或多个技术方案,至少具有如下有益效果:相比于传统技术,基于被压缩的全局变量单字节数组来存储红外信号,减少了对MCU的RAM空间的占用,可降低MCU设计成本;同时,由于不同红外信号可能编码方式是不相同的,因此通过采集红外信号并对其进行分析获得相应的信号数据,可以真实掌握红外信号的基础特点,从而在利用全局变量单字节数组存储时能够更加以适应该红外信号基础特点的方式来进行。附图说明下面结合附图给出本专利技术较佳实施例,以详细说明本专利技术的实施方案。图1是本专利技术实施例一种红外遥控器信号压缩存储方法的步骤流程示意框图;图2是本专利技术实施例一种红外遥控器信号压缩存储方法的一种具体实施流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,如果不冲突,本专利技术实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在系统示意图中进行了功能单元划分,在流程图中示出了逻辑顺序,但是在某些内容下,可以以不同于系统中的单元划分,或流程图中的顺序执行所示出或描述的步骤。下面结合附图,对本专利技术实施例作进一步阐述。参照图1,本专利技术实施例提供了一种红外遥控器信号压缩存储方法,包括以下步骤:S10、基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据;S20、采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号。在本实施例中,红外电路一般由红外采集模块和红外接收模块两部分所组成,两部分均是红外技术中所常见的模块,型号多样,可以配合使用,在此不作赘述;相比于传统技术,基于被压缩的全局变量单字节数组来存储红外信号,即通过被压缩的全局变量单字节数组将红外信号储存到MCU内时,减少了对MCU的RAM空间的占用,可降低MCU设计成本;同时,由于不同红外信号可能编码方式是不相同的,因此通过采集红外信号并对其进行分析获得相应的信号数据,可以真实掌握红外信号的基础特点,从而在利用全局变量单字节数组存储时能够更加以适应该红外信号基础特点的方式来进行。进一步地,本专利技术另一实施例还提供了一种红外遥控器信号压缩存储方法,其中,所述基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据,包括以下步骤:S101、准备若干个红外遥控器,基于红外采集模块采集所有红外遥控器的红外信号,基于红外接收模块接收红外采集模块所采集的所有红外遥控器的红外信号;S102、采用逻辑分析仪捕捉红外接收模块所接收到的红外信号,记录每一个红外信号的电平持续时间、最大电平周期、最小电平周期和出现高频的方波周期,从而统计获得所有红外信号的电平变化次数、最大电平变化次数、最大电平持续时间和最小电平持续时间,其中,电平变化次数=电平持续时间/出现高频的方波周期。在本实施例中,逻辑分析仪是分析数字系统逻辑关系的仪器,逻辑分析仪是属于数据域测试仪器中的一种总线分析仪,即以总线(多线)概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试和分析十分有效。为了获取最普适的实施效果,准备了包含格力、美的和海尔等多个品牌的空调红外遥控器进行测试;电平持续时间,顾名思义,指的是同一个电平维持不变所持续的时间,是各红外信号间产生区别的一个主要决定特征,在红外信号研究中是一个重点;方波周期内出现高频则说明了电平从低频发生了转变,通过记录出现高频的方波周期则可了解到电平总共持续出现多久的高频信号,再将其与总的红外信号持续时长相除,则可估算得到红外信号电平在这段红外信号持续时长内所变化的次数,经专利技术人测试,该计算结果与实际中用波形检测器件(比如常见的示波器等)所测出的电平变化次数相比,误差极小,该计算结果是有效可靠的。经实验统计分析,最大电平变化次数为610,最大电平持续时间为210000μs,最小电平持续时间为50000μs,最大电平周期为50000μs,最小电平周期为600μs。进一步地,本专利技术另一实施例还提供了一种红外本文档来自技高网...

【技术保护点】
1.一种红外遥控器信号压缩存储方法,其特征在于,包括以下步骤:基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据;采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号。

【技术特征摘要】
1.一种红外遥控器信号压缩存储方法,其特征在于,包括以下步骤:基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据;采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号。2.根据权利要求1所述的一种红外遥控器信号压缩存储方法,其特征在于,所述基于红外电路采集并接收红外遥控器发出的红外信号,统计记录所有红外信号的信号数据,包括以下步骤:准备若干个红外遥控器,基于红外采集模块采集所有红外遥控器的红外信号,基于红外接收模块接收红外采集模块所采集的所有红外遥控器的红外信号;采用逻辑分析仪捕捉红外接收模块所接收到的红外信号,记录每一个红外信号的电平持续时间、最大电平周期、最小电平周期和出现高频的方波周期数,从而统计获得所有红外信号的电平变化次数、最大电平变化次数、最大电平持续时间、最小电平持续时间和红外信号持续时长,其中,电平变化次数=红外信号持续时长/出现高频的方波周期数。3.根据权利要求2所述的一种红外遥控器信号压缩存储方法,其特征在于,所述采用MCU获取所有红外信号,根据所有红外信号的信号数据建立经压缩的全局变量单字节数组以适应性存储所有红外信号,包括以下步骤...

【专利技术属性】
技术研发人员:刘南豪周旭辉詹美
申请(专利权)人:珠海多士科技有限公司
类型:发明
国别省市:广东,44

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

1