扬声器控制方法及设备与流程

未命名 09-13 阅读:64 评论:0


1.本技术实施例涉及扬声器领域,尤其涉及一种扬声器控制方法及设备。


背景技术:

2.立体声指具有立体感的声音,立体感是指用户除了感受到声音的响度、音调和音色以外,还能感受到声音的方位和层次。
3.相关技术中,通常为音频播放装置配置多个扬声器,以保证经多个扬声器播放的音频具有立体感,从而实现立体声、全景声的声场效果,以提升用户音频体验。
4.但是,多个扬声器的场景中,若某个或者某几个扬声器故障,会导致声场效果异常,用户体验变差。


技术实现要素:

5.为了解决上述技术问题,本技术提供一种扬声器控制方法及设备。在该方法中,对存在播放异常扬声器的多个扬声器形成的声场,通过调整扬声器的运行状态,将该声场重新构建为具有立体声效果的声场,从而解决扬声器播放异常导致的声场效果异常。
6.第一方面,本技术实施例提供一种扬声器控制方法,应用于配置多个扬声器的音频播放装置,该方法包括:控制多个扬声器播放音频信号;其中,多个扬声器对称布局、且数量大于或者等于3;检测每个扬声器对音频信号的运行状态,得到检测结果;若检测结果为播放异常,确定播放异常的异常原因和扬声器标识;根据播放异常的异常原因和扬声器标识,调整多个扬声器中至少一个的运行状态至目标状态;其中,目标状态用于构建具有立体声或环绕声效果的声场。
7.示例性的,图1是示例性示出的应用场景的一种示意图。如图1所示,扬声器101和扬声器102在音频播放装置100上的位置左右对称,扬声器103和扬声器104在音频播放装置100上的位置左右对称。
8.本技术实施例,对配置多个扬声器、且多个扬声器对称布局的音频播放装置,若存在播放异常的扬声器,音频播放装置可以根据扬声器播放异常的异常原因和扬声器标识,调整该音频播放装置的扬声器的运行状态至目标状态,进而将存在播放异常扬声器的多个扬声器形成的声场,重新构建为具有立体声效果的声场,从而解决扬声器播放异常导致的立体声效果异常。
9.根据第一方面,检测每个扬声器对音频信号的运行状态,得到检测结果,包括:检测每个扬声器对音频信号的运行状态,得到指示每个扬声器运行状态的当前状态信息;确定当前状态信息与预先存储的标准状态信息的差异;其中,标准状态信息用于指示音频播放装置的扬声器播放无异常时的运行状态;若差异大于或者等于差异阈值,确定检测结果为播放异常;若差异小于差异阈值,确定检测结果为播放无异常。
10.本技术实施例,扬声器播放音频信号时的无异常运行状态可以预先确定,进而音频播放装置可以预先存储用于指示每个扬声器无异常的运行状态的标准状态信息。这样,
音频播放装置通过每个扬声器播放音频信号时,可以直接根据预先存储的标准状态信息确定该扬声器播放是否异常,更加便捷、准确。
11.根据第一方面,或者以上第一方面的任意一种实现方式,当前状态信息,包括如下信息中的至少之一:扬声器的当前输入功率、扬声器的当前理论振幅和扬声器的当前振动测量参数;其中,扬声器的当前输入功率包括控制扬声器的功率放大器对扬声器当前输入的功率;扬声器的当前理论振幅包括功率放大器根据当前输入至扬声器的电信号确定的振幅;扬声器的当前振动测量参数包括以下至少之一:测量每级功率对应的扬声器的振动频率和振动幅度,得到的振动频率测量值和振动幅度测量值。
12.本技术实施例,当前状态信息包括如下信息中的至少之一:扬声器的当前输入功率、扬声器的当前理论振幅和扬声器的当前振动测量参数,可以反映扬声器更加真实的运行状态,从而提高扬声器运行状态的检测准确度,提高后续扬声器运行状态调整的准确度,进一步减少扬声器播放异常引起的声场效果异常,提高用户体验。
13.根据第一方面,或者以上第一方面的任意一种实现方式,音频信号包括:扫频声音信号,单频声音信号,或者预先制定的声音信号。
14.本技术实施例,单频信号和扫频信号属于人耳可听范围,且被播放时扬声器的运行状态能够被检测,可以提高对扬声器播放异常的检测准确度,提高后续扬声器运行状态调整的准确度,进一步减少扬声器播放异常引起的声场效果异常,提高用户体验。预先制定的声音信号为用户制定的音频信号,例如用户播放的音乐等,播放该声音信号时用户存在音频体验需求,因此,基于该声音信号检测可以及时提高用户的音频体验。
15.根据第一方面,或者以上第一方面的任意一种实现方式,标准状态信息,包括如下信息中的至少之一:每个扬声器的功率配置表、每级功率对应的标准理论振幅,每级功率对应的扬声器振动测量参数;其中,功率配置表包括:每级音量对应的每个扬声器的标准输入功率;标准输入功率用于指示音频播放装置的扬声器播放无异常时,每级音量对应的每个扬声器的输入功率;每级功率对应的标准理论振幅包括:音频播放装置的扬声器播放无异常时,每级输入功率对应的每个扬声器的理论振幅;每级功率对应的扬声器振动测量参数包括:音频播放装置的扬声器播放无异常时,每级输入功率对应的每个扬声器的测量振幅。
16.本技术实施例,标准状态信息,包括如下信息中的至少之一:每个扬声器的功率配置表、每级功率对应的标准理论振幅,每级功率对应的扬声器振动测量参数,从而可以分别适用于当前状态信息包括扬声器的当前输入功率、扬声器的当前理论振幅和扬声器的当前振动测量参数中至少之一的场景,拓展了应用场景。
17.根据第一方面,或者以上第一方面的任意一种实现方式,异常原因,包括:可校准异常或者不可校准异常;其中,可校准异常包括通过调整播放异常的扬声器的运行状态能够解决的异常,不可校准异常包括无法通过调整播放异常的扬声器的运行状态解决的异常。
18.本技术实施例,可以适用于可校准异常或者不可校准异常,从而能够应对多种原因的扬声器播放异常,进一步减少扬声器播放异常,提高用户体验。
19.根据第一方面,或者以上第一方面的任意一种实现方式,根据播放异常的异常原因和扬声器标识,调整多个扬声器中至少一个的运行状态至目标状态,包括:若异常原因为可校准异常,根据指示播放异常的扬声器运行状态的当前状态信息与标准状态信息的差
异,确定目标状态对应的运行参数调整量;其中,标准状态信息用于指示播放异常的扬声器播放无异常时的运行状态;根据运行参数调整量和扬声器标识,调整多个扬声器中至少一个的运行参数。
20.本技术实施例,异常原因为可校准异常时,多个扬声器中至少一个可以包括播放异常的扬声器,这样,直接调整该异常扬声器的运行参数即可补充异常扬声器的声音效果以解决播放异常,从而构建具有立体声或环绕声效果的声场。
21.根据第一方面,或者以上第一方面的任意一种实现方式,根据播放异常的异常原因和扬声器标识,调整多个扬声器中至少一个的运行状态至目标状态,包括:若异常原因为不可校准异常,关闭与播放异常的扬声器位置对称的第一扬声器;根据播放异常的扬声器的标准运行参数和第一扬声器的标准运行参数,确定目标状态对应的运行参数调整量;根据运行参数调整量和扬声器标识,调整第二扬声器的运行参数;其中,第二扬声器为音频播放装置的全部扬声器中,除异常扬声器和第一扬声器以外的扬声器。
22.本技术实施例,异常原因为不可校准异常时,多个扬声器中至少一个可以包括音频播放装置的全部扬声器中,除播放异常的扬声器以外的扬声器,这样,调整音频播放装置中除该异常扬声器以外扬声器的运行参数,可以补充异常扬声器的声音效果以解决播放异常,从而构建具有立体声或环绕声效果的声场。
23.根据第一方面,或者以上第一方面的任意一种实现方式,根据播放异常的异常原因和扬声器标识,调整多个扬声器中至少一个的运行状态至目标状态,包括:检测播放异常的扬声器对应的目标功率放大器是否异常;音频播放装置还配置多个功率放大器,多个功率放大器与多个扬声器一一对应,分别用于控制对应的扬声器;若异常,建立目标功率放大器与同组功率放大器间的电流通路;其中,多个功率放大器中每两个功率放大器为一组;将播放异常的扬声器对应的功率放大器,从目标功率放大器调整为同组功率放大器;播放异常的扬声器的运行状态包括播放异常的扬声器对应的功率放大器。
24.示例性的,图7a是本技术实施例提供的一种扬声器控制装置的结构示意图。如图7a所示,功率放大器pa1和功率放大器pa3作为同组功率放大器,建立有连通和断开可控的连接。功率放大器pa2和和功率放大器pa4作为同组功率放大器,建立有连通和断开可控的连接。当同组功率放大器中有一个异常(如pa4)时,音频播放装置指示该连接连通,也就是建立同组功率放大器间的电流通路。这样,同组功率放大器中无异常的功率放大器(如pa3)可以控制两路扬声器的工作,以解决功率放大器异常引起的扬声器异常。
25.本技术实施例,通过检测功率放大器是否异常,进而对异常的功率放大器建立与同组功率放大器间的电流通路,可以应对功率放大器异常引起的扬声器运行状态异常。这样,将播放异常的扬声器对应的功率放大器,从目标功率放大器调整为同组功率放大器,可以使扬声器运行状态无异常,也就达到了目标状态。
26.根据第一方面,或者以上第一方面的任意一种实现方式,根据播放异常的异常原因和扬声器标识,调整多个扬声器中至少一个的运行状态至目标状态之后,该方法还包括:输出是否个性化调整的询问信息;若接收到进行个性化调整的指示息,展示个性化调整界面;接收通过个性化调整界面输入的声音效果参数;根据声音效果参数调整多个扬声器中至少一个的运行状态。
27.本技术实施例,在可以调整扬声器运行状态的情况下,执行相应的调整方式也就
是调整多个扬声器中至少一个的运行状态至目标状态,可以使用户感知到相应的调整效果。在此基础上,通过输出是否个性化调整的询问信息,可以引导用户可以根据自身需求对音频播放装置执行的扬声器运行状态调整方式进行进一步调整优化,从而进一步降低扬声器的播放异常,提高用户体验。
28.根据第一方面,或者以上第一方面的任意一种实现方式,询问信息,包括:提示用户是否个性化调整的信息,和以下信息中的至少之一:播放异常的扬声器的位置、扬声器标识、异常原因、和目标状态。
29.本技术实施例,询问信息中还包括以下信息中的至少之一:播放异常的扬声器的位置、扬声器标识、异常原因、和目标状态,这样,可以告知用户扬声器的异常情况,并告知用户音频播放装置对该异常情况的处理方式。
30.第二方面,本技术实施例提供了一种电子设备,包括:处理器和收发器;存储器,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现第一方面或第一方面的任一种可能的实现方式中的方法。
31.第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
32.第三方面,本技术实施例提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
33.第四方面,本技术实施例提供了一种计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
34.第五方面,本技术实施例提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚、和该处理电路通过内部连接通路互相通信,该处理电路执行第一方面或第一方面的任一种可能的实现方式中的方法,以控制接收管脚接收信号,以控制发送管脚发送信号。
附图说明
35.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
36.图1是示例性示出的应用场景的一种示意图;
37.图2是示例性示出的应用场景的一种示意图;
38.图3是示例性示出的应用场景的一种示意图;
39.图4是示例性示出的应用场景的一种示意图;
40.图5是本技术实施例提供的一种电子设备500的结构示意图;
41.图6是本技术实施例提供的一种电子设备500的软件架构示意图;
42.图7a是本技术实施例提供的一种扬声器控制装置的结构示意图;
43.图7b是本技术实施例提供的一种扬声器控制系统的结构示意图;
44.图8是本技术实施例提供的一种扬声器控制方法的流程图之一;
45.图9是本技术实施例提供的一种扬声器控制过程示意图之一;
46.图10是本技术实施例提供的一种扬声器控制过程示意图之一;
47.图11是本技术实施例提供的一种扬声器控制方法的流程图之一;
48.图12是本技术实施例提供的一种装置的示意性框图。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
51.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。
52.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
53.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。
54.音频播放装置通常配置多个扬声器。在一种实施方式中,,以通过多个扬声器的对称布局实现立体声、全景声的效果。其中,全景声是指声场的空间感具有环绕效果,增加空间沉浸感的声音效果。示例性的,图1是示例性示出的应用场景的一种示意图。如图1所示,配置多个扬声器以实现立体声、全景声效果的音频播放装置100,可以包括4个扬声器:扬声器101、扬声器102、扬声器103和扬声器104。这4个扬声器左右对称布局,即扬声器101和扬声器102在音频播放装置100上的位置左右对称,扬声器103和扬声器104在音频播放装置100上的位置左右对称。这样,多个扬声器同时工作可以带来更宽广的频响带宽,拓展声场覆盖区域,获得更大纵深和广度的声场,实现立体声、全景声的效果,从而用户的音频体验极大地提升。
55.可以理解的是,音频播放装置100具体可以是多种的。例如,计算机、平板,大屏、移动终端、蓝牙音响、影院音响系统和车载音响系统等等。
56.上述场景中,多个扬声器中的至少一个扬声器异常,例如响度异常、频率异常、无声等异常时,整个音频播放装置的声场受到负面影响甚至崩溃,声场不再平衡,导致立体声或环绕音效果因此航。这样,音频播放装置的音频功能衰退或丧失,用户体验变差。
57.因此,本技术实施例提供了一种扬声器控制方法,以解决上述问题。示例性地,应用本技术实施例提供的扬声器控制方法,对于配置有多个扬声器的音频播放装置(如音频播放装置100)的声场,若存在播放异常的扬声器,可以通过调整多个扬声器中至少一个的运行状态,将该声场重新构建为具有立体声效果的声场,从而解决扬声器播放异常导致的
unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
66.其中,控制器可以是电子设备500的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
67.处理器510中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器510中的存储器为高速缓冲存储器。该存储器可以保存处理器510刚用过或循环使用的指令或数据。如果处理器510需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器510的等待时间,因而提高了系统的效率。
68.在一些实施例中,处理器510可以包括一个或多个接口。接口可以包括集成电路(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)接口等。
69.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器510可以包含多组i2c总线。处理器510可以通过不同的i2c总线接口分别耦合触摸传感器580k,充电器,闪光灯,摄像头593等。例如:处理器510可以通过i2c接口耦合触摸传感器580k,使处理器510与触摸传感器580k通过i2c总线接口通信,实现电子设备500的触摸功能。
70.i2s接口可以用于音频通信。在一些实施例中,处理器510可以包含多组i2s总线。处理器510可以通过i2s总线与音频模块570耦合,实现处理器510与音频模块570之间的通信。在一些实施例中,音频模块570可以通过i2s接口向无线通信模块560传递音频信号,实现通过蓝牙耳机接听电话的功能。
71.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块570与无线通信模块560可以通过pcm总线接口耦合。在一些实施例中,音频模块570也可以通过pcm接口向无线通信模块560传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
72.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器510与无线通信模块560。例如:处理器510通过uart接口与无线通信模块560中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块570可以通过uart接口向无线通信模块560传递音频信号,实现通过蓝牙耳机播放音乐的功能。
73.mipi接口可以被用于连接处理器510与显示屏594,摄像头593等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器510和摄像头593通过csi接口通信,实现电子设备500的拍摄功能。处理器510和显示屏594通过dsi接口通信,实现电子设备500的
显示功能。
74.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器510与摄像头593,显示屏594,无线通信模块560,音频模块570,传感器模块580等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
75.usb接口530是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口530可以用于连接充电器为电子设备500充电,也可以用于电子设备500与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
76.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备500的结构限定。在本技术另一些实施例中,电子设备500也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
77.充电管理模块540用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块540可以通过usb接口530接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块540可以通过电子设备500的无线充电线圈接收无线充电输入。充电管理模块540为电池542充电的同时,还可以通过电源管理模块541为电子设备供电。
78.电源管理模块541用于连接电池542,充电管理模块540与处理器510。电源管理模块541接收电池542和/或充电管理模块540的输入,为处理器510,内部存储器521,外部存储器,显示屏594,摄像头593,和无线通信模块560等供电。电源管理模块541还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块541也可以设置于处理器510中。在另一些实施例中,电源管理模块541和充电管理模块540也可以设置于同一个器件中。
79.电子设备500的无线通信功能可以通过天线1,天线2,移动通信模块550,无线通信模块560,调制解调处理器以及基带处理器等实现。
80.天线1和天线2用于发射和接收电磁波信号。电子设备500中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
81.移动通信模块550可以提供应用在电子设备500上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块550可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块550可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块550还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块550的至少部分功能模块可以被设置于处理器510中。在一些实施例中,移动通信模块550的至少部分功能模块可以与处理器510的至少部分模块被设置在同一个器件中。
82.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器570a,受话器570b等)输
出声音信号,或通过显示屏594显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器510,与移动通信模块550或其他功能模块设置在同一个器件中。
83.无线通信模块560可以提供应用在电子设备500上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块560可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块560经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器510。无线通信模块560还可以从处理器510接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
84.在一些实施例中,电子设备500的天线1和移动通信模块550耦合,天线2和无线通信模块560耦合,使得电子设备500可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
85.电子设备500通过gpu,显示屏594,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏594和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器510可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
86.显示屏594用于显示图像,视频等。显示屏594包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备500可以包括1个或n个显示屏594,n为大于1的正整数。
87.电子设备500可以通过isp,摄像头593,视频编解码器,gpu,显示屏594以及应用处理器等实现拍摄功能。
88.isp用于处理摄像头593反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头593中。
89.摄像头593用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元
件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备500可以包括1个或n个摄像头593,n为大于1的正整数。
90.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备500在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
91.视频编解码器用于对数字视频压缩或解压缩。电子设备500可以支持一种或多种视频编解码器。这样,电子设备500可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
92.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备500的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
93.外部存储器接口520可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备500的存储能力。外部存储卡通过外部存储器接口520与处理器510通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
94.内部存储器521可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器510通过运行存储在内部存储器521的指令,从而执行电子设备500的各种功能应用以及数据处理。内部存储器521可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备500使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器521可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
95.电子设备500可以通过音频模块570,扬声器570a,受话器570b,麦克风570c,耳机接口570d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
96.音频模块570用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块570还可以用于对音频信号编码和解码。在一些实施例中,音频模块570可以设置于处理器510中,或将音频模块570的部分功能模块设置于处理器510中。
97.扬声器570a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备500可以通过扬声器570a收听音频例如音乐,或收听免提通话。本技术实施例中,扬声器570a的数量为大于或者等于4的偶数,在电子设备800上对称布局,例如图1至图4所示的对称布局。
98.受话器570b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备500接听电话或语音信息时,可以通过将受话器570b靠近人耳接听语音。
99.麦克风570c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风570c发声,将声音信号输入到麦克风570c。电子设备500可以设置至少一个麦克风570c。在另一些实施例中,电子设备500可以设
置两个麦克风570c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备500还可以设置三个,四个或更多麦克风570c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
100.耳机接口570d用于连接有线耳机。耳机接口570d可以是usb接口530,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
101.压力传感器580a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器580a可以设置于显示屏594。压力传感器580a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器580a,电极之间的电容改变。电子设备500根据电容的变化确定压力的强度。当有触摸操作作用于显示屏594,电子设备500根据压力传感器580a检测所述触摸操作强度。电子设备500也可以根据压力传感器580a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
102.陀螺仪传感器580b可以用于确定电子设备500的运动姿态。在一些实施例中,可以通过陀螺仪传感器580b确定电子设备500围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器580b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器580b检测电子设备500抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备500的抖动,实现防抖。陀螺仪传感器580b还可以用于导航,体感游戏场景。
103.气压传感器580c用于测量气压。在一些实施例中,电子设备500通过气压传感器580c测得的气压值计算海拔高度,辅助定位和导航。
104.磁传感器580d包括霍尔传感器。电子设备500可以利用磁传感器580d检测翻盖皮套的开合。在一些实施例中,当电子设备500是翻盖机时,电子设备500可以根据磁传感器580d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
105.加速度传感器580e可检测电子设备500在各个方向上(一般为三轴)加速度的大小。当电子设备500静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
106.距离传感器580f,用于测量距离。电子设备500可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备500可以利用距离传感器580f测距以实现快速对焦。
107.接近光传感器580g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备500通过发光二极管向外发射红外光。电子设备500使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备500附近有物体。当检测到不充分的反射光时,电子设备500可以确定电子设备500附近没有物体。电子设备500可以利用接近光传感器580g检测用户手持电子设备500贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器580g也可用于皮套模式,口
袋模式自动解锁与锁屏。
108.环境光传感器580l用于感知环境光亮度。电子设备500可以根据感知的环境光亮度自适应调节显示屏594亮度。环境光传感器580l也可用于拍照时自动调节白平衡。环境光传感器580l还可以与接近光传感器580g配合,检测电子设备500是否在口袋里,以防误触。
109.指纹传感器580h用于采集指纹。电子设备500可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
110.温度传感器580j用于检测温度。在一些实施例中,电子设备500利用温度传感器580j检测的温度,执行温度处理策略。例如,当温度传感器580j上报的温度超过阈值,电子设备500执行降低位于温度传感器580j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备500对电池542加热,以避免低温导致电子设备500异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备500对电池542的输出电压执行升压,以避免低温导致的异常关机。
111.触摸传感器580k,也称“触控面板”。触摸传感器580k可以设置于显示屏594,由触摸传感器580k与显示屏594组成触摸屏,也称“触控屏”。触摸传感器580k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏594提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器580k也可以设置于电子设备500的表面,与显示屏594所处的位置不同。
112.骨传导传感器580m可以获取振动信号。在一些实施例中,骨传导传感器580m可以获取人体声部振动骨块的振动信号。骨传导传感器580m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器580m也可以设置于耳机中,结合成骨传导耳机。音频模块570可以基于所述骨传导传感器580m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器580m获取的血压跳动信号解析心率信息,实现心率检测功能。
113.按键590包括开机键,音量键等。按键590可以是机械按键。也可以是触摸式按键。电子设备500可以接收按键输入,产生与电子设备500的用户设置以及功能控制有关的键信号输入。
114.马达591可以产生振动提示。马达591可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏594不同区域的触摸操作,马达591也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
115.指示器592可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
116.sim卡接口595用于连接sim卡。sim卡可以通过插入sim卡接口595,或从sim卡接口595拔出,实现和电子设备500的接触和分离。电子设备500可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口595可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口595可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口595也可以兼容不同类型的sim卡。sim卡接口595也可以兼容外部存储卡。电子设备500通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备500采用esim,
即:嵌入式sim卡。esim卡可以嵌在电子设备500中,不能和电子设备500分离。
117.电子设备500的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明电子设备500的软件结构。
118.图6是本技术实施例提供的一种电子设备500的软件结构框图。
119.电子设备500的分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
120.应用程序层可以包括一系列应用程序包。
121.如图6所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
122.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
123.如图6所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
124.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
125.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
126.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
127.电话管理器用于提供电子设备500的通信功能。例如通话状态的管理(包括接通,挂断等)。
128.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
129.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
130.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
131.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
132.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
133.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库
(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
134.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
135.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
136.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
137.2d图形引擎是2d绘图的绘图引擎。
138.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
139.可以理解的是,图6示出的应用程序框架层、系统库与运行时内核层包含的部件,并不构成对电子设备500的具体限定。在本技术另一些实施例中,电子设备500可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
140.在一种示例中,图7a是本技术实施例提供的一种扬声器控制装置的结构示意图。如图7a所示,音频播放装置700可以包括:处理器701、总线702、存储器703、扬声器704、扬声器705、扬声器706、扬声器707、功率放大器p1、功率放大器p2、功率放大器p3和功率放大器p4。其中,处理器701通过总线702与存储器703通信连接,功率放大器p1与扬声器704连接,功率放大器p2与扬声器706连接,功率放大器p3与扬声器705连接,功率放大器p4与扬声器707连接。功率放大器(例如功率放大器p2)用于控制扬声器对音频信号的放大功率。在一种可选的实施方式中,每两个功率放大器也就是一对功率放大器之间可以建立连通和断开可控的连接。通常情况下,该连接为断开,一对功率放大器中的一个异常时,该连接可以连通,由无异常的功率放大器控制两个扬声器,以应对功率放大器异常导致的扬声器异常。示例性的,该连接可以为通过电平信号控制的开关电路。举例而言,图7a所示,功率放大器p1异常,音频播放装置控制功率放大器p1和功率放大器p2的连接为连通状态,音频播放装置可以通过功率放大器p2可以控制扬声器704和扬声器706对音频信号的放大功率。
141.可以理解的是,图7a所示可以为上述图5电子设备结构的另一种示意。图7a所示的音频播放装置700仅是音频播放装置的一个范例,并且音频播放装置700可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图7a中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
142.图7b是本技术实施例提供的一种扬声器控制系统的结构示意图。如图7b所示,扬声器控制系统800可以包括通信连接的扬声装置801和控制装置802。该通信连接可以是有线连接或者无线连接,本技术实施例对此不作限制。扬声装置801包括扬声器8011、扬声器8012、扬声器8013、扬声器8014、功率放大器p1、功率放大器p2、功率放大器p3和功率放大器p4。控制装置802包括处理器8021、总线8022和存储器8023。图7b中的扬声器、功率放大器、处理器和总线与图7a中的类似,对于相同部分此处不再赘述。区别在于图7b中的扬声装置801与控制装置802相互独立,例如,控制装置802可以为手机,扬声装置801可以为与手机蓝牙连接的立体声音响。
143.可以理解的是,图7b所示的扬声器控制系统800仅是扬声器控制系统的一个范例,并且扬声器控制系统800可以具有比图中所示的更多的或者更少的部件,可以组合两个或
多个的部件,或者可以具有不同的部件配置。图7b中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
144.下面结合图8至图11对本技术实施例提供的扬声器控制方法进行具体说明。
145.示例性的,图8是本技术实施例提供的一种扬声器控制方法的流程图之一。如图8所示,本技术实施例提供的扬声器控制方法,应用于配置多个扬声器的音频播放装置,可以包括如下步骤:
146.s801,通过多个扬声器播放音频信号;其中,多个扬声器对称布局、且数量大于或者等于3。
147.音频播放装置例如可以是平板、车载音响系统等,可以通过该音频播放装置的多个扬声器播放音频信号,以检测多个扬声器是否异常。在一种可选的示例中,音频播放装置通过多个扬声器播放的音频信号,可以是指定音频信号也就是指定音源,例如可以是谐振频率(f0)
±
100hz的单频信号,或频率变化范围属于[20hz,20khz]的扫频信号。谐振频率(f0)指扬声器从低音域开始振动时,振动板最强烈振动所在点对应的频率。单频信号是由简谐振动产生的频率固定、并按正弦变化的声波信号。扫频信号也就是正弦扫频信号是指在一定的频段范围内频率连续变化的信号。在一种可选的示例中,音频播放装置通过多个扬声器播放的音频信号,可以是预先制定的声音信号,例如,用户(如手机用户)制定的音频信号(通过手机的扬声器外放的音乐)。
[0148]
本技术实施例中,扬声器播放音频信号时的无异常运行状态可以预先确定,进而音频播放装置可以预先存储用于指示每个扬声器无异常的运行状态的标准状态信息。这样,音频播放装置通过每个扬声器播放音频信号时,可以直接根据预先存储的标准状态信息确定该扬声器播放是否异常,更加便捷、准确。
[0149]
另外,上述可选示例中的单频信号和扫频信号属于人耳可听范围,且被播放时扬声器的运行状态能够被检测,可以提高对扬声器播放异常的检测准确度,提高后续扬声器运行状态调整的准确度,进一步减少扬声器播放异常引起的声场效果异常,提高用户体验。预先制定的声音信号为用户制定的音频信号,例如用户播放的音乐等,播放该声音信号时用户存在音频体验需求,因此,基于该声音信号检测可以及时提高用户的音频体验。
[0150]
在一种可选的实施方式中,音频播放装置可以在启动时执行上述步骤s801。或者,音频播放装置可以在启动时,展示询问是否开启校准的用户交互界面,当通过该用户交互界面接收到开启校准的指示信息时,执行上述步骤s801。或者,音频播放装置可以在运行过程中周期性展示询问是否开启校准的用户交互界面,当通过该用户交互界面接收到开启校准的指示信息时,执行上述步骤s801。本技术实施例对上述步骤s801的执行条件不作限制。
[0151]
另外,多个扬声器在音频播放装置上的布局可以参见本技术图1至图4的描述,此处不再赘述。音频播放装置可以参见本技术图5至图7b的描述,此处不再赘述。
[0152]
s802,检测每个扬声器对音频信号的运行状态,得到检测结果。
[0153]
音频播放装置通过多个扬声器播放音频信号后,可以检测每个扬声器对音频信号的运行状态,得到检测结果。其中,每个扬声器对音频信号的运行状态的检测结果可以包括:播放异常或者播放无异常。示例性的,检测每个扬声器对音频信号的运行状态,得到检测结果,可以包括:检测每个扬声器对音频信号的运行状态,得到指示每个扬声器运行状态的当前状态信息;确定当前状态信息与标准状态信息的差异;若差异大于或者等于差异阈
值,确定检测结果为播放异常;若差异小于差异阈值,确定检测结果为播放无异常。标准状态信息用于指示音频播放装置的扬声器播放无异常时的运行状态。
[0154]
下面对音频播放装置获取当前状态信息和检测结果的方式进行具体说明。
[0155]
在一种可选的实施方式中,在音频播放装置配置有麦克风(mic)的情况下,音频播放装置可以利用mic采集音频播放装置播放的音频信号,得到第一声场音频信号;确定第一声场音频信号与预先存储的第二声场音频信号间的差异;若差异大于预设信号差异,确定检测结果为播放异常。在一种可选的实施方式中,音频播放装置利用mic采集音频播放装置播放的音频信号,得到第一声场音频信号,可以包括:音频播放装置控制每个扬声器独立播放音频信号,利用mic分别采集每个扬声器播放的音频信号,得到该扬声器的第一声场音频信号。相应地,针对每个扬声器,确定该扬声器的第一声场音频信号与该扬声器的预先存储的第二声场音频信号间的差异;若差异大于预设信号差异,确定该扬声器的检测结果为播放异常。
[0156]
示例性的,上述麦克风的数量可以为多个,配置位置可以是音频播放装置的每个扬声器附近。或者,麦克风的数量可以为一个,配置位置可以是音频播放装置的全部扬声器的中间位置,例如,本技术图4所示音频播放装置的扬声器401和扬声器402中间,且与扬声器403和扬声器404间的距离相同。第一声场音频信号相当于当前状态信息。第二声场音频信号相当于标准状态信息,是音频播放装置的扬声器的播放无异常时,上述麦克风采集的音频播放装置播放的音频信号。第二声场音频信号可以由音频播放装置的厂商预先采集并存储在音频播放装置中。第一声场音频信号与预先存储的第二声场音频信号间的差异,可以是信号的波形、频率等信号特征的差异,和/或可以是响度的差异。
[0157]
在一种可选的示例中,如本技术图7a和图7b所示,音频播放装置的每个扬声器可以配置一个功率放大器。音频播放装置可以从每个功率放大器中获取该功率放大器对应的扬声器的当前输入功率;获取每个扬声器的当前音量级别;根据每个扬声器的当前音量级别,从每个扬声器的预存的功率配置表中查找当前音量级别对应的标准输入功率;确定每个扬声器的当前音量级别与所查找的标准输入功率的差异;若差异大于或者等于预设功率差异阈值,确定检测结果为播放异常,若差异小于预设功率差异,确定检测结果为播放无异常。预存的功率配置表可以包括:每级音量对应的每个扬声器的标准输入功率。标准输入功率用于指示音频播放装置的扬声器播放无异常时每级音量对应的每个扬声器的输入功率。举例而言,音频播放装置为一级音量,此时扬声器的标准输入功率为第一功率;音频播放装置为二级音量,此时扬声器的标准输入功率为第二功率。
[0158]
在一种可选的示例中,如本技术图7a和图7b所示,音频播放装置的每个扬声器可以配置一个功率放大器。音频播放装置可以从每个功率放大器中获取该功率放大器对应的扬声器的当前理论振幅和当前输入功率;查找每个扬声器的预存的标准理论振幅与每级功率的对应关系,得到当前输入功率对应的标准理论振幅;确定每个扬声器的当前音量级别与所查找的标准理论振幅的差异;若差异大于或者等于预设理论振幅阈值,确定检测结果为播放异常,若差异小于预设理论振幅差异,确定检测结果为播放无异常。标准理论振幅可以包括:音频播放装置的扬声器播放无异常时每级输入功率对应的每个扬声器的理论振幅。每级功率对应的每个扬声器的理论振幅可以包括:音频播放装置的功率放大器(例如可以是智能功率放大器smartpa)根据每级功率对应的该扬声器的电信号计算得到的该扬声
器的振幅。
[0159]
在一种可选的示例中,音频播放装置的每个扬声器可以配置振动测量传感器(如声电式传感器、小型加速度传感器等),也就是说,音电传感器、小型加速度传感器与音频播放装置的扬声器一一对应,安装在相应扬声器附近,例如与相应扬声器的距离小于或者等于距离阈值。相应地,音频播放装置可以通过每个振动测量传感器,测量该振动测量传感器对应扬声器的当前振动测量参数。其中,每级功率对应的扬声器振动测量参数可以包括以下至少之一:测量每级功率对应的扬声器的振动频率和振动幅度,得到的振动频率测量值和振动幅度测量值。音频播放装置可以从每个功率放大器中获取该功率放大器对应的扬声器的当前输入功率;查找每个扬声器的预存的标准测量振幅与每级功率的对应关系,得到当前输入功率对应的标准测量振幅;确定每个扬声器的当前音量级别与所查找的标准测量振幅的差异;若差异大于或者等于预设测量振幅阈值,确定检测结果为播放异常,若差异小于预设测量振幅差异,确定检测结果为播放无异常。标准测量振幅可以包括:音频播放装置的扬声器播放无异常时每级输入功率对应的每个扬声器的测量振幅。
[0160]
音频播放装置根据当前输入功率确定的播放异常可以指示扬声器响度异常,例如响度大于标准响度也就是响度偏大,响度小于标准响度也就是响度偏小。音频播放装置根据当前理论振幅和当前振动测量参数确定的播放异常可以指示扬声器频率异常,例如频率大于标准频率也就是频率偏高,频率小于标准响度也就是频率偏低。当前输入功率、当前理论振幅和当前振动测量参数中的任一种为0时确定的播放异常,可以指示扬声器损坏异常,例如,扬声器无声,线路断开等异常。
[0161]
可以理解的是,音频播放装置可以检测上述扬声器的当前输入功率、当前振动理论参数和当前振动测量参数中的至少之一,作为当前状态信息,具体可以根据应用需求设置。相应地,音频播放装置的结构适用于所测量的参数,对相应结构的描述可以参见上述关于获取当前状态信息的实施例的描述,此处不再赘述。
[0162]
示例性的,音频播放装置中可以预先存储标准状态信息例如可以是初始参数,也就是说,音频播放装置中用于实现本技术实施例提供的扬声器控制方法的内置算法可以预先植入指示扬声器无异常的运行状态的初始参数。其中,初始参数可以包括如下参数中的至少之一:每个位置的扬声器的功率配置表、每级功率对应的扬声器理论振幅,每级功率对应的扬声器振动测量参数。
[0163]
另外,音频播放装置可以同时检测每个扬声器对音频信号的运行状态。或者,音频播放装置可以回环检测也就是逐一检测每个扬声器对音频信号的运行状态,例如,参见图4,音频播放装置可以依次检测扬声器401、扬声器403、扬声器404和扬声器402的运行状态,或者依次检测扬声器401、扬声器402、扬声器404和扬声器403的运行状态,即以“环路”的形式检测。本技术实施例对此不作限制。
[0164]
本技术实施例中,指示扬声器无异常的运行状态的初始参数,可以包括每级功率对应的扬声器振动测量参数,与仅包括理论振幅或者功率相比,可以反映扬声器更加真实的运行状态,从而提高扬声器运行状态的检测准确度,提高后续扬声器运行状态调整的准确度,进一步减少扬声器播放异常引起的声场效果异常,提高用户体验。
[0165]
s803,若检测结果为播放异常,确定播放异常的异常原因和扬声器标识。
[0166]
音频播放装置检测每个扬声器对音频信号的运行状态,得到检测结果后,若检测
结果为播放异常,可以确定播放异常的异常原因和扬声器标识。这样,后续音频播放装置可以通过步骤s804采用与播放异常的异常原因和扬声器标识适配的调整方式,构建由播放异常的扬声器和播放无异常的扬声器形成的新声场,且该新声场具有立体声或环绕声的声场效果。
[0167]
下面结合图9和图10,以示例性说明的方式对s803进行具体描述,以便于理解。
[0168]
示例性的,图9是本技术实施例提供的一种扬声器控制过程示意图之一,该过程以本技术实施例提供的扬声器控制方法应用于图7a所示的音频播放装置700为例,包括如下步骤:
[0169]
s901,检测是否调整扬声器的运行状态;若调整,执行s902;若不调整,执行s905。
[0170]
上述s901与本技术图8实施例的s801至s802为相似步骤,对于相同部分此处不再赘述,详见本技术图8实施例的已有描述。区别在于s901中:
[0171]
音频播放装置获得的检测结果,具体可以是异常原因,异常原因不为空则指示检测结果为播放异常,异常原因为空则指示检测结果为播放无异常。示例性的,异常原因可以包括可校准异常或者不可校准异常。其中,可校准异常指通过调整播放异常的扬声器的运行状态能够解决的异常,例如,扬声器的响度异常、频响异常等异常。不可校准异常指无法通过调整播放异常的扬声器的运行状态解决的异常,例如,扬声器的损坏异常。对于扬声器的响度异常、频响异常和损坏异常,可以参见上述对s802的说明中的已有描述。
[0172]
若异常原因为可校准异常,则播放异常的扬声器数量无论为多少,均可调整扬声器的运行状态。举例而言,针对配置n(n≥4)个扬声器的音频播放装置,在m(m≤n)个扬声器异常、且为可校准异常,可以执行s902。参见图9,扬声器706的异常为响度偏小,扬声器705的异常为响度偏大。
[0173]
s902,确定播放异常的扬声器标识“705”和“706”。
[0174]
功率放大器p3和功率放大器p2可以反馈检测结果至音频播放装置的芯片端(codec)例如可以是图9中的处理器701。这样,音频播放装置可以从功率放大器p3和功率放大器p2反馈的检测结果中提取播放异常的扬声器标识“705”和“706”,以用于后续进行多个扬声器中至少一个的确定以及运行状态调整。
[0175]
示例性的,图10是本技术实施例提供的一种扬声器控制过程示意图之一,该过程以本技术实施例提供的扬声器控制方法应用于图7a所示的音频播放装置为例,包括如下步骤:
[0176]
s1001,检测是否调整扬声器的运行状态;若调整,执行s1002;若不调整,执行s1005。
[0177]
上述s1001与本技术图9实施例的s901为相似步骤,对于相同部分此处不再赘述,详见本技术图9实施例的已有描述。区别在于s1001中:若异常原因为不可校准异常,且播放异常的扬声器数量小于或者等于音频播放装置的扬声器总数的一半时,才可调整扬声器的运行状态,也就是才能构建新声场。举例而言,针对配置n(n≥4)个扬声器的音频播放装置,若k(k<n/2)个扬声器异常、且为不可校准异常,可以执行s1002。若异常原因为不可校准异常,且播放异常的扬声器数量大于音频播放装置的扬声器总数的一半时,执行s1005,输出扬声器报修提醒。如图10所示,n/2=4/2=2,则播放异常的扬声器数量大于2时,输出扬声器报修提醒。
[0178]
示例性的,扬声器报修提醒可以是语音提醒、文字提醒和图像提醒中的至少之一。扬声器报修提醒可以指示播放异常的扬声器数量、位置、标识、异常原因等信息。举例而言,扬声器报修提醒可以如本技术图10所示展示扬声器707的异常原因:无声。
[0179]
另外,音频播放装置通过多个扬声器播放的音频信号为用户选择的音频信号,例如音频播放装置对音乐、电影、有声读物等音频信号通过扬声器外放时,扬声器播放不同内容的音频信号时的当前状态信息通常存在较大差异。此时,音频播放装置可以按照预设周期执行s802,以获得更加准确的运行状态,得到更加准确的检测结果。
[0180]
s1002,确定播放异常的扬声器标识“707”。
[0181]
上述s1002与本技术图9实施例的s902为相似步骤,对于相同部分此处不再赘述,详见本技术图9实施例的已有描述。区别在于s1002中播放异常的扬声器标识为“707”。
[0182]
s804,根据播放异常的异常原因和扬声器标识,调整多个扬声器中至少一个的运行状态至目标状态;其中,目标状态用于构建具有立体声或环绕声效果的声场。
[0183]
音频播放装置确定播放异常的异常原因和扬声器标识后,可以根据播放异常的异常原因和扬声器标识,调整音频播放装置中多个扬声器中至少一个的运行状态至目标状态。其中,多个扬声器中至少一个为音频播放装置的全部扬声器中,用于补充异常扬声器的声音效果的扬声器。
[0184]
在一种可选的实施方式中,异常原因为可校准异常时,多个扬声器中至少一个可以包括播放异常的扬声器。也就是说,对于可校准异常的异常扬声器,直接调整该异常扬声器的运行参数即可补充异常扬声器的声音效果以解决播放异常,从而构建具有立体声或环绕声效果的声场。相应地,音频播放装置根据播放异常的异常原因和扬声器标识,调整音频播放装置中多个扬声器中至少一个的运行状态至目标状态,可以包括:音频播放装置根据异常扬声器的当前状态信息与标准状态信息的差异,确定目标状态对应的运行参数调整量,根据运行参数调整量和扬声器标识调整多个扬声器中至少一个的运行参数。
[0185]
示例性的,运行参数调整量例如可以是功率补偿值、增益补偿值和eq(equalize,均衡效果器,用于调节音效)补偿值等参数。音频播放装置根据功率补偿值、增益补偿值和eq补偿值,可以对响度异常偏大的扬声器进行降功率,降增益,eq调整的处理;对响度异响偏小的扬声器进行升功率,升增益,eq调整的处理。这样,可以及时完成异常处理,使音频播放装置恢复到初始的播放水平。举例而言,如图9所示,扬声器控制方法的处理过程还可以包括:s903,处理器701指示扬声器705下调增益,扬声器706上调增益。
[0186]
在一种可选的实施方式中,异常原因为不可校准异常时,多个扬声器中至少一个可以包括音频播放装置的全部扬声器中,除播放异常的扬声器以外的扬声器。也就是说,对于不可校准异常的异常扬声器,可以调整音频播放装置中除该异常扬声器以外扬声器的运行参数,来补充异常扬声器的声音效果以解决播放异常,从而构建具有立体声或环绕声效果的声场。相应地,音频播放装置根据播放异常的异常原因和扬声器标识,调整音频播放装置中多个扬声器中至少一个的运行状态至目标状态,可以包括:音频播放装置关闭与异常扬声器位置对称的第一扬声器,根据异常扬声器的标准运行参数和第一扬声器的标准运行参数,确定目标状态对应的运行参数调整量,根据运行参数调整量和扬声器标识调整第二扬声器的运行参数;其中第二扬声器为音频播放装置的扬声器中,除异常扬声器和第一扬声器以外的扬声器。
[0187]
示例性的,如图10所示,扬声器控制方法的处理过程还可以包括:s1003,处理器701指示扬声器706关闭,扬声器704和扬声器705上调增益。也就是说,扬声器707为播放异常的扬声器,扬声器706为第一扬声器,扬声器704和扬声器705为第二扬声器。处理器701向与扬声器707位置对称的扬声器706发出指令,关闭扬声器706的信号输入,同时处理器701控制其余两路扬声器也就是扬声器704和扬声器705的功率放大器根据运行参数调整量,加大增益,提升输入功率及进行eq调整。
[0188]
在一种可选的实施方式中,音频播放装置在检测到扬声器异常后,还可以检测该扬声器对应的功率放大器是否异常,若异常,则建立该功率放大器与同组功率放大器间的电流通路。其中,每两个间距最短的功率放大器可以作为一组功率放大器。或者,每两个位置对称的扬声器分别对应的功率放大器可以作为一组功率放大器。每两个功率放大器可以作为一组功率放大器,以降低控制和硬件成本。本技术实施例对此不作限制。
[0189]
示例性的,音频播放装置可以检测播放异常的扬声器对应的功率放大器反馈的电信号是否异常,若异常,确定该功率放大器异常。功率放大器的异常例如可以是功率放大器停止工作。如图9或者图10所示,功率放大器pa1和功率放大器pa3作为同组功率放大器,建立有连通和断开可控的连接。功率放大器pa2和和功率放大器pa4作为同组功率放大器,建立有连通和断开可控的连接。当同组功率放大器中有一个异常(如pa4)时,音频播放装置指示该连接连通,也就是建立同组功率放大器间的电流通路。这样,同组功率放大器中无异常的功率放大器(如pa3)可以控制两路扬声器的工作,以解决功率放大器异常引起的扬声器异常。举例而言,本实施例相当于音频播放装置将异常扬声器(如扬声器707)的运行状态从由异常的功率放大器(如pa4)控制,调整为由无异常的功率放大器(如pa3)控制。
[0190]
本技术实施例,通过检测功率放大器是否异常,进而对异常的功率放大器建立与同组功率放大器间的电流通路,可以应对功率放大器异常引起的扬声器运行状态异常。这样,将播放异常的扬声器对应的功率放大器,从目标功率放大器调整为同组功率放大器,可以使扬声器运行状态无异常,也就达到了目标状态。
[0191]
示例性的,图11是本技术实施例提供的一种扬声器控制方法的流程图之一,该方法可以包括如下步骤:
[0192]
s1101,启动声场检测;
[0193]
s1102,确定扬声器信息;
[0194]
s1103,根据扬声器信息,确定是否调整扬声器的运行状态;若调整,执行s1104,若不调整,执行s1105;
[0195]
s1104,执行与扬声器信息对应的运行状态调整方式;
[0196]
s1105,输出扬声器报修提醒;
[0197]
上述s1101至s1105与本技术图8至图10中作用相同的步骤类似,对于相同部分此处不再赘述,可以参见本技术图8至图10中的已有描述。区别在于本实施例中扬声器信息可以包括扬声器的当前状态信息和扬声器标识。
[0198]
s1106,输出是否个性化调整的询问信息;
[0199]
询问信息可以是音频、视频、文字等形式的信息,本技术对此不作限制。在一种可选的实施方式中,询问信息除了提示用户是否个性化调整外,还可以包括如下至少之一:播放异常的扬声器的标识、位置、异常原因等信息,以及音频播放装置所执行的运行状态调整
方式(如图9或者图10执行的运行状态调整方式)。
[0200]
s1107,是否接收到进行个性化调整的指示息;若接收到,执行s1108,;若未接收到,执行s1109;
[0201]
进行个性化调整的指示信息可以是用户的语音指示、用户对询问信息上指示调整的控件的点击指令等等,本技术实施例对此不作限制。
[0202]
s1108,展示个性化调整界面,个性化调整界面用于用户调整扬声器的声音效果参数;
[0203]
个性化调整界面中可以展示运行状态调整方式包含的多个扬声器中至少一个的参数调整控件,该参数调整控件中可以预先设置用户可调整的参数数值和参数范围等组件,以引导用户进行合理的调整。
[0204]
s1109,关闭询问信息,维持扬声器当前的运行状态。
[0205]
音频播放装置在未接收到进行个性化调整的指示信息的情况下,表明用户认可音频播放装置执行的扬声器运行状态调整方式,因此,可以关闭询问信息,维持扬声器当前的运行状态。
[0206]
本技术实施例,在可以调整扬声器运行状态的情况下,执行相应的调整方式也就是调整多个扬声器中至少一个的运行状态至目标状态,可以使用户感知到相应的调整效果。在此基础上,通过输出是否个性化调整的询问信息,可以告知用户扬声器的异常情况,并告知用户音频播放装置对该异常情况的处理方式,进而用户可以根据自身需求对音频播放装置执行的扬声器运行状态调整方式进行进一步调整优化,从而进一步降低扬声器的播放异常,提高用户体验。
[0207]
可以理解的是,音频播放装置例如电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0208]
一个示例中,图12是本技术实施例提供的一种装置的示意性框图。如图12所示,装置1200可包括:处理器1201和收发器/收发管脚1202,可选地,还包括存储器1203。
[0209]
装置1200的各个组件通过总线1204耦合在一起,其中总线1204除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都称为总线1204。
[0210]
可选地,存储器1203可以用于前述方法实施例中的指令。该处理器1201可用于执行存储器1203中的指令,并控制接收管脚接收信号,以及控制发送管脚发送信号。
[0211]
装置1200可以是上述方法实施例中的电子设备或电子设备的芯片。
[0212]
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0213]
本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的扬声器控制方法。
[0214]
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的扬声器控制方法。
[0215]
另外,本技术的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的扬声器控制方法。
[0216]
其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0217]
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0218]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0219]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0220]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0221]
本技术各个实施例的任意内容,以及同一实施例的任意内容,均可以自由组合。对上述内容的任意组合均在本技术的范围之内。
[0222]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0223]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
[0224]
结合本技术实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read only memory,rom)、可擦除可编程只读存储器(erasable programmable rom,eprom)、电可擦可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specific integrated circuit,asic)中。另外,该asic可以位于电子设备中。当然,处理器和存储介质也可以作为分立组件存在于电子设备中。
[0225]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0226]
上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。

