电子装置及其控制方法与流程

文档序号:20499060发布日期:2020-04-21 22:37阅读:137来源:国知局
电子装置及其控制方法与流程

本公开总体上涉及用于指定装置组的电子装置及其控制方法。更具体地,本公开涉及基于相对于发射到外部电子装置的信号的响应信号来指定包括至少一个电子装置的装置组的电子装置及其控制方法。



背景技术:

半导体技术和包括通信功能的无线通信技术的发展促进了通过形成网络来方便地控制对象。如上所述,包括通信功能并经由网络的连接被称为物联网(iot),其在现实生活中被广泛使用。

即使房屋中存在多个iot装置,由于通信的限制,也必须在分开的空间中划分多个装置并基于空间彼此互锁。例如,需要将位于房屋中的多个iot装置分配给处于客厅中的iot装置、处于主房间中的iot装置以及处于厨房中的iot装置等,指定装置组,并控制指定的装置组。

以上信息仅作为背景信息呈现以帮助理解本公开。关于上述任何内容是否可适合作为与本公开相关的现有技术,没有做出任何判断或判定。



技术实现要素:

技术问题

本公开的各方面旨在至少解决上述问题和/或缺点,并至少提供下文描述的优点。因此,本公开的方面在于提供电子装置及其控制方法,电子装置能够基于响应于电子装置的信号而包括在外部装置的响应信号中的信号的强度信息来指定装置组,并控制所指定的装置组。

附加方面将部分地在以下描述中阐述,并且附加方面将通过描述而变得显而易见或者可通过实践所呈现的实施方式来习得。

解决方案

根据本公开的方面,提供了电子装置的控制方法。该方法包括:向通信地连接到电子装置的多个外部装置发射信号;从多个外部装置中的每个接收由外部装置感测的信号的强度信息以及外部装置的识别信息;基于响应信号,从多个外部装置中确定与电子装置位于相同空间中的至少一个外部装置;将至少一个外部装置和电子装置指定为装置组;以及当用户命令输入到装置组中的至少一个装置时,基于用户命令控制装置组。

根据本公开的方面,提供了电子装置。该电子装置包括通信接口和至少一个处理器,其中通信接口配置成与外部装置通信,至少一个处理器配置成:向通信地连接到电子装置的多个外部装置发射信号,从多个外部装置中的每个接收由外部装置感测的信号的强度信息和外部装置的识别信息,基于响应信号从多个外部装置中确定与电子装置位于相同空间中的至少一个外部装置,将至少一个外部装置和电子装置指定为装置组,以及生成控制信号以在用户命令输入到装置组中的至少一个装置时,基于用户命令控制装置组。

有益效果

根据如上所述的本公开的各种实施方式,通过基于多个空间来指定装置组,用户能够更有效地控制房屋中的装置。

通过以下结合附图公开了本申请的各种实施方式的详细描述,本公开的其他方面、优点和显著特征将对于本领域技术人员变得显而易见。

附图说明

通过以下结合附图的描述,本公开的某些实施方式的以上和其他方面、特征和优点将变得更加显而易见,在附图中:

图1是示出根据本公开实施方式的电子装置和包括外部装置的系统的图式;

图2a是简要示出根据本公开实施方式的电子装置的配置的框图;

图2b是简要示出根据本公开实施方式的电子装置的配置的框图;

图3是示出根据本公开实施方式的外部装置的配置的框图;

图4是用于描述根据本公开实施方式的用于通过电子装置使用声音信号来指定装置组的实施方式的序列图;

图5a、图5b和图5c是用于描述根据本公开实施方式的电子装置使用声音信号来指定装置组的实施方式的视图;

图6是用于描述根据本公开实施方式的电子装置使用声音信号来指定装置组的实施方式的流程图;

图7是用于描述根据实施方式的通过电子装置控制装置组的实施方式的流程图;

图8是根据本公开实施方式的包括电子装置和集线器装置的系统;

图9a是示出根据本公开实施方式的集线器装置的配置的框图;

图9b是示出根据本公开实施方式的扬声器装置的配置的框图;

图9c是示出根据本公开实施方式的麦克风装置的配置的框图;

图10是用于描述根据本公开实施方式的通过集线器装置指定装置组的实施方式的序列图;

图11a和图11b是根据本公开的实施方式的通过集线器装置指定装置组的实施方式的图式;

图12是根据本公开实施方式的通过集线器装置指定装置组的方法的流程图;

图13是根据本公开实施方式的通过集线器装置指定装置组的详细方法的流程图;

图14是用于描述根据本公开实施方式的通过集线器装置控制装置组的实施方式的序列图;

图15是根据本公开实施方式的包括用于指定装置组的外部服务器的系统的视图;

图16是根据本公开实施方式的用于通过电子装置指定装置组的方法的流程图;以及

图17、图18和图19是根据本公开实施方式的通过电子装置或集线器装置控制装置组的实施方式的序列图。

在整个附图中,相同的参考标号将被理解为指示相同部分、部件和结构。

具体实施方式

参考附图提供以下描述以帮助全面理解由权利要求及其等同限定的本公开的各种实施方式。以下描述包括有助于理解的各种具体细节,但这些仅为示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可对本文中所描述的各种实施方式进行各种改变和修改。此外,为了清楚和简明起见,可省略对众所周知的功能和结构的描述。

在以下描述和权利要求中使用的术语和词语不限于文献意义,而是仅由发明人使用,以使得能够清楚和一致地理解本公开。因此,对于本领域技术人员显而易见的是,提供本公开的各种实施方式的以下描述仅仅是为了说明的目的,而不是为了限制由所附权利要求和其等同限定的本公开。

应当理解,除非上下文明确地另有说明,否则单数形式“a”、“an”和“the”包括复数指示物。因此,例如,对“部件表面”的提及包括对一个或多个这种表面的提及。

在本文中,表述“具有”、“可具有”、“包括”或“可包括”可用于表示特征(例如,数值、函数、操作)的存在,并不排除其他功能的存在。

应理解,除非上下文明确地另有说明,否则单数形式“a”、“an”和“the”包括复数指示物。因此,例如,对“部件表面”的提及包括对一个或多个这种表面的提及。

诸如“第一”、“第二”等术语可用于描述各种元件,但是元件不应受这些术语的限制。术语仅用于将一个元件与另一元件区分开的目的。

应理解,部件(例如,第一部件)与另一部件(例如,第二部件)“可操作地或通信地联接”/“可操作地或通信地联接”到另一部件(例如,第二部件)是指任何此种元件可直接连接到另一元件或可经由另一元件(例如,第三元件)连接。另一方面,当元件(例如,第一元件)“直接连接”或“直接接入”到另一元件(例如,第二元件)时,应理解,在其他部件之间不存在其他部件(例如,第三部件)。

在本文中,表述“配置成”可与例如“适用于”、“具有……的能力”、“设计成”、“适于”、“用来”或“能够”互换使用。表述“配置成”未必意指在硬件层面上的“专门设计成”。相反,在某些情况下,“配置成……的装置”可指这种装置可与另一装置或部分一起执行操作。例如,表述“配置成执行a、b和c的处理器”可指示用以执行对应操作的专用处理器(例如,嵌入式处理器)或者可通过执行存储于存储器装置中的一个或多个软件程序来执行对应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap))。

根据本公开的各种实施方式的电子装置和外部装置可包括例如智能电话、平板pc、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、mp3播放器、医疗装置、相机或可穿戴式装置中的至少一种。可穿戴式装置可包括附件型(例如,手表、戒指、手镯、手镯、项链、眼镜、隐形眼镜或头戴式装置(hmd));织物或服装嵌入型(例如,皮肤垫或纹身);或者生物可植入电路中的至少一种。在一些实施方式中,电子装置可以是电视机、数字多功能光盘(dvd)播放器、音频、冰箱、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、媒体盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏控制台(例如,xboxtm和playstationtm)、电子词典、电子钥匙、摄录像机或电子相框。

在其他实施方式中,电子装置和外部装置可包括各种医疗装置(例如,各种便携式医疗测量装置(诸如血糖仪、心率计、血压计或体温测量装置)、磁共振血管成像(mra)、磁共振成像(mri)、计算机断层扫描(ct)或超声波装置等)、导航系统、全球导航卫星系统(gnss)、事件数据记录器(edr)、飞行数据记录器(fdr)、车辆信息娱乐装置、船用电子装备(例如,船用导航装置、陀螺罗盘等)、航空电子装置、安全装置、汽车车头单元、工业或家庭机器人、无人机、atm、商店的销售点或iot装置(例如,灯泡、传感器、喷洒器装置、火灾报警器、恒温器、路灯、烤面包机、健身器材、热水箱、加热器、热水壶等)中的至少一种。

