我有两个代表两个脉冲响应的 FFT。我想在它们两者之间进行插值,以如下图所示的方式生成第三个 FFT。这将用于两个 FFT 过滤器之间的实时音频渲染过滤。
每个 FFT 的复系数之间的线性插值不能按预期工作。
FFT plots of two impulse responses
(x = frequency/coefficient, y = frequency magnitude)
+ +
| |
| + |
| | |
| | |
| | |
| | |
| | | +
| | | |
| | | |
+--------+------------------+ +-------------------+-------+
Input A Input B
FFT plots of interpolation between A and B (Linear, and Wanted)
(x = frequency/coefficient, y = frequency magnitude)
+ +
| |
| |
| |
| |
| | +
| + | |
| | | |
| | + | |
| | | | |
+--------+----------+-------+ +-------------+-------------+
Linear Interpolation (A+B/2) Wanted Interpolation
如何按照Wanted Interpolation
图中的说明进行插值?