阻抗曲线确定方法、装置、存储介质及终端设备转让专利

申请号 : CN201811258377.1

文献号 : CN109089190A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈岩

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请实施例中提供的一种阻抗曲线确定方法、装置、存储介质及终端设备,该方法包括获取扬声器的电流信号和电压信号;根据电流信号和电压信号确定当前阻抗传递参数是否符合预设条件;如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。通过采用上述技术方案,可以根据电流信号和电压信号来调整初步确定的阻抗曲线,使阻抗曲线不断接近真实值,体现扬声器当前的状态。

权利要求 :

1.一种阻抗曲线确定方法,其特征在于,包括:

获取扬声器的电流信号和电压信号;

根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;

如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;

如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。

2.如权利要求1所述的方法,其特征在于,根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件包括:对所述电流信号和所述电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号;

根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件。

3.如权利要求2所述的方法,其特征在于,根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件包括:根据所述频域电流信号以及当前阻抗传递参数确定电压预测信号,确定所述电压预测信号和所述频域电压信号的电压误差;

如果所述电压误差低于预设误差阈值,则确定所述当前阻抗传递参数符合预设条件。

4.如权利要求3所述的方法,其特征在于,根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,包括:根据所述电压误差和所述频域电流信号确定校准参数;

根据所述校准参数对所述当前阻抗传递参数进行校准,以得到更新阻抗传递参数。

5.如权利要求2所述的方法,其特征在于,获取扬声器的电流信号和电压信号之后,还包括:将所述电流信号作为输入信号,以及将所述电压信号作为期望响应输入至自适应滤波器;

根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件,包括:通过所述自适应滤波器对所述电流信号和所述电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号,以及根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;

如果所述自适应滤波器处于收敛状态,则确定所述当前阻抗传递参数符合预设条件。

6.如权利要求5所述的方法,其特征在于,所述根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,包括:根据所述频域电流信号和当前阻抗传递参数确定电压预测信号,并确定所述电压预测信号和所述频域电压信号的电压误差;

根据如下公式确定更新阻抗传递参数:

其中,Zt(k)为当前阻抗传递参数,It(k)为频域电流信号, 为频域电流信号的共轭复数,Et(k)为电压误差,Zt+1(k)为更新阻抗传递参数,k为频域采样点,u为所述自适应滤波器的收敛步长。

7.如权利要1至6任意一项所述的方法,其特征在于,根据所述当前阻抗传递参数确定阻抗曲线包括:提取所述当前阻抗传递参数的实部数组,并根据所述实部数组确定阻抗曲线,其中,所述当前阻抗传递参数为复数数组。

8.一种阻抗曲线确定装置,其特征在于,包括:

信号获取模块,用于获取扬声器的电流信号和电压信号;

条件判断模块,用于根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;

曲线确定模块,用于如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;

参数调整模块,用于如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的阻抗曲线确定方法。

10.一种终端设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的阻抗曲线确定方法。

说明书 :

阻抗曲线确定方法、装置、存储介质及终端设备

技术领域

[0001] 本申请实施例涉及扬声器技术领域,尤其涉及一种阻抗曲线确定方法、装置、存储介质及终端设备。

背景技术

[0002] 随着移动终端上的多媒体技术的快速发展,人们都习惯于在移动终端上听音乐和看视频,而扬声器是用户收听音乐或看视频时需要使用到的重要部分,因此,对于移动终端中扬声器的性能的监测也越发重要。
[0003] 阻抗曲线是作为能够体现扬声器的一个重要指标,是指扬声器在输入不同频率信号时表现出不同阻抗值的曲线,而现有技术中计算的阻抗曲线不能够很好的实时体现扬声器的状态,所以需要对阻抗曲线的计算方法进行优化。

发明内容