根据本公开的实施方式的电子装置100和外部装置200可在待机模式或正常模式下操作。待机模式是用于仅激活配置的部分(例如,子处理器、麦克风等),以接收用于执行语音辨识的触发语音的模式,正常模式是用于在接收到触发语音后通过对语音的辨识来控制装置组内的装置的模式。

在下文中,将参考附图更详细地描述本公开。

图1是示出根据本公开的实施方式房屋内的包括电子装置和外部装置的系统的图。

参考图1,房屋内的系统包括电子装置100和多个外部装置200-1至200-6。此时,电子装置100可位于客厅中,并且多个外部装置200-1至200-6可位于房屋中的各个位置。电子装置100可实施为诸如智能电视(tv)的固定电子装置,并且电子装置100可实施为诸如机器人清洁器的便携式电子装置。

电子装置100可与多个外部装置200-1至200-6通信地联接。电子装置100可从多个外部装置200-1至200-6接收和存储关于外部装置的信息。电子装置100可存储关于多个外部装置200-1至200-6的信息,诸如识别信息、是否包括麦克风、或是否针对装置表辨识触发声音。

当发生用于指定装置组的事件时,电子装置100可向多个外部装置200-1至200-6发射信号。在这种情况下,用于指定装置组的事件可以是其中输入用于指定装置组的用户命令的事件、其中添加有新的外部装置的事件、预定周期临近的事件、电子装置100移动超过预定值的事件等。当通过电子装置100输入用于指定装置组的用户命令时,电子装置100可向多个外部装置发射具有特定图案频率的声音信号。当在电子装置100中接收到关于新的外部装置的信息时,电子装置100可向多个外部装置发射具有特定图案频率的声音信号。替代地,电子装置100可以预定间隔向多个外部设备发射具有特定图案频率的声音信号。当电子装置100可移动时,如果电子装置100的运动大于或等于预定值,那么电子装置100可向多个外部装置发射具有特定图案频率的声音信号。

当电子装置100包括扬声器时,电子装置100可通过扬声器向多个外部装置200-1至200-6发射声音信号。所发射的声音信号可具有特定频率和波形,以识别电子装置100。所发射的声音信号可以是具有不同于可听频率范围的频率的声音信号,从而不会干扰用户观看内容。根据实施方式的信号可以是由扬声器输出的声音信号,或者可以是由另一通信模块发射的通信信号(例如,蓝牙信号或wi-fi信号)。

电子装置100可在电子装置100发射声音信号之前发送命令以激活多个外部装置200-1至200-6的麦克风。多个外部设备200-1至200-6可响应于激活麦克风的命令而激活麦克风。

多个外部装置200-1至200-6中的每一个可获取与电子装置100发射的信号有关的强度信息。当电子装置100发射的信号是声音信号时,多个外部装置200-1至200-6可获取通过麦克风接收到的声音信号的强度信息。

多个外部装置200-1至200-6中的每个可生成包括声音信号的强度信息和关于外部装置的识别信息的响应信号,并将所生成的响应信号发射到电子装置100。

电子装置100可基于从多个外部装置200-1至200-6接收的响应信号来指定装置组。电子装置100可确定从多个外部装置200-1至200-6接收的响应信号中的声音信号的强度信息是否等于或大于阈值,并且从多个外部装置200-1至200-6中确定与电子装置100位于相同空间中的至少一个外部装置。电子装置100可将该外部装置和已发射具有阈值或更大值的强度信息的电子装置100指定为一个装置组。例如,当从位于客厅空间中的第一外部装置200-1和第四外部装置200-4中接收到包括具有阈值或更大值的强度信息的响应信号时,电子装置100可将第一外部装置200-1和第四外部装置200-4与电子装置100一起指定为一个装置组。

当多个外部装置和电子装置100被指定为一个装置组且将用户命令输入到包括在装置组中的装置中的至少一个时,电子装置100可根据用户命令来控制装置组。电子装置100和多个外部装置中的每一个可包括用于接收用户语音的麦克风。另外,即使在待机模式下,电子装置100和多个外部装置中的一个也可激活元件(诸如麦克风和处理器)的一些配置,以检测用户触发的话音。

当用户已说出包括触发语音(例如,“嗨,galaxy”)的用户语音时,用于检测装置组中的触发语音的外部装置响应包括在用户语音中的触发语音,并且电子装置100可向剩余装置发射用于激活剩余装置的信号。当电子装置100检测到装置组中的触发语音时,电子装置100响应于触发语音而激活电子装置100的另一配置,并且可向装置组中的外部装置发射用于激活外部装置100的信号。

当用户在通过触发语音激活装置组中包括的装置之后说话时,电子装置100可通过麦克风接收用户的语音,并且包括在装置组中的外部装置可向电子装置100发射关于一个用户的语音的信号。

电子装置100可基于与电子装置100直接接收的用户语音有关的信息以及与从外部装置接收的用户语音有关的信息,来执行对用户语音的语音辨识。

电子装置100可基于语音辨识结果来控制装置组内的控制装置。稍后将更详细地描述通过用户语音控制电子装置100的实施方式。

图2a是简要示出根据本公开的实施方式的电子装置的配置的框图。

参考图2a,电子装置包括通信接口110和处理器120。

通信接口110可执行与外部装置的通信连接。通信接口110可从外部装置中的每一个接收关于外部装置的信息。通信接口可从外部装置中的每一个接收关于外部装置的识别信息、是否包括麦克风、与是否辨识触发语音有关的信息、外部装置的位置信息等。

通信接口110可从外部装置200接收包括由外部装置200接收到的信号的强度信息和外部装置的识别信息的响应信号。通信接口110可向指定为装置组的装置发射控制命令。

处理器120可向通信地连接到电子装置100的多个外部装置发射信号、从多个外部装置中的每一个接收包括由外部装置感测到的信号的强度信息和外部装置的识别信息的响应信号、通过确定与电子装置100位于相同空间的至少一个外部装置,基于响应信号从多个外部装置指定至少一个外部装置和电子装置。处理器120可根据用户命令生成控制命令,以用于控制包括在装置组中的至少一个装置,并且可经由通信接口110向控制目标装置发射所生成的命令。

处理器120可在多个外部装置中识别出响应信号中所包括的信号的强度值等于或大于预定值的至少一个外部装置,并将与电子装置100位于相同空间中的、所识别的至少一个外部装置和电子装置100指定为装置组。术语“空间”是指通过障碍物(诸如壁)与其他空间区分开的区域,其中可根据信号强度被障碍物(诸如壁)降低的比率来定义预定值。

处理器120可通过扬声器发射声音信号,并且可从多个外部装置中的每一个接收响应信号,其中响应信号包括通过设置在外部设备中的麦克风接收的声音信号的强度信息。响应信号不仅可包括声音信号的强度信息,而且可包括外部装置的识别信息、声音信号的图案信息等。

处理器120可将具有大于等于预定阈值的强度信息的响应信号与电子装置100一起指定为装置组。

当在指定装置组之后包括在装置组中的装置之一接收到触发语音以执行语音辨识功能时,处理器120可控制通信接口110以向包括在装置组中的每个装置发射用于激活麦克风的触发信号。当装置组中的外部装置之一接收到触发语音时,处理器120可通过通信接口110从接收触发语音的装置接收触发语音的信息,并控制通信接口110向另一装置发射用于激活麦克风的触发信号。替代地,当电子装置100直接接收触发语音时,处理器120可控制通信接口110激活装置内的麦克风,并向外部装置发射用于激活麦克风的触发信号。

当在指定装置组之后通过包括在至少一个外部装置中的麦克风输入用户语音时,处理器120可经由通信接口110从至少一个外部装置接收关于用户语音的信息,并且可使用从至少一个外部装置接收到的关于用户语音的信息来执行语音辨识。处理器120可通过包括在特定空间内的装置组中的多个装置获取关于用户语音的信息,并且使用关于获得的用户语音的信息来执行更准确的语音辨识。例如,处理器120可提取通常包括在从多个装置获取的关于用户语音的信息中的分量,并且通过将剩余分量视为噪声来去除它们,从而执行更准确的用户语音辨识。

处理器120可基于语音辨识结果从包括在装置组中的装置之中确定控制目标装置,并向确定出的控制目标装置发射对应于语音辨识的控制命令。具体地,当将用户语音“关闭tv”辨识为语音辨识的结果时,处理器120可将“tv”确定为控制目标装置,并通过通信接口110向所确定的控制目标装置发射对应于语音辨识结果的控制命令“关闭”。处理器120可使用预先存储的辨识模型确定控制目标装置并生成控制命令,并且确定与外部服务器链接的控制目标装置并生成控制命令。

如果用户语音被确定为控制装置组中包括的所有装置的命令,那么处理器120可控制通信接口110向装置组内包括的所有装置发射控制命令。例如,如果用户120辨识用户语音“我现在要睡觉了。全部关闭”,那么处理器120可将装置组中的所有装置确定为控制目标装置,并且控制通信接口110向装置组的所有装置发射用于“关闭”的控制命令。

当控制目标装置没有包括在装置组中所包括的装置之中时,处理器120可控制通信接口110向外部装置发送请求控制目标装置的配置的信号。外部装置可以是集线器装置或外部服务器,但不限于此。例如,如果辨识出用户语音“关闭tv”,那么当装置组中没有“tv”时,处理器120可控制通信接口110向集线器装置或外部服务器发射请求控制目标装置的配置的信号。集线器装置或外部服务器可响应于请求信号来识别设置在房屋中的“tv”,并且可向所识别的装置发射“关闭”命令。

处理器120可基于与包括在装置组中的装置有关的信息和从至少一个外部装置接收到的与用户语音有关的信息来检查说话的用户的位置信息。当包括在装置组中的装置是“冰箱”,并且辨识出称为“告诉我关于面食食谱的信息”的用户语音时,处理器120可基于与包括在装置组中的装置有关的信息和与用户语音有关的信息,识别出用户所在的空间是厨房。

图2b是示出根据本公开的实施方式的电子设备的详细配置的框图。

参考图2b,电子装置100包括通信接口110、处理器120、显示器130、输入接口140、编解码器150、存储器160、麦克风170和扬声器180。图2b中所示出的配置是用以实施本公开的实施方式的视图,并且对于本领域技术人员显而易见的硬件/软件配置可另外包括在电子装置中。

通信接口110与外部装置通信。具体地,通信接口110可包括射频(rf)通信模块、蓝牙(bt)通信模块和wi-fi通信模块。每个通信模块可实施为通信芯片、通信电路和通信接口等。

rf通信模块可接收诸如135khz、13.56mhz、433mhz、860至960mhz和2.45ghz的各种rf-id频带的rf信号。rf通信模块包括用于接收由外部装置广播的rf信号的多个天线。当提供用于处理由多个天线接收到的信号的多个信号处理单元时,多个信号处理单元可同时处理从iot装置广播的rf信号。然而,当提供用于处理由多个天线接收到的信号的一个信号处理单元时,该信号处理单元可通过切换操作来处理来自外部装置的广播rf信号。

bt通信模块和wi-fi通信模块首先通过使用蓝牙芯片或wi-fi芯片发射/接收各种连接信息,诸如服务集标识符(ssid)和会话密钥,并接着在使用连接信息进行通信后发射/接收各种信息。具体地,电子装置100可使用bt通信模块与外部装置200通信。bt通信模块和wi-fi通信模块可包括一个或多个蓝牙芯片或wi-fi芯片。

通信接口110可通过诸如zigbee通信模块和近场通信(nfc)通信模块的各种通信模块与外部装置200通信。

显示器130显示各种视频数据和用户界面(ui)。显示器130可提供用于接收用以指定装置组的用户命令的ui,并且提供用于控制装置组的各种ui。

根据本公开的实施方式,显示器130可与触摸感测单元结合实施为触摸屏。显示器可以柔性显示器的形式联接到电子装置100的前区域、侧区域和后区域中的至少一个。柔性显示器可弯曲、折叠或卷曲穿过诸如纸的薄且柔性的基板,而不会损坏。

输入接口140可接收各种用户输入,并且将用户输入传达到处理器120。输入接口140可包括但不限于触控面板、(数字)笔传感器或按键。触控面板可采用例如静电式、压敏式、红外式和超声式中的至少一种。触控面板还可包括控制电路。触控面板还包括触觉层以向用户提供触觉响应。(数字)笔传感器可以是触控面板的一部分或者可包括单独的辨识片。按键可包括物理按钮、光学按键或小键盘。

编解码器150可将麦克风170接收到的模拟声音信号处理为数字信号,并且可将数字信号处理为可通过扬声器180输出的格式。编解码器150可包括用于对声音信号进行编码的编码器和用于对声音信号进行解码的解码器。

编解码器150可配置成单独的硬件,或者可实施为软件。

存储器160可存储电子装置100的操作所必要的各种程序和数据。存储器160可实施为非易失性存储器、易失性存储器、闪存存储器、硬盘驱动器(hdd)或固态驱动器(ssd)。存储器160由处理器120访问,并且由处理器120执行数据的读/写/修改/删除/更新。术语“存储器”是指处理器120中的存储器160(未示出)、rom(未示出)、ram(未示出),或在电子装置100上设置的存储卡(未示出)(例如,微型sd卡和记忆棒)。

另外,存储器160可存储用于配置要在显示单元130的显示区域中显示的各种屏幕的程序和数据。存储器160可以以装置表的形式存储与外部装置有关的信息。与外部装置有关的信息可包括外部装置的识别信息、外部装置的类型信息、外部装置是否包括麦克风、外部装置是否辨识触发语音等,但不限于此。

麦克风170是用于接收用户语音的配置。麦克风170可接收用于控制装置组中的装置的用户语音。麦克风170可设置在电子装置100中,但是麦克风170可远离电子装置100定位并且有线或无线地连接。

扬声器180是用于输出音频的结构。扬声器180可在处理器120的控制下输出具有特定图案的频率的声音信号。声音信号可以是超出用户可听到的可听频率范围的声音信号。声音信号可具有特定频率和波形,以识别电子装置100。

处理器120使用存储在存储器160中的各种程序来控制电子装置100的整体操作。处理器120电联接到通信接口110、显示器130、输入接口140、编解码器150和存储器160,以控制电子装置100的整体操作和功能。

处理器120可使用通用处理器来控制电子装置100的整体操作,并且可使用人工智能处理器执行电子装置100的功能(具体地,语音辨识功能、控制目标装置确定功能等)。

处理器120还可包括用于在待机模式期间触发电子装置100的功能的子处理器和用于在正常模式期间控制电子装置100的功能的主处理器。子处理器可以以比主处理器更低的功率来实施。子处理器和麦克风可在电子装置100处于待机模式时被激活,并且当输入用于将待机模式激活到正常模式的用户命令时,子处理器停用而主处理器激活以控制电子装置100。

处理器120向可通信地连接到电子装置100的多个外部装置发射信号(例如,声音信号),并且从多个外部装置中的每一个接收由外部装置感测到的信号的强度信息,并且通过通信接口110接收包括识别信息的响应信号,并且可基于响应信号将多个外部装置中的至少一个外部装置和电子装置指定为装置组。稍后将参考附图进行描述。

当电子装置100实施为移动电子装置时,电子装置100还可包括用于移动电子装置的驱动单元(未示出)。

图3是示出根据本公开的实施方式的外部装置的配置的框图。

参考图3,外部装置200可包括通信接口210、处理器220、编解码器230、存储器240和麦克风250。通信接口210、处理器220、编解码器230、存储器240和麦克风250可执行与如图2b所示出的通信接口110、处理器120、编解码器150、存储器160和麦克风170相同的功能,因此将省略多余描述。

麦克风250可接收由电子装置100发射的声音信号。处理器220可获取通过麦克风接收的声音信号的强度信息。处理器220可控制通信接口210生成包括声音信号的强度信息、声音信号的频率信息、外部装置的识别信息等的响应信号,并经由通信接口210将所生成的响应信号发射到电子装置100。

根据本公开的一个实施方式,外部装置200还可包括用于接收触发语音以在待机模式期间激活语音辨识功能的配置(例如,子处理器等)。当外部装置200在待机模式下操作时,麦克风250和处理器220的一部分(例如,子处理器)可被激活以接收触发语音。

当接收到触发语音时,处理器220可控制通信接口210将外部装置100从待机模式激活到正常模式,并且向电子装置100发射关于触发语音的信息。

根据本公开的另一实施方式,外部装置200可不包括用于接收触发语音的配置。在这种情况下,当从电子装置100接收到触发信号时,处理器220可将外部装置200的模式从待机模式切换到正常模式。

图4是根据本公开的实施方式用于通过电子装置使用声音信号来指定装置组的实施方式的序列图。

在操作s405中,电子装置100检测是否发生装置组指定事件。装置组指定事件包括输入有用户命令以用于指定装置组的事件、在电子装置100中获取关于新外部装置的信息的事件、到达预定时间段的事件以及电子装置100的运动大于或等于预设值的事件等。

当生成装置组指定事件时,在操作s410中,电子装置100向多个外部装置200-1和200-2发射用于激活麦克风的命令。多个外部装置200-1和200-2可响应于命令来激活设置在外部装置中的麦克风。

在操作s415中,电子装置100向第一外部装置200-1和第二外部装置200-2发射声音信号。声音信号可具有特定的频率图案以识别电子装置100。另外,可输出超出可听频率的声音信号,以免干扰用户观看内容。

在操作s420中,第一外部装置200-1和第二外部装置200-2中的每个确认接收到的声音信号的强度。第一外部装置200-1可获取通过包括在第一外部装置200-1中的麦克风接收到的声音信号的第一强度信息,并获取通过包括在第一外部装置200-2中的麦克风接收到的声音信号的第一强度信息。第一强度信息和第二强度信息可取决于电子装置100与外部装置200和障碍物(例如,壁)之间的距离而不同。

在操作s430中,第一外部装置200-1和第二外部装置200-2中的每一个发射响应信号。响应信号可包括与由外部装置200获取的声音信号的强度有关的信息、声音信号的频率信息以及外部装置200的识别信息等。

在操作s440中,电子装置100基于响应信号指定装置组。电子装置100可基于包括在响应信号中的由外部装置200获取的声音信号的强度信息、声音信号的频率信息、外部装置200的识别信息来指定装置组。电子装置100可识别如下的至少一个外部装置,在多个外部装置200-1和200-2中,所述至少一个外部装置的包括在响应信号中的声音信号的强度信息等于或大于预设值。电子装置100可将至少一个所识别的外部装置和电子装置100指定为一个装置组。例如,当电子装置100和第一外部装置200-1存在于一个空间(例如,卧室)中而第二外部装置200-2存在于另一空间(例如,客厅)中时,电子装置100可基于包括在第一外部装置200-1和第二外部装置200-2的响应信号中的强度信息来识别等于或大于预设值的强度信息,并将所识别的第一外部装置200-1和电子装置100指定为一个装置组。

图5a、图5b和图5c是用以描述根据本公开的实施方式的通过电子装置使用声音信号来指定装置组的实施方式的视图。

参考图5a,系统包括电子装置100和多个外部装置200-1至200-6。如图5a中所示出,电子装置100和第一外部装置200-1位于客厅中;第二外部装置200-2和第三外部装置200-3位于客厅中;第五外部装置200-5和第六外部装置200-6位于第二卧室;并且第四外部装置200-4位于客厅与第二卧室之间的边界处。

电子装置100和多个外部装置200-1至200-6彼此通信地连接,并且电子装置100可存储装置表,如下表中所示出。此时,在电子设备100与多个外部设备200-1至200-6进行通信的过程中,可从多个外部设备200-1至200-6接收并存储设备表。

表1

外部装置识别信息,包括麦克风触发语音辨识,第一外部装置xxxx1oo,第二外部装置xxxx2xx,第三外部装置xxxx3ox,第四外部装置xxxx4ox,第五外部装置xxxx5oo,第六外部装置xxxx6ox,当在电子装置100位于客厅的情况下发生装置组指定事件时,电子装置100可向多个外部装置200-1至200-6发射声音信号以进行装置组指定,并且多个外部装置200-1至200-6中的每个可接收由电子装置100发射的声音信号以获取强度信息。多个外部装置200-1至200-6中的每个可向电子装置100发射包括外部装置的强度信息和识别信息的响应信号。

电子装置100可基于包括在响应信号中的强度信息指定装置组。电子装置100可识别强度信息等于或大于预设阈值的外部装置,并且指定包括所识别的外部装置的装置组。例如,电子装置100可识别声音信号的强度信息等于或大于预设阈值的第一外部装置200-1和第四外部装置200-4。如图5b所示,第一外部装置200-1、第四外部装置200-4和电子装置100可被指定为第一装置组510。

当电子装置100实现为便携式装置(诸如智能电话或平板pc)或自移动便携式装置(诸如机器人清洁器)时,电子装置100可根据电子装置100的移动来指定新的装置组。

当确定电子装置100正在移动预定距离或更远时,或者当确定已经到达预设时间段时,电子装置100可检测装置组指定事件,并向外部设备200-1至200-6输出声音信号。例如,如图5c所示,当电子装置100位于客厅并移动到第二卧室时,电子装置100可向多个外部装置200-1至200-6输出声音信号。电子装置100基于从多个外部装置200-1至200-6接收到的响应信号,可将第四外部装置200-4至第六外部装置200-6和电子装置200指定为第二装置组520。

如上所述,通过根据电子装置100的移动来指定新的装置组,用户能够通过电子装置100控制包括在用户所处的位置中的多个装置。

图6是根据本公开的实施方式通过电子装置使用声音信号来指定装置组的方法的流程图。

在操作s610中,电子装置100检测用于装置组指定的事件的发生。当用户输入用于指定装置组的用户命令、添加新的外部装置、达到预设时间段或电子装置100移动预定距离时,电子装置100可检测到用于指定装置组的事件已发生。当检测到用于指定装置组的事件发生时,电子装置100可向多个外部装置发射包括用于激活外部装置中所包括的麦克风的命令的信号。

在操作s620中,电子装置100输出特定频率的声音信号。声音信号是具有用于识别电子装置100的特定波形和频率的声音信号,并且可具有超出可听频率范围的频率,以免打扰用户观看内容。

在操作s630中,电子装置100从多个外部装置中的每个接收包括声音信号的强度信息的响应信号。响应信号不仅可包括由外部装置感测的声音信号的强度信息,而且可包括外部装置的识别信息和声音信号的频率信息。电子装置100可通过外部装置的识别信息来识别发射响应信号的外部装置,并且可通过频率信息来识别由电子装置100发射的声音信号。

在操作s640中,电子装置100将包括在响应信号中的每个声音信号与阈值进行比较。可根据声音信号的强度被壁或距离减小的速率来确定阈值。例如,如果电子装置100以70db的强度发射声音信号,那么阈值可以是50db。

在操作s650中,电子装置100识别感测到的声音信号的强度等于或大于阈值的外部装置。电子装置100可在发射响应信号的多个外部装置中识别已发射包括具有阈值或更大值的强度信息的响应信号的外部装置。

在操作s660中,电子装置100将所识别的外部装置与电子装置100一起指定为装置组。电子装置100可将所识别的外部装置确定为与电子装置100位于相同空间中的装置,并且将装置组指定为用于接收用户语音命令的装置。

图7是根据本公开的实施方式通过电子装置控制装置组的方法的流程图。

参考图7,在指定装置组之后,在操作s710中,电子装置100确认是否从装置组的一个装置输入触发语音。电子装置100可从在包括在装置组中的装置之中的、能够辨识触发语音的外部装置接收触发信号,并且可确认是否输入触发语音。电子装置100可直接接收触发语音。包括在装置组中的电子装置100和外部装置可在接收触发语音之前维持待机模式。

当在操作s710-y中输入触发语音时,在操作s720中,电子装置100发射用于激活包括在外部装置中的麦克风的控制命令。外部装置可激活麦克风,直到输入触发语音以防止不必要的功耗。当从电子装置100发射用于激活麦克风的控制命令时,外部装置可激活麦克风,以接收用户的语音。激活麦克风可意指打开麦克风或运行用于用户语音辨识的软件。

在操作s730中,电子装置100从装置组中的外部装置接收对应于用户语音的音频数据。装置组是位于一个空间中的装置,并且当用户在一个空间中说出用户的语音时,包括在装置组中的电子装置100和包括麦克风的外部装置200可接收用户的语音。电子装置100可从包括在装置组中的电子装置100接收对应于用户的语音的音频数据。

在操作s740中,电子装置100从音频数据去除噪声。电子装置100可分析从包括在位于一个空间中的装置组中的装置接收的音频数据以去除外部噪声,并且提取公共分量以提取与用户的语音有关的音频数据。

