一种用于红外遥控器的固定码长互补型编码方法

文档序号:7867123阅读:726来源:国知局
专利名称:一种用于红外遥控器的固定码长互补型编码方法
技术领域
本发明涉及一种用于红外遥控器的固定码长互补型编码方法,应用于各类红外遥控器领域,如电视、音响、空调、LED照明灯具等遥控距离在45米以内的红外遥控产品。
背景技术
目前使用的红外遥控器产品,其所用遥控编码方案,仅仅采用了固定码长方式,在发码及接收可靠性方面存在一定缺陷,尤其是那行对一次发码和接收要求可靠性高的产品上,将直接影响产品使用和性能。如LED顶灯产品,其中有一项叫无人值守自动开关灯功能,通过红外遥控设定,定时打开并定时关闭某种灯光照明方式,当定时到时遥控器将自动发射相关的操作指令给LED顶灯,LED顶灯将按照接受到的指令实行操作,这个过程是没有人参与自动完成的,因此对红外发射和接受信号的可靠性要求很高,否则就会导致错误执行或者不执行,因此提高红外发信和受信的可靠性将对该类产品起到重要的作用。
中国专利公开号101599215,公开了一种遥控器,通过红外信号控制多种家用电器,由于各种电器都通过一种红外解码方式来控制,容易造成紊乱,稳定性较差,容易造成执行错误,影响使用。发明内容
本发明所要解决的技术问题是克服现有技术中所存在的上述不足,而提供一种用于红外遥控器的固定码长互补型编码方法,通过一种红外发射固定码长互补编码方案,来提高红外发射码传输可靠性,减少由于误码导致送信失败或执行错误,提高产品工作的可靠性。
本发明解决上述技术问题所采用的技术方案是一种用于红外遥控器的固定码长互补型编码方法,其特征在于所述的红外遥控器采用互补型编码的方式,即对每一个字节进行编码,后面紧跟该字节的反码,并在固定码长内设有校验码;与红外遥控器相匹配的接收控制器上编制有相应的解码规则,用于接收红外遥控器发出的红外码,并根据原码、反码及校验码来判断确认数据;本发明的具体操作方法如下(1)根据红外遥控器的编码方案协议,在接收控制器上编制相应的解码软件;(2)红外遥控器向接收控制器发射固定码长为N字节的数据;(3)接收控制器根据解码规则,对每一字节进行数据准确性判断,首先对反码取反并与对应的源码比较,如果一致说明数据正确,执行相应指令;如果不一致则通过校验码 判断是源码错还是反码出错,如果判断是源码出错,即通过反码恢复源码数据,执行相应的指令; 如果是反码出错则不做处理,直接执行源码指令。
本发明中,当红外遥控器向接收控制器发射固定码长为N字节的数据时,需判断源数据的字节数是否符合通信协议规定,如果不符合则放弃数据并返回初始工作状态,如果字节数符合通信协议规定,则进入下一步操作。
本发明所述的第(3)步中,如果对反码取反并与源码比较相一致,则进入下一步判断源码数据是否符合编码规则,如果符合则进入下一步的执行任务操作命令,操作完成后返回至初始工作状态;如果源码数据不符合编码规则,则放弃该数据并返回初始工作状态。
本发明所述的第(3)步中,如果对反码取反并与源码比较不一致,则对原码所有字节的最高位到最低位分别进行奇偶判断,把判断结果与校验码进行比较,如果相同则执行相应的指令,完成命令后返回至初始工作状态;如果不同,则对反码所有字节的最高位到最低位分别进行奇偶判断,把判断结果与校验码进行比较,如果相同则执行相应的指令,完成命令后返回至初始工作状态,如果不同则放弃数据并返回到初始工作状态。
本发明所述的固定码长是指在通讯协议中规定每次发码的字节数都是固定不变的,有利于判断接收到的数据是否有丢失,也有利于技术标准化。
本发明所述的校验码是采用了一个字节的编码,其二进制的每一位代表源码对应位的奇偶数,用于判断接收到的数据是否正确。
本发明与现有技术相比,具有以下明显效果设计合理,采用了互补型编码方式, 每一字节编码,后面紧跟一字节反码,并在固定码长内设有校验码,这样,只要在接收红外码的控制器上编制相应的解码规则,接收方就可以根据原码、反码及校验码来判断确认数据,当出现原码有误码,也可根据反码及校验码来恢复正确的数据,提高抗干扰能力。


