利用不同遥控器控制电视机以及控制关联设备的方法

文档序号:7916501阅读:542来源:国知局
专利名称:利用不同遥控器控制电视机以及控制关联设备的方法
技术领域
本发明涉及一种家用电器的遥控方法,具体来说,涉及利用不同 厂家的遥控器控制同 一台电视机的方法,以及利用电视机遥控器控制 关联设备的方法。
背景技术
传统的利用遥控器控制电视机的过程是,开机后,电视机MCU (微 处理器)不断检测遥控器信号,如果与程序固化的系统码一样,则响 应当前的代码。遥控器系统码及相应指令在电视中无法更改。键码对 应功能固定, 一个厂家的电视机,只能对应同一个厂家的遥控器,才 能保证遥控功能与遥控器按键的功能标识完全一致。
对多厂家的遥控器的遥控代码,事先编写在电^见的程序代码中, 根据电视面板键的操作,显示0SD菜单的同时,根据用户操作选择多 个遥控器中的一个,读出事先记忆好的遥控器代码再对遥控信号进行 处理的电视信号接收装置以前也有。但是,由于进入此遥控器学习的 0SD菜单中,容易发生设置错误,使得操作的遥控器型号与电视机的设 置的遥控器型号不一样,而无法操作电视。另外,用户必须根据电视 机的指示操作,这就只能是按顺序操作而不能顾及用户的想法。
用户同时使用电视机与DVD、 VCD或DVB-B0X等设备时,用户用 遥控器置电3见机于待机状态,而其相连的DVD、 VCD或DVB-B0X机顶盒 设备还是继续保持正常运行。如要置相连DVD、 VCD或DVB-BOX机顶 盒设备于待机状态,则必须另外使用DVD、 VCD及DVB-B0X设备的相 配遥控器,使用起来非常不方便。
日本专利公开公报号2002-300420公开了 一种电视机可以适应其它遥控器操作的技术。为了让电视机适应不同遥控器,用户按照电视 机的指令要求,按下相应的遥控器按键,向电视机发送遥控信号。电 视机记忆此遥控代码后,就可以实现电视机适应其它遥控器操作。但 是,该技术为了让电视机记忆遥控代码,用户需要按照电视机的操作 指令, 一键一键的进行设置,并让电视机记忆,操作非常的麻烦。

