遥控解码容错方法技术

技术编号:3585828 阅读:391 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种遥控解码容错方法,在接收到的遥控按键码为重复按键码时,给出一个容限值,当遥控解码的误码率不超过所述容限值时,将发生误码的按键键值置为其上次按键所对应的按键键值,而在遥控解码的误码率超过所述容限值时,将发生误码的按键键值置为无按键操作所对应的按键键值,以避免电视机出现误动作。本发明专利技术通过在遥控解码软件中加入容错设计,即在产生误码时给出一定的容限。误码率不超过该容限值时,则认为仍是重复按键;若超出容限值,则认为没有按键按下,直到松开按键。容限值根据环境中的光线或者电磁波的干扰程度来具体确定,从而有效提高了电视机遥控操作的可靠性,避免了电视机误动作的发生,有助于提升电视产品整机品质。

【技术实现步骤摘要】

本专利技术属于遥控解码
,具体地说,是涉及一种为防止遥控解码 出现误码所采取的容错方法。
技术介绍
目前,对于采用NEC编码的遥控器来说,根据NEC遥控码本身所具有 的特性在连续按键时只发送重复码,在这种情况下,如光线、电磁波等外 界干扰很容易使接收端产生误码,造成解码错误。如果不加处理会造成电视 机的误动作,从而影响用户的正常使用,降低了电视产品的整机品质。
技术实现思路
本专利技术为了解决现有技术中外界干扰使遥控解码产生误码而造成电视机 误动作的问题,提供了一种新型的,通过在电视机遥控解 码软件中加入容错设计,从而提高了电视机遥控操作的可靠性。为解决上述技术问题,本专利技术采用以下技术方案予以实现一种,在接收到的遥控按键码为重复按键码时,给出 一个容限值,当遥控解码的误码率不超过所述容限值时,将发生误码的按键 键值置为其上次按键所对应的按键键值。在接收到的遥控按键码为重复按键码,且遥控解码的误码率超过所述容 限值时,将发生误码的按键键值置为无按键操作所对应的按键键值,以避免 电视机出现误动作。所述误码率为遥控解码连续出现错误的次数。所述容限 值需要根据环境中的光线或者电磁波的干扰程度具体确定。在本专利技术中,所述容限值优选为30。在接收到的遥控按键码为切换后的按键码,即触发新按键所对应的按键 码,且存在解码错误时,将切换后的遥控按键键值置为无按键操作所对应的 按键键值,以防止电视机出现误动作。所述遥控按键码为NEC码,当第一个头码和第二个头码之后的码值为头 码时,则表明所触发的是新按键,读取后续数据并转换为对应的键值,赋给 键值变量;当第一个头码和第二个头码之后的码值为重复码时,保持键值变 量的值不变,并置重复按键标志位为l,出错计数值清零。为了实现在触发连续按键时,对遥控解码进行容错设计,在遥控解码出 现错误时,首先判断重复按键标志位是否为l,并在出错计数值小于所述容限 值的情况下,保持所述键值变量的值不变;否则,将键值变量的值置为无按 键操作所对应的按键键值。与现有技术相比,本专利技术的优点和积极效果是本专利技术通过在电视机遥 控解码软件中加入容错设计,即在产生误码时给出一定的容限。误码率不超 过该容限值时,则认为仍是重复按键;若超出容限值,则认为没有按键按下, 直到松开按键。容限值根据环境中的光线或者电磁波的干扰程度来具体确定, 从而有效提高了电视机遥控操作的可靠性,避免了电视机误动作的发生,有 助于提升电视产品整机品质。该容错设计方法也为设计人员在解决遥控干扰 问题时提供了新的思路。 附图说明图1是本专利技术中的软件流程框图。 具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细地说明。 本专利技术所提出的的设计思路是在电视机CPU接收到 的遥控按键码为重复按键码时,给出一个容限值,当遥控解码的误码率不超过所述容限值时,将发生误码的按键键值置为其上次按键所对应的按键键值, 以解决由于外界干扰使遥控解码产生误码而造成电视机频繁误动作的问题; 在遥控解码的误码率超过所述容限值时,将发生误码的按键键值置为无按键 操作所对应的按键键值,以避免电视机出现误动作。所述误码率为遥控解码 连续出现错误的次数。而在接收到的遥控按键码为切换后的按键码,即触发 新按键所对应的按键码,且存在解码错误时,将切换后的遥控按键键值置为 无按键操作所对应的按键键值,电视机不响应按键操作,以防止出现误动作。 为了实现上述设计思路,在遥控解码程序中增加了两个变量 一个是重 复按键标志位,用于记录当前按键是否为重复按键;另一个是出错计数值变 量,用于记录误码出现的次数。然后根据这两个变量值的改变,决定当前所 要执行的操作。在电视机电路中,包含有红外遥控接收头,将遥控器发出的遥控编码从 01代码解码成多个字节的数据代码,存储到接收缓冲区中,进而执行如图1 所示的软件流程,具体包括以下步骤a、 在有遥控按键触发时进入中断;b、 读接收缓冲区中遥控解码后生成的数据个数是否为零,若为零,则跳 转到h;c、 读取第一个头码,判断是否正确,若不正确,则跳转到g;d、 读取第二个头码,判断是否正确,若不正确,则跳转到g;e、 读取第三个字节数据,判断是否为头码,若为头码,则表示触发的是 新的按键,读取后续数据并转换为对应的键值,赋给键值变量;若不是头码, 则判断是否为重复码,若是重复码,贝lj保持键值变量的值不变,将重复按键 标志位置为l,出错计数值清零;若不是重复码,则表示遥控解码出现错误, 跳转到g;f、 把键值存入共享内存中,传给其他进程,并跳转到b;g、 判断重复按键标志位是否为l,且出错计数值是否小于容限值,若是, 累加出错计数值,重新读入数据,跳转到b;否则,将出错计数值清零,键值 变量赋零,重新读入数据,跳转到b;h、 跳出中断。在本专利技术中,容限值的选取十分关键,需要根据环境中的光线或者电磁 波的干扰程度具体确定, 一般设为30左右,本专利技术优选容限值为30。本专利技术通过采用上述遥控解码容错设计方法,最大限度地避免了电视机 误动作的发生,有效提高了电视机遥控接收的可靠性。当然,上述说明并非 是对本专利技术的限制,本专利技术也并不仅限于上述举例,本
的普通技术 人员在本专利技术的实质范围内所做出的变化、改型、添加或替换,也应属于本 专利技术的保护范围。本文档来自技高网
...

【技术保护点】
一种遥控解码容错方法,其特征在于:在接收到的遥控按键码为重复按键码时,给出一个容限值,当遥控解码的误码率不超过所述容限值时,将发生误码的按键键值置为其上次按键所对应的按键键值。

【技术特征摘要】
1.一种遥控解码容错方法,其特征在于在接收到的遥控按键码为重复按键码时,给出一个容限值,当遥控解码的误码率不超过所述容限值时,将发生误码的按键键值置为其上次按键所对应的按键键值。2. 根据权利要求1所述的遥控解码容错方法,其特征在于在接收到的 遥控按键码为重复按键码,且遥控解码的误码率超过所述容限值时,将发生 误码的按键键值置为无按键操作所对应的按键键值。3. 根据权利要求1或2所述的遥控解码容错方法,其特征在于所述误 码率为遥控解码连续出现错误的次数。4. 根据权利要求3所述的遥控解码容错方法,其特征在于在接收到的 遥控按键码为切换后的按键码,且存在解码错误时,将切换后的遥控按键键 值置为无按键操作所对应的按键键值。5. 根据权...

【专利技术属性】
技术研发人员:武雪艳曲春
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:95[中国|青岛]

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

1