图1为本发明的操作流程图。
具体实施方式
下面结合附图并通过实施例对本发明作进一步说明。
实施例参见图1,本实施例提供了一种用于红外遥控器的固定码长互补型编码方法,所述的红外遥控器采用互补型编码的方式,即对每一个字节进行编码,后面紧跟该字节的反码,并在固定码长内设有校验码;与红外遥控器相匹配的接收控制器上编制有相应的解码规则,用于接收红外遥控器发出的红外码,并根据原码、反码及校验码来判断确认数据。
本实施例中,固定码长是指在通讯协议中规定每次发码的字节数都是固定不变的,有利于判断接收到的数据是否有丢失,也有利于技术标准化。
本实施例中,校验码是采用了一个字节的编码,其二进制的每一位代表源码对应位的奇偶数,用于判断接收到的数据是否正确。
权利要求
1.一种用于红外遥控器的固定码长互补型编码方法,其特征在于所述的红外遥控器采用互补型编码的方式,即对每一个字节进行编码,后面紧跟该字节的反码,并在固定码长内设有校验码;与红外遥控器相匹配的接收控制器上编制有相应的解码规则,用于接收红外遥控器发出的红外码,并根据原码、反码及校验码来判断确认数据;本发明的具体操作方法如下 (1)根据红外遥控器的编码方案协议,在接收控制器上编制相应的解码软件; (2)红外遥控器向接收控制器发射固定码长为N字节的数据; (3)接收控制器根据解码规则,对每一字节进行数据准确性判断,首先对反码取反并与对应的源码比较,如果一致说明数据正确,执行相应指令;如果不一致则通过校验码判断是源码错还是反码出错,如果判断是源码出错,即通过反码恢复源码数据,执行相应的指令;如果是反码出错则不做处理,直接执行源码指令。
2.根据权利要求1所述的用于红外遥控器的固定码长互补型编码方法,其特征在于当红外遥控器向接收控制器发射固定码长为N字节的数据时,需判断源数据的字节数是否符合通信协议规定,如果不符合则放弃数据并返回初始工作状态,如果字节数符合通信协议规定,则进入下一步操作。
3.根据权利要求1所述的用于红外遥控器的固定码长互补型编码方法,其特征在于所述的第(3)步中,如果对反码取反并与源码比较相一致,则进入下一步判断源码数据是否符合编码规则,如果符合则进入下一步的执行任务操作命令,操作完成后返回至初始工作状态;如果源码数据不符合编码规则,则放弃该数据并返回初始工作状态。
4.根据权利要求1所述的用于红外遥控器的固定码长互补型编码方法,其特征在于所述的第(3)步中,如果对反码取反并与源码比较不一致,则对原码所有字节的最高位到最低位分别进行奇偶判断,把判断结果与校验码进行比较,如果相同则执行相应的指令,完成命令后返回至初始工作状态;如果不同,则对反码所有字节的最高位到最低位分别进行奇偶判断,把判断结果与校验码进行比较,如果相同则执行相应的指令,完成命令后返回至初始工作状态,如果不同则放弃数据并返回到初始工作状态。
5.根据权利要求1所述的用于红外遥控器的固定码长互补型编码方法,其特征在于所述的固定码长是指在通讯协议中规定每次发码的字节数都是固定不变的。
6.根据权利要求1或4所述的用于红外遥控器的固定码长互补型编码方法,其特征在于所述的校验码是采用了一个字节的编码,其二进制的每一位代表源码对应位的奇偶数。
全文摘要
本发明涉及一种用于红外遥控器的固定码长互补型编码方法,所述的红外遥控器采用互补型编码的方式,即对每一个字节进行编码,后面紧跟该字节的反码,并在固定码长内设有校验码;与红外遥控器相匹配的接收控制器上编制有相应的解码规则,用于接收红外遥控器发出的红外码,并根据原码、反码及校验码来判断确认数据当出现原码有误码,也可根据反码及校验码来恢复正确的数据,提高抗干扰能力。
文档编号H04L1/00GK103051417SQ20121050245
公开日2013年4月17日 申请日期2012年11月30日 优先权日2012年11月30日
发明者能建国, 成光清, 陈呈胜, 王力 申请人:浙江西盈科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1