发明内容
本发明的目的是为了克服现有技术存在的缺陷,提供一种不同的
遥控器厂家在电视机微处理器(MCU)处理下,自动识别出当前遥控器 厂家,控制同一台电视机的方法,以及利用电视机遥控器控制关联设 备的方法。为了实现这一目的,本发明所釆取的技术方案如下。
按照本发明实施例的第 一方面,提供一种利用不同遥控器控制电 视机的方法,包括存储步骤,用于将不同厂家的遥控命令代码表预 先存储在电视机的程序存储器中,生成遥控命令代码表库;检索步骤, 根据来自遥控器指定按键的遥控指令,电视机微处理器(MCU)在所述 遥控命令代码表库中检索所述指定按键的遥控器厂家编码信息和动 作信息对应的遥控命令代码表;以及选择步骤,用于将检索到的遥控 命令代码表存储到外部存储器中,作为电视机MCU W效处理器)的当前 遥控命令代码应用表。
可选的是,按照本发明实施例第一方面的利用不同遥控器控制电 视机的方法还包括学习步骤,用于在检索不到与所述指定按键的遥 控器厂家编码信息和动作信息对应的遥控命令代码表时,使电视机进 入遥控命令代码学习模式,通过一键一键地学习,生成所述遥控器的 遥控命令代码表并存储在外部存储器中,作为电视机微处理器(MCU) 的当前遥控命令代码应用表。
再可选的是,按照本发明实施例第一方面的利用不同遥控器控制 电视机的方法还包括隐蔽启动步骤,用于通过按压电视i/l面板上两个 或两个以上按键,使电视机进入遥控命令代码学习模式。还可选的是,按照本发明实施例第一方面的利用不同遥控器控制 电视机的方法还包括隐蔽退出步骤,用于在遥控命令代码学习完成 后,通过按压电视机面板上两个或两个以上^4建退出所述学习模式。
优选的是,按照本发明实施例第 一方面的利用不同遥控器控制电 视机的方法,在所述检索步骤中,利用遥控标识变量来检索所述指定
按4囊的遥控器厂家编码信息和动作信息对应的遥控命令代码表;其中 所述遥控标识变量用来指明当前所选用的遥控命令代码表库中的遥 控命令代码表,并且所述遥控标识变量在遥控命令代码学习模式下可 改变。
按照本发明实施例的第二方面,提供一种利用电视机遥控器控制 关联设备的方法,包括存储步骤,用于把与电^见机关联的不同设备 的遥控代码表预先存储到电视机的程序存储器中,生成遥控代码表 库;识别步骤,用于识别来自电视机遥控器的遥控命令是否包含转发 指令;查找步骤,响应转发命令,从所述遥控代码表库中查找需要转 发的遥控命令编码;以及转发步骤,在电视机MCU(微处理器)的控制 下,将需要转发的遥控命令编码发送给所述关联设备。
可选的是,按照本发明实施例第二方面的利用电视机遥控器控制 关联设备的方法,其中所述转发步骤包括转换步骤,用于将需要转发 的遥控命令编码转换为脉冲信号后,再发送给所述关联设备。
再可选的是,按照本发明实施例第二方面的利用电视机遥控器控 制关联设备的方法,其中所述转发步骤还包括驱动步骤,用于将所转 换的脉冲信号放大后,并通过红外线发射二极管转换成红外线发送给 所述关联设备。
按照本发明实施例的第三方面,提供一种可利用按照本发明实施 例的第 一方面的方法来控制的电视4/L。
按照本发明实施例的第四方面,提供一种可利用按照本发明实施 例的第二方面的方法来控制关联设备的电视机。采用本发明技术方案的利用不同厂家的遥控器控制同 一 台电视 机的方法,以及利用电视机遥控器控制关联设备的方法的优点主要体
现在以下方面
(1) 不增加成本,方便实用,闲置的遥控器,得以再次循环使用, 有利环保。
(2) 当遥控器中某些常用键不良时,可以调整遥控器中其它键的 作用替代为常用键,将能够带来一定的方便。
(3) 利用一部电视机遥控器达到同时控制关联的设备的需求,给 用户的^f吏用带来方^f更。另外,当用户的DVD、 VCD或DVB-B0X等相连 设备的遥控器损坏或不见时,通过电视机遥控器达到同时控制关联设 备的需求,避免了重新购买关联设备遥控器。