在操作s750中,电子装置100根据已去除噪声的音频数据执行用户语音辨识。电子装置100可通过存储在存储器160中的语音辨识模块,使用音频数据来执行语音辨识。替代地,电子装置100可通过向用于外部语音辨识的服务器发射已去除噪声的音频数据来执行语音辨识。

在操作s760中,电子装置100基于语音辨识结果控制装置组。电子装置100可使用基于语音辨识结果获得的文本数据来生成对应于用户语音的控制命令。电子装置100可使用基于人工智能的辨识模型来生成对应于用户语音的控制命令。辨识模型可以是使用对应于用户语音的文本数据学习并设定成估计控制命令的辨识模型。替代地,电子装置100可向存储辨识模型的服务器发送文本数据,并且可接收通过将来自服务器的文本数据应用于辨识模型而产生的控制命令。

在本公开的一个实施方式中,电子装置100或外部服务器可基于对应于用户语音的文本数据来确定控制目标装置。电子装置100或外部服务器可向确定出的控制目标装置发射对应于语音辨识结果的控制命令。

当控制目标装置包括在对应于用户的语音的文本数据中时,电子装置100可确定控制目标装置是否包括在先前指定的装置组中的文本数据中。例如,当对应于用户语音的文本数据是“关闭tv”时,电子装置100可确定预定装置组内是否存在作为控制目标装置的“tv”。当控制目标装置“tv”在装置组中时,电子装置100可向控制目标装置发射控制命令“关闭”。替代地,当装置组中不存在控制目标装置“tv”时,电子装置100可向外部装置(例如,集线器装置)发射请求确认控制目标装置的信号。外部装置响应于请求信号确认控制目标装置,并向包括在房屋中的控制目标装置发射控制命令。

外部装置可基于装置组的信息来估计控制目标装置的位置。例如,当tv是装置组存在的空间之外的控制目标装置时,外部装置(例如,集线器装置)识别位于装置组所处的空间之外的tv,并向所识别的tv发射控制命令“关闭”。替代地,如果用户语音被确定为用于控制包括在装置组中的所有装置的命令,那么电子装置100可向包括在装置组中的所有装置发射控制命令。例如,当在装置组中多个设备再现内容的情况下输入的与用户语音对应的文本数据是“全部关闭”时,电子装置100可向预定装置组中的所有装置发射控制命令“关闭”或“进入待机模式”(其是“静音”命令),并且电子装置100可自行关闭或进入待机模式。

在操作s770中,电子装置100使用装置组中包括扬声器的装置来输出对用户语音辨识结果的响应。作为执行控制命令的结果,电子装置100可通过扬声器输出响应消息。例如,当对应于用户语音的文本数据是“我困了”时,电子装置100可通过扬声器输出“我将全部关闭,睡个好觉”。响应消息可以是通过将控制命令或语音辨识结果应用于基于人工智能的辨识模型而生成的结果。电子装置100还可通过包括在电子装置100中的扬声器直接输出响应消息,并且还可向装置组的外部装置之中的包括扬声器的外部装置发射用于输出响应消息的控制命令。电子装置100可基于从多个外部装置接收到的用户语音的强度信息来确定外部装置以输出响应消息。电子装置100可基于用户语音的强度信息在多个外部装置之中识别最靠近用户的外部装置,并且向所识别的外部装置发射用于输出响应消息的控制命令。当外部装置再现音乐内容时,电子装置100可选择具有扬声器的另一外部装置,并且发射用于输出响应消息的控制命令。

电子装置100可基于与装置组中的装置有关的信息来感测用户所在的空间。在对应于用户语音的文本数据为“机器人清洁器,清理这里”的情况下,电子装置100可基于与装置组中的装置有关的信息来确认当前用户所在的位置。例如,如果装置组中的装置之一是冰箱,那么电子装置100可确认当前用户的位置是厨房,并且发送控制命令以使用机器人清洁器清洁厨房。替代地,如果装置组中的装置之一是电视,那么电子装置100可确认当前用户所在的位置是客厅,并且发射控制命令以使用机器人清洁器清洁客厅。

下文描述通过使用集线器装置而非电子装置来指定用于多个空间的多个装置组的实施方式。

图8是根据本公开的一个实施方式、包括电子装置和集线器装置的系统。

参考图8,系统可包括集线器装置800和多个电子装置900-1至900-8。多个电子装置900-1至900-8包括同时具有扬声器和麦克风的电子装置900-1和900-2、仅具有扬声器的电子装置900-3和900-4以及仅具有麦克风的电子装置900-5至900-8。此时,包括扬声器的装置900-1至900-4被称为扬声器装置,并且具有麦克风的装置900-5至900-8被称为麦克风装置。

集线器装置800可包括声学装置管理器(amd)模块。amd模块可使用扬声器装置和麦克风装置来指定多个装置组,并且将指定的多个装置组控制为用户声音,并且可包括软件和专用处理器。

amd模块可提供与扬声器装置和麦克风装置的有线/无线通信连接功能,并且可控制和监视所连接的扬声器装置和麦克风装置、配置扬声器装置和麦克风装置的装置表、生成和分析数字音频数据、并生成和管理装置组。

amd模块可存储用于扬声器装置和麦克风装置的装置表,并且装置表可存储关于扬声器装置的信息(例如,型号名称、s/n信息、可输出的频率范围等)、关于麦克风装置的信息(例如,型号名称、s/n信息、可接收的频率范围、是否支持触发功能)以及关于装置组的信息。

集线器装置800可使用amd模块来指定多个装置组。集线器装置800可检测用于装置组指定的事件的发生。例如,集线器装置800可接收其中接收到对装置组指定的用户请求的事件、除了现有的麦克风装置或扬声器装置之外还注册有新的麦克风装置或扬声器装置的事件。

当检测到用于指定装置组的事件发生时,集线器装置800可将装置的频率和波形分配给多个扬声器装置。集线器装置800接着可向扬声器装置和麦克风装置发射用于激活麦克风的控制命令。

集线器装置800可发射控制命令,以发射分配给多个扬声器装置的频率和波形信息,并输出具有分配的频率和波形信息的声音信号。

多个扬声器装置900-1至900-4可输出具有分配的频率和波形信息的声音信号。多个扬声器装置900-1至900-4可同时或顺序地输出声音信号。

包括麦克风的设备900-3至900-8接收从多个扬声器设备900-1至900-4输出的声音信号,并获得接收到的声音信号的强度信息。包括麦克风的装置900-3至900-8向集线器装置800发送包括接收到的声音信号的强度信息、声音信号的频率和波形信息以及与包括麦克风的装置有关的信息的响应信号。

集线器装置800可基于从包括麦克风的装置900-3至900-8接收到的响应信号来指定多个装置组。集线器装置800可基于声音信号的强度信息以及声音信号的频率和波形信息,来确定位于相同空间中的麦克风装置和扬声器装置,并指定装置组。例如,集线器装置800可将接收从第一扬声器装置900-1发射的声音信号的麦克风装置之中的、强度大于或等于阈值的麦克风装置与第一扬声器装置900-1一起指定为第一装置组,并且将接收从第二扬声器装置900-2发射的声音信号的麦克风装置之中的、强度大于或等于阈值的麦克风与第二扬声器装置900-2一起指定为第二装置组。

当从多个装置组中的至少一个输入用户语音时,集线器装置800可从至少一个装置组接收用于用户语音的音频数据,并对音频数据执行语音辨识。集线器装置800接着可基于语音辨识结果来控制房屋中的电子装置或装置组。

图9a是示出根据本公开的实施方式的集线器装置的配置的框图。

参考图9a,集线器装置800可包括通信接口810、处理器820、输入接口830和存储器840。图9a中示出的集线器装置800的配置仅是实施方式;并且根据集线器装置800的实施方式可添加其他部件。例如,当集线器装置800被实施为tv时,可添加诸如显示器、扬声器等元件。图9a中示出的通信接口810、处理器820、输入接口830和存储器840类似于图2b中的通信接口110、处理器120、输入接口140和存储器160,因此可省略冗余描述。

通信接口810可执行与房屋中的扬声器装置和麦克风装置的通信连接。通信接口810可与外部服务器(例如,语音辨识服务器、控制命令搜索服务器、内容提供服务器等)通信。

输入接口830可接收用于装置组指定的用户命令。替代地,输入接口830可接收用于家用电子装置或装置组的控制命令。

存储器840可存储上文所描述的amd模块。另外,存储器840可存储装置表,所述装置表包括与扬声器装置、麦克风装置和装置组有关的信息。

