基于基于DDS跳频信号源的设计与实现跳频信号源的设计与实现[图图]
数字频率合成(DDS)结构简单、易于控制,产生的跳频信号具有很高的频率分辨率和频率转换速度。文章通过对
DDS原理的分析,在FPGA平台下对基于DDS的跳频信号源进行设计,并通过优化参数设置,进一步提高跳频
信号源的整体性能。
0 引言引言
跳频通信具有较强的抗干扰、抗多径衰落、抗截获等能力,已广泛应用于军事、交通、商业等各个领域。频率合成器是跳频系
统的心脏,直接影响到
1 DDS的基本原理的基本原理
DDS的原理如图1所示,包含相位累加器、波形存储器(ROM)、数模转换器(DAC)和低通滤波器4个部分。在参考时钟的驱动
下,相位累加器对频率控制字N位进行累加,得到的相位码L作为ROM的地址,根据地址ROM输出相应幅度的波形码,然后经
过DAC生成阶梯波形,经低通滤波器后得到所需要的连续波形。
理想单频信号可以表示为Y(t)=Usin(2πf0+θ0)。如果振幅U和初始相位θ0为一个常量,即不随时间变化,则输出频率由相位唯
一确定f0=θ(t)/2πt。
以采样频率fc(Tc=1/fc)对单频信号进行抽样,则可得到相应的离散相位序列
其中△θ·n=2πf0/fc是连续两次采样之间的相位增量,控制△θ可以控制合成信号的频率。把整个周期的相位2π分割成q等份,每
一份δ=2π/q为可选择的最小相位增量,得到最低频率输出fmin=δ/2πTc=fc/q,经过滤波后得到S(t)=cos(2πfct/q)。
如果每次相位的增量选择为δ的R倍,即可得到信号频率f0=Rδ/2πTc=Rfc/q,相应得到的模拟信号为S(t)=cos(2πfcR/q)。
由以上原理可知,DDS输出信号的频率与参考时钟频率及控制字之间的关系为f0=K·fc/2N,式中f0为DDS输出信号的频率,K
为频率控制字,fc为参考时钟频率,N为相位累加器的位数。在波形存储器中写入2N个正弦波数据,每个数据有D位。不同的
频率控制字导致相位累加器的不同相位增量,从而使波形存储器输出的正弦波的频率不同。
2 基于基于DDS的跳频信号产生核心模块的设计的跳频信号产生核心模块的设计
图2为基于DDS跳频信号产生的总体设计。
如图2所示,整个系统由两个部分组成,即逻辑地址控制单元和DDS单元。其中DDS单元又包括相位累加器和ROM查询表。
逻辑地址控制单元用来产生不同的频率控制字,改变相位累加器的累加值。DDS单元依据频率控制字产生相应频率的信号。
2.1 逻辑地址控制单元逻辑地址控制单元
在本设计中,逻辑地址控制单元由一个6级移位寄存器和6位存储器构成。系统时钟clk经过64分频后得到时钟clk_64,将
clk_64作为逻辑地址控制单元的驱动时钟。当一个时钟clk_64上升沿到来时,r(1:5)=r(0:4)同时 。这样移位寄存器
中的状态将改变,并存入存储器中,得到频率控制字k(5:0)。
评论0
最新资源