CN102790621B - 红外数据处理存储方法及红外遥控器 - Google Patents
红外数据处理存储方法及红外遥控器 Download PDFInfo
- Publication number
- CN102790621B CN102790621B CN201210187574.5A CN201210187574A CN102790621B CN 102790621 B CN102790621 B CN 102790621B CN 201210187574 A CN201210187574 A CN 201210187574A CN 102790621 B CN102790621 B CN 102790621B
- Authority
- CN
- China
- Prior art keywords
- data
- infrared
- module
- sequence
- array sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000013144 data compression Methods 0.000 claims abstract description 8
- 238000013500 data storage Methods 0.000 claims abstract description 7
- 238000011084 recovery Methods 0.000 claims abstract description 3
- 238000004458 analytical method Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 2
- 238000003491 array Methods 0.000 claims 3
- 238000007906 compression Methods 0.000 abstract description 2
- 230000006835 compression Effects 0.000 abstract description 2
- 238000004519 manufacturing process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 6
- 230000000717 retained effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Selective Calling Equipment (AREA)
Abstract
一种红外数据处理存储方法及红外遥控器,利用数据排列、分组、分析、编码、替换,减少存储重复数据段的手段,有效减少需要存储的数据量,应用该方法的红外遥控器包括按键操作装置、红外信号发射与接收装置、红外数据处理存储装置,其中红外数据处理存储装置包括原始数据采集模块、数据序列化模块、数据编码方式分析模块、数据压缩模块、数据存储模块、数据还原模块;该红外遥控器能够有效减少需要存储的数据量,拥有识别已知,未知红外格式的能力,既能识别新型编码方式,又能在大大节省存储空间的同时,对数据进行无损压缩,识别长按键与短按键的差异,有效降低生产成本。
Description
技术领域
本发明涉及一种电子信息控制装置,特别涉及一种红外数据处理存储的方法及红外遥控器。
背景技术
目前,无线遥控器已经在生活中得到了越来越多的应用,给人们带来了极大的便利。家电常用的红外遥控器在处理存储红外信息编码时,由于红外编码格式繁多,已知的就达500种以上,而且红外信息编码没有统一样式,造成调制方式多样,数据重复方式千差万别,调制载波范围很宽。因此,要处理并还复红外信息数据,目前的做法通常有两种,一种是把所有数据一一截取下来,俗称硬拷贝,这种方式虽然可以学习任何格式,但是对需要很大的存储空间,而且用户按键时间的长短也对存储空间有很大的影响,并且无法区分长按键与短按键差异;另一种是建立红外编码库,截取数据后再一一与库文件对比分析,这种方式不具有通用性,因红外编码方式没有标准,每个厂家都有自已的编码方式,而且还是不断的更新中,因此这种方式只能针对已知编码方式,对新型编码就无计可施,需要不断的收集新的编码方式,更新编码库,这样一来程序空间会越来越大。
发明内容
本发明提供一种红外数据处理存储方法及红外遥控器,能够解决上述需要较大空间存储数据,且不能识别长按键与短按键的差异,或者不能识别新型编码方式的技术问题。
本发明为解决上述技术问题所提供的红外数据处理存储方法,其特种在于,包括如下步骤:
A、采集红外信息数据;
B、将采集到的红外信息数据进行序列值数字化替换,组成数组序列一;
C、对数组序列一进行分析,计算出数组序列一中的重复数据段和非重复数据段;
D、去掉数组序列一中的重复数据段,生成数组序列二;
E、将数组序列二存储在存储器中;
F、将存储在存储器中的数组序列二提取出来;
G、将数组序列二进行还原为数组序列一;
H、将数组序列一序列值数字替换为红外信息数据。
其中,步骤A中所述红外信息数据的采集,是将红外信息的高低电平全部捕获。
步骤B中所述的序列值数字化替换,包括如下步聚:
B1、将采集到的原始数据分开成奇数列和偶数列;
B2、抽取所述奇数列和偶数列中的不同值组成奇数组和偶数组;
B3、以奇数组和偶数组中的相对位置代替其时间值,生成数组序列二,其中,奇数组列的相对位置为0, 不同值为1,偶数组的相对位置为0, 不同值分别为1, 2, 3, 4, 5……。
步骤C中所述的分析计算,是对数组序列一的编码方式进行递归计算。
步骤D中所述的数组序列二中包括一个被去掉的重复数据段和被去掉的重复数据段的帧数。
步骤E中所述的存储器为外部电可擦可编程只读存储器。
步骤H中所述的数字替换是对数组序列一的序列值数字,以原始红外数据一一替换,对重复的数据,依照增加次数重复增加数据。
一种采用上述红外数据处理存储方法的红外遥控器,包括按键操作装置、红外信号发射与接收装置、红外数据处理存储装置,其中红外信号发射与接收装置将接收到的红外信号传输给红外数据处理存储装置,由红外数据处理存储装置将接收的信息进行分析、压缩、存储;或者由按键操作装置将操作动作转变为指令信号传输给红外数据处理存储装置,由红外数据处理存储装置进行数据提取、还原成原始信息,再由红外信号发射与接收装置将还原后的信息发射出去。
所述的红外数据处理存储装置包括原始数据采集模块、数据序列化模块、数据编码方式分析模块、数据压缩模块、数据存储模块和数据还原模块,其中原始数据采集模块用于红外数据的采集,数据序列化模块用于将采集到的红外数据进行序列值的数字化替换,形成数组序列一,数据编码方式分析模块对数组序列一进行分析,计算出重复数据段和非重复数据段,数据压缩模块将去掉重复数据段的数组序列一替换为数组序列二,数据存储模块用于数组序列二的存储,数据还原模块用于提取数组序列二将其还原替换为红外数据。
本发明采用对信息数据进行分析、编码,减少存储重复数据段的手段,有效减少需要存储的数据量,拥有识别已知,未知红外格式的能力,既能识别新型编码方式,又能在大大节省存储空间的同时,对数据进行无损压缩,识别长按键与短按键的差异,有效降低生产成本。
附图说明
图1是本发明红外数据处理存储方法的工作步骤框图。
图2是本发明步骤B的工作流程框图。
图3是本发明红外数据处理存储方法的信息存储工作流程框图。
图4是本发明红外数据处理存储方法的信息还原工作流程框图。
图5是本发明红外遥控器的工作原理框图。
图6是本发明红外遥控器中红外数据处理存储装置的工作流程框图。
具体实施方式
结合上述附图说明本发明的具体实施例。
由图1、图2、图3 、图4、图5、图6可以看出,
A、由原始数据采集模块以一定的采样精度,对红外信息的高低电平全部一一捕获,组成一个数组序列一;假设数据列为AB、CD、CE、CD、CE、CE、CD、CE、CD、CF、AG、CH、AG、CH、AG、CH、AG、CH,组成一个数组序列一Array_A;
B、由数据序列化模块对上述数组序列一Array_A进行分析,把Array_A分开成奇数和偶数列,再对奇数和偶数列分析,抽取出每列中不同值组成Array_B(奇),Array_C(偶),然后使用Array_B(奇),Array_C(偶)数组中的相对位置代替Array_A中的时间值产生一新数据序列Array_D;
其中,
Array_B(奇)数组列为:A、C
因此A的相对位置为0, C为1
Array_C(偶)数组列为:B、D、E、F、G、H
因此B的相对位置为0, D为1, E为2, F为3, G为4, H为5
Array_D数组列为: 00、11、12、11、12、12、11、12、11、13、04、15、04、15、04、15、04、15
C、由数据编码方式分析模块对新的数据序列的编码方式进行递归计算,分析计算出非重复数据段和重复数据段;
对数组序列Array_D从第二个元素开始进行递归计算:
当Array_D数组序列为:
00、11、12、11、12、12、11、12、11、13、04、15、04、15、04、15、04、15
通过上面的递归算法,可分析计算出数据段00、11、12、11、12、12、11、12、11、13为非重复数据段,04、15为重复数据段;
D、由数据压缩模块对数据段进行压缩存储,对重复数据只需保留一次,去掉重复数据;
知道哪一部分是重复数据,哪一部分为非重复数据,数据压缩模块就可以对重复数据只保留一次,以此去掉重复数据,减少存储空间;同时,为了还原数据的精确度,采样到的数据一般都最少占用两个字节,经过第二步对数据的序列化后,每个数据只保留一次,只需增加重复数据或非重复数据标记,就可还原数据,这也大大减少对存储空间的占用。最后存储的数据仅仅为数组序列二:A、C、B、D、E、F、G、H、00、11、12、11、12、12、11、12、11、13、K、04、15、M,
E、由数据存储模块把压缩后的数据存储在外部电可擦可编程只读存储器里,以便下次使用;
F、由数据还原模块把存储的数据从外部电可擦可编程只读存储器读出, A、C、B、D、E、F、G、H、00、11、12、11、12、12、11、12、11、13、K、04、15、M,对数据序列00、11、12、11、12、12、11、12、11、13、04、15使用原始数据一一代替序列值,结果为AB、CD、CE、CD、CE、CE、CD、CE、CB、CF、AG、CH,跟原始数据对比发现仅仅是重复数据帧数不同,但是我们知道重复帧的数据,只需多次增加重复数据就可保证与原始数据完全相同,完成数据的无损压缩。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (8)
1.一种红外数据处理存储方法,其特征在于,包括如下步骤:
A、采集红外信息数据;
B、将采集到的红外信息数据进行序列值数字化替换,组成数组序列一;
C、对数组序列一进行分析,计算出数组序列一中的重复数据段和非重复数据段;
D、去掉数组序列一中的重复数据段,生成数组序列二;
E、将数组序列二存储在存储器中;
F、将存储在存储器中的数组序列二提取出来;
G、将数组序列二进行还原为数组序列一;
H、将数组序列一序列值数字替换为红外信息数据;
步骤B中所述的序列值数字化替换,包括如下步聚:
B1、将采集到的原始数据分开成奇数列和偶数列;
B2、按照顺序抽取所述奇数列和偶数列中的不同值组成奇数组和偶数组;
B3、使用奇数组和偶数组中的相对位置代替数组序列一中的时间值产生一新的数组序列,其中,分析奇数组和偶数组中时间值数据的相对位置,相对位置从0开始顺序编号,用代表相对位置的编号代替其时间值,然后将替换后的奇数组和偶数组重新组合成新的数组序列。
2.根据权利要求1所述的红外数据处理存储方法,其特征在于:步骤A中所述红外信息数据的采集,是将红外信息的高低电平全部捕获。
3.根据权利要求1所述的红外数据处理存储方法,其特征在于:步骤C中所述的分析计算,是对数组序列一的编码方式进行递归计算。
4.根据权利要求1所述的红外数据处理存储方法,其特征在于:步骤D中所述的数组序列二中包括一个被去掉的重复数据段和被去掉的重复数据段的帧数。
5.根据权利要求1所述的红外数据处理存储方法,其特征在于:步骤E中所述的存储器为外部电可擦可编程只读存储器。
6.根据权利要求1所述的红外数据处理存储方法,其特征在于:步骤H中所述的数字替换是对数组序列一的序列值数字,以原始红外数据一一替换,对重复的数据,依照增加次数重复增加数据。
7.一种采用如权利要求1至6中任一项所述红外数据处理存储方法的红外遥控器,其特征在于,包括按键操作装置、红外信号发射与接收装置、红外数据处理存储装置,其中红外信号发射与接收装置将接收到的红外信号传输给红外数据处理存储装置,由红外数据处理存储装置将接收的信息进行分析、压缩、存储;或者由按键操作装置将操作动作转变为指令信号传输给红外数据处理存储装置,由红外数据处理存储装置进行数据提取、还原成原始信息,再由红外信号发射与接收装置将还原后的信息发射出去。
8.根据权利要求7所述的红外遥控器,其特征在于,所述的红外数据处理存储装置包括原始数据采集模块、数据序列化模块、数据编码方式分析模块、数据压缩模块、数据存储模块和数据还原模块,其中原始数据采集模块用于红外数据的采集,数据序列化模块用于将采集到的红外数据进行序列值的数字化替换,形成数组序列一,数据编码方式分析模块对数组序列一进行分析,计算出重复数据段和非重复数据段,数据压缩模块将去掉重复数据段的数组序列一替换为数组序列二,数据存储模块用于数组序列二的存储,数据还原模块用于提取数组序列二将其还原替换为红外数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210187574.5A CN102790621B (zh) | 2012-06-08 | 2012-06-08 | 红外数据处理存储方法及红外遥控器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210187574.5A CN102790621B (zh) | 2012-06-08 | 2012-06-08 | 红外数据处理存储方法及红外遥控器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102790621A CN102790621A (zh) | 2012-11-21 |
CN102790621B true CN102790621B (zh) | 2015-06-24 |
Family
ID=47155933
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210187574.5A Active CN102790621B (zh) | 2012-06-08 | 2012-06-08 | 红外数据处理存储方法及红外遥控器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102790621B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103426292B (zh) * | 2013-09-03 | 2015-11-11 | 湖南工业大学 | 一种红外遥控器以及红外编码学习方法、发射方法 |
CN105281777B (zh) * | 2014-07-04 | 2018-09-18 | Tcl集团股份有限公司 | 一种遥控器学习数据的压缩方法、***及遥控器 |
CN104240491B (zh) * | 2014-09-24 | 2017-10-13 | 恬家(上海)信息科技有限公司 | 红外信号的数字化方法 |
CN105258303B (zh) * | 2015-11-20 | 2018-01-16 | 珠海格力电器股份有限公司 | 空调机组运行数据远程传输控制方法、装置和空调 |
CN105654707A (zh) * | 2016-01-22 | 2016-06-08 | 宁波三星医疗电气股份有限公司 | 红外编码识别方法 |
CN106971528A (zh) * | 2017-03-31 | 2017-07-21 | 上海智觅智能科技有限公司 | 一种压缩红外空调遥控码库的算法 |
CN107331147A (zh) * | 2017-07-28 | 2017-11-07 | 杭州聪普智能科技有限公司 | 一种智能家居控制***的高效红外编解码方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1801763A2 (en) * | 2005-12-20 | 2007-06-27 | SMK Corporation | Method for communicating infrared remote control data and learning infrared remote control device |
CN201754301U (zh) * | 2009-12-31 | 2011-03-02 | 深圳市创荣发电子有限公司 | 一种万能遥控器 |
CN101989379A (zh) * | 2009-07-31 | 2011-03-23 | 宁波家天下智能***有限公司 | 红外编码信号的学习方法、发射方法及遥控器 |
CN102129769A (zh) * | 2011-01-14 | 2011-07-20 | 利尔达科技有限公司 | 一种万能遥控方法 |
-
2012
- 2012-06-08 CN CN201210187574.5A patent/CN102790621B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1801763A2 (en) * | 2005-12-20 | 2007-06-27 | SMK Corporation | Method for communicating infrared remote control data and learning infrared remote control device |
CN101989379A (zh) * | 2009-07-31 | 2011-03-23 | 宁波家天下智能***有限公司 | 红外编码信号的学习方法、发射方法及遥控器 |
CN201754301U (zh) * | 2009-12-31 | 2011-03-02 | 深圳市创荣发电子有限公司 | 一种万能遥控器 |
CN102129769A (zh) * | 2011-01-14 | 2011-07-20 | 利尔达科技有限公司 | 一种万能遥控方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102790621A (zh) | 2012-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102790621B (zh) | 红外数据处理存储方法及红外遥控器 | |
CN102683149B (zh) | 质量分析数据处理方法和质量分析数据处理*** | |
CN103457609B (zh) | 故障录波数据无损压缩、解压缩方法 | |
CN101496288A (zh) | 数据压缩 | |
CN101383617B (zh) | 数据压缩/解压缩设备和方法 | |
US9900025B2 (en) | Efficient adaptive seismic data flow lossless compression and decompression method | |
CN117155407B (zh) | 一种智慧镜柜消毒日志数据优化存储方法 | |
CN105915226A (zh) | 一种录波数据的处理方法及*** | |
CN104113362A (zh) | 一种蓝牙配对的方法及装置 | |
CN109360605B (zh) | 基因组测序数据归档方法、服务器及计算机可读存储介质 | |
WO2007096587A3 (en) | Method and apparatus for compressing and decompressing data | |
CN116700630A (zh) | 基于物联网的有机无机复混肥料生产数据优化存储方法 | |
CN101241638A (zh) | 一种学习型遥控器及其驱动方法 | |
CN107846225A (zh) | 实时心电数据无损压缩、解压缩的方法、装置和*** | |
CN116827351B (zh) | 一种石墨烯发热墙面温度智能监测*** | |
CN103281087A (zh) | 基于多级压缩感知的信号采样***及方法 | |
CN112632568A (zh) | 温度数据的存储和采集方法、***、电子设备和存储介质 | |
CN104579358A (zh) | 一种故障录波数据压缩方法 | |
CN105281777A (zh) | 一种遥控器学习数据的压缩方法、***及遥控器 | |
CN110021368B (zh) | 比对型基因测序数据压缩方法、***及计算机可读介质 | |
CN105163122A (zh) | 一种基于图像块相似性的图像压缩及解压缩方法 | |
CN115695564B (zh) | 一种物联网数据的高效传输方法 | |
CN117177100A (zh) | 一种智能ar偏振数据传输方法 | |
JP2006259937A (ja) | データ収集装置およびデータ復元装置 | |
CN104240492A (zh) | 一种调试红外遥控信号的方法、装置及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |