外接设备的控制方法及装置与流程

文档序号:12498850阅读:229来源:国知局
外接设备的控制方法及装置与流程

本发明涉及计算机技术领域,具体而言,涉及一种外接设备的控制方法及装置。



背景技术:

随着科技与经济的快速发展,很多电视机都能与外接设备(比如,播放器)通信连接以实现更为丰富的视听享受(比如,家庭影院)。然而,在控制电视机及外接设备的时候,需要通过它们各自的遥控器对电视机或外接设备分别进行控制。在整个控制过程中需要不断的切换遥控器,影响用户的使用体验。



技术实现要素:

有鉴于此,本发明一较佳实施例的目的在于提供一种能通过电视机即可控制外接设备的控制方法,所述方法应用于相互之间通信连接的电视机及外接设备,所述方法包括:

所述电视机接收语音信息;

所述电视机对接收到的语音信息进行处理得到控制指令;

所述电视机根据所述控制指令向所述外接设备发送控制命令;

所述外接设备根据所述控制命令执行相应的操作。

本发明另一较佳实施例还提供一种外接设备的控制方法,所述方法应用于与外接设备通信连接的电视机,所述方法包括:

接收语音信息;

对接收到的语音信息进行处理得到控制指令;

根据所述控制指令向所述外接设备发送控制命令,以使所述外接设备根据所述控制命令执行相应的操作。

本发明另一较佳实施例还提供一种外接设备的控制装置,所述控制装置应用于与外接设备通信连接的电视机,所述控制装置包括:

接收模块,用于接收语音信息;

处理模块,用于对接收到的语音信息进行处理得到控制指令;

发送模块,用于根据所述控制指令向所述外接设备发送控制命令,以使所述外接设备根据所述控制命令执行相应的操作。

相对于现有技术而言,本发明实施例提供的外接设备的控制方法及装置具有以下有益效果:

通过电视机接收语音信息,电视机根据对语音信息处理得到的控制指令向外接设备发送控制命令,外接设备接收并执行所述控制命令。由此,实现了通过电视机控制电视机的外接设备的目的,避免了观看节目时频繁使用电视机遥控器及外接设备遥控器的情况,提升了用户体验。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明较佳的实施例提供的电视机与至少一外接设备的通信示意图。

图2为图1所示的电视机的方框示意图。

图3为图1所示的外接设备的方框示意图。

图4为本发明较佳的实施例提供的应用于图1所示的外接设备及电视机的外接设备的控制方法的一种流程示意图。

图5为图4中步骤S120包括的子步骤的一种流程示意图。

图6为图4中步骤S130包括的子步骤的一种流程示意图。

图7为本发明较佳的实施例提供的应用于图1所示的电视机的外接设备的控制方法的一种流程示意图。

图8为图7中步骤S220包括的子步骤的一种流程示意图。

图9为图7中步骤S230包括的子步骤的一种流程示意图。

图10为本发明较佳的实施例提供的图2所示的电视机的外接设备的控制装置的一种功能模块框图。

图11为本发明较佳的实施例提供的图2所示的电视机的外接设备的控制装置的另一种功能模块框图。

图标:100-电视机;110-第一存储器;120-第一存储控制器;130-第一处理器;140-第一网络模块;150-外设接口;160-输入输出单元;170-显示单元;200-外接设备;210-第二存储器;220-第二存储控制器;230-第二处理器;240-第二网络模块;300-控制装置;310-接收模块;320-处理模块;330-发送模块;331-匹配子模块;332-发送命令子模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参照图1,图1是本发明较佳的实施例提供的电视机100与至少一外接设备200的通信示意图。所述电视机100通过网络与所述外接设备200进行通信,以实现通过电视机100控制外接设备200进行播放的目的。在本发明实施例中,所述电视机100可以是,但不限于,智能电视、网络电视(Network Television,NTV)、数字电视、交互式电视等,优选地,所述电视机100为智能电视。所述外接设备200可以是,但不限于,外接播放器、蓝牙音响等。

请参照图2,图2是图1所示的电视机100的方框示意图。所述电视机100可以包括外接设备200的控制装置300、第一存储器110、第一存储控制器120、第一处理器130、第一网络模块140、外设接口150、输入输出单元160以及显示单元170。

所述第一存储器110、第一存储控制器120、第一处理器130、第一网络模块140、外设接口150、输入输出单元160以及显示单元170各元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。第一存储器110中存储有控制装置300,所述控制装置300包括至少一个可以软件或固件(firmware)的形式存储于所述第一存储器110中的软件功能模块。所述第一处理器130通过运行存储在第一存储器110内的软件程序以及模块,如本发明实施例中的控制装置300,从而执行各种功能应用以及数据处理,即实现本发明实施例中的外接设备200的控制方法。

其中,所述第一存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,第一存储器110用于存储程序,所述第一处理器130在接收到执行指令后,执行所述程序。所述第一处理器130以及其他可能的组件对第一存储器110的访问可在第一存储控制器120的控制下进行。

所述第一处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的第一处理器130可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等。还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述第一网络模块140用于通过网络建立所述电视机100与外部终端之间的通信连接,并用于通过网络发送数据。

所述外设接口150将各种输入/输出装置(比如,输入输出单元160)耦合至所述第一处理器130以及第一存储器110。在本实施例中,所述电视机100可以通过外设接口150与所述外接设备200建立通信连接。在一些实施例中,外设接口150,第一处理器130以及第一存储控制器120可以在单个芯片中实现。在其他一些实例中,它们也可以分别由独立的芯片实现。

所述输入输出单元160用于提供给用户输入数据实现用户与所述电视机100的交互。在本实施例中,用户通过所述输入输出单元160在电视机100中存储关键字词数据库及用于控制外接设备200的控制命令库。

所述显示单元170用于显示所述电视机100的电视节目或其他内容(比如,选择菜单、设置菜单等)。

可以理解,图2所示的结构仅为电视机100的一种结构示意图,电视机100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

请参照图3,图3是图1所示的外接设备200的方框示意图。所述外接设备200可以包括第二存储器210、第二存储控制器220、第二处理器230及第二网络模块240。

其中,所述第二存储器210、第二存储控制器220、第二处理器230及第二网络模块240与图2中的第一存储器110、第一存储控制器120、第一处理器130及第一网络模块140的硬件配置相同,在此就不再一一介绍。

第一实施例

请参照图4,图4是本发明较佳的实施例提供的应用于图1所示的外接设备200及电视机100的外接设备200的控制方法的一种流程示意图。所述方法应用于相互之间通信连接的电视机100及外接设备200。下面对图4所示的外接设备200的控制方法的具体流程进行详细阐述。

步骤S110,电视机100接收语音信息。

在本实施例的一种实施方式中,所述电视机100接收语音信息的方式可以是:所述电视机100直接接收语音信息。具体地,所述电视机100包括语音采集单元(比如,拾音器),通过所述语音采集单元,所述电视机100可直接采集语音信息。

在本实施例的另一种实施方式中,所述电视机100接收语音信息的方式可以是:所述电视机100接收通过语音采集器发送的语音信息。具体地,所述语音采集器可设置在电视机100之外的其他设备(比如,电视机100的遥控器)上。当语音采集器采集到语音信息后,所述语音采集器通过网络将所述语音信息发送给所述电视机100。其中,所述网络可以是无线网络,也可以是有线网络,在本实施例中,所述网络优选为无线网络。

在本实施例中,根据用户需求,所述电视机100接收语音的方式可以是直接接收语音信息或接收通过语音采集器发送的语音信息中任意一种或者组合。比如,当用户距离电视机100较近时,可以直接对着所述电视机100进行语音控制,由电视机100直接接收语音信息;当用户距离电视机100较远时,可以通过遥控器将接收的语音信息通过网络传送给所述电视机100,以便于进行远距离语音控制。

步骤S120,电视机100对接收到的语音信息进行处理得到控制指令。

请参照图5,图5是图4中步骤S120包括的子步骤的一种流程示意图。所述步骤S120可以包括子步骤S121及子步骤S122。