图1是按照一个实施例的利用不同厂家的遥控器控制同一台电朝L
机的方法流程图2是遥控器发射码格式遥控命令信号数据结构示意图3是遥控器发射码格式的遥控命令信号中每个位的时间长度及
时序图4是遥控器发射码格式遥控命令信号中每位的逻辑; 图5是遥控命令代码表结构示意图6是按照一个实施例的遥控命令代码表结构示意图,其右列的 遥控命令代码表结构见图5;
图7是按照一个实施例的利用不同厂家的遥控器控制同 一台电视 机的方法来控制电视机操作流程;
图8是按照一个实施例的利用电賴L机遥控器控制与其关联的设备 的方法流程图9是按照一个实施例的遥控命令转发代码表结构示意图10a和10b是能够利用电视机遥控器控制关联设备的电视机的转发遥控代码过程的结构框图ll是用于放大遥控编码信号的驱动电路示意图12是按照一个实施例的利用电视机遥控器控制关联设备的电
视机操作流程。
具体实施例方式
1.利用不同厂家的遥控器控制同 一台电视机
如图l所示,是按照一个实施例的利用不同厂家的遥控器控制同 一台电视机的方法流程图。除包括存储步骤IOO、检索步骤102和选择 步骤110外,还可选地包括学习步骤106,还进一步可选地包括隐蔽启 动步骤104和隐蔽退出步骤108。其中存储步骤100用于将不同厂家的 遥控命令代码表预先存储在电视机的程序存储器中,生成遥控命令代 码表库;检索步骤102根据来自遥控器指定按键的遥控指令,由电视 机MCU (微处理器)在所述遥控命令代码表库中检索所述指定按键的遥 控器厂家编码信息和动作信息对应的遥控命令代码表;隐蔽启动步骤 104用于通过按压电视机面板上两个或两个以上按键,使电视机进入 遥控命令代码学习模式;学习步骤106用于在检索不到与所述指定按 键的遥控器厂家编码信息和动作信息对应的遥控命令代码表时,使电 视机进入遥控命令代码学习模式,通过一键一键地学习,生成所述遥 控器的遥控命令代码表;隐蔽退出步骤108用于在遥控命令代码学习 完成后,通过按压电视机面板上两个或两个以上按键退出所述学习模 式;以及选择步骤110用于将检索到的遥控命令代码表存储到外部存 储器中,作为电视机MCU(微处理器)的当前遥控命令代码应用表,或 者将通过学习生成的遥控命令代码表存储在外部存储器中,作为电视 机MCU (微处理器)的当前遥控命令代码应用表。
下面结合在电朝L机中的实际应用,对按照本实施例的利用不同厂 家的遥控器控制同 一台电视机的方法进行详细说明。
遥控器键按下后,将采用红外脉冲位置调制(PWM)方式发送一
8帧数据。如图2所示,这帧数据由三部分组成,Leader code (引导 码)、Custom code(客户码)、Data code(用户信息码)和Stop bit (停 止位)组成。其中Leader code是一固定的13. 5Ms (其中高电平9Ms, 低电表平4. 5Ms)的脉冲,用于代表编码信号开始准备传送数据。 Custom code与custom code'用于识别不同的厂家信息,遥控器厂 家不同编码不同,但每厂家的编码是固定的,在一帧数据中有两字节 的custom code,这两个字节可能完全相同,也可能不相同,有的厂家 前一字节是后一字节的取非,其目的是减少数据传送过程中的误码 率。按同一遥控器面板上的不同遥控按键,发送的Custom code与 custom code,是相同的。Data code与Data code取非都用于遥控命 令识别信息码,按遥控器上不同的遥控按键,将发送不同的遥控命令 识别信息码,Data code与Data code取非都是一个字节,其实Data code或Data code非都已包含了所有遥控命令信息码,发送此两字节 的目的也是减少数据传送过程中的误码率。
在发送完四个字节后2字节的厂家信息、2字节的遥控命令识别 信息码,还会发一个停止位,其相应的每个位的时间长度及时序见图 3。其中Stop bit用于表示一帧数据结束。
发送每位的逻辑见图4,在接收Leader code的逻辑是,在每两 个上升沿间如果脉冲宽度是13. 5Ms。 "0"的逻辑是,在每两个上升 沿间如果脉冲宽度是1.125Ms。 "1"的逻辑是,在每两个上升沿间如 果脉冲宽度是2. 25Ms。
如图5所示,遥控命令代码表是由两部分组成的, 一部份是遥控 码值数据列,这个列内的数据码流与电视机MCU (微处理器)接收的 数据格式完全相同。另一部份是具体操作功能列。是由相应的功能代 号组成,完成电视操作的具体功能,他们是相互——对应的,电视机 MCU (微处理器)接收完一帧遥控码指令后,与遥控码值数据列中的 数据逐次的比较,如果遥控码值数据列中有与电视机MCU (微处理器) 接收到遥控码一样的数据码,说明遥控码应当要响应,并由在具体操作功能列中,查出相应的操作功能。如果当前电视机接收的遥控码与
遥控码值数据3相同,则执行操作功能3,如果在遥控码值数据列中 没有与电视机MCU (微处理器)接收的遥控码相同的值,则无任何动 作功能。
程序员在编写电视机的程序代码时,收集多个厂家的遥控命令代 码表组成的遥控命令代码表库在ROM(程序存贮器)中,并在程序代码 中设定了一些隐蔽的按键(如POWER按键),这些键既有厂家的编码信 息,又具有操作电视机的动作指令信息,用来标明具体厂家的遥控命 令代码表,即用户在遥控码学习状态下,按这些特定的按44(如POWER 后,电视机MCU (微处理器)在接收到遥控代码后,自动检索发现 这个特定键的码的厂家编码信息与动作指令信息与ROM(程序存贮器) 中的指定键信息完全一样,那么就查找出当前键所属的遥控命令代码 表。并把这个信息存贮在外部存贮器(E2prom)。
例如程序员在程序中设定了 一指定按键(如POWER值 0x38c70af5),当在程序运行到自动识别厂家遥控器状态,用户按当 前遥控指定键(如POWER),电视机MCU (微处理器)在接收到遥控 代码后,在特定功能(如POWER功能)自动检索,查找与特定键码的 厂家编码信息与动作指令信息与ROM(程序存贮器)中的特 未键信息完 全相同的列(如特定键值3同),则选用遥控命令代码表3作为当前 电视机MCU "鼓处器)应用表,如图6所示。并将其记忆在外部存]i!i 器(E^rom)中,在用户不在遥控器学习状态时,只有接收到遥控命令 代码表3中的4A值相同时,才响应其对应的命令功能。
如图7所示,是利用按照本实施例的方法来控制电视iM喿作流程, (D电视机开机后,(2)MCU (微处理器)读外部存贮器(E2prom),并将 读出的结果给遥控标识变量赋值,(3)MCU (微处理器)根据遥控标识 变量确定选用的遥控命令代码表,沙初始遥控接收参数(遥控命令代 码表、遥控格式),。此时MCU (微处理器)进行检测是否有遥控信号, 如果发现有遥控信号,则进入到⑥,根据此遥控信号解码出遥控编码代码,遥控编码代码在(S内与程序员编写在ROM(程序存贮器)中的被 选用遥控命令代码表相比较,判别出当前接收的遥控编码代码是否是 本机的遥控指令,如果是本机的遥控指令,则执行响应的指令动作a, 如果不是本机的遥控指令,则回到。MCU (微处理器)重新进行检测 是否有遥控信号。执行完响应的指令动作ffl,如果执行响应的指令动 作结束0,进入检测遥控编码转发功能变量是否打开0 如果遥控编 码转发功能变量为是打开状态,进入转发Q查找转发动作相对应的遥 控编码表,进入转发动作后,进入0转发动作完成,如果遥控编码转发 功能变量为否打开状态,也进入Q转发动作完成,回到。MCU (微处理 器)重新进行检测是否有遥控信号。如果没有遥控信号,即用户没有 按下遥控器的按键,进入Q)检测面板组合按键是否有按下,如果没有 组合按键按下,检测是否有单个键按下 ,如果没有按下任何键,回到 。,如果有按下单个键,iiAG检测按键是否需要响应,如果没有则回 到。,如果有则进入⑩其后的转发处理与遥控,如果有组合按键被按 下,并且符合程序员设定的条件,则进入遥控学习菜单,关闭遥控器 操作正常功能O,用户选择遥控器识别厂家选项t2后,按代用遥控器 的按键,进行智能厂家识别t3,如果代用遥控器的遥控命令代码表不 在ROM (程序存贮器)中,El进入遥控命令代码表编辑菜单,t5选择 相应功能选项,并按相应遥控器掩睫,进行一4定一4建的学习,M用户 选择按键功能学习完毕,U保存编辑后的遥控命令代码表在外部存贮 器(E2prom),进入t3。
如果代用遥控器的遥控命令代码表在ROM(程序存l!i器)中,那么 当前遥控器电视机能自动识别,tS用户通过面板组合键,更改遥控标 识变量并存入外部存贮器(E2prom)退出遥控学习菜单? t9显示学习 成功,并提示关机重启。
2.利用电视机遥控器控制与其关联的设备 如图8所示,是按照一个实施例的利用电视机遥控器控制与其关 联的设备的方法,除包括存储步骤800、识别步骤802、查找步骤804和转发步骤806外,其中转发步骤806还可选地包括转换步骤808和驱 动步骤810。其中存储步骤800用于把与电视机关联的不同设备的遥控 代码表预先存储到电视机的程序存储器中,生成遥控代码表库;识别 步骤802用于识别来自电视机遥控器的遥控命令是否包含转发指令; 查找步骤804响应转发命令,从所述遥控代码表库中查找需要转发的 遥控命令编码;以及转发步骤806用于在电视机微处理器的控制下, 将需要转发的遥控命令编码发送给所述关联设备;其中转换步骤808 用于将需要转发的遥控命令编码转换为脉冲信号后,再发送给所述关 联设备;驱动步骤810用于将所转换的脉冲信号放大后,并通过红外 线发射二极管转换成红外线发送给所述关联设备。
下面结合在电视机中的实际应用,对按照本实施例的利用电视机 遥控器控制与与其关联的设备的方法进行详细说明。
编写电视程序的程序员在电视机MCU (微处理器)的程序存l&器 (ROM)中,存储了收集到的多个厂家的不同设备的遥控器代码类型, 形成一个多种类型的遥控器代码表的遥控器代码表库。用户操作遥控 器后,遥控编码信号将以红外脉冲位置调制(PWM)方式发缘出来, 被电视机的红外接收电路接收后,转化成相应的脉冲电压后,送入电 视机MCU (微处理器)处。经过识别及解码处理,与程序内设定的操 作电视的遥控命令代码表比较,确定用户需要执行任务,并控制相应 的器件执行。转发遥控代码原理就是在根据用户需要执行任务,电视 机MCU (微处理器)去查找转发的遥控命令表,确定需要转发对应的 遥控命令编码,电视机MCU (微处理器)根据这个编码信息控制I/0口 将数据转化成相应的脉冲电压后,通过硬件驱动电路,将遥控编码信 号以红外脉冲位置调制(P丽)方式发送出去,其它相关联的设备接 收到转发的遥控信号,做相应的动作。从而达到关联设备的目的。
如图9所示,遥控命令转发代码表也是由两部分组成的, 一部4分 是具体操作功能列,另一部份是遥控码转发值数据列。他们是相互一 一对应的,在电视机MCU (微处理器)接收到了来可能是遥控器发出
12的指令,也可能是面板操作的指令后,在确定了要执行的操作功能, 当前操作功能与转发列表中操作功能列中的数据逐次的比较,如果当
前电视机MCU(微处理器)执行的功能与操作功能列表中的某项相同,
查找出当项应当转发的遥控码值,并转发。
如图10a和10b所示,用户才喿作遥控器&后,遥控编码信号将以 红外PWM (脉冲调制)方式发送出来,被电视机的红外接收电路③接 收后,转化成相应的脉冲电压后,送入到微处理器单元想处。经过遥 控的识别及遥控解码处理,与程序内设定的遥控指令代码表@比较,
执行解码处理对应的动作功能。与此同时再查找转发的命令表,确定 转发对应的编码,通过驱动电路。,遥控编码信号将以红外脉冲位置 调制(PWM)方式发送出去,其它相关联的设备&接收到转发的信号, 啦文相应的动作。
其中驱动电路可以选用如图11所示的放大电路。电视机MCU(微 处理器)根据遥控转发表和当前操作功能,检索出需要转发的遥控编 码,通过I/O 口输出PWM (脉冲调制)的电压,经过电阻R2加到三4 L 管Ql的基极,Ql放大后通过红外发射二极管发射出红外线。
如图12所示,是可以利用按照本实施例的方法来控制与其关联 的设备的电视机操作流程,①电视机开机后,<2)MCU (微处理器)首 先进行遥控接收的初始化动作,在这个初始化过程将进行遥控系统 码、遥控格式的解码的设定等变量的设定,完成之后进入到(3),此时 MCU (微处理器)进行检测是否有遥控信号,即如果没有用户按下遥 控器的掩建,就继续进行侦测,如果发现有遥控信号,则进入到劝,
#4居此遥控信号解码出遥控编码代码,遥控编码^C码在。内与程序员 编写在ROM(程序存贮器)中的遥控命令代码表相比较,判别出当前接 收的遥控编码代码是否是本机的遥控指令,如果是本机的遥控指令, 则确定电视操作指令,并执行响应的指令动作⑥,进入检查用户设定 的遥控编码代码转发变量为"Y"或是"N" 0),如果是"Y",则进入 根据电视操作指令检索遥控转发编码代码,并转发相对应的遥控
编码,完成转发功能后,进入<2)相应响应指令均结束,则回到OMCU (微处理器)重新进行检测是否有遥控信号。d)如果不是本机的遥控 指令,也重新回到(3)MCU (微处理器)重新进行检测是否有遥控信号。 如果是"N",则进入(9)相应响应指令均结束,则回到OMCU (微处理 器)重新进行检测是否有遥控信号。
以上通过具体的实施例对本发明进行了说明,但本发明并不限于 这些具体的实施例。本领域技术人员应该明白,还可以对本发明做各 种修 支、等同替换、变化或组合等等。但是,只要未背离本发明的精 神,都应在本发明的保护范围之内。另外,本申请说明书和权利要求 书中所使用的一些术语仅仅是为了便于描述,而不是对本发明的限 制。
权利要求
1.一种利用不同遥控器控制电视机的方法,其特征在于,包括存储步骤,用于将不同厂家的遥控命令代码表预先存储在电视机的程序存储器中,生成遥控命令代码表库;检索步骤,根据来自遥控器的指定按键的遥控指令,由电视机微处理器在所述遥控命令代码表库中检索所述指定按键的遥控器厂家编码信息和动作信息对应的遥控命令代码表;以及选择步骤,用于将检索到的遥控命令代码表存储到外部存储器中,作为电视机微处理器的当前遥控命令代码应用表。
2. 如权利要求1所述的方法,其特征在于,还包括学习步骤,用于在检索不到与所述指定按键的遥控器厂家编码信 息和动作信息对应的遥控命令代码表时,使电视机进入遥控命令代码学习模式,通过一键一键地学习,生成所述遥控器的遥控命令代码表 并存储在外部存储器中,作为电视机#:处理器的当前遥控命令代码应 用表。
3. 如权利要求2所述的方法,其特征在于,还包括隐蔽启动步骤,用于通过按压电视机面板上两个或两个以上按 键,使电视机iiA遥控命令代码学习模式。
4. 如权利要求3所述的方法,其特征在于,还包括 隐蔽退出步骤,用于在遥控命令代码学习完成后,通过按压电视机面板上两个或两个以上按键退出所述学习模式。
5. 如权利要求1至4中任一项所述的方法,其特征在于 在所述检索步骤中,利用遥控标识变量来检索所述指定按键的遥控器厂家编码信息和动作信息对应的遥控命令代码表;其中所述遥控 标识变量用来指明当前所选用的遥控命令代码表库中的遥控命令代 码表,并且所述遥控标识变量在遥控命令代码学习模式下可改变。
6. —种利用电视机遥控器控制关联设备的方法,其特征在于,包括存储步骤,用于把与电视机关联的不同设备的遥控代码表预先存 储到电视机的程序存储器中,生成遥控代码表库;识别步骤,用于识别来自电视机遥控器的遥控命令是否包含转发 指令;查找步骤,响应转发命令,从所述遥控代码表库中查找需要转发 的遥控命令编码;以及转发步骤,在电视机微处理器的控制下,将需要转发的遥控命令 编码发送给所述关联设备。
7. 如权利要求6所述的方法,其特征在于,所述转发步骤包括 转换步骤,用于将需要转发的遥控命令编码转换为脉冲信号后,再发送给所述关联设备。
8. 如权利要求6所述的方法,其特征在于,所述转发步骤还包括 驱动步骤,用于将所转换的脉冲信号i文大后,通过红外线发射二极管转换成红外线发送给所述关联设备。
9. 一种可利用权利要求1至5中任一项所述的方法来控制的电视机。
10. —种利用权利要求6至8中任一项所述的方法来控制关联设备 的电纟见才几。
全文摘要
本发明公开了一种利用不同遥控器控制电视机的方法,包括预先存储遥控命令代码表的步骤,根据程序设定的遥控按键发送出来的遥控器厂家编码信息和遥控动作信息,检索出对应的遥控命令代码表的步骤,以及将检索到的遥控命令代码表作为当前遥控命令代码应用表的选择步骤。本发明还公开了一种利用电视机遥控器控制关联设备的方法,包括预先存储不同设备的遥控代码表的步骤,识别遥控命令是否包含转发指令的步骤,查找需要转发的遥控命令编码的步骤,以及将需要转发的遥控命令编码发送给所述关联设备的步骤。采用本发明的技术方案,可以利用不同厂家的遥控器控制同一台电视机,也可以利用电视机遥控器控制关联设备。
文档编号H04N5/44GK101616278SQ200810129379
公开日2009年12月30日 申请日期2008年6月25日 优先权日2008年6月25日
发明者廖春平, 栋 韩 申请人:深圳华强三洋技术设计有限公司;三洋电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1