处理器820可控制集线器装置800的整体操作。处理器820可根据用于指定装置组的事件的发生,来执行对位于房屋中的电子装置的装置组指定。处理器820还可控制通信接口810以发送用于特定的多个装置组的控制命令。稍后将参考附图详细描述处理器820执行装置组指定和发射控制命令的操作。

图9b和图9c是示出根据本公开实施方式的扬声器装置和麦克风装置的配置的框图。如图9b所示,扬声器装置可包括通信接口910、处理器920、编解码器930、存储器940和扬声器950。扬声器装置还可包括麦克风960。如图9c所示,麦克风装置可包括通信接口910、处理器920、编解码器930、存储器940和麦克风960。图9b和9c中示出的扬声器装置和麦克风装置的配置还可包括附加配置(例如,显示器、用于执行特定于电子装置的操作的功能单元等)。图9b和9c中示出的通信接口910、处理器920、编解码器930、存储器940、扬声器950和麦克风960类似于图2b的通信接口110、处理器120、编解码器150、存储器160、扬声器170和麦克风180,将省略重复的描述。

扬声器装置的通信接口910可接收从集线器装置800分配的声音信号的频率和波形信息。扬声器装置的扬声器950可输出具有分配的频率和波形的声音信号。

麦克风装置的麦克风960接收从多个扬声器装置输出的声音信号,并且麦克风装置的处理器920可获取从多个扬声器装置输出的声音信号的强度信息。麦克风装置的处理器920可控制通信接口910以发射包括声音信号的强度信息、声音信号的频率和波形信息以及麦克风装置的信息的响应信号。

另外,麦克风装置中的一些可包括能够执行触发语音辨识功能的模块。也就是说,即使在待机模式下,麦克风装置中的一些也可辨识触发语音。

图10是根据实施方式的通过集线器装置指定装置组的方法的序列图。

在操作s1010中,集线器装置800检测用于装置组指定的事件的发生。用于指定装置组的事件可以是输入有用于指定装置组的用户命令的事件、在集线器装置800中注册有新的电子装置的事件或者预定频率接近的事件等。

在操作s1020中,集线器装置800将声音信号的频率分配给扬声器装置。集线器装置800不仅可分配声音信号的频率,还可分配波形。替代地,集线器装置800可一起分配声音信号的输出顺序、输出时间等。

在操作s1030中,集线器装置800向扬声器装置900-1发射控制命令,以便以分配的频率输出声音信号。控制命令可包括分配给扬声器装置900-1的声音信号的频率信息、波形信息、输出顺序信息、输出时间信息等。

在操作s1040中,扬声器装置900-1响应于集线器装置800接收的控制命令,输出具有分配频率的声音信号。扬声器装置900-1可基于包括在控制命令中的声音信号的频率信息、波形信息、输出顺序信息和输出时间信息中的至少一个来产生声音信号,并且将声音信号输出到外部。

在操作s1050中,麦克风装置900-2感测声音信号的强度。麦克风装置900-2可使用包括在麦克风装置900-2中的麦克风960来接收从多个扬声器装置输出的声音信号。

在操作s1060中,麦克风装置900-2向集线器装置800发射包括声音信号的频率信息和强度信息的响应信号。麦克风装置900-2不仅可将声音信号信息而且可将关于麦克风装置900-2的信息发射到响应信号。

在操作s1070中,集线器装置800基于响应信号来指定装置组。集线器装置800确认在由麦克风装置900-2接收的声音信号的强度信息之中具有阈值或更大值的强度信息的声音信号,并确认经确定的声音信号的频率信息以识别对应的扬声器900-1。集线器装置800可将识别的扬声器装置900-1和麦克风装置900-2指定为一个装置组。

图11a和图11b是根据本公开的实施方式通过集线器装置指定装置组的实施方式的图。

集线器装置800存储装置表1110,如图11a的右侧所示出。可将装置表分类并存储为包括扬声器的扬声器装置和包括麦克风的麦克风装置。在包括麦克风的麦克风装置的情况下,可一起存储与是否辨识出触发语音有关的信息。

集线器装置800可检测用于指定装置组的事件的发生。

集线器装置800可将第一频率、第二频率和第三频率分配给存储在装置表中的第一扬声器装置900-1、第二扬声器装置900-6和第三扬声器装置900-8中的每个。

集线器装置800可发射分配给扬声器装置900-1、900-6、900-8中的每个的频率信息和用于输出声音信号的控制命令。

扬声器装置900-1、900-6和900-8中的每个可输出具有响应于控制命令而分配的频率的声音信号。

麦克风装置900-1至900-7中的每个可接收从多个扬声器装置900-1、900-6和900-8中的每个输出的声音信号,并且检测所接收的声音信号的信号强度。

麦克风装置900-1至900-7可向集线器装置800发射包括接收到的声音信号的强度信息、频率信息以及与麦克风装置有关的信息的响应信号。

集线器装置800可基于从麦克风装置900-1至900-7接收到的响应信号来确认感测到超过阈值的、声音信号的强度的麦克风装置。集线器装置800可将第一麦克风装置900-1和第二麦克风装置900-2识别为基于响应信号感测到具有阈值或更高值的第一频率信息的声音信号的强度的麦克风装置;将第三麦克风装置900-3、第六麦克风装置900-6和第七麦克风装置900-7识别为感测到具有第二频率信息的声音信号的强度的麦克风装置;并且将第四麦克风装置900-4、第五麦克风装置900-5和第七麦克风装置900-7识别为感测到具有阈值或更高值的第三频率信息的声音信号的强度的麦克风装置。

集线器装置800可向一个装置组指定输出声音信号的装置和检测等于或高于阈值的声音信号的强度的麦克风装置。如图9b中所示出,集线器装置800可将第一扬声器装置900-1和第二麦克风装置900-2指定为第一装置组1120;将第二扬声器装置900-2、第三麦克风装置900-3和第七麦克风装置900-7指定为第二装置组1130;并且将第三扬声器装置900-3、第四麦克风装置900-4、第五麦克风装置900-5和第七麦克风装置900-7指定为第三装置组1140。在这种情况下,第一扬声器装置900-1和第一麦克风装置900-1可以是同一装置,并且第二扬声器装置900-2和第六麦克风装置900-2可以是同一装置。

集线器装置800可基于房屋中的每个房间将多个装置指定为一个装置组。因此,集线器装置800可通过在用户所在空间的装置组中接收用户语音来更有效地控制房屋中的装置。

集线器装置800可使用能够辨识包括在每个装置组中的触发语音的麦克风装置来接收用于语音辨识的触发语音。例如,第一装置组的第一麦克风装置900-1、第二装置组的第六麦克风装置900-2和第三装置组的第五麦克风装置900-5用于辨识触发语音。集线器装置800可基于辨识出触发语音的装置来确定仅激活多个装置组之中的一个装置组。例如,当在第六麦克风装置900-2中辨识出触发语音时,集线器装置800可向第二装置组1130中包括的麦克风装置发射用于激活麦克风的控制命令。

集线器装置800可基于装置组来执行用户语音辨识。当用户位于客厅时,集线器装置800可从包括在第二装置组1130中的麦克风装置获取对应于用户语音的音频数据,并使用获得的音频数据执行语音辨识。集线器装置800可通过比较从多个麦克风装置获得的音频数据并去除噪声来执行更准确的语音辨识。集线器装置800可确定在从多个麦克风装置获得的音频数据之中具有共同频率的分量是用户语音,而剩余分量是噪声。

图12是根据实施方式的通过集线器装置指定装置组的方法的流程图。

参考图12,在操作s1210中,集线器装置800检测用于指定装置组的事件的发生。

在操作s1220中,集线器装置800将声音信号的频率分配给多个扬声器装置中的每一个,以指定多个装置组。集线器装置800不仅可分配声音信号的频率,还可分配波形、输出时间、输出顺序等。

在操作s1230中,集线器装置800发射控制命令以输出具有分配给多个扬声器装置中的每一个的频率的声音信号。集线器装置800可向多个麦克风装置中的每一个发射用于激活麦克风的控制命令。

在操作s1240中,集线器装置800接收包括由多个麦克风装置感测到的声音信号的频率信息和强度信息的应答信号。响应信号可包括关于麦克风装置的信息。

在操作s1250中,集线器装置800基于接收到的响应信号来指定多个装置组。集线器装置800可基于包括在响应信号中的声音信号的频率信息、强度信息以及与麦克风装置有关的信息来指定多个装置组。

