我正在查看相位累加器的代码,我一定是个傻瓜,因为我不明白。
代码很简单:
每个时钟滴答做:
accum = accum + NCO_param;
返回累积;
accum 是一个 32 位寄存器。显然,在某些时候它会翻转。
我的问题实际上是:这与灵态有何关系?
最佳答案
This article 可能会有所帮助。
在运行步骤中,计数器(适本地称为相位累加器)被指示在来自频率引用的每个脉冲上以一定的增量前进。相位累加器的输出(相位)用于依次选择数据表中的每一项。最后,DAC 将此数据序列转换为模拟波形。
关于algorithm - DSP/FPGA 相位累加器如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/213167/