[0004] 本申请实施例提供的一种阻抗曲线确定方法、装置、存储介质及终端设备,可以提高阻抗曲线的准确性。
[0005] 第一方面,本申请实施例提供了一种阻抗曲线确定方法,包括:
[0006] 获取扬声器的电流信号和电压信号;
[0007] 根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;
[0008] 如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;
[0009] 如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0010] 第二方面,本申请实施例提供了一种阻抗曲线确定装置,包括:
[0011] 信号获取模块,用于获取扬声器的电流信号和电压信号;
[0012] 条件判断模块,用于根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;
[0013] 曲线确定模块,用于如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;
[0014] 参数调整模块,用于如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0015] 第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的阻抗曲线确定方法。
[0016] 第四方面,本申请实施例提供了一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的阻抗曲线确定方法。
[0017] 本申请实施例中提供的一种阻抗曲线确定方案,通过获取扬声器的电流信号和电压信号;根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。通过采用上述技术方案,可以根据电流信号和电压信号来调整初步确定的阻抗曲线,使阻抗曲线不断接近真实值,体现扬声器当前的状态。

附图说明

[0018] 图1为本申请实施例提供的一种阻抗曲线确定方法的流程示意图;
[0019] 图2为本申请实施例提供的另一种阻抗曲线确定方法的流程示意图;
[0020] 图3为本申请实施例提供的自适应滤波器的原理框图;
[0021] 图4为本申请实施例提供的一种阻抗曲线确定装置的结构框图;
[0022] 图5为本申请实施例提供的一种终端设备的结构示意图;
[0023] 图6为本申请实施例提供的另一种终端设备的结构示意图。

具体实施方式