图13是根据本公开的实施方式的通过集线器装置指定装置组的方法的流程图。

参考图13,在操作s1305中,集线器装置800可向麦克风装置发射用于激活麦克风装置的麦克风的控制命令。

在操作s1310中,集线器装置800可确定添加新的扬声器装置。

如果在操作s1310-n中未添加新的扬声器装置,那么在操作s1315中,集线器装置800可将不同频率的声音信号分配给多个扬声器装置,并且在操作s1320中发射控制命令。

如果在操作s1310-y中添加新的扬声器装置,那么在操作s1330中,集线器装置800可将特定频率的声音信号分配给新的扬声器装置s1325,并向新的扬声器装置发射用于输出声音信号的控制命令。

在操作s1335中,集线器装置800可确定发射控制命令的扬声器之中是否存在未识别的扬声器。

如果在操作s1335-y中存在未识别的扬声器,那么在操作s1340中,集线器装置800将扬声器装置改变为确认状态,并且在操作s1345中,可更新阵列表。阵列表可以是与扬声器装置和麦克风装置有关的用于指定装置组的表信息,例如,图11b的右侧示出的表。在操作s1350中,集线器装置800确认是否存在未识别的麦克风装置。如果在操作s1350-y中存在未识别的麦克风装置,那么在操作s1355中,集线器装置800将麦克风装置改变为确认状态。

集线器装置800可在操作s1360中确定对应的扬声器装置是否包括在由对应的麦克风装置收集的声音信号中,并且当在操作s1360-y中对应的扬声器装置包括在由对应的麦克风装置收集的声音信号中时,在操作s1365中,集线器装置800可更新阵列表。

当在操作s1360-n中对应的扬声器装置未包括在由对应的麦克风装置收集的声音信号中,或者装置表被更新时,在操作s1350中,集线器装置800可再次识别未识别的麦克风装置。

在重复操作s1350至s1365时,当在操作s1350-n中确定不存在未识别的麦克风装置时,在操作s1370中,集线器装置800再次将发射响应信号的所有麦克风装置改变为未识别状态。

在操作s1355中,集线器装置800确定输出的扬声器之中是否存在未识别的扬声器,并且在操作s1335-y中,如果存在未识别的扬声器,那么集线器装置800可再次执行操作s1340至s1370,并且在操作s1335-n中,如果不存在未识别的扬声器,那么在操作s1375中,集线器装置800可基于从麦克风信号发射的响应信号来指定装置组。

图14是根据本公开的实施方式通过集线器装置控制装置组的方法的序列图。

参考图14,在操作s1405中,麦克风装置900-2可接收用于激活语音辨识功能的触发语音。麦克风装置900-2可以是提供触发语音辨识功能的装置,该装置即使在待机模式下也可接收触发语音并提供触发语音辨识功能。

在操作s1410中,麦克风装置900-2可向集线器装置800发射触发信号。触发信号可以是用于向集线器装置800通知接收触发语音的信号。

在操作s1415中,集线器装置800可向装置组内的麦克风装置发射激活命令。集线器装置800可向麦克风装置900-2所属的装置组内的另一个麦克风装置发射麦克风激活命令。

麦克风装置900-2可在操作s1420中接收用户语音,并在操作s1425中向集线器装置800发射关于用户语音的音频数据。

在操作s1430中,集线器装置800可基于从麦克风装置900-2接收到的用户语音来执行语音辨识。集线器装置800可从装置组中的多个麦克风装置接收对应于用户语音的音频数据、比较接收到的音频数据、并且在去除噪声之后执行语音辨识。另外,集线器装置800可使用预存储的语音辨识模型来执行语音辨识,但这仅仅是示例,并且可使用外部语音辨识服务器来执行语音辨识。

在操作s1435中,集线器装置800可基于语音辨识结果来生成控制命令。集线器装置800可通过将语音辨识结果输入到预存储的控制命令辨识模型中来生成控制命令。也可使用外部控制命令辨识服务器来生成控制命令。

在操作s1440中,集线器装置800可向装置组中的扬声器装置900-1和麦克风装置900-2发射所生成的控制命令。此时,集线器装置800可根据控制目标装置向扬声器装置900-1和麦克风装置900-2中的仅一个发射控制命令。

在操作s1445中,扬声器装置900-1和麦克风装置900-2可根据控制命令进行操作。

在操作s1450中,扬声器装置900-1可将操作结果输出到扬声器。扬声器装置900-1可根据来自集线器装置800的控制命令,接收操作结果并提供结果。扬声器装置900-1可以是最靠近用户的扬声器装置或不输出内容的扬声器装置,但是本公开不限于此。

在上文所描述的实施方式中,已经将位于房屋中的集线器装置800描述为指定房屋中的电子装置的装置组。然而,这仅仅是示例,并且连接的外部服务器可指定装置组。

图15是根据本公开的实施方式的包括用于指定装置组的外部服务器的系统的图。

参考图15,包括adm模块的服务器1500可使用集线器装置800和位于房屋中的电子装置900-1至900-8来指定装置组。也就是说,如图8至图14所示的集线器装置800的操作由包括adm模块和装置1500的外部服务器1500执行,并且可指定房屋中存在的电子装置900-1至900-8的装置组并控制装置组。

图16是根据本公开的实施方式用于通过电子装置指定装置组的方法的流程图。

参考图16,在操作s1610中,电子装置100向连接到电子装置的多个外部装置发射信号。发射到外部装置的信号可以是通过扬声器输出的声音信号。

在操作s1620中,电子装置100从多个外部装置中的每一个接收包括信号强度信息和识别信息的响应信号。响应信号可包括与声音信号的强度有关的信息和外部装置的识别信息。

在操作s1630中,电子装置100基于响应信号来指定装置组。电子装置100可基于响应信号在与电子装置100相同的空间中的多个外部装置之中确定至少一个外部装置,并且将电子装置100和至少一个外部装置指定为装置组。电子装置100将包括在响应信号中的声音信号的强度信息与阈值进行比较,识别接收强度等于或高于阈值的声音信号的外部装置,并指定所识别的外部装置和装置组。

通过前述实施方式,通过基于多个空间指定装置组,用户可更有效地控制房屋内的装置。

在上述实施方式中,描述了电子装置100或集线器装置800基于声音信号强度信息来指定装置组。然而,本公开不限于此,并且可基于除声音信号之外的无线通信信号(例如,wi-fi信号、蓝牙信号)的强度来指定装置组。电子装置100可通过基于另一无线通信信号的强度来确定与电子装置100位于相同空间中的外部装置来指定装置组。

例如,电子装置100可经由通信接口110(例如,wi-fi模块或蓝牙模块)发射无线通信信号。外部装置200感测从电子装置100发射的无线通信信号的强度信息,并向电子装置100发射包括感测到的无线通信信号的强度信息和识别信息的响应信号。电子装置100可基于包括在响应信号中的无线通信信号的强度信息和识别信息来指定装置组。

替代地,集线器装置800可发射控制命令,以向房屋中的电子装置之中、已识别的房屋中的电子装置发射无线通信信号。位置已确认的电子装置可根据控制命令来发射无线通信信号,其他电子装置感测无线通信信号的强度信息,并且向集线器装置800生成包括感测到的无线通信信号的强度信息和识别信息的响应信号。集线器装置800可基于包括在响应信号中的无线通信信号的强度信息和识别信息来指定装置组。

集线器装置800可向已确认位置的电子装置分配发射顺序或发射时间而非分配频率,以及根据所分配的发射顺序或发射时间确认位置的电子装置可发射无线通信信号。响应信号可包括与通信信号的发射顺序或发射时间有关的信息,并且集线器装置800可基于与发射顺序或发射时间有关的信息来识别发射无线通信信号的电子装置。

下面描述电子装置100或集线器装置800控制装置组的实施方式。

图17是根据本公开的实施方式通过电子装置或集线器装置控制装置组的方法的序列图。电子装置100、第一外部装置200-2和第二外部装置200-2可以是一个装置组。

参考图17,在操作s1710中,电子装置100、第一外部装置200-1和第二外部装置200-2可接收用户语音。当用户说话时,属于相同空间中的装置组的电子装置100、第一外部装置200-1和第二外部装置200-2可同时接收用户的语音。

在操作s1720中,第一外部装置200-1和第二外部装置200-2可向电子装置100发射关于用户语音的数据。