所述子步骤S121,对语音信息进行分析,从所述语音信息中提取关键字词。

在本实施例中,所述电视机100接收的语音信息由模拟信号表示,在所述电视机100对所述语音信息进行分析时,所述电视机100可以通过预先存储的语音助手先将所述语音信息由模拟信号转换成数字信号,再提取由数字信号表示的语音信息中的关键字词,比如“视频快进”中的“快进”,“视频停”中的“停”。

所述子步骤S122,将提取的关键字词与预先存储的关键字词数据库进行匹配,当匹配成功时,生成所述关键字词对应的控制指令。

所述电视机100中预先存储有关键字词数据库。当提取的关键字词在所述关键字词数据库中查找不到时,所述关键字词被判定为无效字词,不再进行后续步骤。

当提取的关键字词在所述关键字词数据库中可以查找到时,所述关键字词被判定为有效字词,通过所述关键字词可以生成对应的控制指令。

步骤S130,电视机100根据所述控制指令向外接设备200发送控制命令。

请参照图6,图6是图4中步骤S130包括的子步骤的一种流程示意图。所述步骤S130可以包括子步骤S131及子步骤S132。

所述子步骤S131,电视机100判断控制指令与控制命令库是否匹配。

所述电视机100中预先存储有用于控制外接设备200的控制命令库,其中,所述控制命令库中存储有与控制指令一一对应的控制命令。所述控制命令库中包括各种控制命令,比如,快进、快退、确定、静音等控制命令。所述电视机100将根据关键字词生成的控制指令与控制命令库进行匹配。当在所述控制命令库中查找不到所述控制指令时,判定匹配不成功,则所述控制指令被判定为无效控制指令,接下来则重复执行步骤S131,将新的控制指令与控制命令库进行匹配。

在本实施例中,所述控制指令是电视机100根据语音信息中提取的关键字词生成的用于控制外接设备200控制命令的中间指令;所述控制命令是电视机100生成的用于发送给外接设备200,并控制所述外接设备200工作状态的命令。

在匹配成功时,执行子步骤S132。

所述子步骤S132,所述电视机100根据所述控制指令向外接设备200发送控制指令。

当在所述控制命令库中查找到所述控制指令时,判定匹配成功,所述控制指令被判定为有效控制指令。所述电视机100通过向所述外接设备200发送有效的控制指令,从而控制所述外接设备200。

在本实施例的一种实施方式中,所述外接设备200的控制命令库可以包括针对不同目标外接设备200的控制命令子库。所述电视机100将所述控制指令与所述电视机100中预先存储的用于控制所述外接设备200的控制命令库进行匹配的方式包括:

在提取出的所述关键字词中包括目标外接设备200的名称时,将所述关键字词与目标外接设备200对应的控制命令子库进行匹配。

所述语音信息中可以包括设备名称,比如,在“hi,播放器,停”中,关键字词为“播放器”、“停”,“播放器”为设备名称。所述电视机100中存储有所述电视机100所有的外接设备200的名称,通过将所述关键字词中包括的设备名称与所述电视机100中存储的外接设备200的名称进行比对,判断提取出的所述关键字词中是否包括目标外接设备200。当所述设备名称与所述外接设备200的名称匹配不成功时,所述关键字词中没有包含目标外接设备200。当所述设备名称与所述外接设备200的名称匹配成功时,所述关键字词中包含的设备名称被判定为目标外接设备200的名称。

在本实施例中,在提取出的所述关键字词中包括目标外接设备200的名称时,先查找到目标外接设备200对应的控制命令子库,再将所述关键字词与其进行匹配。比如,在“hi,播放器,停”中,关键字词为“播放器”、“停”,播放器为目标外接设备200,停为控制命令。将“停”与目标外接设备200(播放器)对应的控制命令子库进行匹配。

在本实施例中,所述电视机100根据所述控制指令向所述外接设备200发送控制命令的步骤包括:

在所述目标外接设备200对应的控制命令子库中匹配到所述控制指令时,所述电视机100将所述控制指令发送给所述目标外接设备200。

