在 Acero 的口语处理(p. 309) 中,它说有限长度脉冲序列的倒谱
x[n]=∑k=0M−1δ[n−kN]
是(谁)给的
x^[n]=∑r=1∞δ[n−rN]r−∑l=1∞δ[n−lMN]l
从哪里可以清楚地看出,倒谱应该是非零的,仅适用于n是的倍数N.
我试图用一个快速的 matlab 脚本来可视化这个结果(N=5和M=3):
delta_train = [1 0 0 0 0 1 0 0 0 0 1];
stem(cceps(delta_train));
但它通过结果给出

这与上面的表达式不一致,因为它对于每个都是非零的n.
我在想这可能与 matlab 使用 FFT 实现cceps()的方式以及计算出的倒频谱实际上是x^[n],然而,对于那些,它仍然应该是零值的n.