铁奎,黄武
(中国电子科技集团公司第四十一研究所 安徽 蚌埠 233006)
任意波形发生器(AWG)是一种[1]将想要产生的任意波形下载到仪器所带的存储器中,能存储实际的波形和形成这些波形所需的波形序列指令的信号发生器,改变波形数据可以产生任意波形。它不仅能产生正弦波[2]、锯齿波、三角波等常规波形,也可以产生多种调制,如:调频[3]、调幅、调相和脉调等。而且可以通过计算机软件实现波形的编辑,从而产生用户所需要的各种任意波形。
作为任意波形发生器的一种设计方法,DDS基本构成如图1所示,主要由相位累加器、波形RAM、DAC以及低通滤波器等模块组成。首先输入频率控制字,经过相位累加器输出相位信息,波形查找表根据相位信息进行相位-幅度转换,得到的波形数据经过D/A和低通滤波后形成模拟波形信号。
输出波形频率fo和频率控制字K、相位累加器位数n和取样时钟fc的关系为:
图1 DDS基本构造流程Fig.1 Basic configuration flow of DDS
由公式1可知,基于DDS技术的任意波形发生器输出信号的最高频率由相位累加器、波形RAM和D/A转换器三个模块工作速率决定。当存储芯片的存储深度一定,即累加器位数n一定时,输出信号频率fo由频率控制字K和采样时钟共同影响,且与这二者乘积成正比关系:
相位累加器以频率控制字K为输入进行累加,其输出为对波形数据RAM进行采样所需的地址信号,输入和输出的速率均由时钟控制。不难理解,采样时钟fc的上限即为波形数据RAM的最高读取速率,当采用的RAM芯片最高读取频率一定时,fc的最大值已经确定,由公式(2)可知,这时要想提高fo的值,必须从K值着手。当K越大时,一个波形中被采样的点数就越少。根据奈奎斯特采样定理
即一个完整波形中至少要采样两个离散波形数据,才能保证在后续处理中完整的重现这个信号,因此K值的增大是有上限的。
采用DDS技术设计的任意波形发生器具有[4]频率分辨率高、频率跳变时相位连续、实现方便等优点,但也存在不足。首先是当累加相位步进较大时,输出波形容易产生抖动;其次由于DDS技术只是抽取波形存储器中的部分数据,因此输出波形会产生一定的失真。
任意波形发生器的另外一种设计原理如图2所示,其工作原理是[5]利用软件产生波形数据下载到存储器中,通过时钟计数器累加来改变寻址电路的输出地址,计数器逐个扫描波形存储器的每一个地址直到存储器的末端,地址中的波形数据被送到D/A转换器将数字信号转换为模拟信号,而后输出信号经过低通滤波器对信号的电平阶跃进行平滑处理得到需要的波形。在这种设计方案中,所有存储器中的波形数据都被送入D/A转换器中,所以失真较小。但要全部输出存储器中的波形数据内容,并且输出信号的频率任意可变,那么采样时钟的频率就需要可编辑,这点与DDS构成的波形发生器有着明显的区别。采用该设计方案的任意波输出频率[6]:
图2 软件产生任意波原理Fig.2 Principle of generate arbitrary waveform by software
式中fs为采样时钟频率。使用该设计方案的电路结构简洁,能够输出的波形比较复杂,对于用户可任意编辑的波形发生器最为适合。
图3表示了任意波形发生器的硬件原理框图。对于正弦波、方波、三角波等普通波形,采用直接数字频率合成(DDS)技术来设计,这是基于幅度和相位的映射关系,通过改变频率控制字来改变相位累加器的步进量,求和后的相位在固定采样时钟下取样,得到同相位序列对应的幅度序列,幅度序列再通过D/A转换就可以得到模拟信号输出。通过频率控制字进行相位累加来控制频率,在相位和幅度的对应关系中,通过改变存储器中的波形数据就可以选择各种波形(包括正弦波、三角波、锯齿波等)。AM调制的过程在数学上可以描述为载波信号与调制信号在时域上的乘积,在实现过程中调幅深度可以表述为调制信号与载波信号幅度峰-峰值的相对大小,因此可以通过调整调制信号幅度的峰-峰值就可以控制调幅深度。FM调制的原理是基于调制信号幅度与载波信号频率的对应关系,因此只需要把调制信号幅度叠加到载波信号的频率控制字上,就可以实现FM调制,在实现过程中其频偏是由调制信号幅度的峰-峰值决定。
图3 硬件电路设计原理Fig.3 Design principle of hardware circuit
对于较为复杂的波形,硬件电路由取样时钟发生器、寻址发生器、RAM存储器、高速D/A、波形数据产生软件和数据导入接口等组成。它的工作原理是通过计算机软件将要产生的波形数据存入RAM存储器中,然后通过寻址发生器改变RAM存储器的地址,逐个扫描存储器的地址直到RAM存储的末段。每个地址对应的波形数据被送入高速D/A,输出信号经过重建滤波后放大输出。任意波信号产生的质量由D/A采样率、垂直分辨率、波形存储深度、采样时钟信号质量等多种因素决定,而且整体人机交互软件的设计决定了使用的方便性和功能的完备性。
目前,任意波形发生器的发展趋势是硬件[7]模块化、通用化、平台化,利用软件无线电来形成各种复杂调制信号。一方面在频响、杂散、谐波、数据交换速度、连续转换速率、动态范围等硬件指标[8]上更加精益求精;另一方面在数据编码、数字滤波、FFT或IFFT变换、数字加噪、信号模拟、电平幅度、输出方式等软件处理方面更加集成,在统一软件视窗中通过点选或菜单选择的方式灵活形成各种信号。文中讲述的任意波形发生器就采用模块化硬件和集成软件来实现,在统一数据接口的情况下,软硬件可以分开来并行设计,使得AWG的研制更加专业化,以提高AWG的性能和指标。
[1]万书芹,陈宛峰,黄嵩人,等.基于改进CORDIC算法实现高速直接数字频率合成器[J].仪器仪表学报,2010,31(11):2586-2590.WAN Shu-qin,CHEN Wan-feng,HUANG Song-ren,et al.Accomplish rapid DDS based on improved CORDIC algorithm[J].Journal of Apparatus and Instrument,2010,31(11):2586-2590.
[2]姚亚峰,付东兵.基于CORDIC改进算法的高速DDS电路设计[J].华中科技大学学报,2009,37(2):25-27.YAO Ya-feng,FU Dong-bing.Circuit design of rapid DDS based on improved CORDIC algorithm[J].Journalof Huazhong University of Science and Technology,2009,37(2):25-27.
[3]李江南.基于DDS任意波形发生器的研究 [J].海军航空工程学院学报,2005(2):275-277.LI Jiang-nan.Research of arbitrary waveform generator based on DDS[J].Journal of Naval Aeronautical and Astronautical University,2005(2):275-277.
[4]吴加政,苏新彦.基于DDS的信号模拟器设计[J].国外电子测量技术,2009.28(11):67-70.WU Jia-zheng,SU Xin-yan.Design of signal simulator based on DDS[J].Foreign Electronic Measurement Technology,2009,28(11):67-70.
[5]张巍,刘开华.用DDS芯片AD9852实现QAM 调制[J].电子测量技术,2005,28(1):35-40.ZHANG Wei,LIU Kai-hua.Accomplish QAM modulation by DDS chip[J].Electronic Measurement Technology,2005,28(1):35-40.
[6]周研,刘祖深.基于双DDS跳变的捷变频率发生器的设计[J].电子测量与仪器学报,2010,24(6):590-594.ZHOU Yan,LIU Zu-shen.Design offrequency agility generator based double DDS hop[J].Journal of Electronic Measurement and Instrument,2010,24(6):590-594.
[7]贾晓斌,刘四新.基于DDS的椭圆函数低通滤波器的设计[J].电子设计工程,2010(4):23-27.JIA Xiao-bin,LIU Si-xin.Design of ellipse function low pass filter based DDS[J].Electronic Design Engineering,2010(4):23-27.
[8]刘哲,韩焱.基于DDS的多模信号发生器设计[J].计算机测量与控制,2010,18(3):47-52.LIU Zhe,HAN Yan.Design of multimode signal generator based on DDS [J].Computer Measurement and Control,2010,18(3):47-52.