计算机工程与应用 ›› 2017, Vol. 53 ›› Issue (4): 244-250.DOI: 10.3778/j.issn.1002-8331.1506-0264

• 工程与应用 • 上一篇    下一篇

相位码补偿法实现DDS无相位截断杂散的研究

王炜珽1,2,李进杰2,张文旭1   

  1. 1.哈尔滨工程大学 信息与通信工程学院,哈尔滨 150001
    2.海军航空工程学院 青岛校区,山东 青岛 266041
  • 出版日期:2017-02-15 发布日期:2017-05-11

Research of implementing DDS without phase truncation spur based on phase code compensation

WANG Weiting1,2, LI Jinjie2, ZHANG Wenxu1   

  1. 1.Information and Communication Engineering College of Harbin Engineering University, Harbin 150001, China
    2.Qingdao Department of Naval Aeronautical Engineering Institute, Qingdao, Shandong 266041, China
  • Online:2017-02-15 Published:2017-05-11

摘要: 介绍了存在相位截断的直接频率合成(DDS)系统的原理,通过分析正弦波形相位幅度映射关系的方式阐述了相位截断杂散的来源。推导了在高频率分辨率和正弦波形无损压缩的条件下截断后相位码长最佳值,并提出了在相位截断之前对相位码进行补偿以消除误差的方法实现无相位截断杂散DDS系统,最后利用MATLAB仿真和FPGA硬件电路验证了该方法的有效性。

关键词: 直接频率合成, 相位截断杂散, 相位码补偿, MATLAB仿真, 现场可编程门阵列(FPGA)

Abstract: This paper introduces the principle of Direct Digital Synthesizer(DDS) system with phase truncation, and expatiates on the source of phase truncation spur by analyzing the mapping from phase to sine-amplitude. On this basis, the paper analyses the optimization calculation length of truncated phase code founded on high frequency resolution and lossless compression of sine-wave, and a method of compensating error of phase code before phase truncated is proposed to implement DDS system without phase truncation spur. The validity of method is verified through simulation by MATLAB and implementation on a FPGA chip.

Key words: Direct Digital Synthesizer(DDS), phase truncation spur, phase code compensation, MATLAB, Field Programmable Gate Array(FPGA)