技术特征:
1.一种扬声器控制方法,其特征在于,应用于配置多个扬声器的音频播放装置,所述方法包括:控制所述多个扬声器播放音频信号;其中,所述多个扬声器对称布局、且数量大于或者等于3;检测每个扬声器对所述音频信号的运行状态,得到检测结果;若所述检测结果为播放异常,确定播放异常的异常原因和扬声器标识;根据所述播放异常的异常原因和所述扬声器标识,调整所述多个扬声器中至少一个的运行状态至目标状态;其中,所述目标状态用于构建具有立体声或环绕声效果的声场。2.根据权利要求1所述的方法,其特征在于,所述检测每个扬声器对所述音频信号的运行状态,得到检测结果,包括:检测所述每个扬声器对所述音频信号的运行状态,得到指示所述每个扬声器运行状态的当前状态信息;确定所述当前状态信息与预先存储的标准状态信息的差异;其中,所述标准状态信息用于指示所述音频播放装置的扬声器播放无异常时的运行状态;若差异大于或者等于差异阈值,确定检测结果为播放异常;若差异小于差异阈值,确定检测结果为播放无异常。3.根据权利要求2所述的方法,其特征在于,所述当前状态信息,包括如下信息中的至少之一:扬声器的当前输入功率、扬声器的当前理论振幅和扬声器的当前振动测量参数;其中,所述扬声器的当前输入功率包括控制扬声器的功率放大器对所述扬声器当前输入的功率;所述扬声器的当前理论振幅包括所述功率放大器根据当前输入至所述扬声器的电信号确定的振幅;所述扬声器的当前振动测量参数包括以下至少之一:测量每级功率对应的扬声器的振动频率和振动幅度,得到的振动频率测量值和振动幅度测量值。4.根据权利要求3所述的方法,其特征在于,所述音频信号包括:扫频声音信号,单频声音信号,或者预先制定的声音信号。5.根据权利要求2-4中任一项所述的方法,其特征在于,所述标准状态信息,包括如下信息中的至少之一:每个扬声器的功率配置表、每级功率对应的标准理论振幅,每级功率对应的扬声器振动测量参数;其中,所述功率配置表包括:每级音量对应的每个扬声器的标准输入功率;所述标准输入功率用于指示所述音频播放装置的扬声器播放无异常时,每级音量对应的每个扬声器的输入功率;所述每级功率对应的标准理论振幅包括:所述音频播放装置的扬声器播放无异常时,每级输入功率对应的每个扬声器的理论振幅;所述每级功率对应的扬声器振动测量参数包括:所述音频播放装置的扬声器播放无异常时,每级输入功率对应的每个扬声器的测量振幅。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述异常原因,包括:可校准异
常或者不可校准异常;其中,所述可校准异常包括通过调整播放异常的扬声器的运行状态能够解决的异常,所述不可校准异常包括无法通过调整播放异常的扬声器的运行状态解决的异常。7.根据权利要求6所述的方法,其特征在于,所述根据所述播放异常的异常原因和所述扬声器标识,调整所述多个扬声器中至少一个的运行状态至目标状态,包括:若异常原因为可校准异常,根据指示所述播放异常的扬声器运行状态的当前状态信息与标准状态信息的差异,确定所述目标状态对应的运行参数调整量;其中,所述标准状态信息用于指示所述播放异常的扬声器播放无异常时的运行状态;根据所述运行参数调整量和所述扬声器标识,调整所述多个扬声器中至少一个的运行参数。8.根据权利要求6或7所述的方法,其特征在于,所述根据所述播放异常的异常原因和所述扬声器标识,调整所述多个扬声器中至少一个的运行状态至目标状态,包括:若异常原因为不可校准异常,关闭与所述播放异常的扬声器位置对称的第一扬声器;根据所述播放异常的扬声器的标准运行参数和所述第一扬声器的标准运行参数,确定目标状态对应的运行参数调整量;根据所述运行参数调整量和所述扬声器标识,调整第二扬声器的运行参数;其中,所述第二扬声器为所述音频播放装置的全部扬声器中,除所述异常扬声器和所述第一扬声器以外的扬声器。9.根据权利要求1-8中任一项所述的方法,其特征在于,所述根据所述播放异常的异常原因和所述扬声器标识,调整所述多个扬声器中至少一个的运行状态至目标状态,包括:检测所述播放异常的扬声器对应的目标功率放大器是否异常;所述音频播放装置还配置多个功率放大器,所述多个功率放大器与所述多个扬声器一一对应,分别用于控制对应的扬声器;若异常,建立所述目标功率放大器与同组功率放大器间的电流通路;其中,所述多个功率放大器中每两个功率放大器为一组;将所述播放异常的扬声器对应的功率放大器,从所述目标功率放大器调整为所述同组功率放大器;所述播放异常的扬声器的运行状态包括所述播放异常的扬声器对应的功率放大器。10.根据权利要求1-8中任一项所述的方法,其特征在于,所述根据所述播放异常的异常原因和所述扬声器标识,调整所述多个扬声器中至少一个的运行状态至目标状态之后,所述方法还包括:输出是否个性化调整的询问信息;若接收到进行个性化调整的指示息,展示个性化调整界面;接收通过所述个性化调整界面输入的声音效果参数;根据所述声音效果参数调整所述多个扬声器中至少一个的运行状态。11.根据权利要求10所述的方法,其特征在于,所述询问信息,包括:提示用户是否个性化调整的信息,和以下信息中的至少之一:播放异常的扬声器的位置、所述扬声器标识、所述异常原因、和所述目标状态。12.一种电子设备,其特征在于,包括:
处理器和收发器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至11中任一项所述的方法。13.一种计算机可读存储介质,其特征在于,包括计算机程序,其特征在于,当所述计算机程序在摄像头上运行时,使得所述摄像头执行如权利要求1至10中任意一项所述的方法。14.一种芯片,其特征在于,包括一个或多个接口电路和一个或多个处理器;所述接口电路用于从电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括存储器中存储的计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行权利要求1至11中任意一项所述的方法。15.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被电子设备执行时,使得所述电子设备执行权利要求1至11中任意一项所述的方法。

技术总结
本申请实施例提供了一种扬声器控制方法及音频播放装置,涉及扬声器领域,该方法应用于配置多个扬声器的音频播放装置,指示多个对称布局、且数量大于或者等于3的扬声器播放音频信号;检测每个扬声器对音频信号的运行状态,若检测结果为播放异常,确定播放异常的异常原因和扬声器标识;根据播放异常的异常原因和扬声器标识,调整音频播放装置中多个扬声器中至少一个的运行状态至目标状态。本申请实施例可以通过调整扬声器的运行状态,将存在播放异常扬声器的多个扬声器形成的声场重新构建为具有立体声效果的声场,从而解决扬声器播放异常导致的声场效果异常。异常导致的声场效果异常。异常导致的声场效果异常。


技术研发人员:蔡智恒
受保护的技术使用者:荣耀终端有限公司
技术研发日:2022.09.30
技术公布日:2023/9/11
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