一种红外遥控编码方法技术

技术编号:9976267 阅读:136 留言:0更新日期:2014-04-28 13:00
本发明专利技术公开了一种红外遥控编码方法,包括以下步骤:(1)分析现有的红外遥控编码协议的配置文件,在关系型数据库中构造协议属性表,构造协议帧表,构造协议段表;(2)关联关系型数据库中的协议属性表、协议帧表和协议段表;(3)遥控器按键发送特征信号;(4)被控设备接收特征信号并发出反馈信号;(5)编码单元接收反馈信号并根据反馈信号判断被控设备所属的红外遥控编码协议;(6)遥控器中的编码单元接收遥控器按键发送的命令码,并根据所属的红外遥控编码协议调用协议属性表、协议帧表和协议段表中相应的数据构造配置文件,然后按照配置文件进行编码。本发明专利技术能够兼容现有的不同红外遥控编码协议。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括以下步骤:(1)分析现有的红外遥控编码协议的配置文件,在关系型数据库中构造协议属性表,构造协议帧表,构造协议段表;(2)关联关系型数据库中的协议属性表、协议帧表和协议段表;(3)遥控器按键发送特征信号;(4)被控设备接收特征信号并发出反馈信号;(5)编码单元接收反馈信号并根据反馈信号判断被控设备所属的红外遥控编码协议;(6)遥控器中的编码单元接收遥控器按键发送的命令码,并根据所属的红外遥控编码协议调用协议属性表、协议帧表和协议段表中相应的数据构造配置文件,然后按照配置文件进行编码。本专利技术能够兼容现有的不同红外遥控编码协议。【专利说明】
本专利技术涉及一种编码方法,具体涉及。
技术介绍
红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。红外遥控器与被控设备之间的通讯存在一个通讯协议即通讯规则,一般是单向的通讯协议。这个单向的通讯协议称为红外遥控编码协议。红外遥控编码协议一般都是厂家自行定义的,如NEC,SONY, TOSHIBA, PHILIPS等公司都有自行定义的红外编码协议。任何电器开发和生产厂家也都可以定义自己的红外编码协议。红外遥控编码协议的波形基本特征是:一串高低电平组成的波形。对遥控器来说,假如高电平使得红外发射管导通,那么高电平使得红外发射管发出红外光,在电器接收端就能接收到红外光。低电平期间,红外发射管不导通,红外发射管停止发送红外光,在电器接收端就接收不到红外光。早期的红外编码协议有不带载波的。由于环境中红外光信号到处都是,所以,在无载波遥控器发射时,经常会混杂一些干扰信号,使得电器反应不灵敏,所以,无载波编码一般都很短,目的是为了避免干扰,但是,外界的红外光干扰也会使得电器误动作。因而,无载波编码日渐被淘汰。带载波的红外编码就需要电器接收端带有带通滤波器。有了这个带通滤波器,就彻底避免了无载波编码的易受干扰的缺点。红外编码协议的编码方式一般有2种,一种是脉宽调制方式(PWM),另一种是脉相调制方式(PPM)。脉宽调制方式(PWM)的定义逻辑位是:一串载波+—段低电平,以低电平的宽度不同作为区分逻辑位的不同。脉相调制方式(PPM)的定义逻辑位是:一串载波和一段低电平的前后顺序不同来区分不同的逻辑位,如一串载波+—段低电平是逻辑0,一段低电平+ —串载波是逻辑I。常见的逻辑位只有2个逻辑位。每个逻辑位由一个载波串和一个低电平组成。衍生的逻辑位有:一串载波或一段低电平就是逻辑位,或者是,多个载波串和低电平组成一个逻辑位。逻辑位的数量也不是2个,有3个,4个,......,16个,甚至更多。一个完整的红外编码协议,往往有基本波形串(我们称之为基本帧Frame),重复帧和结束帧。有的红外编码协议只有基本帧,没有重复帧和结束帧;大多数红外编码协议有基本帧和重复帧。如NEC6122编码协议,9ms载波串+4.5ms低电平开头的一帧是基本帧,基本中贞固定长度是108ms,后面的9ms载波串+2.25ms开头的就是重复中贞。由于红外遥控编码协议一般都是厂家自行定义的,因此不同厂家的设备之间的红外遥控编码协议通常互不兼容,同一厂家的不同设备之间的红外遥控编码协议也可能互不相同。为了兼容不同类型的红外遥控编码协议,通常的做法是将现有的红外协议收集并存储,然后通过厂商、型号等分类方式进行逐一适配。目前,还不存在能够兼容现有的不同红外遥控编码协议。
技术实现思路
专利技术目的:为了克服现有技术中存在的不足,本专利技术提供,能够兼容现有的不同红外遥控编码协议。为解决上述技术问题,本专利技术采用的技术方案是:,包括以下步骤:(I)分析现有的红外遥控编码协议的配置文件,提取配置文件中的协议名称、载波频率/调制频率、占空比、逻辑位、大小端、编码类型和重复次数在关系型数据库中构造协议属性表,提取配置文件中的帧名称、帧模式、帧参考、帧固定长度和帧固定时长在关系型数据库中构造协议帧表,提取配置文件中的段名称、段类型、段时间序列波形、段的位长度、段的位模式、段参考和段的码值在关系型数据库中构造协议段表;(2)关联关系型数据库中的协议属性表、协议帧表和协议段表;(3)遥控器按键发送特征信号;(4)被控设备接收特征信号并发出反馈信号;(5)编码单元接收反馈信号并根据反馈信号判断被控设备所属的红外遥控编码协议;(6)遥控器中的编码单元接收遥控器按键发送的命令码,并根据所属的红外遥控编码协议调用协议属性表、协议帧表和协议段表中相应的数据构造配置文件,然后按照配置文件进行编码。所述现有的红外遥控编码协议包括NEC协议、RC-5/6协议和SONY SIRC协议。本专利技术的有益效果:本专利技术通过分析现有的红外遥控编码协议的配置文件,构造相互关联的协议属性表、协议帧表和协议段表,编码单元根据被控设备所属的红外遥控编码协议调用协议属性表、协议帧表和协议段表中相应的数据构造配置文件,然后按照配置文件进行编码,所述的红外遥控编码方法能够兼容现有的不同红外遥控编码协议。【专利附图】【附图说明】图1为本专利技术的流程图。【具体实施方式】下面结合附图对本专利技术作更进一步的说明。如图1所示,,包括以下步骤:(I)分析现有的红外遥控编码协议的配置文件,其中现有的红外遥控编码协议包括NEC协议、RC-5/6协议和SONY SIRC协议等,提取配置文件中的协议名称、载波频率/调制频率、占空比、逻辑位、大小端、编码类型和重复次数在关系型数据库中构造协议属性表,提取配置文件中的帧名称、帧模式、帧参考、帧固定长度和帧固定时长在关系型数据库中构造协议帧表,提取配置文件中的段名称、段类型、段时间序列波形、段的位长度、段的位模式、段参考和段的码值在关系型数据库中构造协议段表.(2)关联关系型数据库中的协议属性表、协议帧表和协议段表;关联后的表如下所示:协议属性表包括以下属性:A):协议编号,它为协议属性表的主键且为整数;B):协议名称,常见有NEC、SONY、TOSHIBA、PHILIPS等公司自行定义的红外遥控编码协议;C):载波频率/调制频率,用于表示红外信号调制发送或接收解码时所采用的载波频率,最为常见的是38KHz ;D):占空比,红外信号载波的占空比,就是高电平占一高一低时间的比例,一般是1/3,1/4 ;E):逻辑位,每个逻辑位由一个高电平(载波串)和一个低电平组成,常见的逻辑位只有2个,即逻辑O和逻辑I ;F):大小端;大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中;小端模式,是指数据的高位保存在内存的高地址中,而数据的低位保存在内存的低地址中;大小端的不同定义,会影响到红外数据收发的顺序;G):编码类型,包括组合式和独立式;例如由于空调设备通常在一个红外遥控编码包中包含了所有的控制信息,因此其发送的红外编码为设备所有状态的组合,我们称之为组合式;而其他设备每次发送的红外遥控编码包中通常只包含某个控制状态,我们称之为独立式;H):重复次数,本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈懂
申请(专利权)人:无锡讯泰科技有限公司
类型:发明
国别省市:

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

1