CN114205716B - 确定音箱声道角色的方法、***、电子设备及存储介质 - Google Patents
确定音箱声道角色的方法、***、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114205716B CN114205716B CN202010986470.5A CN202010986470A CN114205716B CN 114205716 B CN114205716 B CN 114205716B CN 202010986470 A CN202010986470 A CN 202010986470A CN 114205716 B CN114205716 B CN 114205716B
- Authority
- CN
- China
- Prior art keywords
- sound
- box
- loudspeaker
- boxes
- speaker
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 106
- 238000003860 storage Methods 0.000 title claims abstract description 15
- 238000001514 detection method Methods 0.000 claims description 112
- 230000004044 response Effects 0.000 claims description 92
- 230000005236 sound signal Effects 0.000 claims description 80
- 238000004590 computer program Methods 0.000 claims description 17
- 230000001755 vocal effect Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 44
- 230000006870 function Effects 0.000 description 20
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 230000006855 networking Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008447 perception Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/301—Automatic calibration of stereophonic sound system, e.g. with test microphone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/02—Spatial or constructional arrangements of loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/12—Circuits for transducers, loudspeakers or microphones for distributing signals to two or more loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/04—Circuit arrangements, e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/008—Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2420/00—Details of connection covered by H04R, not provided for in its groups
- H04R2420/07—Applications of wireless loudspeakers or wireless microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/01—Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/13—Aspects of volume control, not necessarily automatic, in stereophonic sound systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Multimedia (AREA)
- Stereophonic System (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
本申请提供了一种确定音箱声道角色的方法、***、电子设备及存储介质,涉及音箱技术领域。该方法包括:获取第一音箱与M个第二音箱之间的第一距离信息;获取M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息;根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱的声道角色信息;其中,第一指示信息用于指示第一音箱与M个第二音箱中任一第二音箱的相对位置,M为大于1的整数。本申请方案可以简化多个音箱组成立体声音箱***的声道配置操作,且无需出厂设置音箱声道角色,提高音箱使用的灵活性。
Description
技术领域
本申请涉及音箱***领域,并且更具体地涉及通信领域中的一种确定音箱声道角色的方法、***、电子设备及计算机可读存储介质。
背景技术
随着移动互联网和智能移动终端的发展和兴起,家庭智能设备成为未来人工智能(artificial intelligence,AI)技术发展的重要领域,其中由多个音箱组成的立体声音箱***(例如5声道音箱***,7声道音箱***等)的应用越来越广泛。立体声音箱***中的多个音箱需要布置在不同位置,以达到环绕立体声的效果。
以5声道音箱***为例,5声道音箱***的各个音箱的声道角色信息通常为中央声道、前置左声道、前置右声道、后置左声道和后置右声道,相应的,具有不同声道角色信息的各个音箱分别播放不同声道的音频信号。目前,立体声音箱***的各个音箱出厂时需要预置声道角色信息,并在各个音箱上标识声道角色信息。在室内布置音箱并进行多声道配置的过程中,配置人员需要按照预置的声道角色信息将各个音箱摆放到对应的位置。例如,标识有中央声道的音箱放置在参考位置点的正前方位置,标识有前置左声道的音箱放置在左前方位置,标识有前置右声道的音箱放置在右前方位置,标识有后置左声道的音箱放置在左后方位置,并且标识有后置右声道的音箱放置在右后方位置。
然而,由于上述多声道配置方式需要严格按照预置的声道角色信息将各个音箱摆放到对应位置,并且配置人员的水平和经验有限,因此音箱声道配置过程往往繁琐且复杂。因此,面对用户将多个音箱组成立体声音箱***的需求,目前的音箱声道角色配置过程有待改进。
发明内容
本申请提供了一种确定音箱声道角色的方法、装置、***、电子设备及计算机可读存储介质,可以更便捷地对多个音箱进行声道角色配置。
第一方面,本申请提供了一种确定音箱声道角色的方法,该方法包括:
获取第一音箱与M个第二音箱之间的第一距离信息;
获取所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息;
根据所述第一距离信息、所述第二距离信息以及第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;
其中,所述第一指示信息用于指示所述第一音箱与所述M个第二音箱中任一第二音箱的相对位置,M为大于1的整数。
在上述方案中,对于没有预先配置音箱声道角色的多个独立音箱(包括第一音箱和M个第二音箱),本申请实施例中这多个独立音箱可以按照立体声音箱***的常规布局自由摆放,而不受音箱声道角色信息的限制,可以通过确定第一音箱与M个第二音箱之间的相对位置以及这M个第二音箱之间的相对位置,并结合用于指示一个第二音箱与第一音箱的相对位置的第一指示信息,准确地确定这多个音箱之间的相对位置,进而可以准确快速地确定该多个音箱的声道角色信息,如此可以将该多个独立音箱组成立体声音箱***,在通过该多个音箱播放音频信号时能够产生立体声效果。这样可以灵活利用这些没有音箱声道角色信息的独立音箱进行自由组合,配置各个音箱的声道角色,形成立体声音箱***。因此,本申请实施例可以简化多个音箱组成立体声音箱***的声道配置操作,且无需出厂设置音箱声道角色,提高音箱使用的灵活性。
需要说明的是,第一距离信息包括第一音箱与M个第二音箱中每个第二音箱的距离信息。
还需要说明的是,当M为2或3时,本申请实施例可以仅获取第一距离信息而无需获取第二距离信息,并根据第一距离信息和第一指示信息,确定第一音箱和M个第二音箱的声道角色信息。当M为大于3的整数时,本申请实施例可以获取第一距离信息,并获取第二距离信息,然后根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱的声道角色信息。
需要说明的是,本申请实施例提供的确定音箱声道角色的方法的执行主体可以为音箱,也可以为该音箱中能够实现该方法的功能模块和/或功能实体,还可以是与音箱连接的终端设备(例如手机),或者可以为终端设备中能够实现该方法的功能模块和/或功能实体。其中,在执行主体是第一音箱时,由第一音箱获取第一距离信息、第二距离信息以及第一指示信息,并根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和所述M个第二音箱的声道角色信息,与之不同的是,在执行主体是与第一音箱建立无线连接的终端设备时,可以由第一音箱获取第一距离信息、第二距离信息以及第一指示信息,并将获取的这些信息发送给终端设备,终端设备在获取到这些信息之后,可以根据这些信息,确定第一音箱和M个第二音箱的声道角色信息。
在第一方面的一种可能实现方式中,所述第一距离信息包括所述第一音箱与所述M个第二音箱中每个第二音箱之间的距离值,或者所述第一距离信息用于指示所述第一音箱与所述 M个第二音箱之间的距离远近关系;
或者,所述第二距离信息包括所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的至少两个距离值,或者所述第二距离信息用于指示所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的距离远近关系。
在第一方面的一种可能实现方式中,上述第一指示信息可以为用户输入的指示信息,也可以是其他任意满足实际使用需求的能够确定相对位置的方式的指示信息,具体可以根据实际使用需求确定,本申请实施例不作限定。
在第一方面的一种可能实现方式中,所述根据所述第一距离信息、所述第二距离信息以及第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息,包括:
所述第一音箱根据所述第一距离信息和所述第二距离信息,确定所述第一音箱和所述M 个第二音箱之间的第一拓扑关系;并根据所述第一拓扑关系和所述第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;
或者,所述第一音箱根据所述第一距离信息和所述第一指示信息,确定所述第一音箱和所述M个第二音箱之间的第二拓扑关系;并根据所述第二拓扑关系和所述第二距离信息,确定所述第一音箱和所述M个第二音箱的声道角色信息。
在第一方面的一种可能实现方式中,所述获取第一音箱与M个第二音箱之间的第一距离信息,包括:
所述第一音箱向所述M个第二音箱发送至少两个检测信号,所述至少两个检测信号为所述第一音箱在至少两个不同时刻采用不同的发送功率发送的信号,所述至少两个检测信号与所述至少两个不同时刻一一对应;
所述第一音箱接收所述M个第二音箱中每个第二音箱发送的响应信号,所述响应信号为对所述至少两个检测信号中的一个检测信号响应的响应信号,所述每个第二音箱发送的响应信号包括所述每个第二音箱的标识;
所述第一音箱根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息。
本申请实施例中,由于发送功率小对应感知距离短或者感知范围小,发送功率大对应感知距离长或者感知范围大,因此可以通过逐步调整(增大或减小)发送功率的方式,可以依次检测到各个音箱,如此可以更准确地确定各个音箱之间的距离远近关系。
在第一方面的一种可能实现方式中,所述第一音箱根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息,包括:
所述第一音箱根据第一对应关系、所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息;
其中,所述第一对应关系用于指示所述第一音箱不同的发送功率与所述第一音箱不同距离的M个第二音箱发送的响应信号对应。
在第一方面的一种可能实现方式中,所述获取所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息,包括:
所述第一音箱向所述一个第二音箱发送第一消息,所述第一消息用于指示所述一个第二音箱获取所述第二距离信息;
所述第一音箱接收所述一个第二音箱发送的所述第二距离信息。
在上述方案中,第一音箱可以指示一个第二音箱获取第二距离信息,并从该第二音箱获取第二距离信息,如此第一音箱可以根据第二距离信息确定各个第二音箱之间的相对位置,有助于更准确地判断第一音箱以及M个第二音箱之间的相对位置。
在第一方面的一种可能实现方式中,所述方法还包括:
所述第一音箱向所述M个第二音箱中任一第二音箱发送第二消息,所述第二消息用于指示所述任一第二音箱输出提示信息,所述提示信息用于提示用户确认所述第一音箱与所述M 个第二音箱中所述任一第二音箱的相对位置;
所述第一音箱接收所述任一第二音箱发送的所述第一指示信息,所述第一指示信息是根据响应于所述提示信息的用户输入所生成的信息。
在上述技术方案中,通过用户输入的第一指示信息辅助确定第一音箱与M个第二音箱中该任一第二音箱的相对位置,从而可以根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱之间的相对位置,如此可以根据各个音箱之间的相对位置,准确快速地确定第一音箱和M个第二音箱的声道角色信息。
在第一方面的一种可能实现方式中,所述方法还包括:
所述第一音箱与所述M个第二音箱中每个第二音箱建立有线或无线连接;
所述第一音箱与音频源设备建立有线或无线连接,所述音频源设备用于向所述第一音箱提供音频信号。
在第一方面的一种可能实现方式中,所述确定所述第一音箱和所述M个第二音箱的声道角色信息之后,所述方法还包括:
所述第一音箱接收所述音频源设备发送的第一音频信号,所述第一音频信号包括与所述 M个第二音箱中每个第二音箱的声道角色信息对应的音频信号;
所述第一音箱向每个第二音箱发送所述第一音频信号中与所述每个第二音箱的声道角色信息对应的音频信号。
在第一方面的一种可能实现方式中,所述确定所述第一音箱和所述M个第二音箱的声道角色信息之后,所述方法还包括:所述第一音箱向所述M个第二音箱中每个第二音箱发送与所述每个第二音箱对应的声道角色信息。
其中,每个第二音箱在接收到对应的声道角色信息之后,保存该声道角色信息。在第一音箱接收音频源设备发送的第二音频信号的情况下,第一音箱可以向M个第二音箱中每个第二音箱发送第二音频信号,每个第二音箱在接收到第二音频信号之后,根据其对应的声道角色信息播放第二音频信号。
第二方面,本申请提供一种确定音箱声道角色的装置,所述装置包括用于执行上述第一方面中的方法的单元。该装置可对应于执行上述第一方面中描述的方法,该装置中的单元的相关描述请参照上述第一方面的描述,为了简洁,在此不再赘述。
第三方面,本申请提供一种确定音箱声道角色的***,包括第一音箱和M个第二音箱。
所述第一音箱用于:向所述M个第二音箱发送至少两个检测信号;
所述M个第二音箱中的每个第二音箱用于:在接收到所述至少两个检测信号的一个检测信号的情况下,向所述第一音箱发送响应信号;
所述第一音箱还用于:接收所述每个第二音箱发送的响应信号,根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定第一音箱与所述M个第二音箱中每个第二音箱之间的第一距离信息;
所述第一音箱还用于:获取所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息,并根据所述第一距离信息、所述第二距离信息以及第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;
其中,所述第一指示信息用于指示所述第一音箱与所述M个第二音箱中任一第二音箱的相对位置,M为大于1的整数。
该***可对应于执行上述第一方面中描述的方法,并且该***中的第一音箱和M个第二音箱之间的相关描述请参照上述第一方面的描述,为了简洁,在此不再赘述。
第四方面,本申请提供一种电子设备,所述电子设备包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,使得第一方面中的方法被执行。
例如,处理器用于执行存储器存储的计算机程序或指令,使得该装置执行第一方面中的方法。
第五方面,本申请提供一种计算机可读存储介质,其上存储有用于实现第一方面中的方法的计算机程序(也可称为指令或代码)。
例如,该计算机程序被计算机执行时,使得该计算机可以执行第一方面中的方法。
第六方面,本申请提供一种芯片,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法。
可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线连接。
第七方面,本申请提供一种芯片***,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法。
可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线连接。
第八方面,本申请提供一种计算机程序产品,所述计算机程序产品包括计算机程序(也可称为指令或代码),所述计算机程序被计算机执行时使得所述计算机实现第一方面中的方法。
可以理解的是,上述第二方面至第八方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
图1是本申请实施例提供的一种立体声音箱***架构示意图。
图2是本申请实施例提供的一种音箱的结构示意图。
图3是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之一。
图4是本申请实施例提供的一种***架构中进行距离感知的示意图之一。
图5是本申请实施例提供的一种***架构中进行距离感知的示意图之二。
图6A是本申请实施例提供的一种***架构中进行距离感知的示意图之三。
图6B是本申请实施例提供的一种***架构中进行距离感知的示意图之四。
图7是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之二。
图8A是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之三。
图8B是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之四。
图9是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之五。
图10是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之六。
图11是本申请实施例提供的一种确定音箱声道角色的方法的流程示意图之七。
图12是应用本申请实施例提供的一种确定音箱声道角色的方法完成5声道多音箱***的声道角色配置的示意图。
图13是本申请实施例提供的另一种立体声音箱***架构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。另外,为了便于清楚描述本申请实施例的技术方案,本申请实施例中所述的“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理,而不是用于描述对象的特定顺序。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
图1示出了本申请的各个示例性实施例所涉及的***架构示意图。如图1所示,该***架构包括:音箱***101、向该音箱***101提供音频信号的音频源设备102以及参考位置 103。该音箱***101包括主控音箱10以及至少四个子音箱。如图1所示,该至少四个子音箱包括子音箱1、子音箱2、子音箱3和子音箱4;需要说明的是,图1中仅示出4个子音箱,当然还可以包含更多子音箱。
在一些实施例中,主控音箱10与上述至少四个子音箱建立网络连接,例如通过有线或无线连接(例如蓝牙连接)。示例性的,以主控音箱10与该至少四个子音箱建立蓝牙连接为例,主控音箱10可以对附近开启了蓝牙功能的子音箱进行搜索,与搜索到的子音箱进行匹配,建立蓝牙连接。如此,主控音箱10与该至少四个子音箱之间可以通过蓝牙连接进行通信。
在一些实施例中,主控音箱10与音频源设备102之间通过有线网络连接或无线网络连接 (例如蓝牙连接)。在此情况下,该音频源设备102可以通过有线网络或无线网络向主控音箱101提供音频信号。本申请实施例对该音频源设备102的具体形式不做特殊限制,例如音频源设备102可以是指手机、平板电脑、个人计算机、个人数字助理、智能手表、上网本、可穿戴电子设备等能够提供音频信号的终端设备。
其中,终端设备可以装载能够与音箱***进行交互的应用程序(application,APP),终端设备可以直接与音箱***的主控音箱(或者子音箱)通过无线或有线方式连接进行交互,例如终端设备可以通过蓝牙或者数据线与主控音箱(或者子音箱)建立连接;或者,终端设备还可以通过云端服务器与音箱***的主控音箱进行交互。
示例性的,如图1所示,以主控音箱10与手机102连接为例,手机102可以将音频信号发送给主控音箱10,主控音箱10接收到音频信号之后将音频信号发送给各个子音箱,使得主控音箱10和各个子音箱播放该音频信号。
图2示出了本申请实施例提供的音箱200的功能框图。音箱200可以为图1所描述的主控音箱10(或者各子音箱)的一种示例。如图2所示,音箱200可以包括:处理器201、存储器202、通信接口203、音频电路204、扬声器205、麦克风206、电源装置207等,这些部件可通过一根或多根通信总线或信号线(图中未示出)进行通信。下面结合图2对音箱200 的各个部件进行具体的介绍。
处理器201是音箱的控制中心,利用各种接口和线路连接音箱的各个部分,通过运行或执行存储在存储器202内的应用程序,以及调用存储在存储器202内的数据,执行音箱的各种功能和处理数据。在一些实施例中,处理器201可包括一个或多个处理单元。
存储器202用于存储应用程序以及数据,处理器201通过运行存储在存储器202的应用程序以及数据,执行音箱的各种功能以及数据处理。存储器202主要包括存储程序区以及存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能,语音采集功能等);存储数据区可以存储根据使用音箱时所创建的数据(比如音频数据等)。此外,存储器202可以包括高速随机存取存储器(random access memory,RAM),还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件等。存储器202可以存储各种操作***。上述存储器202可以独立于处理器201,通过上述通信总线与处理器201相连接;或者,存储器202也可以和处理器201集成在一起。
音箱200通过通信接口203与其他设备,比如另一个音箱、手机、电视机等连接。示例性的,通信接口203可以为射频电路、蓝牙装置、Wi-Fi装置或者信号传输线接口,例如用于主控音箱与子音箱进行通信,或者主控音箱与音频源设备进行通信,或者主控音箱与服务器进行通信。
音频电路204与扬声器205和麦克风206连接,一方面,音频电路204可将接收到的音频数据转换后的电信号,传输到扬声器205,由扬声器205转换为声音信号输出;另一方面,麦克风206将收集的声音信号(例如用户发出的语音)转换为电信号,由音频电路204接收后转换为音频数据(或者语音数据),再将音频数据输出,例如子音箱将语音数据发送至主控音箱,或者主控音箱将语音数据发送至服务器等,或者将语音数据输出至存储器202以便进一步处理。
电源装置207可以向各个部件供电,比如电源装置207包括电池和电源管理芯片,电池可以通过电源管理芯片与处理器201逻辑相连,从而通过电源装置207实现管理充电、放电、以及功耗管理等功能。
在一些实施例中,音箱200还可以包含显示器(或显示屏),也可以不包含显示器。显示器可以用于显示APP的显示界面,比如当前播放的歌曲等。显示器包括显示面板,显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organiclight-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flexlight-emitting diode,FLED),量子点发光二极管(quantum dot light emittingdiodes,QLED)等。在一些实施例中,显示器中可以设置触摸传感器,形成触摸屏,本申请实施例不作限定。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给处理器201,以确定触摸事件类型。处理器201可以通过显示器提供与触摸操作相关的视觉输出。
在一些实施例中,音箱200还可以包含更多的器件,例如USB接口等,本申请实施例不多赘述。可以理解,图2所示的部件并不构成对音箱200的具体限定,音箱200还可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
在一些实施例中,主控音箱和子音箱的结构可以相同。在另一些实施例中,主控音箱和子音箱的结构也可以不完全相同,比如,主控音箱可以设置有显示屏,而子音箱不设置显示屏等。在其他实施例中,主控音箱和子音箱中部分部件的功能可以不完全相同。例如,主控音箱中的处理器可以具有处理音频信号的功能,而子音箱中的处理器不具有该功能。
在一些实施例中,一个音箱是主控音箱还是子音箱,可以是该音箱出厂之前设置好,也可以是用户自定义的(例如用户通过在音箱的触摸显示屏上输入,以确认该音箱是主控音箱还是子音箱)。
本申请以下的实施例中,以图1的***架构为例,且以图1中的主控音箱和/或子音箱如上述图2所示的音箱200为例。为便于理解本申请实施例,以下对本申请实施例的部分用语进行解释说明,以便于本领域技术人员理解。
1)声道:指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。
2)5声道:中央声道、前置左声道、前置右声道、后置左声道和后置右声道。
3)声道角色信息:音箱的声道角色信息用于描述音箱能够播放哪一声道的音频信号,例如:若某一音箱的声道角色信息为前置左声道,则该音箱能够播放前置左声道的音频信号。对应特定声道角色信息的音箱可以播放特定声道的音频信号,也就是说,具有不同声道角色信息的各个音箱分别播放不同声道的音频信号。
4)5声道音箱***:即由对应不同声道角色信息的5个音箱组成的立体声音箱***,这 5个音箱摆放在特定的位置,分别播放不同声道的音频信号,形成立体环绕声效果。
当然,除了5声道音箱***之外,还有其他多声道音箱***。例如,6声道音箱***中,各个音箱的声道角色信息分别可以为中央声道、前置左声道、前置右声道、中置左声道、中置右声道和后置声道。再例如,7声道音箱***中,各个音箱的声道角色信息分别可以为中央声道,前置左声道、前置右声道、中置左声道、中置右声道、后置左声道和后置右声道。需要说明的是,上述声道角色信息为示例性的举例说明,本申请实施例不限定声道角色信息的具体命名方式,例如后置左声道也可以称为后置左环绕声道,具体可以根据实际情况确定,本申请实施例不作限定。
下面以5声道音箱***为例进行示例性说明,为了便于说明,用于播放中央声道的音频信号的音箱可称为中置音箱(例如对应图1中的主控音箱10),用于播放前置左声道的音频信号的音箱可称为前置左音箱(例如对应图1中的子音箱1),用于播放前置右声道的音频信号的音箱可称为前置右音箱(例如对应图1中的子音箱2),用于播放后置左声道的音频信号的音箱可称为后置左音箱(例如对应图1中的子音箱3),用于播放后置右声道的音频信号的音箱可称为后置右音箱(例如对应图1中的子音箱4)。
目前,立体声音箱***的各个音箱出厂时需要预置声道角色信息,并在各个音箱上标识声道角色信息。在室内布置音箱并进行多声道配置的过程中,配置人员需要按照预置的声道角色信息将各个音箱摆放到对应的位置。示例性的,标识有中央声道的音箱(即中置音箱) 放置在参考位置(如图1中的103所示位置)的正前方位置,标识有前置左声道的音箱(即左音箱)放置在左前方位置,标识有前置右声道的音箱(即右音箱)放置在右前方位置,其他音箱以此方式按照预置的声道角色信息摆放到对应的位置。由于上述多声道配置方式需要严格按照预置的声道角色信息将各个音箱摆放到对应位置,并且配置人员的水平和经验有限,因此音箱声道配置过程往往繁琐且复杂。因此,面对用户将多个音箱组成立体声音箱***的需求,目前的音箱声道角色配置过程有待改进。
基于上述应用场景、***架构以及硬件配置,本申请实施例提供了一种确定音箱声道角色的方法,对于没有预先配置音箱声道角色的多个独立音箱(包括第一音箱和M个第二音箱),本申请实施例中这多个独立音箱可以按照立体声音箱***的常规布局自由摆放,而不受音箱声道角色信息的限制,可以通过确定第一音箱与M个第二音箱之间的相对位置以及这M个第二音箱之间的相对位置,并结合用于指示一个第二音箱与第一音箱的相对位置的第一指示信息,准确地确定这多个音箱之间的相对位置,进而可以准确快速地确定该多个音箱的声道角色信息,如此可以将该多个独立音箱组成立体声音箱***,在通过该多个音箱播放音频信号时能够产生立体声效果。这样可以灵活利用这些没有音箱声道角色信息的独立音箱进行自由组合,配置各个音箱的声道角色,形成立体声音箱***。因此,本申请实施例可以简化多个音箱组成立体声音箱***的声道配置操作,且无需出厂设置音箱声道角色,提高音箱使用的灵活性。
需要说明的是,本申请实施例提供的确定音箱声道角色的方法的执行主体可以为音箱(例如主控音箱或其他音箱),也可以为该音箱中能够实现该方法的功能模块和/或功能实体,还可以是与主控音箱连接的终端设备(例如手机),或者可以为终端设备中能够实现该方法的功能模块和/或功能实体,具体的可以根据实际使用需求确定,本申请实施例不作限定。下面以执行主体为音箱(以下称为第一音箱)为例,对本申请实施例提供的确定音箱声道角色的方法进行示例性的说明。
本申请实施例中,如果用户具有能够独立使用的多个音箱,这多个音箱并非是目前成套销售的立体声音箱***中的音箱,也就是说这多个音箱并没有预先配置音箱声道角色,在此情况下若用户需要将这多个音箱组成立体声音箱***,使得能够实现音频的立体声音效果,则用户可以将这多个独立音箱按照立体声音箱***的常规布局(如图1所示)进行摆放,然后通过在音箱上操作或者在与音箱连接的手机上操作,触发实施本申请实施例提供的确定音箱声道角色的方法进行音箱声道配置,从而可以将这多个音箱组成立体声音箱***。为了便于说明,下面将这多个音箱中的一个音箱称为第一音箱,并将这多个音箱中除第一音箱之外的其他音箱称为第二音箱。
需要说明的是,与传统的将立体声音箱***的多个音箱按照音箱声道角色信息摆放到对应位置的方式不同,本申请实施例中可以将没有音箱声道角色信息的多个独立音箱按照图1 所示布局进行自由摆放,而不受音箱声道角色信息的限制,这样可以灵活利用这些没有音箱声道角色信息的独立音箱进行自由组合,配置各个音箱的声道角色,形成立体声音箱***。
下面结合附图对本申请实施例提供的一种确定音箱声道角色的方法进行示例性说明。图 3是根据示例性实施例示出的一种确定音箱声道角色的方法的流程图,参照图3所示,该方法包括下述的步骤S310-S330。
S310、获取第一音箱与M个第二音箱之间的第一距离信息。
本申请实施例中,对于按照图1所示布局摆放的多个独立音箱,第一音箱可以为这多个独立音箱中的任一个音箱,例如第一音箱可以是中置音箱,也可以为这多个独立音箱中除中置音箱之外的子音箱。此外,第一音箱可以为主控音箱,M个第二音箱可以作为受该主控音箱控制的子音箱;当然,第一音箱也可以是非主控音箱,相应地M个第二音箱可以包括主控音箱。可选的,第一音箱和M个第二音箱在性能上可以相同,也可以不同(例如第一音箱的性能优于每个第二音箱的性能),并且这M个第二音箱在性能上可以相同,也可以不同。具体可以根据实际使用需求确定,本申请实施例不作限定。为了便于说明,以下实施例中以第一音箱为中置音箱且中置音箱为主控音箱为例进行说明。
在S310中,M可以为大于1的整数。例如,在M=2时,第一音箱和M个第二音箱可以组成3声道音箱***;在M=3时,第一音箱和M个第二音箱可以组成4声道音箱***;在 M=4时,第一音箱和M个第二音箱可以组成5声道音箱***;在M=5时,第一音箱和M个第二音箱可以组成6声道音箱***;在M=6时,第一音箱和M个第二音箱可以组成7声道音箱***。为了便于说明,以下实施例中以M=4为例进行说明。
在一种可能的实现方式中,在第一音箱获取第一距离信息之前,第一音箱与M个第二音箱中每个第二音箱建立有线或无线连接,并且第一音箱与音频源设备建立有线或无线连接。
在一种可能的实现方式中,在第一音箱获取第一距离信息之前,用户可以对第一音箱进行输入(例如按压输入或语音输入等),以触发第一音箱启用声道配置功能,在第一音箱启用声道配置功能的情况下,第一音箱开始执行步骤S310-S330。示例性的,用户按压中置音箱上的功能按键以触发声道配置功能启用。再示例性的,中置音箱(通过麦克风)采集声音信号(例如用户发出的声音信号),如果中置音箱(通过处理器)识别出该声音信号中包含“唤醒词+声道配置”,那么中置音箱启用声道配置功能。
可选的,在S310中,本申请实施例可以应用距离感知技术来感知第一音箱与M个第二音箱之间的距离远近(对应于第一距离信息)。示例性的,距离感知技术可以为基于无线电信号(例如Wi-Fi信号或蓝牙信号)感知距离的方式,也可以为基于声波信号(例如超声波信号)感知距离的方式,还可以为基于光信号(例如红外线信号)感知距离的方式,或者可以为其他任意满足实际使用需求的能够感知距离的方式,具体可以根据实际使用需求确定,本申请实施例不作限定。
示例性的,以采用Wi-Fi信号感知距离为例,例如采用基于接收信号强度指示(received signal strength indication,RSSI)的测距技术,第一音箱广播Wi-Fi信号,接收到该Wi-Fi信号的第二音箱向第一音箱发送信号进行反馈。第一音箱可以根据接收到的信号强弱,测算第一音箱与该第二音箱之间的距离。
可选的,上述第一距离信息的具体表现形式可以包括但不限于以下两种形式:
形式一:在S310中,第一距离信息可以包括第一音箱与M个第二音箱中每个第二音箱之间的距离值,即第一距离信息包括M个距离值。例如:如图4所示,假设第一音箱为中置音箱10且M个第二音箱分别为子音箱1、子音箱2、子音箱3和子音箱4,若中置音箱10 与4个子音箱之间的距离值分别为第一距离值(记为D1)、第二距离值(记为D2)、第三距离值(记为D3)和第四距离值(记为D4),则第一距离信息包括D1、D2、D3和D4。进一步的,可以通过比较这些距离值的数值大小,判断出第一音箱与各个第二音箱之间的距离远近关系。例如,若D1与D2的差值在预设范围内且D3与D4的差值在预设范围,则可以判断子音箱1和子音箱2均与中置音箱相距较近,以及子音箱3和子音箱4均与中置音箱相距较远。
形式二:在S310中,第一距离信息还可以是用于指示第一音箱与M个第二音箱之间的距离远近关系的信息。例如:假设第一音箱为中置音箱且M个第二音箱分别为子音箱1、子音箱2、子音箱3和子音箱4,若第一距离信息指示子音箱1和子音箱2均与中置音箱相距较近,以及子音箱3和子音箱4均与中置音箱相距较远,则根据如图4所示的立体声音箱***的音箱摆位布局可知,距离中置音箱10较近的两个音箱分别可作为左音箱和右音箱,距离中置音箱10较远的两个音箱分别可作为后置左音箱和后置右音箱。
也就是说,根据第一距离信息可以判断:子音箱1和子音箱2其中一个可作为前置左音箱且另一个可作为前置右音箱,以及子音箱3和子音箱4其中一个可作为后置左音箱且另一个可作为后置右音箱。
S320、获取M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息。
在S320中,如图5所示,假设第一音箱为中置音箱10且M个第二音箱分别为子音箱1、子音箱2、子音箱3和子音箱4,以M个第二音箱中一个第二音箱为子音箱1为例,那么可以获取子音箱1与子音箱3之间的距离值(记为D5)以及子音箱1与子音箱4之间的距离值 (记为D6),也可以获取子音箱1与子音箱2之间的距离值。可以理解,这里是以M个第二音箱中一个第二音箱为子音箱1为例示例性说明的,在实际实现时,还可以获取M个第二音箱中的其他任一第二音箱(例如子音箱3)与其他至少两个第二音箱(例如子音箱1和子音箱2)之间的第二距离信息,具体可以根据实际使用需求确定,本申请实施例不作限定。
在S320中,上述获取第二距离信息的方式可以参照上述步骤S310中描述的获取第一距离信息的具体实现方式,并且获取第二距离信息的方式和获取第一距离信息的方式的具体实现方式可以相同,例如第一距离信息和第二距离信息均可以基于Wi-Fi信号感知距离的方式来获取;或者获取第二距离信息的方式和获取第一距离信息的方式的具体实现方式也可以不同,例如第一距离信息基于Wi-Fi信号感知距离的方式来获取,第二距离信息基于超声波信号感知距离的方式来获取。具体可以根据实际使用需求确定,本申请实施例不作限定。
可选的,上述第二距离信息的具体表现形式可以包括但不限于以下两种形式:
形式一:在S320中,第二距离信息可以包括M个第二音箱中一个第二音箱与其他至少两个第二音箱中每个第二音箱之间的距离值,即第二距离信息包括至少两个距离值。例如:假设子音箱1与子音箱3、子音箱4之间的距离值分别为D5和D6(如图5所示),则第二距离信息可以包括D5和D6。进一步的,可以通过比较这些距离值的数值大小,判断出M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的距离远近关系。例如,如图5所示,若D6大于D5,则可以判断子音箱1与子音箱3位于中置音箱的同一侧,子音箱1与子音箱 4位于中置音箱的左右两侧。
形式二:在S320中,第二距离信息还可以是用于指示M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的距离远近关系的信息。示例性的,第二距离信息指示子音箱1 与子音箱3相距较近,以及子音箱1与子音箱4相距较远,则根据如图5所示的立体声音箱***的音箱摆位布局可知,位于中置音箱同一侧的子音箱1和子音箱3距离较近,位于中置音箱两侧的子音箱1和子音箱4距离较远。也就是说,根据第二距离信息可以判断:子音箱1与子音箱3位于中置音箱的同一侧,子音箱1与子音箱4位于中置音箱的左右两侧。
S330、根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱的声道角色信息。
需要说明的是,当M为2或3时,本申请实施例可以仅获取第一距离信息而无需获取第二距离信息,并根据第一距离信息和第一指示信息,确定第一音箱和M个第二音箱的声道角色信息。当M为大于3的整数时,本申请实施例可以获取第一距离信息,并获取第二距离信息,然后根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱的声道角色信息。
在一种可能的实现方式中,上述第一指示信息用于指示M+1个音箱(包括第一音箱和M 个第二音箱)中任意两个音箱的相对位置。
在S330中,上述第一指示信息用于指示第一音箱与M个第二音箱中任一第二音箱的相对位置,例如第一指示信息可以指示任一第二音箱位于第一音箱的左侧或右侧。示例性的,第一指示信息可以用于指示子音箱1位于中置音箱的左侧,即根据第一指示信息可以判断子音箱1为前置左音箱或后置左音箱。
或者,第一指示信息用于指示M个音箱中任一第二音箱相对于另一第二音箱的相对位置,例如第一指示信息可以指示任一第二音箱位于另一第二音箱的左侧或右侧。示例性的,第一指示信息可以用于指示子音箱1位于子音箱2的左侧。
需要说明的是,上述第一指示信息可以为用户输入的指示信息,也可以是其他任意满足实际使用需求的能够确定相对位置的方式的指示信息,具体可以根据实际使用需求确定,本申请实施例不作限定。
示例性的,以用户输入第一指示信息为例,中置音箱可以询问用户M个音箱中某一音箱 (例如该音箱可以通过闪灯方式提示)是位于中置音箱的左侧还是右侧,相应地用户在中置音箱上输入第一指示信息。例如,中置音箱可以通过屏幕显示两个选项(例如“是”选项和“否”选项,或者“左”选项和“右”选项)进行询问,此时用户可以根据实际方位情况在中置音箱的屏幕上选中某一选项以指示当前被询问的音箱相对于中置音箱的相对位置。再例如,用户可以根据实际方位情况通过按压中置音箱上的音量按键(例如音量+键对应指示左侧,音量- 键对应指示右侧)以指示当前被询问的音箱相对于中置音箱的相对位置;中置音箱在接收到用户在中置音箱的音量按键(例如音量+键和音量-键)上的输入后,确定被询问的音箱是位于中置音箱的左侧还是右侧。又例如,中置音箱还可以通过语音进行询问,例如询问语音内容为“当前闪灯的音箱位于中置音箱的左侧还是右侧”,此时用户可以同样通过语音方式回答,例如回答语音内容为“左侧”。如此,用户输入第一指示信息,中置音箱可以获取到该第一指示信息。
可以理解,M个音箱中某一音箱也可以按照上述示例方式询问用户某一音箱(例如该音箱可以通过闪灯方式提示)是位于中置音箱的左侧还是右侧,该音箱在接收到用户在该音箱上的输入之后,将该输入对应的相对位置结果发送给中置音箱。如此,用户输入第一指示信息,中置音箱可以获取到该第一指示信息。
例如,音箱1可以通过接收到用户在音箱1的音量+键的输入,确定音箱1位于中置音箱的左侧,然后音箱1将其相对位置结果发送给中置音箱。
还需要说明的是,本申请实施例可以支持用户通过各种方式输入第一指示信息,具体可以根据实际使用需求确定,本申请实施例不作限定。另外,本申请实施例中是以图1所示的参考位置的视角判断音箱的相对位置为例进行示例性说明的,具体可以根据实际使用确定,本申请实施例不作限定。
下面再结合图6A和图6B,以5个音箱组成的5声道(中央声道、前置左声道、前置右声道、后置左声道、后置右声道)为例,通过下述的三个步骤说明本申请实施例提供的确定音箱声道角色的方法。
第一步:中置音箱感知其与各个子音箱之间的距离,确定子音箱的声道水平类型(前置左/右类型或后置左/右类型)。
如图6A所示,中置音箱10感知其与子音箱1和子音箱2的距离均为R1;中置音箱10感知其与子音箱3和子音箱4的距离均为R2。其中,R1<R2。
其中,与中置音箱10距离相同的节点水平类型一致,所以子音箱1、子音箱2为相同水平类型(记为T1),子音箱3和子音箱4为相同水平类型(记为T2)。
因为R1<R2,在5个声道场景下,可以确定:T1为前置左/右类型,T2位后置左/右类型。
第二步:子音箱1感知其与子音箱3、子音箱4之间的距离,确定声道垂直类型(左或右)。
如图6B所示,子音箱1感知其与子音箱3的距离为R3;子音箱1感知其与子音箱4的距离为R4。子音箱3和子音箱4相对于中置音箱10所在的虚线基本对称摆放,假设子音箱1对应节点a,子音箱2对应节点b,子音箱3对应节点c,子音箱4对应节点d,节点a、节点 c和节点d构成三角形acd,三角形acd中的边ac=R3,边ad=R4,线段ap垂直于线段cd,虚线ef垂直于线段cd。
因为,R3 2=(ap)2+(cp)2,且R4 2=(ap)2+(dp)2;
所以,R4 2-R3 2=(dp)2-(cp)2;
因为,dp=df+fp,且cp=fc-fp;
所以,R4 2-R3 2=(df)2+2*(df)*(fp)-(fc)2+2*(fc)*(fp);
因为,fc=df;
所以,R4 2-R3 2=4*(fc)*(fp)>0;
所以,R4>R3。
当子音箱1和子音箱3都位于中置音箱10的同一侧(例如左侧)时,R3必然小于R4,也就是说可以通过比较R3和R4的大小,确定子音箱1和子音箱3是否在同一侧(判断垂直类型是否相同)。
若判断出R4>R3,则可以确定子音箱1和子音箱3为相同垂直类型,即可以确定子音箱 1和子音箱3位于中置音箱10的同一侧。
第三步:人工辅助确认单个音箱左右角色。
经过前两步可以得知:
子音箱1和子音箱2为前置音箱;子音箱3和子音箱4为后置音箱;
子音箱1和子音箱3为同一侧;子音箱2和子音箱4为同一侧。
也就是说,子音箱1为前置左音箱或者前置右音箱,子音箱3为后置左音箱或者后置右音箱(子音箱3的左右属性与子音箱1一致)。
在此情况下,用户通过按键输入确定子音箱1的左右属性后,子音箱3的左右属性也随之确定,子音箱2和子音箱3的左右属性也随之确定。
经过上述三个步骤,在无额外APP辅助的情况下,可以自动设置各个音箱的声道角色,在提升音箱声道设置效率的同时也保证了音箱使用的灵活性。
下面结合上述三个步骤描述的方法,示例性的说明根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱的声道角色信息的具体实现方式。假设第一音箱为中置音箱且M个第二音箱分别为子音箱1、子音箱2、子音箱3和子音箱4,下述的(1) 至(3)分别示例性地给出了第一距离信息、第二距离信息和第一指示信息:
(1)第一距离信息指示子音箱1和子音箱2均与中置音箱相距较近,以及子音箱3和子音箱4均与中置音箱相距较远。根据第一距离信息可以判断:子音箱1和子音箱2其中一个可作为前置左音箱且另一个为前置右音箱,子音箱3和子音箱4其中一个可作为后置左音箱且另一个为后置右音箱。
(2)第二距离信息指示子音箱1与子音箱3相距较近,子音箱1与子音箱4相距较远。根据第二距离信息可以判断:子音箱1与子音箱3位于中置音箱的同一侧,子音箱1与子音箱4位于中置音箱的左右两侧。
(3)第一指示信息指示子音箱1位于中置音箱的左侧,即子音箱1为前置左音箱或后置左音箱。
基于上述的(1)至(3),中置音箱可以根据第一距离信息、第二距离信息以及第一指示信息,确定中置音箱和4个子音箱之间的相对位置关系:子音箱1和子音箱2均与中置音箱相距较近,子音箱3和子音箱4均与中置音箱相距较远;子音箱1和子音箱3均位于中置音箱的左侧,子音箱2和子音箱4均位于中置音箱的右侧。
进一步的,中置音箱可以上述各音箱之间的相对位置关系,确定中置音箱和4个子音箱的声道角色信息,例如中置音箱对应中央声道,子音箱1对应前置左声道,子音箱2对应前置右声道,子音箱3对应后置左声道,子音箱4对应后置左声道。
可选的,结合上述的(1)至(3),上述步骤S330具体可以通过下述的方式一或者方式二实现。
方式一、第一音箱根据第一距离信息和第二距离信息,确定第一音箱和M个第二音箱之间的第一拓扑关系,并根据第一拓扑关系和第一指示信息,确定第一音箱和M个第二音箱的声道角色信息。
示例性的,中置音箱可以根据第一距离信息和第二距离信息,确定出第一拓扑关系:子音箱1和子音箱2距离中置音箱较近,子音箱3和子音箱4距离中置音箱较远,且子音箱1 和子音箱3均位于中置音箱的同一侧,子音箱1和子音箱4分别位于中置音箱的两侧。在此基础上,若此时中置音箱接收到用户输入的第一指示信息(例如指示子音箱1位于中置音箱的左侧),则中置音箱可以根据第一拓扑关系和第一指示信息,确定出子音箱1和子音箱2距离中置音箱较近,子音箱3和子音箱4距离中置音箱较远,且子音箱1和子音箱3均位于中置音箱的左侧,子音箱2和子音箱4均位于中置音箱的右侧。进一步的,中置音箱可以确定中置音箱和子音箱1至子音箱4的声道角色信息分别为:中央声道、前置左声道、前置右声道、后置左声道和后置右声道。
方式二、第一音箱根据第一距离信息和第一指示信息,确定第一音箱和M个第二音箱之间的第二拓扑关系,并根据第二拓扑关系和第二距离信息,确定第一音箱和M个第二音箱的声道角色信息。
示例性的,在中置音箱获取第一距离信息(例如子音箱1和子音箱2距离中置音箱较近,子音箱3和子音箱4距离中置音箱较远)之后,若中置音箱接收到用户输入的第一指示信息(例如指示子音箱1位于中置音箱的左侧),则中置音箱可以根据第一距离信息和第一指示信息确定出第二拓扑关系:子音箱1和子音箱2距离中置音箱较近,子音箱3和子音箱4距离中置音箱较远,且子音箱1位于中置音箱的左侧。在此基础上,中置音箱根据第二拓扑关系和第二距离信息(例如子音箱1和子音箱3均位于中置音箱的同一侧,子音箱1和子音箱4分别位于中置音箱的两侧),确定出子音箱1和子音箱2距离中置音箱较近,子音箱3和子音箱4距离中置音箱较远,且子音箱1和子音箱3均位于中置音箱的左侧,子音箱2和子音箱4均位于中置音箱的右侧。进一步的,中置音箱可以确定中置音箱和子音箱1至子音箱 4的声道角色信息分别为:中央声道、前置左声道、前置右声道、后置左声道和后置右声道。
由此可见,按照本申请实施例提供的方法,音箱无需出厂预置声道角色,即可组成立体声音箱***,音箱可以不组网作为单音箱使用,也可以在组网时作为任一个声道角色的音箱使用,如此可以提高音箱使用的灵活性。当然,在音箱组网时,用户也无需借助额外的设备 (需要安装专用应用程序进行声道配置)即可完成声道配置,可以提升声道配置效率。
需要说明的是,以上是以执行主体是中置音箱为例示意性说明本申请实施例提供的方案的,当然执行主体也可以是手机。在执行主体是中置音箱时,由中置音箱获取第一距离信息、第二距离信息以及第一指示信息,并根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和所述M个第二音箱的声道角色信息,与之不同的是,在执行主体是与中置音箱建立无线连接的手机时,可以由中置音箱获取第一距离信息、第二距离信息以及第一指示信息,并将获取的这些信息发送给手机,手机在获取到这些信息之后,可以根据这些信息,确定第一音箱和M个第二音箱的声道角色信息。
本申请实施例提供的确定音箱声道角色的方法,对于没有预先配置音箱声道角色的多个独立音箱(包括第一音箱和M个第二音箱),本申请实施例中这多个独立音箱可以按照立体声音箱***的常规布局自由摆放,而不受音箱声道角色信息的限制,可以通过确定第一音箱与M个第二音箱之间的相对位置以及这M个第二音箱之间的相对位置,并结合用于指示一个第二音箱与第一音箱的相对位置的第一指示信息,准确地确定这多个音箱之间的相对位置,进而可以准确快速地确定该多个音箱的声道角色信息,如此可以将该多个独立音箱组成立体声音箱***,在通过该多个音箱播放音频信号时能够产生立体声效果。这样可以灵活利用这些没有音箱声道角色信息的独立音箱进行自由组合,配置各个音箱的声道角色,形成立体声音箱***。因此,本申请实施例可以简化多个音箱组成立体声音箱***的声道配置操作,且无需出厂设置音箱声道角色,提高音箱使用的灵活性。
本申请实施例中,由于无线电信号(例如Wi-Fi信号)的发送功率越小,则无线电信号的感知距离越短或者感知距离范围小;无线电信号的发送功率越大,则无线电信号的感知距离越长或者感知距离范围大,因此本申请实施例可以通过采用不同的发送功率发送无线电信号来感知第一音箱与M个第二音箱之间的距离远近,参考图6A,假设以较小发送功率发送检测信号,此时该检测信号的覆盖范围较小,子音箱1和子音箱2位于该检测信号的覆盖范围内,如此可以判断子音箱1和子音箱2均与中置音箱10相距较近;假设以较大发送功率发送检测信号,此时该检测信号的覆盖范围变大,子音箱1、子音箱2、子音箱3和子音箱4均位于该检测信号的覆盖范围内,子音箱3和子音箱4均与中置音箱10相距较远。示例性的,结合图3,如图7所示,上述获取第一音箱与M个第二音箱之间的第一距离信息(上述的步骤S310)具体可以通过下述的步骤S311至S313实现。
S311、第一音箱向M个第二音箱发送至少两个检测信号。
其中,该至少两个检测信号为第一音箱在至少两个不同时刻采用不同的发送功率发送的信号,该至少两个检测信号与该至少两个不同时刻一一对应。例如,第一音箱可以每隔预设时长发送或广播一次检测信号,并且每次发送功率不同。
S312、第一音箱接收M个第二音箱中每个第二音箱发送的响应信号。
其中,上述响应信号包括对至少两个检测信号中的一个检测信号响应的响应信号。每个第二音箱发送的响应信号包括每个第二音箱的标识。上述每个第二音箱的标识用于唯一地指示该每个第二音箱,可选的,标识可以包括文字、数字、符号或图案等要素,或者上述要素的组合。例如,假设M=4,4个子音箱中子音箱1的标识为1,子音箱2的标识为2,子音箱 3的标识为3,子音箱4的标识为4。
示例性的,假设第一音箱以第一发送功率发送第一检测信号,若子音箱1接收到第一检测信号,则子音箱1响应于该第一检测信号,向第一音箱发送第一响应信号,该第一响应信号中包括子音箱1的标识。并且,第一音箱以第二发送功率发送第二检测信号,子音箱3接收到第二检测信号,那么子音箱1响应于该第二检测信号,向第一音箱发送第二响应信号,该第二响应信号中包括子音箱3的标识。其中,第一检测信号和第二检测信号可以相同,也可以不同。
S313、第一音箱根据至少两个检测信号和每个第二音箱发送的响应信号,确定第一距离信息。
可选的,第一音箱可以采用如下两种方式来确定第一距离信息。
方式一、第一音箱广播无线电信号并逐步增大发送功率,接收各个第二音箱发送的响应信号,并根据响应信号,确定第一音箱与各个第二音箱的距离远近(例如由近及远感知距离)。
具体的,第一音箱先以较小发送功率发送信号,相应地会接收到(即感知到)响应信号,并在预设时长后增大发送功率,相应地也会接收到(即感知到)响应信号,进而可以根据发送功率小对应感知距离短或者感知范围小,发送功率大对应感知距离长或者感知范围大,确定第一音箱与M个第二音箱的距离远近。
示例性的,图8A示出了中置音箱如何与其他音箱交互并确定第一距离信息的一种方法流程示意图。如图8A所示,该方法流程包括下述的步骤S401-S405。
S401、中置音箱采用较小功率广播第一检测信号。
其中,中置音箱先采用较小的发送功率发送无线电信号,作为第一检测信号,由于第一检测信号传输距离较短,即感知距离较短或者感知距离范围较小,因此与中置音箱比较靠近的子音箱1和子音箱2可以接收到该第一检测信号。相应地,子音箱1和子音箱2向中置音箱发送响应信号。
S402、中置音箱接收子音箱1发送的响应信号和子音箱2发送的响应信号。
其中,中置音箱接收到子音箱1发送的对第一检测信号的响应信号以及子音箱2发送的对第一检测信号的响应信号。由于发送功率较小,感知距离较小,因此中置音箱仅感知到较近距离范围内的一部分子音箱:子音箱1和子音箱2。
S403、中置音箱采用较大功率广播第二检测信号。
其中,中置音箱再采用较大的发送功率发送无线电信号,作为第二检测信号,由于第二检测信号传输距离较长,即感知距离较长或者感知距离范围较大,因此与中置音箱靠近的子音箱1和子音箱2可以接收到该第二检测信号,并且与中置音箱比较远离的子音箱3和子音箱4也可以接收到该第二检测信号。相应地,子音箱1、子音箱2、子音箱3和子音箱4向中置音箱发送响应信号。
S404、中置音箱接收子音箱1发送的响应信号、子音箱2发送的响应信号、子音箱3发送的响应信号和子音箱4发送的响应信号。
其中,中置音箱可以接收到子音箱1发送的对第二检测信号的响应信号、子音箱2发送的对第二检测信号的响应信号、子音箱3发送的对第二检测信号的响应信号以及子音箱4发送的对第二检测信号的响应信号。由于发送功率变大,感知距离变大,因此中置音箱可以感知到周围的所有四个子音箱:子音箱1、子音箱2、子音箱3和子音箱4。
S405、中置音箱根据第一检测信号、第二检测信号和接收到的响应信号,确定第一距离信息。
其中,由于发送功率小对应感知距离短或者感知范围小,发送功率大对应感知距离长或者感知范围大,因此中置音箱可以逐步增大发送功率分别广播检测信号,使得感知距离逐步增大。具体的,中置音箱可以根据第一检测信号以及接收到的子音箱1和子音箱2分别对第一检测信号的响应信号,可以判断出子音箱1和子音箱2距离中置音箱较近;再根据第二检测信号以及接收到的四个子音箱分别对第二检测信号的响应信号,可以判断出子音箱3和子音箱4距离中置音箱较远。从而,可以确定出中置音箱与4个子音箱之间的第一距离信息。
本申请实施例中,通过逐步增大发送功率的方式,可以依次检测到由近及远的各个音箱,如此可以更准确地确定各个音箱之间的距离远近关系。
方式二、第一音箱广播无线电信号并逐步减小发送功率,接收各个第二音箱发送的响应信号,并根据响应信号,确定第一音箱与各个第二音箱的距离远近(例如由远及近感知距离)。
具体的,第一音箱先以较大发送功率发送信号,相应地会接收到(即感知到)响应信号,并在预设时长后减小发送功率,相应地也会接收到(即感知到)响应信号,进而可以根据发送功率小对应感知距离短或者感知范围小,发送功率大对应感知距离长或者感知范围大,确定第一音箱与M个第二音箱的距离远近。
示例性的,图8B示出了中置音箱如何与其他音箱交互并确定第一距离信息的另一方法流程示意图。如图8B所示,该方法流程包括下述的步骤S411-S415。
S411、中置音箱采用较大功率广播第一检测信号。
其中,中置音箱先采用较大的发送功率发送无线电信号,作为第一检测信号,由于第一检测信号传输距离较长,即感知距离较长或者感知距离范围较大,因此与中置音箱靠近的子音箱1、子音箱2、子音箱3和子音箱4均可以接收到该第一检测信号。相应地,子音箱1、子音箱2、子音箱3和子音箱4向中置音箱发送响应信号。
S412、中置音箱接收子音箱1、子音箱2、子音箱3和子音箱4分别发送的对第一检测信号的响应信号。
其中,由于发送功率较大,感知距离较大,因此中置音箱可以感知到周围的所有四个子音箱:子音箱1、子音箱2、子音箱3和子音箱4。
S413、中置音箱采用较大功率广播第二检测信号。
其中,中置音箱再采用较小的发送功率发送无线电信号,作为第二检测信号,此时第二检测信号传输距离较短,即感知距离较短或者感知距离范围较小,因此与中置音箱比较靠近的子音箱1和子音箱2可以接收到该第一检测信号。相应地,子音箱1和子音箱2向中置音箱发送响应信号。
S414、中置音箱接收子音箱1和子音箱2分别发送的对第一检测信号的响应信号。
其中,由于发送功率变小,感知距离变小,因此中置音箱仅感知到较近距离范围内的一部分子音箱:子音箱1和子音箱2。
S415、中置音箱根据第一检测信号、第二检测信号和接收到的响应信号,确定第一距离信息。
其中,由于发送功率小对应感知距离短或者感知范围小,发送功率大对应感知距离长或者感知范围大,因此中置音箱可以逐步减小发送功率分别广播检测信号,使得感知距离逐步缩小。具体的,中置音箱可以根据第一检测信号以及接收到的四个音箱分别对第一检测信号的响应信号,确定有四个音箱:子音箱1、子音箱2、子音箱3和子音箱4。中置音箱可以根据第二检测信号以及接收到的子音箱1和子音箱2分别对第二检测信号的响应信号,判断出子音箱1和子音箱2距离中置音箱较近,进而可以确定子音箱3和子音箱4距离中置音箱较远。从而可以确定出中置音箱与4个子音箱之间的第一距离信息。
示例性的,中置音箱先采用较大的发送功率发送无线电信号,作为第三检测信号,中置音箱接收到子音箱1发送的对第三检测信号的响应信号、子音箱2发送的对第三检测信号的响应信号、子音箱3发送的对第三检测信号的响应信号以及子音箱4发送的对第三检测信号的响应信号,然后中置音箱再采用较小的发送功率发送无线电信号,作为第四检测信号,中置音箱接收到子音箱1发送的对第四检测信号的响应信号和子音箱2发送的对第四检测信号的响应信号,在此情况下,由于发送功率小对应感知距离短或者感知范围小,发送功率大对应感知距离长或者感知范围大,因此中置音箱可以根据第三检测信号、第四检测信号和每个第二音箱发送的响应信号,确定子音箱1和子音箱2距离中置音箱较近,子音箱3和子音箱 4距离中置音箱较远。
本申请实施例中,通过逐步减小发送功率的方式,可以依次检测到由远及近的各个音箱,如此可以更准确地确定各个音箱之间的距离远近关系。
以上描述了第一音箱根据至少两个检测信号和每个第二音箱发送的响应信号,确定第一音箱与M个第二音箱的距离远近;当然,第一音箱还可以确定第一音箱与M个第二音箱之间的具体距离值,下面对此进行详细描述。
本申请实施例中,第一音箱可以根据第一对应关系、至少两个检测信号和每个第二音箱发送的响应信号,确定第一距离信息(例如距离值)。该第一对应关系用于指示第一音箱不同的发送功率与第一音箱不同距离的M个第二音箱发送的响应信号对应,或者可以理解为,不同的发送功率对应于不同的距离值,如下表1所示,随着发送功率增大,对应的距离值也增大。其中,该第一对应关系可以预先存储于第一音箱中。
需要说明的是,这里的距离值对应于检测信号到达的最大距离。返回参考图6A,假设以 6毫瓦(mW)的发送功率发送检测信号,子音箱1和子音箱2位于该检测信号的覆盖范围内,此时距离值为R1;假设以20mW的发送功率发送检测信号,子音箱1、子音箱2、子音箱3 和子音箱4均位于该检测信号的覆盖范围内,此时距离值为R2。
表1
发送功率 | 距离值 |
2mW | 10cm |
4mW | 20cm |
6mW | 30cm |
… | … |
98mW | 490cm |
100mW | 500cm |
可选的,第一音箱根据第一对应关系和每个第二音箱发送的响应信号确定距离值的具体实现方式可以包括如下两种方式:
方式一、第一音箱发送无线电信号并逐步增大发送功率,假设感知的距离最小单位为10 厘米(cm),对应的发送功率2mW,那么可以逐步调整发送功率2mW—>4mW—>6mW…,如此第一音箱可以感知10cm、20cm、30cm…的距离。因此,第一音箱可以根据第一对应关系和每个第二音箱发送的响应信号,第一音箱与M个第二音箱之间的具体距离值。
方式二、第一音箱发送无线电信号并逐步减小发送功率,假设感知的距离最大单位为 500cm,对应的发送功率100mW,那么可以逐步调整发送功率100mW—>98mW—>…,如此第一音箱可以感知500cm、490cm…的距离。因此,第一音箱可以根据第一对应关系和每个第二音箱发送的响应信号,第一音箱与M个第二音箱之间的具体距离值。
本申请实施例中,通过逐步调整发送功率的方式,并结合发送功率与感知距离的对应关系,可以更准确地确定各个音箱之间的距离远近关系。
上面说明了如何获取第一距离信息的可能实现方式,下面详细说明如何获取第二距离信息的可能实现方式。
在一种可能的实现方式中,第一音箱可以指示M个第二音箱中的一个第二音箱来感知该第二音箱与其他第二音箱之间的距离远近,然后该第二音箱将感知结果(即第二距离信息) 反馈给第一音箱,如此第一音箱可以获取到第二距离信息。
示例性的,如图9所示,上述获取M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息(即上述步骤S320)具体可以通过下述的步骤S321-S323实现。
S321、第一音箱向该一个第二音箱发送第一消息,该一个第二音箱接收第一消息。
其中,该第一消息用于指示该一个第二音箱获取第二距离信息。
需要说明的是,第一音箱向M个第二音箱中满足预设条件的一个第二音箱(例如与第一音箱距离较近的一个音箱)发送第一消息,也可以向M个第二音箱中的任一个第二音箱发送第一消息,具体可以根据实际使用需求确定,本申请实施例不作限定。
示例性的,假设中置音箱获取第一距离信息:子音箱1和子音箱2均与中置音箱相距较近,以及子音箱3和子音箱4均与中置音箱相距较远,那么中置音箱可以选择向子音箱1发送第一消息。
S322、该一个第二音箱获取第二距离信息。
在S322中,该一个第二音箱根据第一消息,获取第二距离信息。由于第二音箱与第一音箱的结构可以相同,因此第二音箱获取第二距离信息的过程可以类似于第一音箱获取第一距离信息的过程。例如,该一个第二音箱可以应用距离感知技术来计算该一个第二音箱与其他第二音箱之间的距离,即获取第二距离信息。示例性的,距离感知技术可以为基于无线电信号(例如Wi-Fi信号或蓝牙信号)感知距离的方式,也可以为基于声波信号(例如超声波信号)感知距离的方式,还可以为基于光信号(例如红外线信号)感知距离的方式,或者可以为其他任意满足实际使用需求的能够感知距离的方式,具体可以根据实际使用需求确定,本申请实施例不作限定。
在S322中,该一个第二音箱可以采用不同的发送功率发送无线电信号来感知该一个第二音箱与其他第二音箱之间的距离远近。例如,该一个第二音箱可以周期性地发送或广播检测信号,且每次发送功率不同,例如从小到大逐步调整发送功率,或者从大到小逐步调整发送功率。关于获取第二距离信息的具体实现方式可以参见上述步骤S311-S313中对如何获取第二距离信息的详细描述,此处不再赘述。
示例性的,返回参考图5,假设第一音箱为中置音箱10且M个第二音箱分别为子音箱1、子音箱2、子音箱3和子音箱4,中置音箱10向与其距离较近的一个第二音箱(例如子音箱1)发送第一消息,子音箱1在接收到中置音箱发送的第一消息之后,采用不同的发送功率发送无线电信号,感知子音箱1与子音箱2之间的距离值、子音箱1与子音箱3之间的距离值D5以及子音箱1与子音箱4之间的距离值D6,然后子音箱1将这些距离值(即第二距离信息)反馈给中置音箱。或者,子音箱1在接收到中置音箱发送的第一消息之后,采用不同的发送功率发送无线电信号,感知子音箱1与子音箱2、子音箱3、子音箱4之间的距离远近关系,然后子音箱1将该距离远近关系(即第二距离信息)反馈给中置音箱。
S323、该一个第二音箱向第一音箱发送第二距离信息,第一音箱接收该一个第二音箱发送的第二距离信息。
在上述方案中,第一音箱可以指示一个第二音箱获取第二距离信息,并从该第二音箱获取第二距离信息,如此第一音箱可以根据第二距离信息确定各个第二音箱之间的相对位置,有助于更准确地判断第一音箱以及M个第二音箱之间的相对位置。
以上详细说明了如何获取第一距离信息和第二距离信息,下面再详细说明如何获取第一指示信息的可能实现方式。可选的,本申请实施例中,如图10所示,本申请实施例提供的确定音箱声道角色的方法还可以包括下述的步骤S340-S380。
S340、第一音箱向M个第二音箱中任一第二音箱发送第二消息,该任一第二音箱接收该第二消息。
在S340中,该第二消息用于指示该任一第二音箱输出提示信息,该提示信息用于提示用户确认第一音箱与M个第二音箱中该任一第二音箱的相对位置。
S350、该任一第二音箱输出提示信息。
可选的,提示信息可以为语音形式的提示信息;也可以为亮灯或闪灯形式的提示信息;还可以为语音和亮灯组合形式的提示信息,或者可以为其他任意满足实际使用需求的提示信息(例如文字形式的提示信息或图案形式的提示信息),具体可以根据实际使用需求确定,本申请实施例不作限定。
示例性的,以语音和亮灯组合的提示信息为例,提示信息可以为:请确认当前亮灯的音箱是否位于中置音箱的左侧,回答是或否。或者,提示信息可以为:请确认当前亮灯的音箱是否位于中置音箱的左侧,是请按压当前亮灯的音箱是上的音量“+”键,否则请按压音量“-”键。
S360、该任一第二音箱接收用户响应于提示信息的第一输入。
S370、该任一第二音箱根据第一输入,生成第一指示信息。
可选的,第一输入可以为触摸输入(例如在音箱的显示屏上的触摸输入),也可以为按压输入(例如在音箱的音量“+”键或“-”键上的按压输入),还可以为语音输入(例如“是”或“否”),或者可以为其他任意满足实际使用需求的输入,具体可以根据实际使用需求确定,本申请实施例不作限定。
S380、该任一第二音箱向第一音箱发送第一指示信息,第一音箱接收该任一第二音箱发送的第一指示信息。
示例性的,第一音箱向与其距离较近的一个音箱(例如子音箱1)发送第二消息,指示子音箱1亮灯或闪灯并输出语音提示信息“请确认当前亮灯的音箱是否位于中置音箱的左侧”,相应地用户可以响应于该语音提示信息,输入第一指示信息,例如用户可以语音输入“是”。在此情况下,子音箱1获取用户输入的第一指示信息,并将该第一指示信息反馈给第一音箱。
当然,本申请实施例包括但不限于上述方式,在实际实现时,第一音箱可以指示M个第二音箱中任一第二音箱亮灯,并且第一音箱输出语音提示信息“请确认当前亮灯的音箱是否位于中置音箱的左侧”,相应地用户可以响应于该语音提示信息,输入第一指示信息,例如用户可以语音输入“是”。在此情况下,第一音箱可以直接获取用户输入的第一指示信息。
在上述技术方案中,通过用户输入的第一指示信息辅助确定第一音箱与M个第二音箱中该任一第二音箱的相对位置,从而可以根据第一距离信息、第二距离信息以及第一指示信息,确定第一音箱和M个第二音箱之间的相对位置,如此可以根据各个音箱之间的相对位置,准确快速地确定第一音箱和M个第二音箱的声道角色信息。
下面详细说明在确定第一音箱和M个第二音箱的声道角色信息之后,第一音箱和M个第二音箱如何根据声道角色信息播放音频,产生立体声效果。这里需要说明的是,第一音箱与M个第二音箱中每个第二音箱建立有线或无线连接,并且第一音箱与音频源设备建立有线或无线连接,该音频源设备用于向第一音箱提供音频信号,第一音箱在接收到音频信号之后可以向M个第二音箱发送音频信号。
可选的,第一音箱和M个第二音箱根据声道角色信息播放音频以产生立体声效果的可能实现方式包括但不限于以下两种方式:
方式一,在确定第一音箱和M个第二音箱的声道角色信息之后,第一音箱接收音频源设备发送的第一音频信号,第一音频信号包括与M个第二音箱中每个第二音箱的声道角色信息对应的音频信号。第一音箱向每个第二音箱发送第一音频信号中与该每个第二音箱的声道角色信息对应的音频信号。
示例性的,假设确定中置音箱和子音箱1至子音箱4的声道角色信息分别为中央声道、前置左声道、前置右声道、后置左声道和后置右声道,第一音频信号包括中央声道的音频信号、前置左声道的音频信号、前置右声道的音频信号、后置左声道的音频信号和后置右声道的音频信号,那么第一音箱可以向每个第二音箱发送对应音箱声道角色信息的音频信号,对应地,子音箱1接收并播放前置左声道的音频信号,子音箱2接收并播放前置右声道的音频信号,子音箱3接收并播放后置左声道的音频信号,子音箱4接收并播放后置右声道的音频信号。并且,中置音箱负责播放中央声道的音频信号。从而,中置音箱和各个子音箱的配合可以实现音频的立体声效果。
方式二,在确定第一音箱和M个第二音箱的声道角色信息之后,第一音箱向M个第二音箱中每个第二音箱发送与该每个第二音箱对应的声道角色信息。每个第二音箱在接收到对应的声道角色信息之后,保存该声道角色信息。在第一音箱接收音频源设备发送的第二音频信号的情况下,第一音箱可以向M个第二音箱中每个第二音箱发送第二音频信号,每个第二音箱在接收到第二音频信号之后,根据其对应的声道角色信息播放第二音频信号。
示例性的,以M个第二音箱中的子音箱1为例,若子音箱1保存其声道角色信息为前置左声道,则子音箱1在接收到第二音频信号之后,采用前置左声道对应的播放方式播放第二音频信号。
需要说明的是,上述方式一和方式二的区别在于,在方式一中第一音箱向M个第二音箱分别发送对应声道的音频信号,各个第二音箱直接播放对应声道的音频信号;而在方式二中第一音箱向M个第二音箱分别发送同一音频信号,由各个第二音箱分别根据自己的音箱角色信息播放音频信号。
下面结合附图示例性的说明本申请实施例提供的确定声道角色的方法的可能实现方式。示例性的,图11示出了中置音箱如何与四个子音箱交互并确定各个音箱的声道角色的方法流程示意图。该方法流程可以包括下述的步骤S501-S514。
S501、中置音箱响应于用户的输入,启动声道配置功能,订阅DPS,并向四个子音箱通知发布DPS。
其中,用户通过对中置音箱进行输入(例如按键)触发启用声道配置功能。中置音箱订阅距离感知服务(distance perception service,DPS),DPS可以是能够实现距离感知的应用程序,即通过逐级调整天线发送功率来调整感知距离。中置音箱向与自己连接的各个子音箱 (子音箱1、子音箱2、子音箱3和子音箱4)通知发布DPS,各个子音箱在接收到通知情况下支持DPS距离感知服务。如此,订阅DPS的中置音箱可以通过DPS应用程序感知与各个子音箱的距离远近关系。
S502、中置音箱逐级调整感知距离,直至感知到4个子音箱,记录第一距离信息。
其中,中置音箱通过调整单根Wi-Fi天线发射功率,感知并记录第一距离信息,例如,第一距离信息包括中置音箱与子音箱1的距离、中置音箱与子音箱2的距离、中置音箱与子音箱3的距离、中置音箱与子音箱4的距离。
S503、中置音箱向子音箱1通知订阅DPS。
S504、子音箱订阅DPS。
S505、中置音箱向子音箱2、子音箱3和子音箱4通知发布DPS。
其中,中置音箱挑选距离自身近的子音箱1,通知其订阅DPS。进一步的,子音箱1订阅DPS,且子音箱2、子音箱3和子音箱4接收到中置音箱的DPS发布通知,支持DPS距离感知服务。
S506、子音箱1逐级调整感知距离,直至感知到子音箱3和子音箱4,记录第二距离信息。
S507、子音箱1向中置音箱发送第二距离信息。
其中,子音箱1按照上述步骤S502所述方式,通过调整单根Wi-Fi天线发射功率,感知并记录第二距离信息,例如第二距离信息包括子音箱1与子音箱2的距离、子音箱1与子音箱3的距离、子音箱1与子音箱4的距离。然后,子音箱1可以将记录的第二距离信息上报给中置音箱。
S508、中置音箱接收第二距离信息,并根据第一距离信息和第二距离信息建立音箱位置拓扑图。
示例性的,在中置音箱建立的音箱位置拓扑图中,子音箱1和子音箱2均距离中置音箱相对较近,子音箱3和子音箱4均距离中置音箱相对较远,并且子音箱1和子音箱3均位于中置音箱的一侧,子音箱2和子音箱4均位于中置音箱的另一侧,但是此时不确定的是子音箱1和子音箱3均位于中置音箱的左侧还是右侧,或者说不确定的是子音箱2和子音箱4均位于中置音箱的左侧还是右侧。因此,如果确定了四个子音箱中的任一个子音箱相对于中置音箱的相对位置(左侧或右侧),则可以相应地确定其他子音箱是位于中置音箱的左侧还是右侧。
S509、中置音箱通知子音箱1亮灯或闪灯。
S510、子音箱1亮灯或闪灯,以提示用户输入。
S511、子音箱1接收用户输入,并根据用户输入,生成第一指示信息,并向中置音箱发送第一指示信息。
其中,中置音箱可以根据所记录的第一距离信息,挑选距离自身近的子音箱1,指示其亮灯提示(或语音提示)用户输入第一指示信息,例如用户可以通过按压音量键(+/-)来确认音箱摆放在中置音箱的左侧还是右侧,比如音量键“+”表示左侧,音量键“-”表示右侧。
示例性的,子音箱1接收到用户在子音箱1上按压音量键“+”的操作,生成第一指示信息,其指示子音箱1位于中置音箱的左侧,进而将该第一指示信息上报给中置音箱。
S512、中置音箱根据第一距离信息、第二距离信息和第一指示信息,确定各个音箱的声道角色信息。
S513、中置音箱向每个子音箱发送该每个子音箱对应的声道角色信息。
示例性的,在根据第一距离信息和第二距离信息确定了子音箱1和子音箱2均距离中置音箱相对较近,子音箱3和子音箱4均距离中置音箱相对较远,并且子音箱1和子音箱3均位于中置音箱的一侧,子音箱2和子音箱4均位于中置音箱的另一侧的情况下,进一步可以根据第一指示信息确定子音箱1和子音箱3均位于中置音箱的左侧,子音箱2和子音箱4均位于中置音箱的右侧。
进一步的,中置音箱在确定了各个音箱的相对位置关系之后,可以根据各个音箱的相对位置关系,确定各个音箱的声道角色信息,并向各个音箱发送对应的声道角色信息。例如,中置音箱和子音箱1至子音箱4的声道角色信息分别为:中央声道、前置左声道、前置右声道、后置左声道和后置右声道。
S514、中置音箱设置为中央声道,子音箱1设置为前置左声道,子音箱2设置为前置右声道,子音箱3设置为后置左声道,子音箱4设置为后置右声道。
图12为5声道多音箱***的声道角色配置完成的示意图。如图12所示,示出了中置音箱10和四个子音箱的相对位置关系和声道角色。
在上述方案中,对于没有预先配置音箱声道角色的多个独立音箱,在确定各个音箱对应的声道角色信息之后,采用对应声道角色信息的各个音箱分别播放对应声道的音频信号,如此多个独立音箱可以组成立体声音箱***,在通过该多个音箱播放音频信号时能够产生立体声效果。由此可见,按照本申请实施例提供的方法,音箱无需出厂预置声道角色,即可组成立体声音箱***,音箱可以不组网作为单音箱使用,也可以在组网时作为任一个声道角色的音箱使用,如此可以提高音箱使用的灵活性。当然,在音箱组网时,无需借助额外的电子设备,也无需通过额外的声道配置的APP,即可完成声道配置,可以提升声道配置效率。
如此,通过本申请实施例提供的确定音箱声道角色的方法,在音箱组网时,无需逐个设置各个音箱的声道角色,用户在触发音箱启动声道配置功能之后,即可自动确定各个音箱声道角色并完成声道角色配置,如此使得多音箱组网并构成立体声音箱***的操作更加方便快捷。
以上均是以本申请提供的确定音箱声道角色的方法应用于5个音箱组成立体声音箱***的场景为例说明的,当然本申请实施例提供的确定音箱声道角色的方法也适用于更多个音箱组成立体声音箱***的场景,例如如图13所示,6个独立音箱(中置音箱10、子音箱1至子音箱5)可以按照图示的摆位进行摆放,然后执行以下步骤:
(1)中置音箱10可以获取中置音箱10与5个子音箱之间的第一距离信息,例如第一距离信息指示子音箱1和子音箱2均与中置音箱相距较近,以及子音箱3和子音箱4均与中置音箱相距较远,子音箱5与中置音箱距离最远。根据第一距离信息可以判断:子音箱1和子音箱2其中一个可作为前置左音箱且另一个为前置右音箱,子音箱3和子音箱4其中一个可作为中置左音箱且另一个为中置右音箱,子音箱5可作为后置音箱。
(2)中置音箱10获取5个子音箱中一个子音箱(例如子音箱1)与其他至少两个子音箱(例如子音箱3和子音箱4)之间的第二距离信息,例如第二距离信息指示子音箱1与子音箱3相距较近,子音箱1与子音箱4相距较远。根据第二距离信息可以判断:子音箱1与子音箱3位于中置音箱的同一侧,子音箱1与子音箱4位于中置音箱的左右两侧。
(3)中置音箱10获取用于指示中置音箱10与5个子音箱中上述一个子音箱(例如子音箱1)的相对位置的第一指示信息。例如,第一指示信息指示子音箱1位于中置音箱的左侧,即子音箱1为前置左音箱或中置左音箱。
(4)中置音箱10根据第一距离信息、第二距离信息以及第一指示信息,确定中置音箱 10和5个子音箱的声道角色信息。例如,中置音箱10和子音箱1至子音箱5的声道角色信息分别为:中央声道、前置左声道、前置右声道、中置左声道、中置右声道、后置声道。具体方案可以根据实际使用需求确定和调整,本申请实施例不作限定。
本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,以实现不同的技术效果,这些方案都落入本申请的保护范围中。
还需要说明的是,以上公开了对于没有预先配置音箱声道角色的多个独立音箱可以按照本申请实施例提供的方法确定各个音箱的信道角色信息,进而实现将这多个独立音箱组成立体声音箱***的目的,本申请实施例包括但不限于上述场景,在实际实现时,对于出厂配置了音箱声道角色的一个或多个音箱以及没有预配置音箱声道角色的一个或多个音箱,同样可以采用本申请实施例提供的方法确定各个音箱的信道角色信息,进而实现将这多个音箱组成立体声音箱***的目的。如此,可以提升音箱使用的灵活性。
本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构进行特别限定,只要能够通过运行记录有本申请实施例提供的方法的代码的程序,以根据本申请实施例提供的方法实现即可。例如,本申请实施例提供的方法的执行主体可以是第一音箱,或者是第一音箱中能够调用程序并执行程序的功能模块。为了实现上述本申请实施例提供的方法中的各功能,第一音箱可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
可选地,在一些实施例中,本申请实施例还提供了电子设备,包括处理器,该处理器与存储器耦合,该处理器用于执行存储器中存储的计算机程序或指令,以使得电子设备执行上述方法实施例的操作步骤。
可选地,在一些实施例中,本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有程序代码,当计算机程序代码在计算机上运行时,使得计算机执行上述方法实施例的操作步骤。
可选地,在一些实施例中,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行上述方法实施例的操作步骤。
在本申请实施例中,电子设备包括硬件层、运行在硬件层之上的操作***层,以及运行在操作***层上的应用层。其中,硬件层可以包括中央处理器(central processingunit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。操作***层的操作***可以是任意一种或多种通过进程(process)实现业务处理的计算机操作***,例如,Linux操作***、Unix操作***、Android操作***、iOS操作***或windows操作***等。应用层可以包含浏览器、通讯录、文字处理软件、即时通信软件等应用。
本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本文中使用的术语“制品”可以涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatile disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory, EPROM)、卡、棒或钥匙驱动器等)。
本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于:无线信道和能够存储、包含和/或承载指令和/ 或数据的各种其它介质。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit, CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器RAM。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM可以包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambusRAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的保护范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元或模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上,或者说对现有技术做出贡献的部分,或者该技术方案的部分,可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,该计算机软件产品包括若干指令,该指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。前述的存储介质可以包括但不限于:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (18)
1.一种确定音箱声道角色的方法,其特征在于,所述方法包括:
获取第一音箱与M个第二音箱之间的第一距离信息;
获取所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息;
根据所述第一距离信息、所述第二距离信息以及第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;
其中,所述第一指示信息用于指示所述第一音箱与所述M个第二音箱中任一第二音箱的相对位置,M为大于1的整数;
所述获取第一音箱与M个第二音箱之间的第一距离信息,包括:
所述第一音箱向所述M个第二音箱发送至少两个检测信号,所述至少两个检测信号为所述第一音箱在至少两个不同时刻采用不同的发送功率发送的信号,所述至少两个检测信号与所述至少两个不同时刻一一对应;
所述第一音箱接收所述M个第二音箱中每个第二音箱发送的响应信号,所述响应信号为对所述至少两个检测信号中的一个检测信号响应的响应信号,所述每个第二音箱发送的响应信号包括所述每个第二音箱的标识;
所述第一音箱根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息。
2.根据权利要求1所述的方法,其特征在于,所述第一音箱根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息,包括:
所述第一音箱根据第一对应关系、所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息;
其中,所述第一对应关系用于指示所述第一音箱不同的发送功率与所述第一音箱不同距离的M个第二音箱发送的响应信号对应。
3.根据权利要求1所述的方法,其特征在于,所述获取所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息,包括:
所述第一音箱向所述一个第二音箱发送第一消息,所述第一消息用于指示所述一个第二音箱获取所述第二距离信息;
所述第一音箱接收所述一个第二音箱发送的所述第二距离信息。
4.根据权利要求1所述的方法,其特征在于,
所述第一距离信息包括所述第一音箱与所述M个第二音箱中每个第二音箱之间的距离值,或者所述第一距离信息用于指示所述第一音箱与所述M个第二音箱之间的距离远近关系;
所述第二距离信息包括所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的至少两个距离值,或者所述第二距离信息用于指示所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的距离远近关系。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一音箱向所述M个第二音箱中任一第二音箱发送第二消息,所述第二消息用于指示所述任一第二音箱输出提示信息,所述提示信息用于提示用户确认所述第一音箱与所述M个第二音箱中所述任一第二音箱的相对位置;
所述第一音箱接收所述任一第二音箱发送的所述第一指示信息,所述第一指示信息是根据响应于所述提示信息的用户输入所生成的信息。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一距离信息、所述第二距离信息以及第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息,包括:
所述第一音箱根据所述第一距离信息和所述第二距离信息,确定所述第一音箱和所述M个第二音箱之间的第一拓扑关系;并根据所述第一拓扑关系和所述第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;或者,
所述第一音箱根据所述第一距离信息和所述第一指示信息,确定所述第一音箱和所述M个第二音箱之间的第二拓扑关系;并根据所述第二拓扑关系和所述第二距离信息,确定所述第一音箱和所述M个第二音箱的声道角色信息。
7.根据权利要求1所述的方法,其特征在于,所述确定所述第一音箱和所述M个第二音箱的声道角色信息之后,所述方法还包括:
所述第一音箱接收音频源设备发送的第一音频信号,所述第一音频信号包括与所述M个第二音箱中每个第二音箱的声道角色信息对应的音频信号;
所述第一音箱向每个第二音箱发送所述第一音频信号中与所述每个第二音箱的声道角色信息对应的音频信号。
8.根据权利要求1-6任一项所述的方法,其特征在于,所述确定所述第一音箱和所述M个第二音箱的声道角色信息之后,所述方法还包括:
所述第一音箱向所述M个第二音箱中每个第二音箱发送与所述每个第二音箱对应的声道角色信息。
9.一种确定音箱声道角色的***,包括第一音箱和M个第二音箱,其特征在于,
所述第一音箱用于:向所述M个第二音箱发送至少两个检测信号;
所述M个第二音箱中的每个第二音箱用于:在接收到所述至少两个检测信号的一个检测信号的情况下,向所述第一音箱发送响应信号;
所述第一音箱还用于:接收所述每个第二音箱发送的响应信号,根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定第一音箱与所述M个第二音箱中每个第二音箱之间的第一距离信息;
所述第一音箱还用于:获取所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的第二距离信息,并根据所述第一距离信息、所述第二距离信息以及第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;
其中,所述第一指示信息用于指示所述第一音箱与所述M个第二音箱中任一第二音箱的相对位置,M为大于1的整数;
所述第一音箱具体用于:向所述M个第二音箱发送至少两个检测信号,所述至少两个检测信号为所述第一音箱在至少两个不同时刻采用不同的发送功率发送的信号,所述至少两个检测信号与所述至少两个不同时刻一一对应;
所述M个第二音箱中的每个第二音箱具体用于:在接收到所述至少两个检测信号的一个检测信号的情况下,向所述第一音箱发送响应信号,所述响应信号为对所述至少两个检测信号中的一个检测信号响应的响应信号,所述每个第二音箱发送的响应信号包括所述每个第二音箱的标识;
所述第一音箱具体用于:接收所述M个第二音箱中每个第二音箱发送的响应信号,并根据所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息。
10.根据权利要求9所述的***,其特征在于,所述第一音箱具体用于:根据第一对应关系、所述至少两个检测信号和所述每个第二音箱发送的响应信号,确定所述第一距离信息;
其中,所述第一对应关系用于指示所述第一音箱不同的发送功率与所述第一音箱不同距离的M个第二音箱发送的响应信号对应。
11.根据权利要求9所述的***,其特征在于,
所述第一音箱还用于:向所述一个第二音箱发送第一消息,所述第一消息用于指示所述一个第二音箱获取所述第二距离信息;
所述一个第二音箱用于:向所述其他至少两个第二音箱发送至少两个检测信号;
所述其他至少两个第二音箱中的每个第二音箱用于:在接收到所述至少两个检测信号的一个检测信号的情况下,向所述一个第二音箱发送响应信号;
所述一个第二音箱还用于:接收所述其他至少两个第二音箱中的每个第二音箱发送的响应信号,根据所述至少两个检测信号和所述其他至少两个第二音箱中每个第二音箱发送的响应信号,确定所述第二距离信息,并向所述一个第二音箱发送所述第二距离信息;
所述第一音箱具体用于:接收所述一个第二音箱发送的所述第二距离信息。
12.根据权利要求9所述的***,其特征在于,
所述第一距离信息包括所述第一音箱与所述M个第二音箱中每个第二音箱之间的距离值,或者所述第一距离信息用于指示所述第一音箱与所述M个第二音箱之间的距离远近关系;
所述第二距离信息包括所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的至少两个距离值,或者所述第二距离信息用于指示所述M个第二音箱中一个第二音箱与其他至少两个第二音箱之间的距离远近关系。
13.根据权利要求9所述的***,其特征在于,
所述第一音箱还用于:向所述M个第二音箱中任一第二音箱发送第二消息,所述第二消息用于指示所述任一第二音箱输出提示信息,所述提示信息用于提示用户确认所述第一音箱与所述M个第二音箱中所述任一第二音箱的相对位置;
所述任一第二音箱用于:响应于所述第二消息输出提示信息,并响应于用户对所述提示信息的输入,生成所述第一指示信息,并向所述第一音箱发送所述第一指示信息;
所述第一音箱还用于:接收所述任一第二音箱发送的所述第一指示信息。
14.根据权利要求9所述的***,其特征在于,所述第一音箱具体用于:根据所述第一距离信息和所述第二距离信息,确定所述第一音箱和所述M个第二音箱之间的第一拓扑关系;并根据所述第一拓扑关系和所述第一指示信息,确定所述第一音箱和所述M个第二音箱的声道角色信息;或者,
根据所述第一距离信息和所述第一指示信息,确定所述第一音箱和所述M个第二音箱之间的第二拓扑关系;并根据所述第二拓扑关系和所述第二距离信息,确定所述第一音箱和所述M个第二音箱的声道角色信息。
15.根据权利要求9所述的***,其特征在于,
所述第一音箱还用于:接收音频源设备发送的第一音频信号,所述第一音频信号包括与所述M个第二音箱中每个第二音箱的声道角色信息对应的音频信号;并向每个第二音箱发送所述第一音频信号中与所述每个第二音箱的声道角色信息对应的音频信号;
所述M个第二音箱中每个第二音箱还用于:接收所述第一音箱发送的与所述每个第二音箱的声道角色信息对应的音频信号。
16.根据权利要求9至14中任一项所述的***,其特征在于,
所述第一音箱还用于:向所述M个第二音箱中每个第二音箱发送与所述每个第二音箱对应的声道角色信息;
所述M个第二音箱中每个第二音箱还用于:接收所述第一音箱发送的与所述每个第二音箱对应的声道角色信息。
17.一种电子设备,其特征在于,包括处理器,所述处理器与存储器耦合,所述处理器用于执行所述存储器中存储的计算机程序或指令,以使得所述电子设备实现如权利要求1至8中任一项所述的方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1至8中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010986470.5A CN114205716B (zh) | 2020-09-18 | 2020-09-18 | 确定音箱声道角色的方法、***、电子设备及存储介质 |
PCT/CN2021/114028 WO2022057572A1 (zh) | 2020-09-18 | 2021-08-23 | 确定音箱声道角色的方法、***、电子设备及存储介质 |
US18/245,792 US20240031739A1 (en) | 2020-09-18 | 2021-08-23 | Method and System for Determining Audio Channel Role of Sound Box, Electronic Device, and Storage Medium |
EP21868400.9A EP4207803A4 (en) | 2020-09-18 | 2021-08-23 | METHOD, SYSTEM, ELECTRONIC DEVICE AND STORAGE MEDIUM FOR DETERMINING THE ROLE OF A SPEAKER SOUND CHANNEL |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010986470.5A CN114205716B (zh) | 2020-09-18 | 2020-09-18 | 确定音箱声道角色的方法、***、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114205716A CN114205716A (zh) | 2022-03-18 |
CN114205716B true CN114205716B (zh) | 2023-03-24 |
Family
ID=80644997
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010986470.5A Active CN114205716B (zh) | 2020-09-18 | 2020-09-18 | 确定音箱声道角色的方法、***、电子设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240031739A1 (zh) |
EP (1) | EP4207803A4 (zh) |
CN (1) | CN114205716B (zh) |
WO (1) | WO2022057572A1 (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103181235A (zh) * | 2012-08-16 | 2013-06-26 | 华为终端有限公司 | 无线网络建立连接的方法和设备 |
JP2014003381A (ja) * | 2012-06-15 | 2014-01-09 | Nec Commun Syst Ltd | 現在位置を特定できる無線通信装置、無線通信装置における通信方法、及びそのためのプログラム |
CN104967953A (zh) * | 2015-06-23 | 2015-10-07 | Tcl集团股份有限公司 | 一种多声道播放方法和*** |
CN104981713A (zh) * | 2013-02-01 | 2015-10-14 | 三星电子株式会社 | 用于设置扬声器的音频输出声道的***和方法 |
CN106162444A (zh) * | 2016-09-08 | 2016-11-23 | 三星电子(中国)研发中心 | 用于音频播放***的声道配置方法和装置、终端及音箱 |
CN108882139A (zh) * | 2018-05-31 | 2018-11-23 | 北京橙鑫数据科技有限公司 | 参数配置方法以及*** |
CN111031419A (zh) * | 2019-12-20 | 2020-04-17 | 歌尔股份有限公司 | 音箱控制方法、音箱及计算机可读存储介质 |
CN111565355A (zh) * | 2020-04-02 | 2020-08-21 | 北京声智科技有限公司 | 设备控制方法、装置、电子设备及计算机可读存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5430242B2 (ja) * | 2009-06-17 | 2014-02-26 | シャープ株式会社 | スピーカ位置検出システム及びスピーカ位置検出方法 |
US20150334504A1 (en) * | 2014-04-30 | 2015-11-19 | Aliphcom | Determining positions of media devices based on motion data |
CN104185132B (zh) * | 2014-09-02 | 2019-02-01 | Oppo广东移动通信有限公司 | 声道配置方法、智能终端及相应*** |
EP3182732A1 (en) * | 2015-12-18 | 2017-06-21 | Thomson Licensing | Apparatus and method for detecting loudspeaker connection or positionning errors during calibration of a multi channel audio system |
US11356789B2 (en) * | 2018-04-24 | 2022-06-07 | Sony Corporation | Signal processing device, channel setting method, and speaker system |
-
2020
- 2020-09-18 CN CN202010986470.5A patent/CN114205716B/zh active Active
-
2021
- 2021-08-23 EP EP21868400.9A patent/EP4207803A4/en active Pending
- 2021-08-23 US US18/245,792 patent/US20240031739A1/en active Pending
- 2021-08-23 WO PCT/CN2021/114028 patent/WO2022057572A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014003381A (ja) * | 2012-06-15 | 2014-01-09 | Nec Commun Syst Ltd | 現在位置を特定できる無線通信装置、無線通信装置における通信方法、及びそのためのプログラム |
CN103181235A (zh) * | 2012-08-16 | 2013-06-26 | 华为终端有限公司 | 无线网络建立连接的方法和设备 |
CN104981713A (zh) * | 2013-02-01 | 2015-10-14 | 三星电子株式会社 | 用于设置扬声器的音频输出声道的***和方法 |
CN104967953A (zh) * | 2015-06-23 | 2015-10-07 | Tcl集团股份有限公司 | 一种多声道播放方法和*** |
CN106162444A (zh) * | 2016-09-08 | 2016-11-23 | 三星电子(中国)研发中心 | 用于音频播放***的声道配置方法和装置、终端及音箱 |
CN108882139A (zh) * | 2018-05-31 | 2018-11-23 | 北京橙鑫数据科技有限公司 | 参数配置方法以及*** |
CN111031419A (zh) * | 2019-12-20 | 2020-04-17 | 歌尔股份有限公司 | 音箱控制方法、音箱及计算机可读存储介质 |
CN111565355A (zh) * | 2020-04-02 | 2020-08-21 | 北京声智科技有限公司 | 设备控制方法、装置、电子设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP4207803A4 (en) | 2024-02-21 |
WO2022057572A1 (zh) | 2022-03-24 |
US20240031739A1 (en) | 2024-01-25 |
CN114205716A (zh) | 2022-03-18 |
EP4207803A1 (en) | 2023-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109831735B (zh) | 适于室内环境的音频播放方法、设备、***及存储介质 | |
EP3691291A1 (en) | Wireless earpiece and control method therefor | |
US9983847B2 (en) | Nomadic device for controlling one or more portable speakers | |
US10219100B2 (en) | Determining proximity for devices interacting with media devices | |
US10206024B2 (en) | Remotely controlling a hearing device | |
CN105122845B (zh) | 用于扬声器***的稳健同时驱动器测量的***和方法 | |
CN108538320A (zh) | 录音控制方法和装置、可读存储介质、终端 | |
US20140286517A1 (en) | Network of speaker lights and wearable devices using intelligent connection managers | |
CN108922537A (zh) | 音频识别方法、装置、终端、耳机及可读存储介质 | |
CN105872929A (zh) | 扩音方法、装置、***及移动终端 | |
CN108600885A (zh) | 声音信号处理方法及相关产品 | |
US20170238114A1 (en) | Wireless speaker system | |
JP2022167754A (ja) | 無線イヤホンの回収方法、装置及び計算機記憶媒体 | |
CN114205716B (zh) | 确定音箱声道角色的方法、***、电子设备及存储介质 | |
CN114257924A (zh) | 一种分配声道的方法及相关设备 | |
CN105847951B (zh) | 音视频播放***中的播放控制方法和装置 | |
CN106921913A (zh) | 一种智能音乐播放装置 | |
CN206703064U (zh) | 一种智能搭载设备 | |
CN110879695B (zh) | 音频播放控制方法、装置及存储介质 | |
CN108235185A (zh) | 音源输入客户端设备、遥控器,以及播放音乐的*** | |
CN208210221U (zh) | 实现环绕音效的演唱装置 | |
CN203167230U (zh) | 基于波束控制的吊顶式音响装置 | |
CN206452528U (zh) | 一种家庭式多声道便携式音箱 | |
CN206524936U (zh) | 一种智能侦测wifi音箱 | |
KR101621419B1 (ko) | 휴대 단말기용 무선 리모콘 이어폰 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |