在我的 minBLEP 实现中,重叠的 minBLEP 会随着频率的增加而导致直流偏置。这是因为每个 minBLEP 校正(即 minBLEP 减去混叠阶跃)都有 DC 偏置。
这是从 100Hz 到 15kHz 的频率扫描。第二个信号显示活动 BLEP 的数量。
有趣的是,minBLEP 论文 ( http://www.cs.cmu.edu/~eli/papers/icmc01-hardsync.pdf ) 似乎通过从集成脉冲切换到放置 BLEP 来解决 DC 问题。当许多 BLEP 重叠时,没有提到纠正 DC。
我应该在最后添加一个直流阻滞剂吗?一般都是这样吗?
另外,为什么 BLEP 是最小相位很重要?使用线性相位 BLEP 将减轻 DC 偏置,代价是将振荡器输出延迟 BLEP 长度的一半。