一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分配声道的方法及相关设备与流程

2022-03-31 06:56:50 来源:中国专利 TAG:


1.本技术实施例涉及多媒体音频技术领域,尤其涉及一种分配声道的方法及相关设备。


背景技术:

2.为了追求更好的声音播放效果,人们常会使用多个音箱创建立体声音箱系统。其中,创建立体声音箱系统时,首先为多个音箱组建音箱组网,即多个音箱(或称为从音箱)连接至其中一个音箱(或称为主音箱)的局域网中。其次为多个音箱中的每个音箱分配声道,以形成立体声音箱系统。使用立体声音箱系统播放音频文件时,可以形成环绕音场,产生混响效果,给用户带来身临其境的感觉。
3.一般而言,多个音箱组建音箱组网后,可以借助电子设备(例如,手机)设置多个音箱中每个音箱的声道,使得多个音箱组成立体声音箱系统。例如,两个音箱与手机处于同一个局域网中,两个音箱形成音箱组网,基于用户对手机的操作,为两个音箱设置左右声道。如,将第一音箱设置为左声道音箱,将第二音箱设置为右声道音箱。这样,两个音箱就形成双声道的立体声音箱系统,当播放音频文件时,第一音箱播放左声道音频,第二音箱播放右声道音频。
4.另外,多个音箱组建音箱组网后,还可以通过音箱上的按键为其设定声道,使得多个音箱组成立体声音箱系统。例如,两个音箱处于同一局域网中,且这两个音箱形成立体声音箱组网。通过对第一音箱和第二音箱上的按键操作,将第一音箱设置为左声道音箱,将第二音箱设置为右声道音箱。这样,两个音箱就组成双声道的立体声音箱系统。
5.以上的分配声道的方式操作复杂,使得设置立体声音箱系统声道的难度增大。特别是对于初次操作的人员,操作比较繁琐复杂,不易实施。


技术实现要素:

