雷达 · 通信 · 电子战 / 基础精学 127
两点线性插值虽能精确再现常数和斜坡,但其频率响应存在由分数位置决定的高频幅度下垂。
插值权重 0≤μ≤1 固定,输出采用 (1−μ)x[n]+μ x[n−1]。
μ:分数位置(sample)
H(ω):插值响应(无量纲)
D0:低频延迟(sample)
Aπ:Nyquist幅度(无量纲)
直线插值对应
在直流处 H(0)=1,一阶展开为
因此低频延迟为 D0=μ。
乘以复共轭并收集余弦项,得到
最严重的下垂发生于 μ=1/2。
Nyquist频率幅度为
当 μ=0 或1时退化为整数时延,不再下垂;当 μ=1/2 时
在 ω=π 处为零。
两点线性插值的响应为
将模平方展开并整理,可得到
在低频利用正弦和平方根展开,得到
因此直流增益准确不意味着整个通带幅度准确;
误差的二阶系数在半样本插值时最大,在整数端点消失。特别地,半样本时 Nyquist 响应为零,这不是数值舍入而是两点加权产生的相消。用更多输出小数位只能减小算术误差,不能消除这一模型幅频下垂。
两个邻近样本在高频可能具有相反相位,加权平均会抵消高频分量;这不是提高采样率后自动消失的误差。
对分数位置0、0.25、0.5、1计算解析与直接频率响应,验证Nyquist端点和线性序列的精确插值。
| 量 | 数值 |
|---|---|
| 分数位置 | 0.25 |
| magnitude identity error | 3.33066907388e-16 |
| linear reproduction error | 0 |
| nyquist mu0 | 1 |
| nyquist mu025 | 0.5 |
| nyquist mu05 | 6.12323399574e-17 |
| nyquist mu1 | 1 |

图 1 线性插值的幅频下垂的理论关系与固定参数验证
表中数值和图中曲线由 MATLAB 实际运行得到,随机种子为 20261046;运行版本与完整结果另存为独立文件。
RTL为固定 μ=1/4 的两点插值分子 3a+b,a、b为当前和前一有效样本,由外部统一除以4。 RTL 采用同步有效信号和异步低有效复位;
空拍保持状态且输出无效。除另有说明外,输入为16位有符号整数,结果为64位有符号整数,测试范围内不截断或饱和。输出在采样时钟上升沿更新。自检覆盖连续样本、空拍和复位;
未进行器件布局布线、时序收敛或功耗验证。
独立自检程序已在 Icarus Verilog 13.0 中实际运行并通过。该结果不包含器件综合、静态时序分析或板级测试。
线性插值可用于低带宽波形的细时间对齐和查表值之间的连续过渡。其优点是权重简单且状态少,但幅度下垂随输入带宽和分数位置变化。对高频精度有要求的链路,应把解析下垂计入误差预算,而不是只检查插值时刻。
除半采样等特殊位置外,相位并非全带线性。
补偿下垂需要额外滤波且不能恢复精确零点处的信息。
时变分数位置还可能引入幅度调制。
两点线性插值虽能精确再现常数和斜坡,但其频率响应存在由分数位置决定的高频幅度下垂。
内容依据:每日精学第 127 课《线性插值的幅频下垂》。图表沿用原课固定参数数值结果,属于数值验证,不代表设备实测。