在操作s1730中,电子装置100可基于与电子装置100输入的用户语音有关的数据以及与从第一外部装置200-1和第二外部装置200-2接收的用户语音有关的数据,来执行语音辨识。可通过使用针对同一用户语音的多个数据去除噪声来执行更准确的语音辨识。

在操作s1740中,电子装置100可基于语音辨识结果来确定控制目标装置和控制命令。电子装置100可通过利用自然语言处理分析用户的语音来确定控制目标装置和控制命令。例如,当电子装置辨识出单词“减小tv音量”时,电子装置100可确定控制命令“减小音量”和被称为“tv”的控制目标装置。当第一外部装置200-1是tv时,电子装置100可将第一外部装置200-1确定为控制目标装置。

在操作s1750中,电子装置100可向被确定为控制目标装置的第一外部装置200-1发射控制命令。

在操作s1760中,第一外部装置200-1可根据接收到的控制命令来控制功能。例如,第一外部装置200-1可根据控制命令来减小音量。

在操作s1770中,第一外部装置200-1可向电子装置100发射控制结果。

电子装置100可基于从第一外部装置200-1接收到的控制结果来输出对用户语音的响应(s1780)。例如,电子装置100可输出响应“tv音量减小到5”。

在上述实施方式中,控制目标装置确定为一个装置,但这仅是一个实施方式,并且可将控制目标装置确定为装置组中的所有装置。例如,当辨识到用户语音“我将睡觉,全部关闭”时,电子装置100将装置组中的所有装置确定为控制目标装置,并且可发射控制命令“关闭”。装置组中的所有装置可向电子装置100发射控制结果,并且接着根据控制命令执行“关闭”操作。

图18是根据本公开的实施方式通过电子装置控制装置组的方法的序列图。

参考图18,在操作s1810中,电子装置100和第一外部装置200-1可接收用户语音。当用户说话时,属于同一装置组的电子装置100和第一外部装置200-1可同时接收用户语音,而第三外部装置200-3可能无法接收用户语音或者可接收强度小于或等于预定值的用户语音。

在操作s1820中,第一外部装置200-1可向电子装置100发射关于用户语音的数据。

在操作s1830中,电子装置100可基于与电子装置100接收的用户语音和从第一外部装置200-1接收的用户语音有关的数据来执行语音辨识。

在操作s1840中,电子装置100可基于语音辨识结果来确定控制目标装置和控制命令。电子装置100可通过利用自然语言处理分析用户语音来确定控制目标装置和控制命令。例如,当电子装置100辨识出语句“减小tv音量”时,电子装置100可确定控制命令“减小音量”和被称为“tv”的控制目标装置。当在电子装置100和第一外部装置200-1中包括的装置组中不存在tv,或者装置组中的tv已经关闭时,电子装置100控制另一装置组中的tv作为目标装置。例如,当第三外部装置200-3是另一装置组的tv时,电子装置100可将第三外部装置200-3确定为控制目标装置。电子装置100可直接确定要控制的装置;但这仅是示例,并且可通过集线器装置800来确定控制目标装置。

在操作s1850中,电子装置100可向被确定为控制目标装置的第三外部装置200-3发射控制命令。当电子装置100与第三外部装置200-3之间的通信没有直接连接时,电子装置100可通过集线器装置800向第三外部装置200-3发射控制命令。

在操作s1860中,第三外部装置200-3可根据接收到的控制命令来控制功能。例如,第三外部装置200-3可根据控制命令来减小音量。

在操作s1870中,第三外部装置200-3可向电子装置100发射控制结果。在这种情况下,第三外部装置200-3可通过集线器装置800向电子装置100发射控制结果。

在操作s1880中,电子装置100可基于从第三外部装置200-3接收到的控制结果来输出对用户语音的响应。例如,电子装置100可输出响应“客厅中tv的音量减小到5”。

图17和图18中描述的电子装置100可实现为集线器装置800,并且外部装置200可实施为包括麦克风和扬声器中的至少一个的麦克风装置和扬声器装置。

图19是根据本公开的实施方式通过电子装置或集线器装置控制装置组的方法的序列图。第一麦克风装置和900-1和第二麦克风装置900-2可以是一个装置组。

参考图19,在操作s1910中,第一麦克风装置900-1和第二麦克风装置900-2可接收用户语音。当用户说话时,属于同一空间中的装置组的第一麦克风装置900-1和第二麦克风装置900-2可同时(或基本上同时)接收用户语音。

在操作s1920中,第一麦克风装置900-1和第二麦克风装置900-2可向集线器装置800发射关于用户语音的数据。

在操作s1930中,集线器装置800可基于与从第一麦克风装置900-1和第二麦克风装置900-2接收到的用户语音有关的数据来执行语音辨识。

在操作s1940中,集线器装置800可基于与第一麦克风装置900-1和第二麦克风装置900-2有关的信息来确认用户位置。例如,当第一麦克风装置900-1是机器人清洁器并且第二麦克风装置900-2是冰箱时,集线器装置800可确认用户的位置是厨房。

在操作s1950中,集线器装置800可基于语音辨识结果来确定控制目标装置和控制命令。集线器装置100可基于用户位置信息来确定控制对象信息和控制命令。例如,当输入用户命令“清洁那个地方”时,集线器装置800将机器人清洁器确定为控制目标装置,并且可确定控制命令“清洁与厨房相邻的客厅”。作为另一示例,当输入用户命令“关闭灯”时,集线器装置800可将厨房中的灯确定为控制目标装置,并且将控制命令“关闭”确定为控制命令。

在操作s1960中,集线器装置800可向被确定为控制目标装置的第一麦克风装置900-1发射控制命令。

在操作s1970中,第一麦克风装置900-1可根据接收到的控制命令来控制功能。例如,当第一麦克风装置900-1是机器人清洁器时,第一麦克风装置900-1可根据控制命令移动到客厅以执行清洁操作。

在操作s1980中,第一麦克风装置900-1可向集线器装置800发射控制结果。在操作s1990中,集线器装置800可向包括诸如扬声器或显示器的输出装置的第二麦克风装置900-2发射控制结果。

在操作s1995中,第二麦克风装置900-2可基于接收到的控制结果输出对用户语音的响应。例如,第二麦克风装置100可输出响应“机器人清洁器开始对客厅进行清洁操作”。

本文的各种实施方式可实施为软件,包括存储在由诸如计算机的机器可读存储介质上的命令。机器是可调用存储在存储介质中的命令并且可根据被调用的命令进行操作的装置,并且包括电子装置。当命令由处理器执行时,处理器可在处理器的控制下使用其他部件来执行对应于命令的功能。命令可包括由编译器或解译器生成或执行的代码。机器可读存储介质可提供为非暂时性存储介质的格式。“非暂时性”是指存储介质不包括信号并且是有形的,但是不能区分数据是永久地还是临时存储在存储介质上。

根据实施方式,根据本文公开的各种实施方式的方法可以计算机程序产品来提供。计算机程序产品可作为商品在买卖双方之间进行交易。计算机程序产品可以机器可读存储介质的形式(例如,光盘只读存储器(cd-rom))来分配,或者通过应用商店(例如,playstoretm)在线分配。在在线分配的情况下,计算机程序产品的至少一部分可临时或至少临时存储在诸如制造商的服务器、应用商店的服务器或中继服务器的存储器的存储介质中。

根据各种实施方式的每个部件(例如,模块或程序)可由单个实体或多个实体组成,并且前述子部件中的一些子部件可省略,或者其他子部件可进一步包括在各种实施方式中。替代地或另外地,可将一些部件(例如,模块或程序)集成到一个实体中,以在集成之前执行由每个相应部件执行的相同或相似的功能。由模块、程序或另一部件根据各种实施方式执行的操作可顺序地、并行地、重复地或启发式地执行,或者至少一些操作可按不同顺序执行、或者被省略,或者可添加其他操作。

非暂时性计算机可读介质是指半永久地存储数据并且可由设备读取的介质。上文所描述的各种应用程序或程序可存储在非暂时性计算机可读介质中,诸如光盘(cd)、数字多功能光盘(dvd)、硬盘、蓝光光盘、通用串行总线(usb)、存储卡、rom等,并且可予以提供。

前述实施方式和优点仅是示例,并且不应解释为限制性的。本教导可容易地应用于其他类型的设备。而且,示例性实施方式的描述旨在说明性的,而非限制权利要求的范围,并且许多替代、修改和变化对于本领域技术人员而言将是显而易见的。

虽然已经参考本公开的各种实施方式示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同限定的本公开的精神和范围的情况下,可在形式和细节上对其进行各种改变。

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