6.本技术提供一种分配声道的方法及相关设备,可以降低的分配声道的操作方式,使得立体声音箱组易于形成立体声音效。
7.为实现上述技术目的,本技术采用如下技术方案:
8.第一方面,本技术提供一种分配声道的方法,该方法可以应用于至少两个音箱组成的立体声音箱组,以立体声音箱组包括第一音箱和第二音箱为例。该方法可以包括:第一音箱获取第一语音,并确定发出第一语音的声源所在的方向,第一语音用于指示第一音箱为立体声音箱组中的每个音箱分配声道。第一音箱根据第一语音的声源所在的方向,以及第二音箱的方向,配置第一音箱的声道为第一声道的参数,配置第二音箱的声道为第二声道的参数。也就是说,第一音箱可以为立体声音箱组中的每个音箱分配声道。第一声道可以是左声道也可以是右声道。如果第一声道为左声道,则第二声道为右声道;如果第一声道为右声道,则第二声道为左声道。
9.可以理解的,第一语音是用户发出的,用于控制第一音箱为立体声音箱组中的每
个音箱分配声道。因此,通过语音可以实现为立体声音箱组中每个音箱分配声道的目的,降低了分配声道的操作难度。而且,第一音箱可以根据用户所在的方向(即发出第一语音的声源所在的方向)和第二音箱的方向,为第一音箱和第二音箱分配声道。也就是说,本技术实施例提供的方法中,可以根据声源进行方向确认,以便准确分配声道,为用户提供更好的听觉体验。
10.在第一方面一种可能的实现方式中,上述第一音箱根据第一语音的声源所在的方向,以及第二音箱的方向,配置第一音箱和第二音箱的声道之前,第一音箱可以确定出第二音箱所在的方向。其中,第一音箱可以发送第一声波信息,第一声波信息用于指示第二音箱发出第二声波。第一音箱接收到第二声波信息,可以根据第二声波信息的方向确定出第二音箱所在的方向。
11.其中,第一音箱和第二音箱通过声波定位,不需要获取操作命令,可以直接根据第一音箱对第二音箱的声波定位,组建立体声音箱组。这种实现方式降低了操作的难度,提高了系统的智能程度。
12.第一方面另一种可能的实现方式中,第一音箱还可以接收指示信息,指示信息用于指示第二音箱的位置发生改变。在这种情况下,第一音箱可以发出语音提示,语音提示用于提示是否更换第一音箱和第二音箱的声道。
13.其中,当第二音箱的位置发生改变,则立体声音箱的立体声音效可能被破坏。如果第一音箱发出语音提示,提示用户可以更改立体声音箱组中每个声道的信息,使得立体声音箱组可以一直为用户提供良好的立体声音效。
14.示例性的,当第一音箱确定更换第一音箱和第二音箱声道的语音时,第一音箱可以根据该语音确定出用户所在的方向,并根据第二音箱所在的方向(即第二音箱移动后的位置),确定第一音箱和第二音箱的声道。
15.第一方面另一种可能的实现方式中,第一音箱还可以获取第二语音,第二语音用于指示第一音箱更换第一音箱和第二音箱的声道。第一音箱响应于第二语音,配置第一音箱的声道为第二声道的参数,配置第二音箱的声道为第一声道的参数。
16.其中,第二语音用于指示切换第一音箱和第二音箱的声道,则第一音箱可以更改第一音箱和第二音箱的声道设置。这种通过语音控制第一音箱的方式中,降低了操作难度,使得用户体验更好。
17.第一方面另一种可能的实现方式中,第一音箱确定第三音箱加入立体声音箱组,第一音箱确定第三音箱所在的方向。第一音箱可以根据第三音箱所在的方向、第二音箱所在的方向配置第三音箱的声道。
18.第一方面另一种可能的实现方式中,第一音箱获取第三语音,第三语音用于指示第一音箱取消声道分配。第一音箱响应于第三语音,解散立体声音箱组,使得立体声音箱组中的每个音箱单独工作。
19.第二方面,本技术还提供一种分配声道的装置,该装置包括获取模块和配置模块,该装置可以是第一音箱。其中,获取模块可以用于,获取第一语音,并确定发出第一语音的声源所在的方向,第一语音用于指示第一音箱为立体声音箱中的每个音箱分配声道。其中,立体声音箱组包括第一音箱和第二音箱。配置模块可以用于,根据发出第一声音的声源所在的方向,以及第二音箱所在的方向,配置第一音箱的声道为第一声道的参数,配置第二音
箱的声道为第二声道的参数。
20.第二方面的一种可能的实现方式中,上述分配声道的装置还可以包括:定位模块。定位模块可以用于,发送第一声波信息,第一声波信息用于指示第二音箱发送第二声波信息;以及接收第二声波信息,根据第二声波信息的方向,确定出第二音箱所在的方向。
21.第二方面另一种可能的实现方式中,上述分配声道的装置还可以包括语音模块。获取模块还可以用于,接收指示信息,指示信息用于指示第二信息的位置改变。语音模块可以用于,发出语音题述,语音提示用于提示是否更换第一音箱和第二音箱的声道。
22.第二方面另一种可能的实现方式中,获取模块还可以用于,获取第二语音,第二语音用于指示第一音箱更换第一音箱和第二音箱的声道。配置模块还可以用于,响应于第二语音,配置第一音箱的声道为第二声道的参数,配置第二音箱的声道为第一声道的参数。
23.第二方面的另一种可能的实现方式中,上述分配声道的装置还可以包括确定模块。确定模块可以用于,确定第三音箱加入立体声音箱组,第一音箱用于确定第三音箱所在的方向。配置模块还用于,根据第二音箱所在的方向、第三音箱所在的方向,配置第三音箱的声道为第三声道的参数。
24.第二方面另一种可能的实现方式中,获取模块还可以用于,获取第三语音,第三语音用于指示第一音箱取消声道分配。配置模块还可以用于,响应于第三语音,解散立体声音箱组,使得立体声音箱组中的每个音箱单独工作。
25.第三方面,本技术还提供一种电子设备,该第一电子设备可以包括:存储器和一个或多个处理器;存储器和处理器耦合。其中,存储器用于存储计算机程序代码,计算机程度代码包括计算机指令,当处理器执行该计算机指令时,使第一电子设备执行上述第一方面及其任一种可能的实现方式中的方法。
26.第四方面,本技术还提供一种芯片系统,该芯片系统应用于电子设备;芯片系统可以包括一个或多个接口电路和一个或多个处理器。接口电路和处理器通过线路互联,接口电路用于从电子设备的存储器接收信号,并向处理器发送该信号,该信号包括存储器中存储的计算机指令。当处理器执行上述的计算机指令时,电子设备执行第一方面及其任一种可能的实现方式中的方法。
27.第五方面,本技术还提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行第一方面及其任一种可能的实现方式中的方法。
28.第六方面,本技术还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面及其任一种可能的实现方式中的方法。
29.可以理解的是,上述本技术提供的第二方面的分配声道的装置,第三方面提供的电子设备,第四方面提供的芯片系统,第五方面提供的计算机可读存储介质,第六方面的计算机程序产品所能达到的有益效果,可参考如第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
附图说明
30.图1a为本技术实施例提供的一种立体声音箱组的场景示意图;
31.图1b为本技术实施例提供的一种声源定位方式的场景示意图;
32.图2为本技术实施例提供的一种分配声道的方法的应用场景的示意图;
33.图3为本技术实施例提供的一种智能音箱的硬件结构示意图;
34.图4为本技术实施例提供的一种智能音箱的结构示意图;
35.图5a为本技术实施例提供的另一声源定位场景的示意图;
36.图5b为本技术实施例提供的另一声源定位场景的示意图;
37.图6a为本技术实施例提供的一种分配声道的方法的流程图;
38.图6b为本技术实施例提供的建立立体声音箱组的方法的流程图;
39.图7为本技术实施例提供的一种分配声道的装置的结构示意图;
40.图8为本技术实施例提供的一种智能音箱的结构示意图;
41.图9为本技术实施例提供的一种芯片系统的结构示意图。
具体实施方式
42.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
43.本技术实施例提供一种分配声道的方法,该方法可以应用于已经建立立体声音箱组。其中,立体声音箱组中包括至少两个音箱。通过设置立体声音箱组中每个音箱的声道,使得立体声音箱组在播放音频文件时形成环绕音场。采用本技术实施例中的分配声道的方法,使得立体声音箱组可以根据语音信息的指示,为立体声音箱组中的每个音箱分配声道。降低了立体声音箱组分配声道的难度,使得立体声音箱组易于形成立体声音效。
44.可以理解的,至少两个音箱形成立体声音箱组,立体声音箱组包括一个主音箱和多个从音箱(除主音箱之外的音箱)。主音箱可以和用户交互,从音箱在主音箱的控制下发出声音,使得立体声音箱组可以“像”一个音箱一样工作。
45.一般而言,将多个音箱形成立体声音箱之后,可以通过对主音箱和从音箱的特定摆放角度设置主音箱和从音箱的声道。以两个音箱组成立体声音箱组为例,请参考图1a,为两个音箱组成的立体声音箱组。如图1a所示,第一音箱10为主音箱,第二音箱11为从音箱。主音箱的扬声器正对用户所在的方向,从音箱的扬声器也是正对用户所在的方向。基于用户所在的位置,可以设置从音箱为左声道,主音箱为右声道。这样,当立体声音箱组播放音频文件时,从音箱播放左声道的音频,主音箱播放右声道的音频,使得立体声音箱组形成环绕音场。
46.可以理解的,在如图1a所示的场景中,如果主音箱和从音箱的扬声器的朝向不同,则设置的从音箱和主音箱的声道可能是不准确的。假设主音箱的扬声器的朝向与用户所在方向相反,从音箱的扬声器的朝向是正对用户所在的方向。因此,设置主音箱为左声道,从音箱为右声道,当立体声音箱组播放音频文件时,对于用户而言,左右声道是相反的。
47.将多个音箱组成立体声音箱组,为每个音箱分配正确的声道,则可以在播放音频文件时为用户提供良好的环绕立体声音效。
48.示例性的,采用本技术实施例提供的声源定位,使得主音箱可以通过声源定位方法确定出用户所在方向、从音箱所在方向,以便为从音箱和主音箱分配声道。请参考图1b,
为采用声源定位场景示意图。如图1b所示,一个主音箱20、两个从音箱(如图1b中,第一从音箱21和第二从音箱22),形成立体声音箱组。主音箱基于声源定位确定用户所在的方向,并通过声源定位确定出第一从音箱21所在方向、第二从音箱22所在方向。主音箱设置第一从音箱21为左声道,设置第二从音箱22为右声道,主音箱设置为立体声。这样一来,立体声音箱组中的主音箱可以分配出正确的声道,并且,如图1b所示的立体声音箱组播放音频文件,可以形成立体声环绕音场。
49.以下将对本技术实施例提供的方法的应用场景进行说明。
50.请参考图2,为本技术实施例提供的分配声道的方法的应用场景示意图。如图2所示,包括电子设备100,以及多个智能音箱(如,第一音箱101和第二音箱102)。其中,电子设备100、第一音箱101和第二音箱102均连接至同一局域网,电子设备100可以将第一音箱101和第二音箱300组合为立体声音箱组。其中,电子设备100将第一音箱102和第二音箱102组合为立体声音箱组,可以设置第一音箱101为主音箱,则第二音箱102为从音箱。采用本技术实施例提供的方法,可以通过主音箱为立体声音箱组中的每个音箱设置声道。这样,当立体声音箱组在播放音频文件时,形成环绕声场,使得用户听到立体声音箱组播放的声音有身临其境的感觉。
51.示例性的,当第一音箱101和第二音箱102形成立体声音箱组,主音箱可以接收用户发出的“组件立体声”的语音(或称为第一语音),根据语音确定用户所在的方向。主音箱确定出从音箱所在的方向,根据用户所在的方向以及从音箱所在的方向,为主音箱和从音箱分配声道。例如,主音箱根据用户所在方向,识别到从音箱在用户的左侧,则主音箱设置从音箱为左声道,主音箱为右声道。又例如,主音箱根据用户所在方向,识别到从音箱在用户的右侧,则主音箱设置从音箱为右声道主音箱为左声道。
52.本技术实施例提供的方法简化了立体声音箱组分配声道的方式,主音箱根据接收到用户的语音,可以根据语音确定出用户所在的方向,并根据从音箱所在的方向进行声道分配。降低了立体声音箱组分配声道的操作难度,使得立体声音箱组易于分配声道,从而在播放音频文件时形成立体声音效。
53.以下将结合附图,对本技术实施例中的技术方案进行说明。
54.请参考图3,为本技术实施例提供的一种智能音箱200的结构示意图。如图3所示,智能音箱200可以包括处理器210,外部存储器接口220,内部存储器221,通用串行总线(universal serial bus,usb)接口230,充电管理模块240,电源管理模块241,电池242,天线1,声源定位模块250,无线通信模块260,音频模块270,传感器模块280,按键290等。其中传感器模块280可以包括重力传感器280a、方向传感器280b和加速度传感器280c等。
55.可以理解的是,本发明实施例示意的结构并不构成对智能音箱200的具体限定。在本技术另一些实施例中,智能音箱200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
56.处理器210可以包括一个或多个处理单元,例如:处理器210可以包括调制解调处理器,图形处理器(graphics processing unit,gpu),音频处理器(或称为,数字处理器)控制器,存储器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独
立的器件,也可以集成在一个或多个处理器中。
57.其中,控制器可以是智能音箱200的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
58.处理器210中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器210中的存储器为高速缓冲存储器。该存储器可以保存处理器210刚用过或循环使用的指令或数据。如果处理器210需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器210的等待时间,因而提高了系统的效率。
59.在一些实施例中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
60.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对智能音箱200的结构限定。在本技术另一些实施例中,智能音箱200也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
61.外部存储器接口220可以用于连接外部存储卡,例如micro sd卡,实现扩展智能音箱200的存储能力。外部存储卡通过外部存储器接口220与处理器210通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
62.内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器210通过运行存储在内部存储器221的指令,从而执行智能音箱200的各种功能应用以及数据处理。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储智能音箱200使用过程中所创建的数据(比如音频数据等)等。此外,内部存储器221可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
63.充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块241用于连接电池242,充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210,内部存储器221,外部存储器和无线通信模块260等供电。
64.声源定位模块250包括声波发生器251和声波接收器252。声源定位器250可以和处理器210数据传输。其中,声波发生器251可以发出预设频段的声波信号,声波接收器252可以接收声波信号。在一些实施例中,声源定位模块250可以根据接收到的声波信号确定声源所在的方向。例如,声源定位模块250根据接收到的用户的语音,确定出用户所在的方向。又例如,声源定位模块250根据接收到的其他智能音箱发出的声波信号(如,从音箱),以确定该智能音箱所在的方向。
65.无线通信模块260可以提供应用在智能音箱200上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙
(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm)等无线通信的解决方案。其中,无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线1接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线1转为电磁波辐射出去。
66.智能音箱200可以通过音频模块270,扬声器270a,受话器270b,麦克风270c,以及应用处理器等实现音频功能。例如音乐播放,获取语音信息,录音等。
67.音频模块270用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块270还可以用于对音频信号编码和解码。在一些实施例中,音频模块270可以设置于处理器210中,或将音频模块270的部分功能模块设置于处理器110中。扬声器270a,也称“喇叭”,用于将音频电信号转换为声音信号。受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。麦克风270c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。
68.可以理解的,智能音箱200可以设置多个扬声器270a,以及多个麦克风270c。在一些实施例中,智能音箱200设置六个方位上设置扬声器270a,且每个扬声器270a可以对应一个麦克风270c。
69.重力传感器280a可以用于检测智能音箱200重力方向的改变,以判断智能音箱200是否发生位移。示例性的,重力传感器280a可以计算出智能音箱200相对于水平面的倾斜角度,从而确定智能音箱的重力方向发生改变,以判断智能音箱的位置是否发生移动。
70.方向传感器280b可以用于感应智能音箱200在某个方向上惯性力大小和衡量智能音箱200在该方向上的加速度与重力。在一些实施例中,可以通过方向传感器280b确定出智能音箱移动的方向。
71.加速度传感器280c可检测智能音箱200在各个方向上(一般为三轴)加速度的大小。当智能音箱200静止时可检测出重力的大小及方向。还可以用于识别智能音箱的姿态,以确定智能音箱的移动的距离。
72.另外,智能音箱200中还可以包括显示屏,显示屏可以用于显示图像或视频。其中,上述智能音箱200的硬件结构仅为示意,本技术实施例对于智能音箱的硬件结构不做具体限定。
73.以下实施例中的方法均可以在具备上述硬件结构的电子设备中实现。
74.请参考图4,为本技术实施例提供的一种分配声道的方法的场景示意图。如图4所示的场景中包括:路由器300、第一音箱301、第二音箱302和第三音箱303。路由器300作为网关设备可以为第一音箱301、第二音箱302和第三音箱303提供网络接入点,使得第一音箱301、第二音箱302和第三音箱303可以通过网络接入点接入无线局域网中,则第一音箱301、第二音箱302和第三音箱303可以正常使用。其中,在局域网可通信范围中包括第一音箱301、第二音箱302和第三音箱303,第一音箱301、第二音箱302和第三音箱303中的至少两个音箱可以组成立体声音箱组。
75.示例性的,以第一音箱301、第二音箱302和第三音箱303形成立体声音箱组为例。其中,第一音箱301作为主音箱,第二音箱302和第三音箱303作为从音箱。当三个音箱组成立体声音箱组之后,主音箱作为无线接入点(access point,ap),从音箱均连接至ap,以便
从音箱将在主音箱的控制下工作。
76.具体地说,主音箱可以通过声源定位确定出从音箱的位置,并根据获取的用户的语音确定出用户所在的方向。主音箱可以依据用户所在的方向以及从音箱所在的方向,为主音箱和从音箱分配声道。使得立体声音箱组在播放音频文件时,形成环绕音场。
77.可以理解的,第一音箱301、第二音箱302和第三音箱303形成立体声音箱组时,主音箱可以是随机选定的。因此,每个音箱都可以实现声源定位功能。
78.以下将对本技术实施例中的声源定位功能详细说明。
79.请参考图5a,为本技术实施例提供的声源定位场景的示意图。如图5a所示,第一智能音箱51和第二智能音箱52形成立体声音箱组,其中,第一智能音箱51和第二智能音箱52的硬件结构相同。如图5a所示,第一智能音箱51和第二智能音箱52均包括6个扬声器和与扬声器对应设置的麦克风。每个扬声器都可以发出声波,每个麦克风都可以接收声波。
80.第一智能音箱上任一个扬声器发出声波,则第二智能音箱上的麦克风可以接收到该声波。例如,第一智能音箱51为主音箱,第一智能音箱51的麦克风广播第一声波信息,第一声波信息指示智能音箱广播第二声波信息。第二智能音箱52接收到第一声波信息,则广播第二声波信息。这样一来,第一智能音箱51可以根据接收到第二声波的麦克风确定第二智能音箱52所在的方向。
81.示例性的,如图5b所示,第一智能音箱51和第二智能音箱52形成立体声音箱组,用户位于s1所在的位置。其中,第一智能音箱51是主音箱,第二智能音箱52是从音箱。用户发出语音信息(即第一语音),第一语音用于指示主音箱为立体声音箱组中的每个音箱设置声道。主音箱接收到用户发出的第一语音,则可以根据第一语音确定用户所在的方向。主音箱可以发出第一声波,第一声波用于指示从音箱发出第二声波。从音箱接收到第一声波,则发出第二声波,这样,主音箱可以根据接收到的第二声波确定从音箱所在的方向。由此,主音箱就根据用户所在的方向,从音箱所在的方向,为主音箱分配左声道,从音箱分配右声道。
82.可以理解的,用户在发出第一语音之后,主音箱可以根据第一语音对立体声音箱组中每个音箱的声道进行设置,使得立体声音箱组在播放音频文件时产生立体声音效。
83.以下将详细说明本技术实施例提供的分配声道的方法。
84.需要说明的,本技术实施例将以第一音箱301、第二音箱302和第三音箱303形成立体声音箱组为例,对本技术实施例提供的分配声道的方法进行说明。其中,第一音箱301、第二音箱302和第三音箱303形成立体声音箱组,还未组建立体声的情况下,可以采用本技术实施例提供的方法为每个音箱分配声道,使得立体声音箱组形成立体声。
85.请参考图6a,为本技术实施例提供的分配声道的方法的流程图。需要说明的,图6a所示的流程图是以第一音箱301和第二音箱302形成立体声音箱组,第一音箱301为主音箱,第二音箱302为从音箱为例,说明组合立体声音箱组中的分配声道的方法。
86.其中,如图6a所示,该方法可以包括步骤601-步骤606。
87.步骤601:主音箱和从音箱组成立体声音箱组。
88.示例性的,在一个局域网的可通信范围中包括主音箱和从音箱,用户可以通过电子设备(如,手机)建立立体声音箱组。例如,手机可以访问局域网并查询连接至局域网的设备,以确定主音箱和从音箱均连接至该局域网。用户可以通过手机建立立体声音箱组,手机可以向主音箱和从音箱发送组件立体声音箱组的信息,进一步通过对主音箱和从音箱的选
择操作,将主音箱和从音箱组建立体声音箱组。
89.又例如,通过手机将主音箱连接至局域网,并将从音箱也连接至局域网。通过对主音箱和从音箱的选择操作(如,对主音箱和从音箱上按键的点击操作)确定组建立体声音箱组,确定首先发起立体声音箱组创建的为主音箱,接收立体声音箱组创建的为从音箱。这样,主音箱和从音箱形成立体声音箱组。
90.又示例性的,主音箱和从音箱可以在接收到语音信息之后,组建立体声音箱组。其组建的方法如图6b所示,该方法可以包括步骤61a-步骤67a。
91.步骤61a:用户发出语音信息,语音信息用于指示组建立体声音箱组。
92.可以理解的,智能音箱一般处于休眠状态,可以随时监听用户发出的语音信息,如果该语音信息不是唤醒自己(智能音箱)工作的唤醒语音,智能音箱不会响应该语音信息,也不会记录该语音信息。
93.示例性的,语音信息可以包括唤醒词,如,该语音信息为“小艺小艺,组建立体声音箱组”。该语音信息指示主音箱和从音箱组建立体声音箱组。
94.又示例性的,语音信息可以不包括唤醒词,如,该语音信息可以为“组建立体声音箱组”。
95.步骤62a:主音箱接收到语音信息。
96.其中,主音箱只要是处于可以接收到语音信息的范围中,则主音箱就可以接收到语音信息,并根据用户发出语音信息的位置。
97.步骤63a:从音箱接收到语音信息。
98.同理,只要从音箱是处于语音信息的接收范围中,则从音箱可以接收到语音信息,并根据语音信息确定用户所在的方向。
99.步骤64a:主音箱广播组建立体声的声波。
100.可以理解的,主音箱可以是接收到语音信息后,首先发出组建立体声的声波的音箱。或者,主音箱是预设的音箱(如,首先接入局域网的音箱)。
101.其中,主音箱广播的建立体声的声波可以是用户能听见的声音,也可以是用户听不见的声音。
102.步骤65a:从音箱接收到组建立体声的声波,广播接入立体声组的声波。
103.示例性的,从音箱可以接收到用户发出的语音信息,且从音箱接收到主音箱广播的组件立体声的声波,则从音箱响应于组建立体声的声波广播接入立体声组的声波。使得主音箱可以接收到从音箱的接入请求,从而将从音箱加入立体声音箱组。
104.步骤66a:主音箱接收到接入立体声组的声波,确定从音箱所在的方向,并确定与从音箱形成立体声音箱组。
105.可以理解的,主音箱接收从音箱广播的接入立体声组的声波,则确定从音箱所在的方向。这样一来,主音箱可以根据用户所在的方向,以及从音箱所在的方向为主音箱和从音箱分配声道。
106.步骤67a:主音箱发出立体声音箱组组建成功的语音提示。
107.示例性的,主音箱可以广播“立体声音箱组组建完成”的语音提示,使得用户了解到立体声音箱组创建完成。
108.需要说明的,主音箱和从音箱组建立体声音箱组,则主音箱可以作为ap设备,从音
箱与主音箱建立连接,从音箱在主音箱的控制下工作。
109.步骤602:主音箱获取第一语音,确定发出第一语音的声源所在的方向,第一语音用于指示主音箱为立体声音箱组中每个音箱分配声道。
110.可以理解的,当主音箱和从音箱形成立体声音箱组,则主音箱可以控制从音箱的工作。例如,主音箱可以控制从音箱接收语音信息,并将接收到的语音信息传输至主音箱,由主音箱响应从音箱接收到的语音信息。或者,从音箱将接收到的语音信息传输至主音箱,主音箱可以确定语音信息对应的响应信息,并向从音箱传输响应信息,由从音箱对语音信息作出响应。
111.示例性的,第一语音可以是“组建立体声”,指示主音箱和从音箱形成立体声。或者,第一语音可以是“小艺小艺,组建立体声”。其中,这里的“小艺小艺”是智能音箱的唤醒词。
112.步骤603:主音箱广播第一声波信息,第一声波信息用于指示从音箱广播第二声波信息。
113.其中,主音箱和从音箱已经组建为一个立体声音响组,主音箱采用声源定位的方式确定从音箱所在的方向。
114.可以理解的,如果立体声音箱组中包括多个从音箱,则主音箱广播第一声波,以便多个音箱接收到第一声波信息,并响应于第一声波信息广播第二声波信息。这样,主音箱就可以接收到多个第二声波信息,从而可以根据接收到的第二声波信息确定出多个从音箱所在的方向。
115.步骤604:从音箱接收到第一声波信息,响应于第一声波信息广播第二声波信息。
116.其中,从音箱接收到第一声波信息,可以识别到第一声波信息是主音箱发送的,且请求从音箱广播第二声波信息。因此,从音箱接收到第一声波信息之后,广播第二声波信息。当主音箱接收到第二声波信息,以便主音箱根据第二声波信息确定从音箱所在的方向。
117.步骤605:主音箱接收到第二声波信息,确定从音箱所在的方向。
118.需要说明的,步骤603-步骤605是基于声源定位的方式,使得主音箱对从音箱所在的方向进行确定。具体也可以参考上述声源方法的描述,上述声源定位的方式可以全部应用在此处,具体不再赘述。
119.在一些实现方式中,主音箱还可以根据第二声波信息定位与从音箱的距离值,以便准确确定从音箱与用户之间的位置关系。
120.步骤606:主音箱根据声源所在的方向、从音箱所在的方向,设置主音箱为第一声道,从音箱为第二声道。
121.示例性的,声源所在的方向就是用户所在的方向,如果主音箱位于用户左侧的区域,从音箱位于用户右侧的区域,则主音箱可以设置主音箱为左声道,从音箱为右声道。如果主音箱位于用户右侧的区域,从音箱位于用户左侧的区域,则主音箱可以设置主音箱为右声道,从音箱为左声道。
122.可以理解的,如果立体声音箱组中包括三个音箱、五个音箱或七个音箱,则主音箱可以根据多个音箱所在的方向设置多个从音箱的声道。使得立体声音箱组播放音频文件时为立体声,为用户提供良好的听觉体验。
123.在第一种实现场景中,当主音箱和从音箱形成立体声音箱组,且主音箱设置了立
体声音箱组中的每个音箱(即主音箱和从音箱)的声道的情况下。如果第三音箱加入该立体声音箱组,即主音箱连接第一从音箱和第二从音箱,主音箱需要根据第三音箱的位置更新立体声音箱组中每个音箱的声道。
124.示例性的,主音箱可以向第三音箱发送第一声波信息,第一声波信息用于指示从音箱广播第二声波信息。第一从音箱和第二从音箱接收到第一声波信息,响应于第一声波信息广播第二声波信息,这样,主音箱和接收到第一从音箱和第二从音箱广播的第二声波信息,以确定第一从音箱和第二从音箱所在的方向。主音箱可以根据第一从音箱和第二从音箱所在的方向,为第一从音箱和第二从音箱设置声道参数。
125.在第二种实现场景中,当主音箱和从音箱形成立体声音箱组,且主音箱为立体声音箱组中的每个音箱设置声道,使得立体声音箱组形成立体声。如果立体声音箱组中有任一音箱的位置被改变,该音箱都可以发出指示信息,用于指示自身(即音箱)的位置发生改变。这样,主音箱就可以接收到从音箱发出的指示信息。
126.可以理解的,指示信息可以是从音箱广播的,也可以是主音箱发出的。也就是说,主音箱检测到自身的位置发生改变,也需要发出提示信息。
127.示例性的,主音箱接收到指示信息之后,可以发出语音提示,该语音提示用于提示是否更换第一音箱和第二音箱的声道。用户可以听到主音箱广播的语音提示,如果用户回答“是”,则主音箱可以根据当前从音箱的位置设置主音箱和从音箱的声道。
128.又示例性的,主音箱接收到指示信息之后,确定该音箱当前的位置,并根据从音箱的位置和主音箱的位置更新主音箱和从音箱的声道。
129.在第三种实现场景中,当主音箱和从音箱成立立体声音箱组,且主音箱为立体声音箱组中的每个音箱设置立体声。如果用户想要解散立体声音箱组,使得每个音箱可以单独工作,则用户可以发出“解散立体声音箱组”的语音信息。主音箱接收到该语音信息,则可以将解散立体声音箱组,使得每个音箱单独工作。
130.本身实施例还提供一种分配声道的装置,对应于上述实施例中的主音箱。如图7所示,该主音箱包括:获取模块701、配置模块702、定位模块703、语音模块704和确定模块705。
131.获取模块701可以用于获取第一语音,并确定发出第一语音的声源所在的方向,第一语音用于指示第一音箱为立体声音箱中的每个音箱分配声道。其中,立体声音箱组包括第一音箱和第二音箱。
132.配置模块702可以用于根据发出第一声音的声源所在的方向,以及第二音箱所在的方向,配置第一音箱的声道为第一声道的参数,配置第二音箱的声道为第二声道的参数。
133.定位模块703可以用于发送第一声波信息,第一声波信息用于指示第二音箱发送第二声波信息;以及接收第二声波信息,根据第二声波信息的方向,确定出第二音箱所在的方向。
134.语音模块704可以用于发出语音题述,语音提示用于提示是否更换第一音箱和第二音箱的声道。
135.确定模块705可以用于确定第三音箱加入立体声音箱组,第一音箱用于确定第三音箱所在的方向。
136.可以理解的是,上述电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例
描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
137.本技术实施例可以根据上述方法示例对上述电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
138.在采用集成的单元的情况下,图8示出了上述实施例中所涉及的智能音箱的一种可能的结构示意图。该智能音箱200包括:处理单元801、声源定位单元802、分配声道单元803和存储单元804。
139.其中,处理单元801,用于对智能音箱200的动作进行控制管理。例如,可以用于指示如图6a中的步骤601,和/或用于本文所描述的技术的其它过程。
140.声源定位单元802,用于对智能音箱200确定从音箱的过程进行控制。例如,可以用于指示如图6b中的步骤61a-步骤67a,和/或用于本文所描述的技术的其它过程。
141.分配声道单元803,用于对智能音箱200分配声道的过程进行控制。例如,可以用于指示如图6a中的步骤607,和/或用于本文所描述的技术的其它过程。
142.存储单元804用于保存智能音箱200的程序代码和数据。例如,可以用于储存音频文件等。
143.当然,上述智能音箱200中的单元模块包括但不限于上述处理单元801、声源定位单元802、分配声道单元803和存储单元804。例如,智能音箱200中还可以包括音频单元、通信单元等。音频单元用于采集用户发出的语音,以及播放语音。通信单元用于支持智能音箱200与其他装置的通信。
144.本技术实施例还提供一种芯片系统,如图9所示,该芯片系统包括至少一个处理器901和至少一个接口电路902。处理器901和接口电路902可通过线路互联。例如,接口电路902可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路902可用于向其它装置(例如处理器901)发送信号。示例性的,接口电路902可读取存储器中存储的指令,并将该指令发送给处理器901。当所述指令被处理器901执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片系统还可以包含其他分立器件,本技术实施例对此不作具体限定。
145.本技术实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
146.本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
147.通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以
上描述的全部或者部分功能。
148.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
149.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
150.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
151.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
152.以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献