发明名称 一种适用于各种格式红外控制信号的编码方法
摘要 本发明涉及一种适用于各种格式红外控制信号的编码方式,包括定义特征码、采集数据、确定数据类型、完善特征码数据、归纳数据码几个步骤;本发明的编码方式具有通用性,能够自动调整红外信号编码方式、优先识别最常见的红外编码类型,提高工作效率。
申请公布号 CN1599258B 申请公布日期 2010.05.12
申请号 CN200410025657.X 申请日期 2004.06.25
申请人 浙江大学 发明人 宋建华;张宇燕;杜爱明;常志华
分类号 H03M7/00(2006.01)I 主分类号 H03M7/00(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 张法高
主权项 一种适用于各种格式红外控制信号的编码方法,其特征在于,包括以下步骤:1).定义特征码,定义PPM、RC-5、脉位编码、脉冲编码和自定义这五种红外遥控信号类型;具体制定的特征码方案如下:a.PPM标准数据区定义如下:地址 特征参数 字节数 备注00h 01 1 编码类型01h 功能控制码位数 102h 功能控制码字节数 103h04h 起始位低电平 205h06h 起始位高电平 207h 标志脉冲 108h 0 1 数据0的脉宽09h 1 1 数据1的脉宽0ah0bh 间隔 20ch 注册功能数 10dh 采样时间系数 1 用于时间还原b.RC-5标准数据区定义如下:00h 02 101h 低电平窄脉冲 102h 低电平宽脉冲 103h 高电平窄脉冲 104h 高电平宽脉冲 105h 注册功能数 1c.脉位编码标准数据区定义如下,每一码位的宽度相同,以高电平持续时间的宽窄来代表“1”、“0”:00h 0501h 低电平窄脉冲02h 低电平宽脉冲 403h 高电平窄脉冲04h 高电平宽脉冲05h 06h 起始脉冲低电平07h 08h 起始脉冲高电平09h 功能控制码位数0ah 功能控制码字节数0bh 注册功能数0ch 采样时间系数d.脉冲编码标准数据区定义如下,每位码归零的时间宽度相同,以高电平持续的时间长短表示“1”、“0”:00h 0601h 功能控制码位数02h 功能控制码字节数03h 起始位低电平04h 起始位高电平05h 归零时间宽度06h 007h 108h 间隔09h 注册功能数0ah 采样时间系数e.自定义类型标准数据区定义如下,特征码的字节数随控制码的不同而不同:00h 0701h 功能控制码位数02h 功能控制码字节数03h 低电平数据类型数(m)04h 高电平数据类型数(n)05h 起始低电平06h 起始高电平07h 低电平l……07h+m 低电平m07h+m+1 高电平l……07h+m+n 高电平n07h+m+n+1 已注册功能数07h+m+n+2 采样时间2).采集数据,用单片机采集记录红外遥控数据的数据位和间隔位,在采样期间,自动调整信号采样频率,在不失真的前提下,将采集的数据进行压缩;3).确定数据类型,单片机根据压缩后的数据内容判断数据是否属于PPM、RC-5、脉位编码或脉冲编码数据类型,若采集的数据符合某种类型的所有特征,就可以确定这组红外数据的类型;若不符合所有常见类型的特征,就属于自定义类型;4).完善特征码数据,将数据的类型放入特征码的第一字节,计算特征码中的其余各项数据;5).归纳数据码,数据码不采用固定的进制,在确定数据码数值时,先判断信号脉冲的种类即脉宽数N,N=2用二进制;3≤N≤4用四进制;5≤N≤16用八进制,如此类推;再根据每一类型的信号脉宽,分析得出这段采样数据的数据码数值;在整组数据分析完后,得到的数据就是该组红外控制信号的数据码。
地址 310027 浙江省杭州市西湖区浙大路38号