【技术实现步骤摘要】
红外遥控的解码处理方法、装置及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种红外遥控的解码处理方法、装置及计算机可读存储介质。
技术介绍
红外遥控是机顶盒、电视等一些家用电器常使用的无线操作方式,有遥控就会涉及到遥控的编码和解码,红外遥控的常见编码有多种,最常用的是NEC协议,但是也有一些其它国家定义的协议,如RC5、RC6、RCMM等。针对NEC协议的编码比较规范,一般机顶盒等设备都是支持硬件直接解码的,不需要软件去解;但是针对RC5、RC6、RCMM等一些不常用的协议,一般芯片都是不支持硬件解码的,需要使用软件解码。boot是机项盒或者其它带操作系统设备的最基本的软件,在boot中实现遥控解码,可以实现一些客户化的功能需求,如升级检测、恢复出厂设置等功能。目前,红外遥控的解码应用中,采用软件查询的处理方式是一种常用手段,由软件一直去主动读取寄存器,读到数值后,做解码处理。但是,该方式也存在弊端,如响应不及时,容易丢键值,导致操作不灵敏。因此,红外遥控的解码可靠性还有待提高。
技术实现思路
本专利技术的主要目的是提供一种红外遥控的解码处理方法、装置及 ...
【技术保护点】
1.一种红外遥控的解码处理方法,其特征在于,所述红外遥控的解码处理方法包括以下步骤:读取红外遥控对应的寄存器的当前值;获取当前读取操作对应的系统时钟与上一次读取操作对应的系统时钟的系统时差;根据所述当前值与所述系统时差,识别是否出现编码出错;若是,则进行编码纠错处理;编码纠错处理完成后,进行编码解码处理。
【技术特征摘要】
1.一种红外遥控的解码处理方法,其特征在于,所述红外遥控的解码处理方法包括以下步骤:读取红外遥控对应的寄存器的当前值;获取当前读取操作对应的系统时钟与上一次读取操作对应的系统时钟的系统时差;根据所述当前值与所述系统时差,识别是否出现编码出错;若是,则进行编码纠错处理;编码纠错处理完成后,进行编码解码处理。2.如权利要求1所述的红外遥控的解码处理方法,其特征在于,所述根据所述当前值与所述系统时差,识别是否出现编码出错的步骤包括:对比所述当前值与所述系统时差之间的差异是否超出第一预设范围;若是,则识别出现编码出错;若否,则识别未出现编码出错。3.如权利要求1所述的红外遥控的解码处理方法,其特征在于,所述第一预设范围为寄存器读取操作的半个时间周期。4.如权利要求1所述的红外遥控的解码处理方法,其特征在于,所述进行编码纠错处理的步骤包括:根据所述当前值与所述系统时差之间的差异,增补相应数量的时间编码值。5.如权利要求4所述的红外遥控的解码处理方法,其特征在于,所述根据所述当前值与所述系统时差之间的差异,增补相应数量的时间编码值的步骤包括:获取所述当前值与所述系统时差之间的差异;当所述当前值与所述系统时差之间的差异超出一个时间周期时,增补一个时间编码值,并返回执行步骤获取所述当前值与所述系统时差之间的差异,直至所述当前值与所述系统时差之间的差异未超出一个时间周期;判断所述当前值与所述系统时差之间的差异是否超出第二预设范围;当所述当前值与所述系统时差之间的差异超出所述第二预设范围时,增补一个时间编码...
【专利技术属性】
技术研发人员:杨盛棕,
申请(专利权)人:深圳创维数字技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。