专利名称:红外遥控接收装置及红外遥控接收方法
技术领域:
本发明涉及遥控接收装置及方法,尤其涉及一种万能红外遥控接收装置 及接收方法。
背景技术:
当前很多的家电产品都带有遥控功能,红外遥控是其最常用的一种简 单、价廉的遥控方式。但不同的厂商有不同的编码方式,导致各种遥控器 不能兼容,使家庭中常常备有多个专用的遥控器。为了减少遥控器的数量, 大家都在使用各种办法改进目前的遥控器。现在一般都在遥控器发送方面实现改进,提供所谓的万能遥控器或者自 学习的遥控器,其实现原理有两种方式。 一种是通过学习其他遥控器的编 码分析,然后检索预存在控制器内己知编码方式进行对照,然后采用相类 似的编码方式发送。另一种是通过遥控器的学习,存储各种波形编码,记 录波形进行转发。但目前现有的遥控器主要存在如下缺点,导致无法大规 模的推广使用。一. 使用不方便。由于现在遥控器的成本价格都很低,没有强大的运算 和处理以及显示单元,导致使用相当不方便。二. 高成本。如果增加运算和处理能力,增加显示界面,必将导致成本 的大幅度上升。三. 无法在紧急情况下使用。通常情况下,学习编码必须要有一个编码 正确的遥控器。在某个家用电器的专用遥控器突然产生故障的情况下,往 往无法临时用其他电器的遥控器替代。此时若想使用万能遥控器,就必须 先去购买可以被学习的专用遥控器。万能遥控器通过对专用遥控器的学习, 才能获得该家用电器所对应的正确编码。在这种情形下,用户常常就会直
接使用已经正确编码的专用遥控器,而不会再去使用万能遥控器。 发明内容为克服现有技术中存在的缺陷,本发明提出了一种设置在电器产品中的 红外遥控接收装置及接收方法,它具有学习功能,可以接收任意一种遥控 器的遥控,能为电器产品生产者降低制造成本,同时也能方便用户的使用, 并为用户降低电器产品的使用成本。根据本发明的一个方面,提供一种红外 遥控接收装置,包括接收模块,接收由红外遥控器发出的红外信号,并对该红外信号解调后 形成脉冲信号;处理模块,对接收模块形成的脉冲信号进行采样,计算其脉冲宽度,形 成脉冲宽度信号;存储模块,用以存储所述的脉冲宽度信号。所述的红外遥控接收装置还包括对处理模块形成的脉冲宽度信号进行记 录、压縮后形成压縮数据的分析模块,所述压縮数据送到存储模块进行存储。所述的红外遥控接收装置的存储模块还包括存储了常用红外遥控器的脉 冲宽度信号和/或编码标准的常用红外遥控编码标准库模块。所述的红外遥控接收装置还包括用以供用户选择进入学习模式或红外遥 控编码标准库模式的人机界面模块。所述的红外遥控接收装置的处理模块进一步包括采样时钟、采样频率寄存 器、控制单元和缓存器,所述采样时钟在控制单元的控制下,按照采样频率寄 存器中设置的采样频率值获得采样到的所述脉冲宽度信号,并将其记录在缓存 器中。所述的红外遥控接收装置的处理模块进一步包括控制单元、定时器、外部 中断和缓存器,所述控制单元在所述脉冲信号的上升沿/下降沿期间触发一个外 部中断,定时器根据该外部中断分别记录每一高/低电平的宽度以获得脉冲宽度 信号,并将其记录在缓存器中。所述的红外遥控接收装置的接收模块由一体化红外接收器组成。
根据本发明的另一方面,提供一种红外遥控接收方法,包括如下步骤接收由红外遥控器发出的红外信号,并对该红外信号解调后形成脉冲信号.
对所形成的脉冲信号进行采样,计算其脉冲宽度,形成脉冲宽度信号; 存储所述的脉冲宽度信号。
所述的红外遥控接收方法还包括对所形成的脉冲宽度信号进行记录、压縮 后形成压縮数据,并将所述压縮数据进行存储的步骤。
所述的红外遥控接收方法的存储步骤还包括预先存储常用红外遥控器的 脉冲宽度信号和/或编码标准的步骤。
本发明把万能遥控接收装置设置在电器产品中,直接利用电器产品本身 具有的控制和存储器件,而不需要增加另外的制造成本。对于用户来说可 以采用任意的一种遥控器即可随时实现对电器产品的控制,不但使用起来 方便,可以随时随地地使用,并且也因此降低了使用成本。
以下附图为对本发明示例性实施例的辅助说明,结合以下附图对本发明 实施例的阐述,是为进一步揭示本发明的特征所在,但并不限制本发明, 图中相同符号代表实施例中相应元件或步骤,其中
图1为根据本发明一个实施例的红外遥控接收装置的方框图。
图2为根据图1所示实施例的红外遥控接收装置的详细电路框图。 图3的(A)和(B')分别示例性表示图2所示实施例中一个脉冲信号 与记录下的脉冲信号宽度。
图4为根据图1所示实施例的另一个红外遥控接收装置的详细电路框图。
图5的(A)和(B)分别示例性表示图4所示实施例中一个脉冲信号 与记录下的脉冲信号宽度。
图6为根据本发明另一个实施例的红外遥控接收装置的方框图。 图7为根据图6所示实施例的红外遥控接收装置的详细电路框图。
图8为根据图6所示实施例的另一个红外遥控接收装置的详细电路框图。图9为根据本发明的红外遥控接收方法及红外遥控接收装置的操作流程图。
具体实施方式
本发明的万能红外遥控接收装置可以设置在电器产品的电路内部,例 如,可以包含在电器产品本身的芯片上,也可以采用单独的电路板来实现。 所述的电器产品可以为机顶盒、电视机、电脑等。参见图1,图1为根据本 发明一个实施例的红外遥控接收装置的方框图。该红外遥控接收装置包括 接收模块K处理模块2和存储模块3。接收模块1接收由红外遥控发射器 发出的红外信号,并进行解调,形成脉冲信号,送给处理模块2。处理模块 2对接收到的脉冲信号采样,计算出脉冲宽度。存储模块3对脉冲宽度的相 关数据进行存储保存,存储的数据与电器产品的各个操作功能相对应并以 备检索。图2为根据图1所示实施例的红外遥控接收装置的详细电路框图。如图 2所示,接收模块1主要由一体化红外接收器11构成。 一体化红外接收器 接收来自外部的经调制过的红外载波信号,进行解调,并输出红外脉冲信 号。在本发明的一个实施例中,接收模块1还包括放大器12,对一体化红 外接收器输出的红外脉冲信号进行整形放大后输出。在本发明的一个实施 例中放大器例如可以采用反向器。图2中,处理模块2包括采样时钟21、控制单元22、采样频率寄存器23和缓存器24。控制单元22可以是控制寄存器或直接与电器产品共用芯片上的CPU来完成控制功能。采样时钟的采样频率可以通过软件来修改。采样频率寄存器中可以设置采样频率值,用来决定釆样时钟的采样频率。 采样频率可根据外来脉冲信号的最小脉冲宽度调整,以保证能够采样到最小脉冲宽度的信号。例如,外来红外脉冲信号的最小脉冲宽度为lms,采 样速度可以调整为lms或者更低。在控制单元的控制下,采样时钟按照采 样频率获得釆样到的脉冲宽度,并记录在缓存器中。缓存器可以是先进先出缓存器(FIFO)。采样时钟每采样到一次1,输出1位1给FIFO;每采 样到一次0,输出1位0给FIFO,这样计算出脉冲的宽度。按照图2所示的实施例,图3示例性地表示出一个脉冲信号与记录下的 脉冲宽度的对应关系。假设FIFO宽度为8bit,采样频率为lms,图中低电 平时,FIFO中记录的对应位为0,高电平时,FIFO记录为l。处理模块2 把计算得到的脉冲宽度送到存储模块3。图4为根据图1所示实施例的另一个红外遥控接收装置的详细电路框 图。,处理模块2可以用处理器来实现,例如8位的单片机,如89C51系 列,PIC等。结合图4,本实施例中,处理模块例如包括控制单元26、定时 器(Timer)27、外部中断(INT)28和缓存器29四个部分。缓存器可以是先进 先出缓存器(FIFO)。按照图4所示实施例,图5示例性地表示出一个脉 冲信号与记录下的脉冲宽度的对应关系。图5中的箭头表示每次外部中断 的发生时机。当处理模块2收到来自接收模块1的脉冲信号,判断是一个 脉冲的上升沿/下降沿,控制单元26就触发一个外部中断28,表示一个电 平宽度结束,下一个电平宽度开始。定时器27根据外部中断28分别记录 每次高/低电平的宽度,并把记录下的高/低电平宽度数据送入缓存器29。 每次发生一个外部中断时,定时器把数据送入缓存器,并重新开始新的记 时。这样,整个脉冲信号的波形图可以被学习并记录下来。图6为根据本发明另一个实施例的红外遥控接收装置的方框图。与图1 所示的红外遥控接收装置相比,它进一步包括分析模块5、人机界面模块6 和常用红外遥控编码标准库模块7。其中,分析模块5对处理模块2送出的 脉冲宽度信号进行记录,并进行压縮形成压縮数据。例如,分析模块5可 以采用哈夫曼(Haffman)编码或者增量编码等编码方式对记录下的脉冲宽 度数据进行压缩,形成压縮数据。存储模块3将分析模块5送出的压縮数 据进行存储保存并以备检索。人机界面模块6主要设置成菜单形式。例如下拉式菜单或平铺式菜单, 在用户操作遥控器的按键对菜单进行选择后,能够控制红外遥控接收装置
的工作。人机界面模块还包括设置在电器上的至少一个模式按键,用户可 以操作模式按键进行菜单选择,从而进入学习模式或标准库模式。在本发明的一个实施例中,该红外遥控接收装置还包括常用红外遥控编 码标准库模块7,其中预先储存了大量厂商常用遥控器的红外脉冲宽度的信息和/或编码标准,在学习并接收新的脉宽信息前,用户可以优先检索,取得相应的编码方式用于控制电器。该常用红外遥控编码标准库模块7可以 设置在存储模块3中,并可以按照需求进行扩展。例如可以采用在线升级 的方式刷新标准库模块,也可以将学习得到的新的编码标准补充到标准库模块中。用户可以使用任何一款遥控器来操作包含本发明红外遥控接收装置的 电器产品。图9为根据本发明的红外遥控接收方法及红外遥控接收装置的 操作流程图。用户在使用时,首先操作设置在电器上的模式按键进入模式菜单。在人 机界面模块6的模式菜单上,用户可以通过模式按键在学习模式或标准库 模式这两种模式中进行选择(步骤90)。 一般情况下,可以先直接进入标 准库模式(步骤91),査找标准库模块中例如是否包含用户当前正在使用 的遥控器的编码标准。如果有的话,可以直接选中该标准,并按一般的遥 控器开始正常使用。如果标准库模块中没有用户正在使用的遥控器的编码 标准,则可以重新选择进入学习模式(步骤92)。在学习模式下,先对遥控器进行测试(步骤93)。把要学习的红外遥控器 和电器上的红外线端口对准,按下遥控器的键钮使它发出红外线信号。如果电 器己经接收到信号,会发出"嘀"声表示测试通过。如果确定遥控器和红外遥 控接收装置能进行正常通信,就可以跳过上述测试步骤。测试完成后进入学习 状态(步骤94)D用户根据人机界面模块6的提示,按下遥控器上的被学习的 按键(步骤95),例如"频道1",遥控器会发出红外线信号给接收模块。接收 模块的一体化红外接收器解调并输出红外脉冲信号(步骤96)。处理模块对接 收到的脉冲信号采样,计算出脉冲宽度(步骤97)。最后存储模块对脉冲宽度 的相关数据进行存储保存(步骤98)。这样,按键"频道1"的脉冲宽度信号
就被记录下来了。此时红外遥控接收装置重新回到学习状态(步骤94),用户可以继续完成遥控器上其它按键的学习,并由红外遥控接收装置记录下这些被 学习的按键的红外线信号。 完成一个遥控器上需要的所有按键的学习后,可以直接操作模式按键退出学习模式(步骤99)。这时,根据学习的情况,包含该遥控接收装置的电器就 可以直接由遥控器上被学习过的相应功能的按键来遥控。根据本发明的另一个实施例,在步骤97,处理模块对接收到的脉冲信号采 样计算出脉冲宽度后,还可以通过一个分析模块对该脉冲宽度信号进行压縮编 码,形成压缩数据后存储在存储模块中。本实施例只是为了进一步更清楚地描述本发明,而非对本发明的限制。应该可以理解,本发明并不限于实施例所做的阐述,任何基于本发明的修改和本 发明的等同物都应涵盖在本发明的权利要求的精神和范围之内。
权利要求
1.一种红外遥控接收装置,包括接收模块,接收由红外遥控器发出的红外信号,并对该红外信号解调 后形成脉冲信号;处理模块,对接收模块形成的脉冲信号进行采样,计算其脉冲宽度, 形成脉冲宽度信号;存储模块,用以存储所述的脉冲宽度信号。
2. 如权利要求1所述的红外遥控接收装置,其特征在于还包括对处理模 块形成的脉冲宽度信号进行记录、压縮后形成压缩数据的分析模块,所述压縮 数据送到存储模块进行存储。
3. 如权利要求1或2所述的红外遥控接收装置,其特征在于所述存储模 块还包括存储了常用红外遥控器的脉冲宽度信号和/或编码标准的常用红外 遥控编码标准库模块。
4. 如权利要求3所述的红外遥控接收装置,其特征在于还包括用以供用 户选择进入学习模式或红外遥控编码标准库模式的人机界面模块。
5. 如权利要求1或2所述的红外遥控接收装置,其特征在于,所述处理模块进一步包括采样时钟、采样频率寄存器、控制单元和缓存器,所述采样时 钟在控制单元的控制下,按照采样频率寄存器中设置的采样频率值获得采样到的所述脉冲宽度信号,并将其记录在缓存器中。
6. 如权利要求1或2所述的红外遥控接收装置,其特征在于,所述处理模块进一步包括控制单元、定时器、外部中断和缓存器,所述控制单元在所述脉冲信号的上升沿/下降沿期间触发一个外部中断,定时器根据该外部中断分别 记录每一高/低电平的宽度以获得脉冲宽度信号,并将其记录在缓存器中。
7. 如权利要求1或2所述的红外遥控接收装置,其特征在于,所述接收 模块由一体化红外接收器组成。
8. —种红外遥控接收方法,包括如下步骤接收由红外遥控器发出的红外信号,并对该红外信号解调后形成脉冲信号;对所形成的脉冲信号进行采样,计算其脉冲宽度,形成脉冲宽度信号; 存储所述的脉冲宽度信号。
9. 如权利要求8所述的红外遥控接收方法,其特征在于还包括对所形成的 脉冲宽度信号进行记录、压縮后形成压縮数据,并将所述压縮数据进行存储的 步骤。
10. 如权利要求8或9所述的红外遥控接收方法,其特征在于所述存储步 骤还包括预先存储常用红外遥控器的脉冲宽度信号和/或编码标准的步骤。
全文摘要
一种红外遥控接收装置及红外遥控接收方法,包括接收模块,接收由红外遥控器发出的红外信号,并对该红外信号解调后形成脉冲信号;处理模块,对接收模块形成的脉冲信号进行采样,计算其脉冲宽度,形成脉冲宽度信号;存储模块,用以存储所述的脉冲宽度信号。该红外遥控接收装置设置在电器产品中,直接利用电器产品本身具有的控制和存储器件,而不需要增加另外的制造成本。对于用户来说可以采用任意的一种遥控器即可随时实现对电器产品的控制,不但使用起来方便,可以随时随地的使用,并且也因此降低了使用成本。
文档编号G08C23/00GK101123035SQ20061002998
公开日2008年2月13日 申请日期2006年8月11日 优先权日2006年8月11日
发明者周振亚, 徐文煜 申请人:上海奇码数字信息有限公司