一种红外数据的编码存储方法、装置和解码方法制造方法及图纸

技术编号:12805368 阅读:111 留言:0更新日期:2016-02-03 19:05
本发明专利技术提供了一种红外数据的编码存储方法、装置和解码方法,以解决现有技术中脉冲编码的红外数据的数据量大、需要占据较大的存储空间的问题。所述编码存储方法,包括:接收红外发送设置发送的红外信号,获取所述红外信号中高电平脉冲和低电平脉冲的脉冲宽度值;根据各个所述脉冲宽度值的大小,将相互之间的差值的绝对值小于或等于第一阈值的所述脉冲宽度值编码为一个分类数据值,并建立所述分类数据值与对应的各个所述脉冲宽度值之间的映射关系;将各个所述分类数据值赋值给不同的编码字符,根据所述映射关系将所述脉冲宽度值以所述编码字符替代,生成符合所述红外信号中所述高电平脉冲和所述低电平脉出现顺序的字符编码数据并保存。

【技术实现步骤摘要】

本专利技术涉及红外数据编解码
,尤其涉及一种红外数据的编码存储方法、 装置和解码方法。
技术介绍
现有的红外遥控信号都采用了某种信号编码方式,区别仅仅是信号时间的长度和 位数的不同。常用的信号编码方式有:脉冲编码,即根据脉冲宽度不同编码的方式,索尼 CS0NY)公司采用的就是这种编码方式。间隔编码,即根据脉冲间隔时间长短不同来编码的 方式,也常被称为REC-80方式。转换编码,即根据脉冲和间隔时间顺序的改变来编码的方 式,也称为RC-5方式。 而以上述方式对红外数据进行编码的方式,均需要记录红外信号中每一个高电平 脉冲和低电平脉冲的脉冲宽度值,例如高电平脉冲的脉冲宽度值为562微秒、低电平脉冲 脉冲宽度值为1112微秒,可以按照在红外信号中出现的位置和顺序分别记为562、1112。举 例如下红外数据:3611, 1793, 562, 1112, 562, 1112, 562, 1112, 562, 562, 562, 562, 562, 562, 5 62, 1112, 562, 562, 562, 562, 562, 563, 562, 562, 562, 562, 562, 1112, 562, 562, 562, 562, 562, 562, 562, 1113, 561, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 1112, 562, 561, 3611, 17 94, 562, 560, 562, 560, 562, 1109, 562, 560, 562, 560, 561, 559, 562, 1109, 562, 560, 562, 1109 ,562, 1109, 562, 1109, 562, 1109, 562, 560, 562, 1109, 562, 1109, 562, 1109, 562, 53590, 3611 ,3610, 563, 53800 ;其中,第一个脉冲宽度值3611为高电平脉冲的脉冲宽度值,即整体为高 低……高低(指电平)排列。可见,上述的编码方式,数据量大,需要占用较大的存储空间。
技术实现思路
本专利技术实施例提供了,以解决现 有技术中脉冲编码的红外数据的数据量大、需要占据较大的存储空间的问题。 本专利技术的目的是通过以下技术方案实现的: 本专利技术实施例提供一种红外数据的编码存储方法,包括: 接收红外发送设置发送的红外信号,获取所述红外信号中高电平脉冲和低电平脉 冲的脉冲宽度值; 根据各个所述脉冲宽度值的大小,将相互之间的差值的绝对值小于或等于第一阈 值的所述脉冲宽度值编码为一个分类数据值,并建立所述分类数据值与对应的各个所述脉 冲宽度值之间的映射关系; 将各个所述分类数据值赋值给不同的编码字符,根据所述映射关系将所述脉冲宽 度值以所述编码字符替代,生成符合所述红外信号中所述高电平脉冲和所述低电平脉出现 顺序的字符编码数据并保存。 本专利技术实施例有益效果如下:通过对所述红外信号中的所述脉冲宽度值进行分 类,以存储空间小的所述编码字符替换相互之间的差值的绝对值小于或等于第一阈值的所 述脉冲宽度值,并以所述编码字符对所述红外信号进行编码得到占用存储空间更小的所述 字符编码数据,从而实现节省存储空间的目的。 本专利技术实施例还提供一种红外数据的编码存储装置,包括: 接收单元,用于接收红外发送设置发送的红外信号,获取所述红外信号中高电平 脉冲和低电平脉冲的脉冲宽度值; 分类单元,用于根据各个所述脉冲宽度值的大小,将相互之间的差值的绝对值小 于或等于第一阈值的所述脉冲宽度值编码为一个分类数据值,并建立所述分类数据值与对 应的各个所述脉冲宽度值之间的映射关系; 处理单元,用于将各个所述分类数据值赋值给不同的编码字符,根据所述映射关 系将所述脉冲宽度值以所述编码字符替代,生成符合所述红外信号中所述高电平脉冲和所 述低电平脉出现顺序的字符编码数据并保存。 本专利技术实施例有益效果如下:通过所述接收单元获取所述红外信号中高电平脉冲 和低电平脉冲的脉冲宽度值,通过所述分类单元对所述红外信号中的所述脉冲宽度值进行 分类,以存储空间小的所述编码字符替换相互之间的差值的绝对值小于或等于第一阈值的 所述脉冲宽度值,并通过所述处理单元以所述编码字符对所述红外信号进行编码得到占用 存储空间更小的所述字符编码数据,从而实现节省存储空间的目的。 本专利技术实施例还提供一种红外数据的解码方法,包括: 依次获取所述字符编码数据中的所述编码字符; 以所述编码字符对应的所述分类数据值作为所述脉冲宽度值,根据获取的所述编 码字符在所述字符编码数据中的排列位置,将所述脉冲宽度值转换为高电平脉冲或低电平 脉冲输出。 本专利技术实施例有益效果如下:对所述字符编码数据进行逆向工程,以所述分类数 据值所表征的所述脉冲宽度值替换获取到的所述编码字符,并以所述脉冲宽度值作为输出 高电平脉冲或低电平脉冲,从而实现所述字符编码数据的解码。【附图说明】 图1为本专利技术实施例提供的一种红外数据的编码存储方法的流程图; 图2为本专利技术实施例提供的另一种红外数据的编码存储方法的流程图; 图3为本专利技术实施例提供的一种红外数据的编码存储装置的结构框图; 图4为本专利技术实施例提供的一种红外数据的解码方法的流程图。【具体实施方式】 下面结合说明书附图对本专利技术实施例的实现过程进行详细说明。需要注意的是, 自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通 过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制, 显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。 实施例一 参见图1,本专利技术实施例提供一种红外数据的编码存储方法,包括: 101,接收红外发送设置发送的红外信号,获取红外信号中高电平脉冲和低电平脉 冲的脉冲宽度值。 需要说明的是,该红外信号可以是由主遥控器或连接计算机或单片机板的红外信 号发射器发送的,在此不再赘述。根据本专利技术的思想,可以提供对应红外发射装置的学习型 从遥控器,接收红外发射装置发送的红外信号。 例如现有技术中,对红外信号以微软longtime编码方式进行编码,得到如下红外 编码数据: 3611,1793, 562, 1112, 562, 1112, 562, 1112, 562, 562, 562, 562, 562, 562, 562, 1112 ,562, 562, 562, 562, 562, 563, 562, 562, 562, 562, 562, 1112, 562, 562, 562, 562, 562, 562, 562 ,1113, 561, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 1112, 562, 561, 3611, 1794, 562, 560, 562, 560, 562, 1109, 562, 560, 562, 560, 561, 559, 562, 1109, 562, 560, 562, 1109, 562, 11 09, 562, 1109, 562, 1109, 562, 560, 5本文档来自技高网
...

【技术保护点】
一种红外数据的编码存储方法,其特征在于,包括:接收红外发送设置发送的红外信号,获取所述红外信号中高电平脉冲和低电平脉冲的脉冲宽度值;根据各个所述脉冲宽度值的大小,将相互之间的差值的绝对值小于或等于第一阈值的所述脉冲宽度值编码为一个分类数据值,并建立所述分类数据值与对应的各个所述脉冲宽度值之间的映射关系;将各个所述分类数据值赋值给不同的编码字符,根据所述映射关系将所述脉冲宽度值以所述编码字符替代,生成符合所述红外信号中所述高电平脉冲和所述低电平脉出现顺序的字符编码数据并保存。

【技术特征摘要】

【专利技术属性】
技术研发人员:沈润渊
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

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

1