[0024] 下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0025] 在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026] 阻抗曲线是作为能够体现扬声器的一个重要指标,是指扬声器在输入不同频率信号时表现出不同阻抗值的曲线,一般的扬声器的阻抗曲线计算方法主要都是基于对一段时间内的阻抗取平均值,但是这种方式不能够很好的实时体现扬声器的状态。
[0027] 图1为本申请实施例提供的一种阻抗曲线确定方法的流程示意图,该方法可以由阻抗曲线确定装置执行,其中该装置可以由软件和/或硬件实现,一般可以集成在终端设备中,也可以集成在其他安装有操作系统的设备中。如图1所示,该方法包括:
[0028] S110、获取扬声器的电流信号和电压信号。
[0029] 扬声器在播放音频时,随着音频的流动,扬声器的电流信号和电压信号也会发生变化。所述扬声器的电流信号可包括一个时间区间内的电流数据,所述时间区间可以是一帧,每一帧中所包括的电流数据的数量可以根据具体应用需求进行设置。示例性地,所述电流信号可以包括N个电流数据,电流信号i(n)=[i1,i2,…in],其中,n=1,2…N,N=1024。
[0030] 所述扬声器的电压信号可以包括一个时间区间的电压数据,所述时间区间可以是一帧,每一帧中所包括的电压数据的数量可以根据具体应用需求进行设置。示例性地,所述电压信号可以包括N个电压数据,电压信号u(n)=[u1,u2,…un],其中,n=1,2…N,N=1024。
[0031] S111、根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件。
[0032] 其中,所述当前阻抗传递参数包括当前时间区间的阻抗数据,可以是预测的当前时间区间的阻抗数据,所述阻抗数据的数量可以和电流信号所包括的电流数据的数量相对应。最初的当前阻抗传递参数可以是预估的一组阻抗数据,而随着后续的迭代操作,当前阻抗传递参数会不断变化。示例性地,初始的当前阻抗传递参数Z0(k)=[0,0,0,…0]。当前阻抗传递参数中包括的一组阻抗数据,即可以反映扬声器的阻抗的变化状态,所以当前阻抗传递参数可以确定预估的扬声器的阻抗曲线。
[0033] 所述预设条件为用于判断当前阻抗传递参数和扬声器的真实的阻抗的变化状态的误差范围的条件。符合预设条件,则表示当前阻抗传递参数和真实的阻抗的变化状态的误差比较小,则可以用当前阻抗传递参数去确定扬声器的阻抗曲线;若不符合预设条件,则表示当前阻抗传递参数和真实的阻抗的变化状态的误差比较大,还需要对当前阻抗传递参数进行迭代更新,以便确定更接近真实的阻抗的变化状态的阻抗传递参数。
[0034] 所述电流信号和电压信号为实际测得的扬声器的电流状态和电压状态,扬声器的阻抗与电压以及电压也有一定的关联关系,所以所述扬声器的电流信号和电压信号可以体现扬声器的阻抗的变化状态,可以根据电流信号和电压信号来确定预估的当前阻抗传递参数是否符合预设条件。
[0035] 可选地,根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件可以通过下述方式实施:
[0036] 对所述电流信号和所述电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号;根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件。
[0037] 所述傅里叶变换可以是快速傅里叶变换,频域电流信号I(k)=FFT(i(n)),频域电压信号U(k)=FFT(u(n)),其中,k=1,2,…K,K为频域上的采样点,K可以为1024。
[0038] 其中,所获取的扬声器的电流信号和电压信号包括时域上的电流数据和电压数据,所以需要对电流信号和电压信号进行傅里叶变化,以得到频域上的电流信号和频域上的电压信号;即可以得到不同频率上的电压的变化状态,以及不同频率上的电流的变化,进而可以根据频域电流信号和频域电压信号确定当前阻抗传递参数是否符合预设条件,阻抗的变化状态即阻抗在不同频率上的变化状态。
[0039] 可选地,根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件可以通过下述方式实施:
[0040] 根据所述频域电流信号以及当前阻抗传递参数确定电压预测信号,确定所述电压预测信号和所述频域电压信号的电压误差;如果所述电压误差低于预设误差阈值,则确定所述当前阻抗传递参数符合预设条件。
[0041] 其中,所述当前阻抗传递参数包括预测的阻抗数据,所以依据电流、阻抗和电压的关系,可以根据频域电流和当前阻抗传递参数计算到一组预测的电压数据,作为电压预测信号。频域电压信号为实际测得的扬声器的电压数据,电压预测信号和频域电压信号存在一定的误差,即预测的误差;所以电压预测信号和频域电压信号之间的误差可以反映当前阻抗传递参数和真实的阻抗的变化状态的误差。若所述电压误差低于预设误差阈值,则表示根据当前阻抗传递参数所确定的电压预测信号和频域电压信号之间的误差比较小,当前阻抗传递参数与真实的阻抗的变化状态的误差也比较小,所以可以确定当前阻抗产地参数符合预设条件。
[0042] S112、如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线。
[0043] 如果所述当前阻抗传递参数符合预设条件,则表示当前阻抗传递参数和扬声器的真实的阻抗的变化状态非常接近,则可以根据当前阻抗传递参数确定所述扬声器的阻抗曲线。
[0044] S113、如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0045] 其中,如果当前阻抗传递参数不符合预设条件,则表示当前阻抗传递参数和扬声器的真实的阻抗的变化状态之间存在较大的误差,所以需要对阻抗传递参数进行迭代更新。可以根据电流信号、电压信号对所述当前阻抗传递参数进行迭代更新,以得到更新阻抗传递参数,将更新传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作,即再次判断新的当前阻抗传递参数是否符合预设条件。如此不停迭代更新当前阻抗传递参数,直到当前阻抗传递参数符合预设条件,可以得到更接近真实的阻抗的变化状态的当前阻抗传递参数。
[0046] 可选地,根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数可以通过下述方式实施:
[0047] 根据所述电压误差和所述频域电流信号确定校准参数,根据所述校准参数对所述当前阻抗传递参数进行校准,以得到更新阻抗传递参数。
[0048] 其中,根据上文所述可以确定所述电压误差可以反应预测的电压信号和频域电压信号的误差,也可以反映当前阻抗传递参数和扬声器的真实的阻抗的变化状态的误差,所以可以根据电压误差和所述频域电流信号确定校准参数,该校准参数为阻抗维度上的校准参数,可以根据该校准参数来对当前阻抗传递参数进行校准,以得到更新阻抗传递参数。
[0049] 可选地,根据所述当前阻抗传递参数确定阻抗曲线可以通过下述方式实施:
[0050] 提取所述当前阻抗传递参数的实部数组,并根据所述实部数组确定阻抗曲线,其中,所述当前阻抗传递参数为复数数组。
[0051] 所述当前阻抗传递参数随着不断被频域电压信号和频域电流信号进行迭代更新,当前阻抗传递参数为一组复数形态的阻抗数据,可以通过提取当前阻抗传递参数中的实数部分作为实部数组,所述实部数组即反应不同频率对应的阻抗的实数的变化状态,所以根据所述实部数组可以确定阻抗曲线。
[0052] 实部数组Rt(k)=real(Zt(k)),其中Zt(k)为当前阻抗传递参数,real()为取实部,最终得到的实部数组Rt(k)为一组实数,根据这一组实数可以确定阻抗曲线。
[0053] 本申请实施例中提供的一种阻抗曲线确定方法,包括获取扬声器的电流信号和电压信号;根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。通过采用上述技术方案,可以根据电流信号和电压信号来调整初步确定的阻抗曲线,使阻抗曲线不断接近真实值,体现扬声器当前的状态。
[0054] 图2为本申请实施例提供的另一种阻抗曲线确定方法的流程示意图,在上述实施例所提供的技术方案的基础上,可选地,如图2所示,该方法包括:
[0055] S120、获取扬声器的电流信号和电压信号。
[0056] 具体实施方式可以参考上文的相关描述,在此不再赘述。
[0057] S121、将所述电流信号作为输入信号,以及将所述电压信号作为期望响应输入至自适应滤波器。
[0058] S122、通过所述自适应滤波器对所述电流信号和所述电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号,以及根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件。
[0059] 所述自适应滤波器可以是频域自适应滤波器,根据频域自适应滤波器的特性,将电流信号作为输入信号,电压信号作为期望响应输入至频域自适应滤波器后,自适应滤波器会对所述电流信号和电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号。以及根据频域电流信号和频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件。
[0060] 如图3所示,将电流信号作为输入信号,电压信号作为期望信号输入值自适应滤波器。所述自适应滤波器包括傅里叶变换单元、误差计算单元、自适应单元和时变迭代滤波器;傅里叶变换单元用于对输入信号和期望响应进行频域变换,误差计算单元用于计算输入信号和时变迭代系数相乘后的值与期望响应的误差,自适应单元用于根据误差以及输入信号生成调整信号,时变迭代滤波器用于根据调整信号对时变迭代系数进行调整,以得到新的时变迭代系数。其中,将频域自适应滤波器应用到确定阻抗曲线中,时变迭代滤波器的时变迭代系数即本申请实施例所述的当前阻抗传递参数,不同的当前阻抗传递参数组成阻抗传递函数。
[0061] 可选地,根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件可以通过下述方式实施:
[0062] 根据所述频域电流信号以及当前阻抗传递参数确定电压预测信号,确定所述电压预测信号和所述频域电压信号的电压误差;如果所述电压误差低于预设误差阈值,则确定所述当前阻抗传递参数符合预设条件。
[0063] 其中,通过所述自适应滤波器根据如下公式确定电压预测信号:
[0064] Yt(k)=It(k)Zt(k);
[0065] 通过所述自适应滤波器根据如下公式确定电压误差:
[0066] Et(k)=Ut(k)-Yt(k);
[0067] 其中,It(k)为频域电流信号,Zt(k)为当前阻抗传递参数,Yt(k)为电压预测信号,Ut(k)为频域电压信号,Et(k)为电压误差。
[0068] S123、如果所述自适应滤波器处于收敛状态,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线。
[0069] 其中,自适应滤波器可以不断迭代其内部的滤波参数,直到自适应滤波器进入收敛状态,自适应滤波器进入收敛状态意味着所确定的电压误差已经低于预设误差阈值,进而可以根据当前阻抗传递参数确定所述扬声器的阻抗曲线。
[0070] S124、如果所述自适应滤波器未处于收敛状态,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0071] 其中,如果所述自适应滤波器未处于收敛状态,则表示所述自适应滤波器仍处于滤波参数的迭代过程,即自适应滤波器还在训练阶段,所述电压误差仍高于预设误差阈值,进而需要对当前阻抗传递参数进行迭代更新。
[0072] 通过所述自适应滤波器根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0073] 可选地,通过所述自适应滤波器根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数可以通过下述方式实施:
[0074] 根据所述频域电流信号和当前阻抗传递参数确定电压预测信号,并确定所述电压预测信号和所述频域电压信号的电压误差,具体实施方式可以参考上文的相关描述,在此不再赘述。
[0075] 根据如下公式确定更新阻抗传递参数:
[0076]
[0077] 其中,Zt(k)为当前阻抗传递参数,It(k)为频域电流信号, 为频域电流信号的共轭复数,Et(k)为电压误差,Zt+1(k)为更新阻抗传递参数,k为频域采样点,u为所述自适应滤波器的收敛步长。其中,所述u可以取0.1-0.2,也可以采用变步长,即随着每次输入新的电流信号和电压信号进行变化;可以根据实际应用中需求来设置。
[0078] 本申请实施例提供了一种阻抗曲线确定方法,通过采用自适应滤波器来实现对阻抗曲线的确定,通过自适应滤波器的不断更新迭代的时变系数,来使预测的当前阻抗传递参数越来越接近真实的阻抗曲线,体现扬声器当前的状态。
[0079] 图4为本申请实施例提供的一种阻抗曲线确定装置的结构框图,该装置可以执行阻抗曲线确定方法,如图4所示,该装置包括:
[0080] 信号获取模块210,用于获取扬声器的电流信号和电压信号;
[0081] 条件判断模块211,用于根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;
[0082] 曲线确定模块212,用于如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;
[0083] 参数调整模块213,用于如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0084] 本申请实施例中提供的一种阻抗曲线确定装置,包括获取扬声器的电流信号和电压信号;根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。通过采用上述技术方案,可以根据电流信号和电压信号来调整初步确定的阻抗曲线,使阻抗曲线不断接近真实值,体现扬声器当前的状态。
[0085] 可选地,条件判断模块具体用于:
[0086] 对所述电流信号和所述电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号;
[0087] 根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件。
[0088] 可选地,条件判断模块具体用于:
[0089] 根据所述频域电流信号以及当前阻抗传递参数确定电压预测信号,确定所述电压预测信号和所述频域电压信号的电压误差;
[0090] 如果所述电压误差低于预设误差阈值,则确定所述当前阻抗传递参数符合预设条件。
[0091] 可选地,参数调整模块具体用于:
[0092] 根据所述电压误差和所述频域电流信号确定校准参数;
[0093] 根据所述校准参数对所述当前阻抗传递参数进行校准,以得到更新阻抗传递参数。
[0094] 可选地,还包括:
[0095] 输入模块,用于在获取扬声器的电流信号和电压信号之后,将所述电流信号作为输入信号,以及将所述电压信号作为期望响应输入至自适应滤波器;
[0096] 条件判断模块具体用于:
[0097] 通过所述自适应滤波器对所述电流信号和所述电压信号进行傅里叶变换,以得到频域电流信号和频域电压信号,以及根据所述频域电流信号和所述频域电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;如果所述自适应滤波器处于收敛状态,则确定所述当前阻抗传递参数符合预设条件。
[0098] 可选地,参数调整模块具体用于:
[0099] 根据所述频域电流信号和当前阻抗传递参数确定电压预测信号,并确定所述电压预测信号和所述频域电压信号的电压误差;
[0100] 根据如下公式确定更新阻抗传递参数:
[0101]
[0102] 其中,Zt(k)为当前阻抗传递参数,It(k)为频域电流信号, 为频域电流信号的共轭复数,Et(k)为电压误差,Zt+1(k)为更新阻抗传递参数,k为频域采样点,u为所述自适应滤波器的收敛步长。
[0103] 可选地,曲线确定模块具体用于:
[0104] 提取所述当前阻抗传递参数的实部数组,并根据所述实部数组确定阻抗曲线,其中,所述当前阻抗传递参数为复数数组。
[0105] 本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的阻抗曲线确定操作,还可以执行本申请任意实施例所提供的阻抗曲线确定方法中的相关操作。
[0106] 本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行阻抗曲线确定方法,该方法包括:
[0107] 获取扬声器的电流信号和电压信号;
[0108] 根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;
[0109] 如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;
[0110] 如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0111] 存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
[0112] 本申请实施例提供了一种终端设备,该终端设备中可集成本申请实施例提供的阻抗曲线确定装置。
[0113] 图5为本申请实施例提供的一种终端设备的结构示意图,本申请实施例提供了一种终端设备30,包括存储器31,处理器32及存储在存储器31上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例所述的阻抗曲线确定方法。本申请实施例提供的终端设备,可以提高阻抗曲线的准确性。
[0114] 图6为本申请实施例提供的一种终端设备的结构示意图。如图6所示,该终端设备可以包括:壳体(图中未示出)、触摸屏(图中未示出)、触摸按键(图中未示出)、存储器301、中央处理器(Central Processing Unit,CPU)302(又称处理器,以下简称CPU)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU302和所述存储器301设置在所述电路板上;所述电源电路,用于为所述终端设备的各个电路或器件供电;所述存储器301,用于存储可执行程序代码;所述CPU302通过读取所述存储器301中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:
[0115] 获取扬声器的电流信号和电压信号;
[0116] 根据所述电流信号和所述电压信号确定所述扬声器的当前阻抗传递参数是否符合预设条件;
[0117] 如果所述当前阻抗传递参数符合预设条件,则根据所述当前阻抗传递参数确定所述扬声器的阻抗曲线;
[0118] 如果所述当前阻抗传递参数不符合预设条件,则根据所述电压信号、所述当前阻抗传递参数和所述电流信号确定更新阻抗传递参数,将所述更新阻抗传递参数作为当前阻抗传递参数,并返回执行获取扬声器的电流信号和电压信号的操作。
[0119] 所述终端设备还包括:外设接口303、RF(Radio Frequency,射频)电路305、音频电路306、扬声器311、电源管理芯片308、输入/输出(I/O)子系统309、触摸屏312、其他输入/控制设备310以及外部端口304,这些部件通过一个或多个通信总线或信号线307来通信。
[0120] 应该理解的是,图示终端设备300仅仅是终端设备的一个范例,并且终端设备300可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
[0121] 下面就本实施例提供的用于实现阻抗曲线确定的终端设备进行详细的描述,该终端设备以手机为例。
[0122] 存储器301,所述存储器301可以被CPU302、外设接口303等访问,所述存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0123] 外设接口303,所述外设接口303可以将设备的输入和输出外设连接到CPU302和存储器301。
[0124] I/O子系统309,所述I/O子系统309可以将设备上的输入输出外设,例如触摸屏312和其他输入/控制设备310,连接到外设接口303。I/O子系统309可以包括显示控制器3091和用于控制其他输入/控制设备310的一个或多个输入控制器3092。其中,一个或多个输入控制器3092从其他输入/控制设备310接收电信号或者向其他输入/控制设备310发送电信号,其他输入/控制设备310可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器3092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
[0125] 触摸屏312,所述触摸屏312是用户终端设备与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
[0126] I/O子系统309中的显示控制器3091从触摸屏312接收电信号或者向触摸屏312发送电信号。触摸屏312检测触摸屏上的接触,显示控制器3091将检测到的接触转换为与显示在触摸屏312上的用户界面对象的交互,即实现人机交互,显示在触摸屏312上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
[0127] RF电路305,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路305接收并发送RF信号,RF信号也称为电磁信号,RF电路305将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路305可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
[0128] 音频电路306,主要用于从外设接口303接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器311。
[0129] 扬声器311,用于将手机通过RF电路305从无线网络接收的语音信号,还原为声音并向用户播放该声音。
[0130] 电源管理芯片308,用于为CPU302、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
[0131] 本申请实施例提供的终端设备,可以提高阻抗曲线的准确性。
[0132] 上述实施例中提供的阻抗曲线确定装置、存储介质及终端设备可执行本申请任意实施例所提供的阻抗曲线确定方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的阻抗曲线确定方法。
[0133] 注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。