本文介绍了直接数字频率合成器(DDFS:Direct Digital Frequency Synthesizer)的基本工作原理、主要误差源及改善方法,在此基础上着重讨论了压缩数据以等效增加数据容量的Sunderland算法,并提出了一种改进的数据分割方法,可以在杂散和ROM容量之间取得一个最优值,Matlab仿真结果验证了这一点。
实际的DDFS系统中,由于波表(WFT)宽度和深度的限制,会带来幅度上的舍入误差和相位上的截断误差。舍入误差在频谱中的接近白噪声,而相位截断误差在频谱上表现为一个个独立的谱线。针对相位截断误差的特点,采用相位数据加入抖动的方法可以对合成波形质量加以改善。仿真表明,采用适当的抖动处理后,合成波形的无杂散动态范围(SFDR)得到10~20 d B的改善;在一定的WFT深度下,随着加入抖动信号幅度的变化,合成波形的SFDR有一个最大值。意味着在一个基本DDFS系统中,可以用很小的硬件开销就可以得到10~20 d B的波形质量改善。