假设我有 5 分钟的输入和输出音频。我知道的一种方法是从输入和输出对窗口进行 FFT。然后将 FFT 输出划分为 bin 并找到所有窗口的各个波段的平均能量。在此之后,取输出窗口的能带与输入窗口的相应能带的比率。然后取所有这些比率的平均值。这将给出 FFT(Y)/FFT(X) 的近似值,即滤波器的传递函数。
给定输入和输出时间序列,还有其他方法可以找到传递函数吗?
假设我有 5 分钟的输入和输出音频。我知道的一种方法是从输入和输出对窗口进行 FFT。然后将 FFT 输出划分为 bin 并找到所有窗口的各个波段的平均能量。在此之后,取输出窗口的能带与输入窗口的相应能带的比率。然后取所有这些比率的平均值。这将给出 FFT(Y)/FFT(X) 的近似值,即滤波器的传递函数。
给定输入和输出时间序列,还有其他方法可以找到传递函数吗?
如果您的系统是线性的,那么您可以找到脉冲响应使用卷积和的系统, 可以写成矩阵向量形式, 在哪里是输入数据的卷积矩阵,并且是系统的顺序,比如说例如。既然你知道和, 你可以找到通过伪逆,假设您创建了一个超定系统. 伪逆是. 找到后, 求 FFT或采用拉普拉斯变换得到传递函数。我希望这可以帮助你。