比如,在上述举例中,在播放器对应的控制命令子库中查找到“停”这个控制命令,则“停”被判定为有效的控制指令。所述电视机100将“停”这个控制命令发送给所述目标外接设备200(播放器),以控制播放器中视频信息的播放。

步骤S140,所述外接设备200根据所述控制命令执行相应的操作。

在本实施例中,所述外接设备200通过第二网络模块240或其他方式接收所述电视机100发送的控制命令,并执行相应的操作,比如,停止播放视频、静音等。

在本实施例的实施方式中,所述电视机100与所述外接设备200通过高清晰度多媒体接口建立通信连接。

其中,高清晰度多媒体接口(High Definition Multimedia Interface,HDMI)是支持不压缩全数字的音频/视频接口。HDMI通过在一条线缆中传输高清晰、全数字的音频和视频内容,极大简化了布线,为用户提供了高质量的家庭影院体验。HDMI在单线缆中提供任何音频/视频源(比如,播放器)与音频和/或视频监视器(比如,电视机100)之间的接口。HDMI支持单线缆上的标准、增强的或高清晰度视频和多声道数字音频。HDMI传输所有ATSC HDTV标准并支持8频道、192kHz、不压缩的数字音频和现有的压缩格式(例如Dolby Digital和DTS),HDMI 1.3还新增了对新型无损数字音频格式TrueHD和DTS-HD Master AudioTM的支持,空余带宽用于未来增强和需求。

此外,HDMI还支持5Gbps的数据传输率,最远可传输15米,足以应付一个1080p的视频和一个8声道的音频信号。由于一个1080p的视频和一个8声道的音频信号需求少于4GB/s,因此HDMI还有很大余量。这允许HDMI可以用一个电缆分别连接DVD播放器,接收器等。此外HDMI支持EDID、DDC2B,因此具有HDMI的设备具有“即插即用”的特点,信号源(比如,播放器)和显示设备(比如,电视机100)之间会自动进行“协商”,自动选择最合适的视频/音频格式。

在本实施例的实施方式中,所述电视机100通过高清晰度多媒体接口向所述外接设备200发送CEC控制命令从而控制外接设备200。

其中,高清晰度多媒体接口(HDMI)包括4条差分线缆及DDC(Display Data Channel,显示数据通道),CEC(Consumer Electronics Control,消费电子控制通道)等线缆。其中,4条差分线缆传输的是3组TMDS(Transition Minimized Differential signal,最小化传输差分信号)数据信息以及1组TMDS时钟信息。DDC用来向视频接收装置(比如,电视机100)发送配置信息和数据格式信息。

通过CEC控制命令可以控制HDMI接口上所连接的外接设备200,比如,系统待机(System Standby)。下面举例子说明,当影碟被放进蓝光播放器时,电视机100会由于CEC信号的通知而自动开机,然后视频通道亦会自动切换到播放器连接的通道上。播放器接收电视机100发送的CEC控制命令(比如,停)后,播放器执行相应的操作(比如,停止播放)。由此,便通过CEC控制命令控制所有HDMI连接的外接设备200。

第二实施例

请参照图7,图7是本发明较佳的实施例提供的应用于图1所示的电视机100的外接设备200的控制方法。所述方法应用于与外接设备200通信连接的电视机100。下面对图7所示的外接设备200的控制方法的具体流程进行详细阐述。

步骤S210,接收语音信息。

步骤S220,对接收到的语音信息进行处理得到控制指令。

请参照图8,图8为图7中步骤S220包括的子步骤的一种流程示意图。所述步骤S220包括子步骤S221及子步骤S222。

所述步骤S221,对语音信息进行分析,从所述语音信息中提取关键字词。

所述步骤S222,将提取的关键字词与预先存储的关键字词数据库进行匹配,当匹配成功时,生成所述关键字词对应的控制指令。

步骤S230,根据所述控制指令向外接设备200发送控制命令,以使外接设备200根据所述控制命令执行相应的操作。

请参照图9,图9为图7中步骤S230包括的子步骤的一种流程示意图。所述步骤S230包括子步骤S231及子步骤S232。

