多功能遥控器遥控代码搜索方法

文档序号:6724317阅读:530来源:国知局
专利名称:多功能遥控器遥控代码搜索方法
技术领域
本发明涉及多功能遥控器,特别涉及多功能遥控器代码搜索方法。
背景技术
随着微电子技术的发展,存储器的存储空间愈来愈大,应用越来越普遍。要在海量的存储数据中,搜索到需要的数据,随着存储器存储数据的增加,变得越来越困难。
一个典型的例子是多功能遥控器。现今的非学习型多功能遥控器,是将多种遥控代码(简称为代码),存储在遥控器芯片(存储器,如ROM,FLASH等)中,来实现其多机种控制功能的。多功能遥控器的结构形式,有采用单片机的,也有采用FPGA(可编程门阵列)的,还有采用ASIC(专用集成电路)实现的。功能强大的遥控器会兼用二种或三种实现方式,然而不管那种实现方法,初次使用时,都需要对存储在芯片内的代码进行搜索,以便从众多厂家、众多类型的被控设备的代码中,找出某一种代码。现有技术的搜索方法是用户操作遥控器,向被控制设备发送代码,每种代码发送后,都有一个停顿时间,用于根据被控制设备的反应,进行判断,确定对应的代码。为了保证搜索的可靠性,这个时间一般较长,通常为几秒钟。由于代码很多,搜索过程非常耗时。

发明内容
本发明所要解决的技术问题,就是针对现有技术的遥控器代码搜索方法,效率低,耗时长的缺点,提供一种多功能遥控器遥控代码搜索方法,以提高搜索效率。
本发明解决所述技术问题,采用的技术方案是,多功能遥控器遥控代码搜索方法,包括以下步骤a.将遥控器存储的n个代码分成x组;b.以组为单位进行搜索;c.搜索到代码所在的组,在该组进行逐一搜索;具体的,所述x取值范围为1<x≤n;]]>更具体的,所述x取值为 进一步的,所述步骤c中,搜索到数据所在的组,将该组数据作为n,重复步骤a~c的操作。
本发明的有益效果是,程序简单,效果显著,能够大大提高遥控器搜索代码的速度。
具体实施例方式
下面结合实施例,详细描述本发明的技术方案。
遥控器的存储芯片,分为n个存储区,用于存储n个代码。本发明将n个代码分为x组,遥控器发射代码时,是一组一组发射的,即每次发射n/x个代码。每组代码发送后有一定的时间停顿,用于根据被控制设备的反应,确定遥控代码。
设上述停顿时间为t,总搜索时间为y,以进行2次搜索为例,总搜索时间y由下式确定y=(x-1)t+(nx-1)t]]>其中x>1由数学知识可知,在1<x≤n]]>范围内,随着分组的增加(即x增大)总搜索时间y是逐渐减少的。当x=n]]>时,y=2t(n-1),]]>为最小值。可以看出,搜索时间减少的幅度是很大的(指数级)。因此,将遥控器代码分为适当的组数,采用二次搜索的方法能大大节省遥控器代码搜索时间。当然,还可以对每一组,代码总数为n/x,按上述方法,再进行分组,此时,其分组数为x1,那么x1的取值范围为1<x1≤n/x,]]>当x1取值为 时,耗时最少。这样,遥控器就要进行三次搜索。同理,还可用同样的方法,继续分组,遥控器进行更多次数的搜索。不过,多次搜索并不比二次搜索节省多少时间,但遥控器设计上难度却会加大,实际实施时以采用二次搜索为宜。
以二次搜索为例,首先启动遥控器搜索代码功能,遥控器进行初次搜索,控制器控制存储器地址指针,每次累加n/x,,一次搜索完成后,目标代码被锁定在某个地址范围内(共有n/x个代码);遥控器启动二次搜索,在该n/x地址范围内,控制器控制存储器地址指针,每次累加1(即逐一搜索),直到找到目标代码,遥控器锁定该代码,搜索完成。
实施例假设存储区域为2048Byte,存有2k个代码。则最大分组应分为 组,取整为45,45×45=2025,代码还有剩余,剩余的23个代码为一组,总组数为46组。每组代码间停顿时间为1秒,那么完成搜索的时间就应为89秒(完成第一次搜索需要45秒,完成第二次搜索需要44秒,共89秒)。如果目标代码在最后一组,则完成搜索时间为45+22=67秒。如果按照常规搜索方法,进行逐一搜索,则需要的时间为2048-1=2047秒,可见节省的时间是显著的。
本发明的技术方案,用于多功能遥控器的代码搜索,可以大大缩短搜索时间,对于代码存储量大的遥控器,效果更加显著。
权利要求
1.多功能遥控器遥控代码搜索方法,包括以下步骤a.将遥控器存储的n个代码分成x组;b.以组为单位进行搜索;c.搜索到代码所在的组,在该组进行逐一搜索。
2.根据权利要求1所述的多功能遥控器遥控代码搜索方法,其特征在于,所述x取值范围为
3.根据权利要求2所述的多功能遥控器遥控代码搜索方法,其特征在于,所述x取值为
4.根据权利要求1、2或3所述的多功能遥控器遥控代码搜索方法,其特征在于,所述步骤c中,搜索到数据所在的组,将该组数据作为n,重复步骤a~c的操作。
全文摘要
本发明涉及多功能遥控器,特别涉及多功能遥控器代码搜索方法。本发明针对现有技术的遥控器代码搜索方法,效率低,耗时长的缺点,公开了一种多功能遥控器遥控代码搜索方法。本发明的技术方案是,多功能遥控器遥控代码搜索方法,包括以下步骤a.将遥控器存储的n个代码分成x组;b.以组为单位进行搜索;c.搜索到代码所在的组,在该组进行逐一搜索;所述x取值为
文档编号G08C23/00GK101025850SQ200710048339
公开日2007年8月29日 申请日期2007年1月26日 优先权日2007年1月26日
发明者蔡勇 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1