发明内容
针对现有技术存在的问题和不足,本发明的解决的技术问题在于:提供一种学习遥控装置、包括该学习遥控装置的控制***以及使用所述学习遥控装置实现遥控的方法。上述装置、***和方法不需要预先存储受控设备的控制信息脚本,可以灵活的增加新的受控设备,通用性强,并且成本低廉。
本发明提供学习遥控装置(100),用于实现对至少一个受控设备(120)的遥控,包括:
接收单元(102),用于接收用户发出的信息;
存储单元(104),用于存放学习信息,包括受控设备(120)的遥控指令信息、控制受控设备(120)的控制指令,以及两者的对应关系;
处理器单元(101),用于接收接收单元(102)传送的所述信息;若所述信息为学习信息,则将所述信息存入存储单元(104)的相应区域中;若所述信息为控制本机的控制指令,则据此控制本机动作;若所述信息为控制受控设备(120)的控制指令,则向存储单元(104)读取对应于受控设备(120)的控制数据;
发射单元(105),用于接收处理器单元(101)读取的所述控制数据,并据此产生控制所述受控设备(120)的遥控指令。
优选地,该学习遥控装置进一步包括:
显示单元(103),由所述处理器单元(101)控制,用于显示所述学习遥控装置(100)的工作过程。
优选地,所述显示单元(103)为电视机。
优选地,所述学习遥控装置(100)为数字机顶盒。
优选地,所述接收单元(102)为红外线接收器、射频接收器,或者为接收键盘、鼠标输入的装置,或者为声控接收装置。
优选地,所述发射单元(105)为红外线发射器或者射频发射器。
本发明进一步提供一种具有学习遥控功能的***,用于实现对至少一个受控设备(120)的遥控,包括:
控制器(110),用户通过其发送控制指令;
学习遥控装置(100),用于接收用户发出的信息,包括通过控制器发送的控制指令,以及学习信息;当所述控制器(110)发出的控制指令为控制本机的控制指令时,则学习遥控装置(100)根据该控制指令控制本机动作;若所述控制器(110)发出的控制指令为控制受控设备(120)的控制指令,则读取对应于该控制指令的受控设备(120)的控制数据,并转化为该受控设备(120)的遥控指令发出;若接收到的所述用户信息是学习信息,当该学习信息为受控设备(120)的遥控器(130)发出的遥控指令时,学习遥控装置(100)将产生对应于该遥控指令的数据,并将该数据以及与该数据对应的控制器(110)的控制指令,存放在对应于该受控设备(120)的存储区域。
优选地,所述具有学习遥控功能的***中,所述学习遥控装置(100)包括:
接收单元(102),用于接收用户发出的信息;
存储单元(104),用于存放学习信息,包括受控设备(120)的遥控指令转化的控制数据、控制受控设备(120)的控制指令,以及两者的对应关系;
处理器单元(101),用于接收接收单元(102)传送的所述信息;若所述信息为学习信息,则将所述信息存入存储单元(104)的相应区域中;若所述信息为控制本机的控制指令,则据此控制本机动作;若所述信息为控制受控设备(120)的控制指令,则向存储单元(104)读取对应于受控设备(120)的控制数据;
发射单元(105),用于接收处理器单元(101)读取的所述控制数据,并据此产生控制受控设备(120)的遥控指令。
优选地,所述学习遥控装置(100)进一步包括:
显示单元(103),由所述处理器单元(101)控制,用于显示所述学习遥控装置(100)的工作过程。
优选地,所述显示单元(103)为电视机。
优选地,所述接收单元(102)为红外线接收器、射频接收器,或者为接收键盘、鼠标输入的装置,或者为声控接收装置。
优选地,所述发射单元(105)为红外发射器或者射频发射器。
优选地,所述控制器(110)是遥控终端、远程控制终端或者个人数字助理。
本发明进一步提供一种具有学习遥控功能的家庭智能控制***,包括:
控制器(110),用户通过其发送控制指令;
学习遥控装置(100),用于接收用户发出的信息,包括所述控制器(110)发出的控制指令,以及学习信息;若所述控制器(110)发出的控制指令为控制本机的控制指令时,则学习遥控装置(100)根据该控制指令控制本机动作;若所述控制器(110)发出的控制指令为控制受控设备(120)的控制指令,则读取对应于该控制指令的受控设备(120)的控制数据,并转化为该受控设备(120)的遥控指令发出;若接收到的所述用户信息是学习信息,学习遥控装置(100)将产生对应于该遥控指令的数据,存放在对应于该受控设备(120)的存储区域;
受控设备(120),用于接收学习遥控装置(100)发出的遥控指令,并根据遥控指令执行相关操作。
优选地,所述具有学习遥控功能的家庭智能控制***,其学习遥控装置(100)包括:
接收单元(102),用于接收用户发出的信息;
存储单元(104),用于存放学习信息,包括受控设备(120)的遥控指令转化的控制数据、控制受控设备(120)的控制指令,以及两者的对应关系;
处理器单元(101),用于接收接收单元(102)传送的所述信息;若所述信息为学习信息,则将所述信息存入存储单元(104)的相应区域中;若所述信息为控制本机的控制指令,则据此控制本机动作;若所述信息为控制受控设备(120)的控制指令,则向存储单元(104)读取对应于受控设备(120)的控制数据;
发射单元(105),用于接收处理器单元(101)读取的所述控制数据,并据此产生控制受控设备(120)的遥控指令。
优选地,所述具有学习遥控功能的家庭智能控制***,进一步包括:
显示单元(103),由所述处理器单元(101)控制,用于显示所述学习遥控装置(100)的工作过程。
优选地,所述显示单元(103)为电视机。
优选地,所述接收单元(102)为红外线接收器、射频接收器或者为键盘、鼠标,或者为声控接收装置。
优选地,所述发射单元(105)为红外发射器或者射频发射器。
优选地,所述控制器(110)是遥控器或者PDA遥控终端;或者是电话、手机或者互联网远程控制端。
优选地,所述接收单元(102)为声音接收设备,用于接收用户发出的声控信号。
优选地,所述受控设备(120)将运行信息发送给所述学习遥控装置(100),所述学习遥控装置(100)进一步将所述运行信息发送给所述控制器(110)。
本发明同时提供一种学习遥控功能的方法,其步骤为:
1)学习遥控装置(100)接收用户发送的信息;2)如果所述用户发出的信息为学习信息,学习遥控装置(100)将其转化为相应的数据存放在特定的存储区域;3)如果所述用户发出的信息为控制本机的控制指令,则根据该控制指令控制本机动作;4)如果所述用户发出的信息为控制受控设备(120)的控制指令,则向对应于该受控设备(120)的存储区域读取该受控设备(120)的控制数据,并根据读取的数据发送遥控指令。
优选地,所述学习遥控功能的方法,所述步骤2)的学习信息包括受控设备(120)的遥控器(130)发出的遥控指令、控制器(110)发出的控制指令,以及上述两者的对应关系。
优选地,所述步骤2)包括:
21)将受控设备(120)的遥控器(130)发出的遥控指令的波形数字化,形成遥控指令数据;22)建立控制器(110)发送的对应于上述遥控指令的控制指令与上述遥控指令数据的对应关系;23)将上述遥控指令数据及其对应的控制指令存入存储单元(104)的相应区域。
优选地,所述步骤3)还包括显示单元(103)显示该学习信息存放过程;所述步骤4)还包括显示单元(103)显示该受控设备(120)控制过程。
优选地,在所述步骤1)中用户发送的信息,其中的控制指令是通过遥控终端或者远程控制端发送;或者是通过声音发送。
优选地,所述遥控终端是遥控器或者个人数字助理;所述远程控制端是电话、手机或者互联网。
优选地,所述学习遥控功能的方法还包括如下步骤:受控设备(120)发送运行信息给学习遥控装置(100),学习遥控装置(100)将运行信息发送给所述遥控终端或远程控制端。
相对于现有技术,本发明的有益效果是:
首先,本装置具有很好的通用性。
由于本发明的装置和方法可以直接向受控设备的遥控器学习,获得其指令波形信息,并将此信息用于控制该受控设备,因此,本装置和方法可以在无需预先专门存储受控设备的脚本信息的情况下,增加新的受控设备。这使本装置具有很好的通用性。
由于本发明装置中,主机可以具有较大的存储空间,因此,可以存储更多受控设备的遥控指令数据,实现对更多的设备的遥控。
其次,本发明的装置和方法成本低廉。
由于本发明提供的装置和方法可以与数字机顶盒相结合,在增加较少硬件的情况下,即可实现所述遥控功能,因此,可以做到成本低廉。
再次,本发明提供的装置和方法具有良好的操作性。
本发明提供的装置和方法可以具有显示单元,使所述学习过程和遥控过程可视,便于用户操作,以及随时掌握学习和遥控过程,避免误操作。同时,本发明提供的装置可以通过图形用户界面实现可视化操作,使操作过程更为友好。
具体实施方式
请参看图1,为本发明第一实施例的***框图。
本实施例提供一种具有学习遥控功能的家庭智能控制***。包括学习遥控装置100、控制器110、受控设备120。
本实施例的控制器110用于发出控制指令,实现对学习遥控装置100的控制操作。该控制器110可以采取多种形式。例如,该控制器110可以是红外线遥控器,用于发射红外线遥控指令。此时,该控制器110具有键盘,用于遥控操作。按下某个按键,控制器110的红外发射器就会发射出对应该按键的红外线波形,作为遥控指令。该控制器110也可以采取其它类型的遥控装置,包括射频遥控器。该控制器110也可以不是遥控装置,而是键盘、鼠标等有线控制装置,甚至可以采用电话机、网络终端等作为控制装置,以便实现远程控制。
本实施例的学习遥控装置100用于接收控制器110发出的控制指令,以及受控设备120的遥控器130发出的遥控信号波形,并对其进行处理、存储,以及向外部发射控制信号,执行遥控功能。该学习遥控装置100包括:处理器单元101、接收单元102、显示单元103、存储单元104、发射单元105。
所述接收单元102用于接收外部信息,包括控制器110发送的控制指令,以及受控设备的自带的遥控器130发出的遥控指令信息。该接收单元102根据上述控制器110的不同形式,采用相应的形式,例如红外接收器、射频接收器,接收键盘、鼠标信息的装置,接收电话机、网络遥控信息的装置等。该接收单元也可以是接收声音信号的设备,以便用户进行声控。此外,该接收单元102必须可以接收受控设备120的遥控器130的遥控指令信息。
所述处理器单元101对所述接收单元102接收的外部信息进行分析处理。当外部信息为受控设备120的遥控器130发出的遥控指令信息时,处理器单元101将其存入存储单元104的相应区域中,并建立与控制器110相应的控制键的关系(详细的学习过程参见后叙学习过程的实施方式)。当该信息为控制器110的控制指令时,则首先判断其为何种控制指令,再进行相应的处理;若该控制指令为对学习遥控装置100的控制指令,如进行工作模式选择等指令,处理器单元101据此对学习遥控装置进行控制;若该控制指令是向受控设备120发出的控制指令,处理器单元101根据该控制指令,读取存储单元104中对应于当前受控设备的该控制指令的遥控指令信息,并传送至所述发射单元105。
所述显示单元103用于显示本装置的工作状态和工作过程。它由所述处理器单元101控制,显示相关信息。该显示器103可用于提供用户图形界面。该显示单元103可以是显示器等各种合适的显示设备,也可以是电视机等外接设备。
所述存储单元104用于接收处理器单元101传送的数据并存储这些数据。该存储单元104为不同的受控设备120设置专门的存储区域,存储相应的遥控指令信息及其与控制器110的控制指令的对应关系。
所述发射单元105接收处理器单元101传送的遥控指令信息,并据此产生相应的控制信号并发射。
本实施例同时提供该具有学习遥控功能的遥控装置的遥控方法。请参考图2,为本方法的流程图。该方法包括以下步骤:
步骤S200,开始。
步骤S201,接收用户发出的信息。
用户发送的信息包括:用户使用控制器110发出的控制指令,以及学习信息。所述学习信息包括:用户使用受控设备120的遥控器130发送的遥控指令信息,以及与该遥控指令信息对应的控制器110的控制指令。上述信息均通过所述接收单元102接收。
步骤S202,判断所述接收的当前信息是否为学习信息;若是,则进入步骤S203;若否,则进入步骤S204。
步骤S203,进行学习过程。学习过程结束后,进入步骤S209。
所述学习过程可以见后叙有关学习方法的叙述。
步骤S204,判断所述接收的当前信息是否为本机控制指令。若是,进入步骤S205;若否,进入步骤S206。
所述本机控制指令是控制学习遥控装置100的控制指令。
步骤S205,根据所述本机控制指令,进行相关操作。
本步骤所述的相关操作,就是根据接收的本机控制指令,控制本机动作,使学习遥控装置100的工作状态作相应的改变。
所述本机控制指令包括改变学习遥控装置100的工作模式的模式切换指令。
所述模式切换指令用于使学习遥控装置100工作模式在学习模式和控制模式间切换。该指令可以通过控制器110上设置的专用切换键实现,例如采用红外线遥控器时,在其键盘上设置专用键“学习”,用于实现学习遥控装置100工作模式的切换。当然,该切换也可以采用图形用户界面GUI的方法,结合显示单元103的显示屏幕选择实现。
上述操作进行完毕后,显示单元103显示改变后的学习遥控装置100的工作状态。
该操作结束后,进入步骤209。
步骤S206,接收对受控设备120的控制指令。
该控制指令是所述控制器110发出的,其包括设备选择指令和设备控制指令。
所述设备选择指令可以通过控制器110上设置的专用设备选择键实现,例如采用红外线遥控器时,在其键盘上设置专用键“TV”、“DVD/CD”、“AUDIO”、“AIR”,对应于常用的电视机、DVD/CD、音响、空调等需要遥控的设备。触击这些按键发出的控制指令,使学习遥控装置100选择相应的设备。该设备选择也可以采用图形用户界面GUI的方法,结合显示单元103的显示屏幕实现。
所述设备控制指令控制学习遥控装置100执行步骤S207。
步骤S207,读取与当前受控设备120相关的遥控指令信息。
识别控制指令后,根据所述设备控制指令,向存储单元104读取相关受控设备的遥控指令信息。
步骤S208,向受控设备120发送遥控指令。
在上述过程中,显示单元103在处理器单元101的控制下,显示向受控设备120发送的控制指令。
步骤S209,结束。返回步骤S201,学习遥控装置100准备接收下一个控制指令。
下面详细说明上述步骤S203中的学习过程。
步骤S300,开始。
步骤S301,选择学习模式。
当学习遥控装置100已经处于学习模式时,则不需任何操作。若学习遥控装置100处于控制模式,则通过触击控制器110的学习功能键“学习”,或者通过屏幕菜单选择等方式,进入学习模式。学习遥控装置100接收该指令后,由处理器单元101控制,进入学习模式。
步骤S302,显示学习功能界面。
进入学习模式的同时,显示器单元103相应显示学习功能界面。
步骤S303,判断是否需要选择设备。若是,进入步骤S304;若否,进入步骤S305。
如果用户未进行设备选择操作,以当前受控设备作为学习对象,进入步骤S306;如果用户进行设备选择操作,则进入步骤S304。
步骤S304,选择设备,以及添加更改设备,如触击控制器110的设备选择键,或者进入设备选择菜单进行设备选择。
选择设备的方法是通过控制器110的设备选择键向学习遥控装置100发射控制指令,或者通过屏幕菜单进行选择,学习遥控装置100接收该控制指令后,即可选择存储单元104对应于该设备的存储区域作为存储控制信息的区域。
由于本装置实现同一遥控器控制多个设备,其控制设备数量较多时,控制器110的设备选择键不能够一一对应,因此,可以建立设备列表,将其存储在存储单元104中,通过控制器110的按键操作,在显示单元103的屏幕上通过图形用户界面选择设备。
当出现新的受控设备120时,可以通过控制器110在显示单元103的图形用户界面上选择添加新的设备。
有时需要将现有的设备改变对应的设备选择键或者菜单选项,可以通过控制器110在图形用户界面上进行。
步骤S305,启动学习过程。
用户通过控制器110发出启动学习的信号“开始学习”指令,开始学习过程。学习遥控装置100接收该信号后,进入学习过程,准备接收遥控器130发出的遥控指令。
步骤S306,显示单元103显示准备好接收控制指令的信息。
准备好接收遥控器130发出的控制指令时,显示单元103显示“学习中”信号,表示已经准备好开始学习,学习界面如图4所示。
步骤S307,向学习遥控装置100发送遥控器130的遥控指令。
所述的遥控指令,具体地说,可以是按下遥控器130的某个按键发出的遥控指令。
步骤S308,学习遥控装置100接收所述遥控指令,并将其数字化后存储到存储单元104。
处理器单元101对接收单元102接收的遥控指令进行分析处理,将该遥控指令的波形数字化,将该数字化后的数据存储到对应设备位于存储单元104的存储区域上。根据上述数字化的信息可以重现该遥控指令。
在上述接收信号过程中,显示单元103同时显示该接收过程正在进行的信息。图4表示显示单元接收一个遥控指令时的显示内容,图中显示出该遥控指令的波形,表明正在接收过程中。
步骤S309,遥控指令接收完成。
图4中显示单元103显示的遥控指令波形消失,则受控设备120的遥控器130的遥控指令接收完毕,使用者可以进入下一个步骤。
步骤S310,接收控制器110的控制指令。
学习过程是将控制器110的控制指令与遥控器130的遥控指令对应起来,因此,紧接着输入希望与所述步骤S307的遥控器130遥控指令对应的控制器110的控制指令。
当控制器110为遥控装置时,按下控制器110的某个特定按键,对准学习遥控装置100的接收单元102,使学习遥控装置100接收控制器110的按键值。
当控制器110为键盘、鼠标等,需要通过图形用户界面进行控制操作时,则进入相应的界面,选择某一图形用户界面的选择项(如屏幕按键、菜单选项等)。
步骤S311,建立上述控制器110的控制指令与上述遥控器130遥控指令的对应关系。
该对应关系建立后,遥控器130的所述某一特定的控制指令就与控制器110的某一控制指令对应。
步骤S312,将上述对应关系存入存储单元104。
步骤S313,判断整个学习过程是否结束。若是,则进入步骤S314;若否,进入步骤S306。
由于某一受控设备一般具有一系列的遥控指令,只有全部遥控指令都学习完成,才能够使控制器110完全实现对该设备的控制。
判断整个学习过程结束的方法,可以是用户通过控制器110发出“学习结束”信号。根据该信号,学习遥控装置100判断学习过程是否结束。
步骤S314,结束本次学习过程。
上述控制过程可以通过采用遥控器形式的控制器110通过直接操作实现。但是,优选的方式是结合显示单元103通过图形用户界面实现。这样可以使用户易于操作。
请参看图5,为使用图形用户界面实现上述控制的例子。用户通过菜单可以进入学习遥控装置100主界面,通过显示单元103看到该界面。在该界面中,具有与控制器110按键相对应的软按键,这些软按键通过控制器110点击对应的按键选中。如果选中[学习],学习控制装置100将处于学习模式,接收单元102开始接收受控设备120的遥控器130发出的遥控信号,经处理器单元101分析后,以数据形式分别存放到指定的存储单元中去,供以后对该设备控制使用;接着,使用者选择某个控制键,则该控制键对应于上述已接收的遥控信号。显示屏最右一列用于进行设备选择,点击上述按键,可以直接选取受控设备120;也可以点击[选择],进入选择设备界面选择受控设备120。选择设备的界面可参见图6。在此界面下,可以对受控设备120进行管理、增加、删除、修改等操作。选取受控设备120后,机顶盒处于控制模式,如上述控制流程所述,此时使用者每按一个控制键,处理器从指定的存储单元104中读取存储的控制数据,由发射单元105发射,从而实现对该键对应设备功能的控制。如果不选取设备,那么遥控器发射的指令只是用来控制机顶盒本身。选择[帮助],可以获取学习遥控装置100的相关帮助信息;选择[退出]可以退出该主菜单,返回上一级菜单。在该界面中,还可以选择[声控],进入语音学习控制子菜单,实现语音控制识别、记录等功能。
上述图形用户界面还可以用于使用键盘、鼠标等设备进行控制的情况,还可以通过上述界面实现互联网的远程控制。
本发明的关键在于,学习遥控装置100接收受控设备120的遥控器130的的遥控指令,将该遥控指令的波形数字化,获得遥控指令数据,接着,建立该遥控指令数据与学习遥控装置100的控制器110的控制指令的对应关系,最后将对应关系存储在存储单元104的特定存储区域。上述过程实际上最终建立了控制器110的遥控指令与所述受控设备120的遥控器130的控制指令的对应关系。
当使用控制器110控制所述受控设备120时,实际上是控制学习遥控装置100从其存储单元104取出对应的遥控指令数据,传送到发射单元105,发射单元105根据该遥控指令数据产生相应的遥控指令并发射,控制所述受控设备120。由于存储单元104可以存储多个电气设备的遥控指令数据,因此,通过以上方法,可以实现控制器110对多个受控设备120的遥控。
所述受控设备120的遥控器130可以是各种遥控设备。为了兼容采用不同类型的遥控装置的受控设备,可以在学习遥控装置100上安装几种类型的遥控信号接收器和发射器。
此外,学习遥控装置100可以具有本地控制键盘,该键盘与学习遥控装置100安装为一体,可直接控制学习遥控装置100。其键盘可与控制器110相同,也可以使用更完整的键盘,以便于进行较为复杂的操作。
如本实施例所述,本发明提出的技术方案中的控制器110可以采用多种形式。包括采用远程控制的控制设备,如通过电话、手机实现对家用电器的远程控制,通过互联网实现对家用电器的远程控制等。在上述情况下,所述控制器110不是遥控装置,而是键盘、鼠标等装置,结合显示单元103提供的图形用户界面,进行控制操作。此外,还可以采用声控实现对学习遥控装置的控制,此时不需要控制器,但接收单元102需要具备接收声控信号的功能。也可以采用个人数字助理PDA进行控制等。
上述第一实施例中,所述的具有学习遥控功能的遥控装置是一个专用装置。实际上,它也可以是数字机顶盒。
由于数字机顶盒具有较强数据处理和数据存储能力,本发明的功能可以方便的与数字机顶盒结合,这样可以拓展数字机顶盒的功用,方便家庭电器的管理使用,降低实施本发明的成本。利用现有技术下数字机顶盒本身的硬件设备,增加相应的软件,即可使数字机顶盒成为该具有学习遥控功能的遥控装置。
以下第二实施例说明本发明与数字机顶盒相结合的情况。
数字机顶盒是与电视机连接的网络终端设备,其主要作用是实现数字电视节目的处理。
图7示出数字机顶盒500的具体应用。数字机顶盒500支持数字电视广播的多种模式,卫星、地面广播、有线传输的数字电视节目均可以通过数字机顶盒,对节目源进行解密、解扰、解码等处理,用户可以通过远程控制设备(如遥控器、红外线键盘等)对接收节目进行选择欣赏,也可以通过键盘、鼠标进行。
由于数字机顶盒500具有较强数据处理能力的处理器单元,以及强大的存储能力,因此其功能不断得到扩展,日益成为提供家庭娱乐的主角。如利用PCI接口扩展网络接口,实现网络互联,包括浏览万维网、收发电子邮件,实现网络节目互动,参加网络游戏,进行电子商务,实现视频点播,卡拉OK、点歌机等功能。利用***强大的存储能力,可以实现本地视频播放,并可以存储、下载网络丰富的视频、娱乐资源。通过网络与家庭电脑连接,可以实现利用数字机顶盒收看、阅读家庭电脑的内容。
同样,利用数字机顶盒500的处理器单元的控制运算能力,以及存储单元的存储能力,可以用数字机顶盒实现本发明,使用户使用数字机顶盒的遥控器即可遥控各种电器。
请参看图8,为本发明具有学习遥控功能的数字机顶盒的***框图。该装置包括数字机顶盒500、数字机顶盒遥控器510、受控设备520、受控设备遥控器530。
数字机顶盒500中与本发明相关的部件包括处理器单元501、接收单元502、显示单元503、存储单元504、发射单元505。此外,图中还示出与数字机顶盒其它功能相关的部件。
所述数字机顶盒的处理器单元501,包括:实现对节目流解码的Mpeg1/2/4和其它流媒体数据格式的解码器;可以获得高品质音效的高性能的音频数字信号处理器DSP;通用输入输出口GPIO、精简执令运算集RISC;图形引擎GraphicEngine。
该处理器单元通过PCI接口扩展,可以实现无线、有线网络连接,扩展其它PCI接口的设备,以及实现移动设备存储的USB控制器。
作为本发明的组成单元,该数字机顶盒处理器单元501负责相关的数据处理和控制。
所述数字机顶盒的接收单元502,可以通过红外线接收器IR Receiver实现红外遥控(如图所示),也可以通过无线射频接收器实现无限射频遥控,或采取其它各种遥控方式。接收单元502也可以是接收PS/2键盘、鼠标等直接控制设备的指令的设备,以及电话控制、网络控制等远程控制设备指令的设备,但是无论如何,接收单元502必须具有接收遥控信号的装置,以便接收受控设备520的遥控器530的遥控指令。
对于本发明而言,该接收单元502用于接收所述数字机顶盒控制器510发出的对于受控设备的遥控指令,同时还在学习遥控过程中用于接收受控设备520的遥控器530发出的遥控指令。
如图所示,所述数字机顶盒具有真空荧光显示屏VFD(Vacuum FluorescentDisplay)的显示单元503,由所述处理器单元501驱动,显示与数字机顶盒相关的操作内容。该显示单元503还可用于实现图形用户界面GUI控制。
对于本发明而言,该显示单元503用于显示遥控的工作过程以及学习遥控的过程。尤其是在学习遥控过程中,该显示单元503用于显示开始学习某一个遥控指令,以及在学习中显示所接收的遥控指令的波形,以及遥控指令接收完毕信息等,使用户可以掌控学习遥控过程。当采用GUI方式时,该显示单元用于显示控制界面和学习遥控的界面,用户通过鼠标、键盘等,通过上述界面实现控制功能和学习遥控功能。
所述数字机顶盒的存储单元504包括:通过增强型数据包连接界面ATAPI接口挂载的硬盘、光盘驱动器CD-ROM、标准闪存CF卡等设备,这些设备为数字机顶盒提供充分的存储数据能力。此外,处理器单元还外接有高速电可擦写ROM-Flash存储器,同步动态随机存储器SDRAM,提供***运行时需要的存储空间。
对于本发明而言,上述存储单元504包含的各种存储设备,可用于存储受控设备520的遥控指令数据,及其与控制器510的控制指令的对应关系。在学习过程进行中,可以先将上述学习内容存储在ROM/Flash,SDRAM存储器中,当对某个受控设备520的学习过程结束后,再将所有学习到的内容存储到硬盘等存储介质上。
所述数字机顶盒还具有发射单元505,本实施例中,该发射单元505为红外线发射器IR Transmitter,实际上也可以是射频发射器和其它可以发射遥控信号的设备。该发射单元505用于根据存储的遥控指令数据,发射相应的遥控指令,实现对受控设备520的遥控。
该数字机顶盒具有控制器510,该控制器510用于发出控制指令,实现对数字机顶盒的控制操作。
图中示出该控制器510为红外线遥控器,用于发射红外遥控指令。该控制器510具有若干按键,用于遥控操作。按下某个按键,控制器510的红外发射器就会发射出对应该按键的红外线波形作为控制指令。该控制器510也可以采取其它多种形式。例如采取其它类型的遥控装置,包括射频遥控器;或者该控制器510也可以不是遥控装置,而是键盘、鼠标等有线控制装置,甚至可以采用电话机、网络作为控制装置,以便实现远程控制。不论采取何种形式,所述控制器510发出的控制指令应该能够被所述接收单元502接收。以下以采用图示的红外线遥控器为例。
上述数字机顶盒用于实现遥控功能的过程与第一实施例相同,不再赘述。
请参看图9,本装置还可以进入声控设置界面,通过声控方式实现对受控设备的控制。此时所述接收单元502是麦克风。图中示出所述声控设置界面。采用声控方式时,学习遥控的过程简述如下:进入声控设置界面后,图形用户界面会列出命令菜单,并且已标明哪些命令已经被存储,这些指令都已做好标记,以便区别。选择一个命令,然后点击图形用户界面的[录制]语音标签,然后,对着数字机顶盒麦克风进行语音录制。有必要的情况下,可以重复录制三次,完成后可以按图形用户界面的[测试]选项,如果数字机顶盒可以识别,则进行下一命令的录制,如此反复直到所有命令的语音标签都录制完成。如果对某一语音标签不满意,则可以使用抹除功能将其抹除,然后重新录制。
使用上述声控方式进行控制时,同样是通过麦克风接收用户发出的语音信息,然后与已录制好的语音标签进行比对,若有相符的语音标签,则执行对应该语音标签的指令。
控制器110就是数字机顶盒本身的遥控器,该遥控器发出的指令可能是控制数字机顶盒本身动作的指令,也可能是控制其它设备的指令。此时所述控制流程中需要首先判断目前数字机顶盒所处于的工作状态,区别控制信息是控制数字机顶盒本身的操作指令,还是控制其它设备的指令。如果是控制数字机顶盒的指令,则直接由数字机顶盒接收;如果是控制其它设备的指令,则依据上述方法,从存储单元的相应区域中读取指令的波形数据,并交由发射单元发送。所述数字机顶盒的工作状态的选择,可以通过遥控器的专用按键选择,也可以进入相应的图形用户界面选择。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。