所述子步骤S231,判断控制指令与控制命令库是否匹配。

在本实施例中,所述电视机100中预先存储有用于控制所述外接设备200的控制命令库,其中,所述控制命令库中存储有与控制指令一一对应的控制指令。

在匹配不成功时,继续将新的控制指令与控制命令库进行匹配。

在匹配成功时,执行子步骤S232。

所述子步骤S232,根据所述控制指令向外接设备200发送控制指令。

在本实施例中,所述外接设备200的控制命令库包括针对不同目标外接设备200的控制命令子库。所述将所述控制指令与所述电视机100中预先存储的用于控制所述外接设备200的控制命令库进行匹配的步骤包括:

在提取出的所述关键字词中包括目标外接设备200的名称时,将所述关键字词与目标外接设备200对应的控制命令子库进行匹配。

在本实施例中,所述根据所述控制指令向所述外接设备200发送控制命令的步骤包括:

在所述目标外接设备200对应的控制命令子库中匹配到所述控制指令时,将所述控制指令发送给所述目标外接设备200。

在本实施例中,所述电视机100与所述外接设备200通信连接的方式包括:

通过高清晰度多媒体接口与所述外接设备200通信连接。

通过高清晰度多媒体接口向所述外接设备200发送CEC控制命令从而控制外接设备200。

第三实施例

请参照图10,图10是本发明较佳的实施例提供的图2所示的电视机100的外接设备200的控制装置300的一种功能模块框图。所述控制装置300应用于与外接设备200通信连接的电视机100。所述控制装置300包括接收模块310、处理模块320以及发送模块330。

所述接收模块310,用于接收语音信息。

所述接收模块310接收语音信息的方式包括:

直接接收语音信息或接收通过语音采集器发送的语音信息中任意一种或者组合。

在本实施例中,所述接收模块310执行的步骤可参考图4所示的步骤S110及图7所示的步骤S210的详细描述。

所述处理模块320,用于对接收到的语音信息进行处理得到控制指令。

所述处理模块320对接收到的语音信息进行处理得到控制指令的方式包括:

对所述语音信息进行分析,从所述语音信息中提取关键字词;

将提取的关键字词与预先存储的关键字词数据库进行匹配,当匹配成功时,生成所述关键字词对应的控制指令。

在本实施例中,所述处理模块320执行的步骤可参考图4所示的步骤S120及图7所示的步骤S220的详细描述。

所述发送模块330,用于根据所述控制指令向所述外接设备200发送控制命令,以使所述外接设备200根据所述控制命令执行相应的操作。

请参照图11,所述发送模块330包括:

匹配子模块331,用于将所述控制指令与所述电视机100中预先存储的用于控制所述外接设备200的控制命令库进行匹配,其中,所述控制命令库中存储有与控制指令一一对应的控制命令;

发送命令子模块332,用于在匹配成功时,根据所述控制指令向所述外接设备200发送控制命令。

在本实施例中,所述发送模块330执行的步骤可参考图4所示的步骤S130及图7所示的步骤S230的详细描述。

所述外接设备200的控制命令库包括针对不同目标外接设备200的控制命令子库,所述匹配子模块331将所述控制指令与所述电视机100中预先存储的用于控制所述外接设备200的控制命令库进行匹配的方式包括:

在提取出的所述关键字词中包括目标外接设备200的名称时,将所述关键字词与目标外接设备200对应的控制命令子库进行匹配。

所述发送模块330根据所述控制指令向所述外接设备200发送控制命令的方式包括:

在所述目标外接设备200对应的控制命令子库中匹配到所述控制指令时,将所述控制指令发送给所述目标外接设备200。

综上所述,本发明实施例提供的外接设备的控制方法及装置,通过电视机接收语音信息并对接收的语音信息进行分析得到控制指令,外接设备接收并执行所述电视机根据所述控制指令发送的控制命令。从而使得用户在观看节目时,可以不需要依赖电视机的遥控器及外接设备的遥控器,通过电视机即可控制电视机的外接设备,提升用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1