冲激响应获取方法、装置、介质、芯片和电子设备与流程
未命名
08-29
阅读:97
评论:0

1.本技术涉及信号处理领域,特别涉及一种冲激响应获取方法、装置、介质、芯片和电子设备。
背景技术:
2.冲激响应(impulse response measurement)是指系统在单位冲激信号激励下引起的零状态响应被称之为该系统的“冲激响应”。通过测量冲激响应可以估计由设定功能器件形成的线性时不变系统,例如声学系统,在任意输入下的输出,还可以进一步分析系统冲激响应得到系统的性质,比如说分析声学系统的冲激响应,得到房间的混响时间和清晰度参数等声学性质。
3.可以理解的,冲激信号在现实生活中是很难实现的。对于线性时不变系统来说,传统的方法是:选取输入信号,将输入信号输入到线性时不变系统中,测得系统输出信号的时域信息,然后再将输出信号与输入信号反卷积,从而得到系统的冲激响应。
4.但是,将输出信号与输入信号反卷积时,需要利用冗余信息,影响计算速度。
技术实现要素:
5.为解决上述问题,本技术提供一种冲激响应获取方法、装置、介质、芯片和电子设备。
6.第一方面,本技术提供一种冲激响应的获取方法,应用于电子设备,电子设备包括由设定功能器件形成的线性时不变系统,包括:
7.获取输入信号的逆信号,其中,逆信号为输入信号对应时间反转后的信号;
8.检测出输入信号输入到线性时不变系统后的系统输出信号;
9.将系统输出信号与逆信号进行卷积,得到线性时不变系统的冲激响应。
10.可以理解的,当选取输入信号后,只需要将测得的系统输出信号与输入信号的逆信号进行卷积计算,就可以得到该系统的冲激响应,避免了反卷积运算方式,可以提高运算速度。
11.在上述第一方面的一种可能实现中,输入信号为全频域信号。
12.可以理解的,选取全频域信号作为输入信号,可以避免使用的信号存在频率缺失的问题。
13.在上述第一方面的一种可能实现中,获取输入信号的逆信号,包括:
14.将输入信号进行快速傅里叶变换,得到第一傅里叶信号;
15.将第一傅里叶信号进行求倒数处理,得到第二傅里叶信号;
16.将第二傅里叶信号进行逆快速傅里叶变换,得到逆信号。
17.可以理解的,将第一傅里叶信号进行求倒数处理所得到的第二傅里叶信号是输入信号的逆信号所对应的频域信息,此时只需将第二傅里叶信号进行逆快速傅里叶变换,就可以快速得到逆信号,从而加快计算速率,避免了将输入信号在时域内进行时间反转的操
作,减小计算量。
18.在上述第一方面的一种可能实现中,将系统输出信号与逆信号进行卷积,得到线性时不变系统的冲激响应,包括:
19.将系统输出信号与逆信号分别进行分帧处理,得到多个系统输出信号帧和多个逆信号帧,其中,系统输出信号帧与逆信号帧一一对应;
20.将系统输出信号帧与对应的逆信号帧进行卷积,得到多个冲激响应帧;
21.基于多个冲激响应帧得到线性时不变系统的冲激响应。
22.可以理解的,将系统输出信号与逆信号进行分帧处理得到多个系统输出信号帧与多个逆信号帧,然后将输出信号与逆信号按帧进行处理,便于传输存储。
23.在上述第一方面的一种可能实现中,线性时不变系统包括以下任一种:
24.声系统、电系统、机械系统。
25.在上述第一方面的一种可能实现中,输入信号为白噪信号或扫频信号。
26.第二方面,本技术提供一种冲激响应的获取装置,包括:
27.线性时不变系统;
28.逆处理模块,逆处理模块用于获取输入信号的逆信号;
29.信号检测模块,用于检测出输入信号输入到线性时不变系统后的系统输出信号;
30.卷积运算模块,用于将系统输出信号与逆信号进行卷积,得到线性时不变系统的冲激响应。
31.第三方面,本技术提供一种电子设备,包括,
32.一个或多个处理器;
33.一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面以及第一方面的各种可能实现方式中任一项的系统冲激响应的获取方法。
34.第四方面,本技术提供一种计算机存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面以及第一方面的各种可能实现方式中任一项的系统冲激响应的获取方法。
35.第五方面,本技术提供一种芯片,芯片包括电路,以执行上述第一方面以及第一方面的各种可能实现方式中任一项的系统冲激响应的获取方法。
附图说明
36.图1根据本技术的一些实施例,示出了一种冲激函数的傅里叶变换后所对应的频谱示意图;
37.图2根据本技术的一些实施例,示出了一种由设定功能器件形成的线性时不变系统的示意图;
38.图3根据本技术的一些实施例,示出了一种用于获取由设定功能器件形成的线性时不变系统冲激响应获取方法流程示意图;
39.图4a根据本技术的一些实施例,示出了另一种用于获取由设定功能器件形成的线性时不变系统冲激响应获取方法流程示意图;
40.图4b根据本技术的一些实施例,示出了一种基于输入信号得到所对应的逆信号的
过程流图;
41.图4c根据本技术的一些实施例,示出了一种白噪信号时域示意图;
42.图4d根据本技术的一些实施例,示出了一种白噪信号频域示意图;
43.图5a根据本技术的一些实施例,示出了一种冲激响应获取装置;
44.图5b根据本技术的一些实施例,示出了另一种冲激响应获取装置;
45.图6根据本技术的一些实施例,示出了一种电子设备100的硬件结构图;
46.图7根据本技术的一些实施例,示出了一种片上系统600的框图。
具体实施方式
47.本技术的说明性实施例包括但不限于一种冲激响应获取方法、装置、介质、芯片和电子设备。
48.下面对本技术中的一些术语作简单介绍。
49.快速傅里叶变换(fast fourier transform,fft):将信号从时域转变到频域,即利用计算机计算离散傅里叶变换(discrete fourier transform,dft)的高效、快速计算方法的统称。
50.逆快速傅里叶变换(fast fourier transform,fft):将信号从频域转变到时域。
51.单位冲激函数:是指在t≠0的时候,信号量恒为0,在t=0的时候,信号量为无穷大,但是信号在时间上的积分为1。公式(一)示出了单位冲激函数的卷积性质:
52.y(t)=h[t]*δ[t]=h[t](公式一)
[0053]
其中,δ[t]冲激函数,h[t]为其他函数,“*”表示卷积运算。在本技术一些实施例中,h[t]为线性时不变系统的冲激响应。
[0054]
公式(二)示出了单位冲激函数的傅里叶变换:γ[δ[t]]=1(公式二),其中,γ[
·
]表
[0055]
示傅里叶变换。
[0056]
例如,图1示出了冲激函数的傅里叶变换后所对应的频谱。由图可知,冲激函数所对应的频率w的范围为全频域。
[0057]
白噪信号:是指功率谱密度在整个频域内是常数的信号。
[0058]
下面结合附图和实施例,对本技术的具体实施方式作进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
[0059]
图2根据本技术的一些实施例,示出了一种由设定功能器件形成的线性时不变系统的示意图。如图所示,当单位冲激信号输入到线性时不变系统001中,此时测得的输出信号就是该线性时不变系统001的冲激响应。
[0060]
由于理想的单位冲激信号在现实世界中无法实现,在一些实施例中,通过反卷积的方法得到系统冲激响应。选取任意的输入信号,将该输入信号输入到图2所示的线性时不变系统001中,测得系统的输出信号,然后再将输出信号与输入信号反卷积,从而得到系统的冲激响应。但是,将输出信号与输入信号反卷积时,需要利用冗余信息,计算繁琐,影响计算速度。
[0061]
在另一些实施例中,将类冲激信号作为测量信号,将类冲激信号输入到系统中,从而测得输出信号的时域信息。例如,若线性时不变系统001为声系统,将用时间较短、响度较
大的声信号,作为图2中线性时不变系统001的输入信号,然后测得输出信号,从而得到系统的冲激响应。但是,类冲激信号具有随机性,可重复性较差的特点,所以一般很难通过类冲激信号来得到系统的冲激响应。
[0062]
为了解决上述问题,本技术提出了一种冲激响应获取方法,选取系统的输入信号,测出该系统的输出信号,然后将测得的系统输出信号与输入信号的逆信号进行卷积,从而得到该系统的冲激响应,其中,输入信号的逆信号是输入信号对应时间反转后的信号。
[0063]
可以理解的,当选取输入信号后,只需要将测得的系统输出信号与输入信号的逆信号进行卷积计算,就可以得到该系统的冲激响应,避免了反卷积运算方式,可以提高运算速度。
[0064]
可以理解的,系统的输出信号实质上是系统的输入信号与系统的冲激响应的卷积。下述公式(三)示出了系统输出信号的计算公式:
[0065]
y1[t]=h[t]*x(t)公式(三)
[0066]
其中,y1(t)是系统的输出信号,h[t]为系统的冲激响应,x(t)是输入信号,“*”表示卷积运算。
[0067]
基于上述公式(三),下述公式(四)示出了系统输出信号与逆信号的计算公式:
[0068]
y2[t]=y1(t)*x(-t)公式(四)
[0069]
其中,x(-t)是输入信号的逆信号,y1(t)是系统的输出信号,y2(t)是系统输出信号与逆信号卷积运算的结果,“*”表示卷积运算。
[0070]
可以理解的,上述公式(四)实际上也是输入信号的互相关公式,如下公式(五)所示:
[0071]
y2[t]=y1(t)*x(-t)=xcorr(y1(t),x(t))公式(五)
[0072]
其中,xcorr[
·
]表示互相关,在此不做过多说明。
[0073]
所以,基于上述公式(三)和公式(四),就可以得到如下公式(六):
[0074]
y2[t]=h[t]*x(t)*x(-t)=h[t]*δ[t]=h[t]公式(六)
[0075]
所以,输出信号与逆信号的卷积结果为系统的冲激响应。
[0076]
可以理解的,在另一些实施例中,选取的输入信号可以为全频域信号,例如,白噪信号、扫频信号等。参考图1,单位冲激信号的频率范围为全频域。所以,选取全频域信号作为输入信号,可以避免使用的信号存在频率缺失的问题。
[0077]
可以理解的,本技术提及的由设定功能器件形成的线性时不变系统除了可以包括由喇叭以及周围空间场构成的声系统,还可以包括电系统、机械系统等,只要是现实生活中存在的由设定功能器件形成的线性时不变系统都在本技术的保护范围内。
[0078]
实施例1
[0079]
图3根据本技术的一些实施例,示出了一种用于获取由设定功能器件形成的线性时不变系统冲激响应获取方法流程图。该方法可以应用于包括设定功能器件的个人电脑(personal computer,pc)、服务器等各类电子设备。本实施例提供的冲激响应获取方法的具体步骤如下:
[0080]
s301,获取输入信号的逆信号。
[0081]
可以理解的,可以基于输入信号得到所对应的逆信号,并且获取输入信号的逆信号可提前完成,而不需要实时计算,这样就避免了因数据量过大导致实现困难的问题。
[0082]
s302,检测出输入信号输入到线性时不变系统后的系统输出信号。
[0083]
可以理解的,当输入信号输入到线性时不变系统后,线性时不变系统会有一个输出,此时可以测出系统输出信号。
[0084]
在一些实施例中,可以使用一些信号检测仪器检测出系统输出信号。
[0085]
s303,将系统输出信号与逆信号进行卷积,得到线性时不变系统的冲激响应。
[0086]
可以理解的,由于系统输出信号帧与逆信号进行卷积得到的结果会存在时延,所以在每帧进行卷积计算时,可以从预设位置的点开始进行具体的卷积计算,这样可以节省计算量,减少冗余信息,提高运算速度。
[0087]
可以理解的,上述s301至s303的执行顺序只是一种示例,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
[0088]
基于上述步骤s301至s303,通过选取系统的输入信号,测出该系统的输出信号,然后将测得的系统输出信号与输入信号的逆信号进行卷积,从而得到该系统的冲激响应,其中,输入信号的逆信号是输入信号对应时间反转后的信号。可以理解的,当选取输入信号后,只需要将测得的系统输出信号与输入信号的逆信号进行卷积计算,就可以得到该系统的冲激响应,避免了反卷积运算方式,可以提高运算速度。
[0089]
实施例2
[0090]
图4a根据本技术的一些实施例,示出了另一种用于获取由设定功能器件形成的线性时不变系统冲激响应获取方法流程图。该方法可以应用于包括设定功能器件的个人电脑(personal computer,pc)、服务器等各类电子设备。
[0091]
s401,获取全频域信号的逆信号。
[0092]
可以理解的,输入信号可以为全频域信号,例如,白噪信号、扫频信号等。可以理解的,选取全频域信号作为输入信号,可以避免使用的信号存在频率缺失的问题。
[0093]
可以理解,上述步骤s401的具体实施过程可以参考上文中的步骤s301,为简明起见,在此不做赘述。
[0094]
s402,检测出全频域信号输入到线性时不变系统后的系统输出信号。
[0095]
可以理解,上述步骤s402的具体实施过程可以参考上文中的步骤s302,为简明起见,在此不做赘述。
[0096]
s403,将系统输出信号与逆信号进行分帧处理,得到多个系统输出信号帧与多个逆信号帧。
[0097]
可以理解的,可以将系统输出信号与逆信号进行分帧处理,得到多个系统输出信号帧与多个逆信号帧。将系统输出信号与逆信号进行分帧处理得到多个系统输出信号帧与多个逆信号帧,然后将输出信号与逆信号按帧进行处理,便于传输存储。
[0098]
s404,将系统输出信号帧与逆信号帧进行卷积,得到线性时不变系统的冲激响应。
[0099]
可以理解,由于系统输出信号帧与逆信号进行卷积得到的结果会存在时延,所以在每帧进行卷积计算时,可以从预设位置的点开始进行具体的卷积计算,这样可以节省计算量,减少冗余信息,提高运算速度。
[0100]
例如,每个系统输出信号帧与逆信号帧的长度为1000,假设得到多个系统输出信号帧y1、y2、y3、......、y70、y80、y90;逆信号帧x1、x2、x3、......、x70、x80、x90,每个系统输出信号帧都有对应的逆信号帧,则将系统输出信号帧y1与逆信号帧x1进行卷积,系统输
出信号帧y2与逆信号帧x2进行卷积,系统输出信号帧y3与逆信号帧x3进行卷积,......,系统输出信号帧y90与逆信号帧x90进行卷积,则将各帧卷积的结果得到线性时不变系统的冲激响应。
[0101]
可以理解的,上述s401至s404的执行顺序只是一种示例,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
[0102]
基于上述步骤s401至s404,通过选取全频域信号作为系统输入信号,测出该系统的输出信号,然后将测得的系统输出信号与输入全频域信号的逆信号进行分帧后的信号进行卷积,便于传输存储,从而方便得到该系统的冲激响应,不仅避免了使用的信号存在频率缺失的问题,还可以提高运算速度。
[0103]
图4b根据本技术的一些实施例,示出了一种通过傅里叶变换得到输入信号的逆信号过程流图。具体步骤如下:
[0104]
s4001,将输入信号进行快速傅里叶变换,得到第一傅里叶信号。
[0105]
例如,输入信号为如图4c所示的白噪信号x(t)。其中,图4c所示的横坐标表示时间,单位为“秒/s”,纵坐标表示幅值。则,将x(t)进行快速傅里叶变换后,得到第一傅里叶信号x(jw)。如图4d示出了白噪信号x(t)所对应的频域信息,横坐标表示频率frequency,单位为“赫兹/hz”。
[0106]
s4002,将第一傅里叶信号进行求倒数处理,得到第二傅里叶信号。
[0107]
例如,将第一傅里叶信号x(jw)进行求倒数处理,得到第二傅里叶信号1/x(jw)。
[0108]
s4003,将第二傅里叶信号进行逆快速傅里叶变换,得到逆信号。
[0109]
例如,将第二傅里叶信号1/x(jw)进行逆快速傅里叶变换,得到逆信号x(-t)。
[0110]
可以理解的,上述s4001至s4003的执行顺序只是一种示例,在另一些实施例中,也可以采用其他执行顺序,还可以拆分或合并部分步骤,在此不做限定。
[0111]
可以理解的,将第一傅里叶信号进行求倒数处理所得到的第二傅里叶信号是输入信号的逆信号所对应的频域信息,此时只需将第二傅里叶信号进行逆快速傅里叶变换,就可以快速得到逆信号,从而加快计算速率,避免了将输入信号在时域内进行时间反转的操作,减小计算量。
[0112]
图5a根据本技术的一些实施例,示出了一种冲激响应获取装置400。如图所示,冲激响应获取装置400包括线性时不变系统001、信号检测模块002、逆处理模块003、卷积运算模块004。
[0113]
可以理解的,在一些实施例中,如图5a中所示的输入信号可以包括白噪信号、扫频信号等全频域信号。
[0114]
线性时不变系统001用于提供根据输入信号得到的系统输出信号。线性时不变系统001包括电系统、机械系统、声系统等线性时不变系统,只要是现实生活中存在的线性时不变系统都在本技术的保护范围内。
[0115]
信号检测模块002用于检测出输入信号输入到线性时不变系统后的系统输出信号。
[0116]
逆处理模块003用于获取输入信号的逆信号。其中,逆信号为输入信号对应时间反转后的信号。
[0117]
卷积运算模块004用于将系统输出信号以及逆信号进行卷积处理,得到线性时不
变系统的冲激响应。
[0118]
可以理解的,在另一些实施例中,冲激响应获取装置400还可以包括分帧处理模块,用于将系统输出信号划分为多个系统输出信号帧,以及将逆信号划分为多个逆信号帧,并且系统输出信号帧与逆信号帧一一对应。此时,卷积运算模块004还用于将系统输出信号帧以及对应的逆信号帧进行卷积处理,得到多个冲激响应帧,基于多个冲激响应帧得到线性时不变系统的冲激响应。
[0119]
可以理解的,在另一些实施例中,示出了另一种冲激响应获取装置500。如图所示,冲激响应获取装置500包括线性时不变系统001、信号检测模块002、分帧处理模块005、逆处理模块003、卷积运算模块004。其中,逆处理模块003还包括,快速傅里叶变换子模块030、求倒数子模块031、逆快速傅里叶变换子模块032。线性时不变系统001、信号检测模块002和卷积运算模块004的功能与图5a中线性时不变系统001、信号检测模块002和卷积运算模块004的功能实质相同,因此可以参考上文关于图5a的叙述,不作赘述。
[0120]
下面对分帧处理模块005以及逆处理模块003中的各子模块进行介绍。
[0121]
分帧处理模块005用于将逆信号划分为多个逆信号帧,还用于将系统输出信号划分为多个系统输出信号帧。
[0122]
快速傅里叶变换子模块030用于将输入信号进行快速傅里叶变换,得到第一傅里叶信号。
[0123]
求倒数子模块031用于将第一傅里叶信号进行求倒数处理,得到第二傅里叶信号。
[0124]
逆快速傅里叶变换子模块032用于将第二傅里叶信号进行逆快速傅里叶变换,得到逆信号。
[0125]
本技术提供一种芯片,包括电路,以执行上述提及的冲激响应的获取方法。
[0126]
可以理解的,上述示出的冲激响应获取装置只是一种示例,在另一些实施例中,还可以包括其他模块,还可以拆分或合并部分模块,在此不做限定。
[0127]
本技术提供一种电子设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述提及的冲激响应的获取方法。
[0128]
图6根据本技术的一些实施例,示出了一种电子设备100的硬件结构图。
[0129]
如图6所示,用于执行本技术提供的如图3和图4a所示的冲激响应的获取方法的电子设备100可以包括一个或多个处理器101、系统内存102、非易失性存储器(non-volatile memory,nvm)103、输入/输出(i/o)设备104、通信接口105以及用于耦接处理器101、系统内存102、非易失性存储器103、通信接口105和输入/输出(i/o)设备104的系统控制逻辑106。
[0130]
其中:处理器101可以包括一个或多个单核或多核处理器。在一些实施例中,处理器101可以包括通用处理器和专用处理器(例如,图形处理器,应用处理器,基带处理器等)的任意组合。
[0131]
系统内存102是易失性存储器,例如随机存取存储器(random-access memory,ram),双倍数据率同步动态随机存取存储器(double data rate synchronous dynamic random access memory,ddr sdram)等。系统内存用于临时存储数据和/或指令。
[0132]
非易失性存储器103可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性的计算机可读介质。在一些实施例中,非易失性存储器103可以包括闪存等任意合适的
非易失性存储器和/或任意合适的非易失性存储设备,例如硬盘驱动器(hard disk drive,hdd)、光盘(compact disc,cd)、数字通用光盘(digital versatile disc,dvd)、固态硬盘(solid-state drive,ssd)等。在一些实施例中,非易失性存储器103也可以是可移动存储介质,例如安全数字(secure digital,sd)存储卡等。
[0133]
特别地,系统内存102和非易失性存储器103可以分别包括:指令107的临时副本和永久副本。指令107可以包括:由处理器101中的至少一个执行时使电子设备100实现本技术各实施例提供的冲激响应的获取方法程序指令。
[0134]
输入/输出(i/o)设备104可以包括显示器等输出设备。
[0135]
通信接口105可以包括收发器,用于为电子设备100提供有线或无线通信接口,进而通过一个或多个网络与任意其他合适的设备进行通信。在一些实施例中,通信接口105可以集成于电子设备100的其他组件,例如通信接口105可以集成于处理器101中。
[0136]
系统控制逻辑106可以包括任意合适的接口控制器,以电子设备100的其他模块提供任意合适的接口。例如在一些实施例中,系统控制逻辑106可以包括一个或多个存储器控制器,以提供连接到系统内存102和非易失性存储器103的接口。
[0137]
图7根据本技术的一些实施例,示出了一种片上系统(system on chip,soc)600的框图。在图7中,相似的部件具有同样的附图标记。另外,虚线框是更先进的soc的可选特征。在图7中,soc600包括:互连单元650,其被耦合至处理器610;系统代理单元680;总线控制器单元690;集成存储器控制器单元640;一组或一个或多个协处理器620,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(static random access memory,sram)单元630;直接存储器存取(direct memory access,dma)单元660。在一个实施例中,协处理器620包括专用处理器,诸如例如网络或通信处理器、压缩引擎、图形处理单元上的通用计算(general-purpose computing on graphics processing units,gpgpu)、高吞吐量mic处理器、或嵌入式处理器等。
[0138]
静态随机存取存储器(sram)单元630可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个执行时导致soc实施如图3和图4a所示的冲激响应的获取方法的指令。当指令在计算机上运行时,使得计算机执行上述实施例公开的方法。
[0139]
本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入设备以及至少一个输出设备。
[0140]
可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
[0141]
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
[0142]
在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。所公开的实施例还可以被实现为由一个或多个暂时或非暂时性机器可读(例如,计算机可读)存储介质承载或存储在其上的指令,其可以由一个或多个处理器读取和执行。例如,指令可以通过网络或通过其他计算机可读介质分发。因此,机器可读介质可以包括用于以机器(例如,计算机)可读的形式存储或传输信息的任何机制,包括但不限于,软盘、光盘、光碟、只读存储器(cd-roms)、磁光盘、只读存储器(rom)、随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁卡或光卡、闪存、或用于利用因特网以电、光、声或其他形式的传播信号来传输信息(例如,载波、红外信号数字信号等)的有形的机器可读存储器。因此,机器可读介质包括适合于以机器(例如,计算机)可读的形式存储或传输电子指令或信息的任何类型的机器可读介质。
[0143]
在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
[0144]
需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
[0145]
需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0146]
虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
技术特征:
1.一种冲激响应的获取方法,应用于电子设备,所述电子设备包括由设定功能器件形成的线性时不变系统,其特征在于,包括:获取输入信号的逆信号,其中,所述逆信号为所述输入信号对应时间反转后的信号;检测出所述输入信号输入到所述线性时不变系统后的系统输出信号;将所述系统输出信号与所述逆信号进行卷积,得到所述线性时不变系统的冲激响应。2.根据权利要求1所述的方法,其特征在于,所述输入信号为全频域信号。3.根据权利要求1或2所述的方法,其特征在于,所述获取输入信号的逆信号,包括:将所述输入信号进行快速傅里叶变换,得到第一傅里叶信号;将所述第一傅里叶信号进行求倒数处理,得到第二傅里叶信号;将所述第二傅里叶信号进行逆快速傅里叶变换,得到所述逆信号。4.根据权利要求3所述的方法,其特征在于,将所述系统输出信号与所述逆信号进行卷积,得到所述线性时不变系统的冲激响应,包括:将所述系统输出信号与所述逆信号分别进行分帧处理,得到多个系统输出信号帧和多个逆信号帧,其中,所述系统输出信号帧与所述逆信号帧一一对应;将所述系统输出信号帧与对应的所述逆信号帧进行卷积,得到多个冲激响应帧;基于所述多个冲激响应帧得到所述线性时不变系统的冲激响应。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述线性时不变系统包括以下任一种:声系统、电系统、机械系统。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述输入信号为白噪信号或扫频信号。7.一种冲激响应的获取装置,其特征在于,包括:线性时不变系统;逆处理模块,所述逆处理模块用于获取输入信号的逆信号;信号检测模块,用于检测出所述输入信号输入到所述线性时不变系统后的系统输出信号;卷积运算模块,用于将所述系统输出信号与所述逆信号进行卷积,得到所述线性时不变系统的冲激响应。8.一种电子设备,其特征在于,包括,一个或多个处理器;一个或多个存储器;所述一个或多个存储器存储有一个或多个程序,当所述一个或者多个程序被所述一个或多个处理器执行时,使得所述电子设备执行权利要求1-6中任一项所述的系统冲激响应的获取方法。9.一种计算机存储介质,其特征在于,所述存储介质上存储有指令,所述指令在计算机上执行时使所述计算机执行权利要求1-6中任一项所述的系统冲激响应的获取方法。10.一种芯片,其特征在于,所述芯片包括电路,以执行权利要求1-6中任一项所述的系统冲激响应的获取方法。
技术总结
本申请涉及信号处理领域,特别涉及一种冲激响应获取方法、装置、介质、芯片和电子设备。该方法应用于电子设备,电子设备包括由设定功能器件形成的线性时不变系统,包括:获取输入信号的逆信号,其中,逆信号为输入信号对应时间反转后的信号;检测出输入信号输入到线性时不变系统后的系统输出信号;将系统输出信号与逆信号进行卷积,得到线性时不变系统的冲激响应。基于此,当选取输入信号后,只需要将测得的系统输出信号与输入信号的逆信号进行卷积计算,就可以得到该系统的冲激响应,避免了反卷积运算方式,可以提高运算速度。可以提高运算速度。可以提高运算速度。
技术研发人员:石磊
受保护的技术使用者:上海艾为电子技术股份有限公司
技术研发日:2023.06.06
技术公布日:2023/8/28
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/