基于Taylor级数近似补偿的改进数控振荡器实现
时间:04-08
来源:电子产品世界
点击:
仿真结果
为了验证结果有可比性,验证性能时采用无杂散动态范围值(SFDR)这一公认指标进行衡量。在频域中,SFDR是衡量一个信号失真特性的有效方法,SFDR为定义在一定频率范围内的信号与第二大频率成分的功率差。在验证性能时,用Matlab对基于CORDIC算法的改进数控振荡器进行仿真,在仿真时采取了定点化仿真,输入相位位数为22bits,输出的正余弦值的位宽为20bits,对于本文提的方法的具体参数设定如下:CORDIC的输入位宽k=10bits,累加器位宽N=22bits,采样频率,输出正余弦信号的频率,仿真的结果如图2(b)所示,从图中可以看出本文提出的方法的SFDR值可以达到114.5dB,输出信号的频谱能量主要集中在10MHz附近,但第二大频率成分的尖峰出现0Hz附近,这个尖峰是未补偿尽残余杂散频谱,它与主频谱幅度相差近115dB,对数控振荡器的性能影响很小。并且,随着累加器位宽和输出信号位宽的增加,数控振荡器的SFDR值会进一步提高,本文的实现方法在输出正余弦值位宽为24bits时,它的SFDR值可以达到134dB。
图2(a)所示的是基于传统CORDIC算法实现的数控振荡器,它的SFDR值达到66.5dB。从图2可以看出改进方法提高SFDR值近48dB。本文的改进方法与其他的实现方法的性能比较见表1,从表中可以看出本文提出的改进方法比参考文献提出的实现方法的输出信号SFDR值都要高,所以,本文提出的方法输出信号频谱的纯度要优于其他方法。
- 基于ML2035的简易正弦信号发生器(11-01)
- 基于DDS芯片AD9852的雷达回波模拟器设计(10-16)