我初看到这张图片时一头雾水,感觉解释的很粗略,下面我想以自己的方法解释一下dds的原理,如果有错误欢迎指出。
首先我们来看dds的核心部分,相位累加器,这个部件其实可以理解为一个有储存相位功能的,可以改变分屏系数的分频器,也就是将相位累加器类比为一个带有相位存储功能的可调分频器
我们知道一个正弦波,它的幅度不是线性的,但它的相位是线性增加的
相位累加器会将360°分成2^n等份,当一个频率为fc的信号输入相位累加器时,每当fc经过一个周期,相位累加器就会增加一等份,而每增加一等份(等份的增加速率可以由频率控制字M来决定,例如当等于0.5时,fc每过两个周期,相位累加器就会增加一等份,当m等于2时,每当fc增加半个周期,相位累加器就增加一等份)相位累加器就会储存这个时候的相位,将这个时候的相位输出给下一个模块:幅度转换模块,里面记录的每个相位所对应的幅度。它将这个时候的相位与这个时候的幅度数据绑定在一起,输出给下一个模块,DAC数模转换器,然后就输出了第一个波形数据。
依次往复,直到增加到2^n等份时,也就是360°时,DAC就会输出一个完整周期的的波形,然后相位累加器清零,继续从零开始增加等份,同时下一个周期的波形开始输出…………
也就是说,相位累加器只是改变了频率和储存了相位,dds真正输出的波形是由幅度转换器中的数据和相位累加器储存的相位决定的,最后由DAC数模转换器输出波形。
讲完之后再看这张图感觉很形象。