新闻中心

EEPW首页>EDA/PCB>设计应用> 基于DDS和FPGA技术的高动态扩频信号源的研究

基于DDS和FPGA技术的高动态扩频信号源的研究

作者: 时间:2010-10-06 来源:网络 收藏

在本文介绍的信号源中,载波频率围绕中心频率10.7MHz做线性变化,线性变化的范围Y和速率X由用户从键盘输入。软件实现的方法是利用单片机的定时中断,每500微秒计算一次频率,并转化为频率控制字,写入AD9854。为了提高精度,模拟连续变化,定时的时间越短越好。而单片机内部计算的效率很低,因此为了减少中断服务程序的计算量,可以在中断开始之前把一部分需要用到的参数先计算出来:

载波频率变化的步长: STEP=X×t=X×500μs

一个状态内的变化总次数:TOTAL COUNT=Y/STEP=Y/(X×t)

步长对应的频率转换字:SFTW=STEP×248/REFCLOCK

计算出上述三个参数之后,在中断服务子程序中只需设置一个计数器COUNT,根据所在的状态(如图2所示的0或1,2,3),用中心频率的频率转换字CENTER FTW加上或者减去SFTW×COUNT,再送至AD9854中即可。

当然,也可以将事先计算好的数据存储起来,再查表,减少中断响应时间,但是这样存储的数据量比较大:以X=2.0Hz/s,Y=40kHz,500μs中断一次为例,就至少要存储40M个数据。如果存储的数据过少,所模拟的变化就不够连续。因此,前述方案较好。

实际上,在载波变化的同时,伪码的频率也应该发生相应的变化,变化的方法也是用单片机定时改变AD9850的频率控制字,具体的软件技术同AD9854,此处不再赘述。

3 高仿真信号源的软件流程

信号源主程序的流程如图3所示。程序初始化包括对AD9850和AD9854的复位,设置AD9850和AD9854缺省值,设置数据和伪码的组别初值。液晶显示共有八个显示画面,第二屏至第七屏提示用户输入各个参数。需要设定的参数有:数据码组、伪码码组、帧码容错数、载波变化范围、载波变化率、伪码变化率、输出幅度衰减方式等。然后单片机同时工作在中断和查询方式。如果查询到‘重新设定’的键被按下,就禁止中断,重新输入参数,再开中断模拟新的参数条件下的信号。

4 高仿真信号源的性能指标

·体制: PCM-CDMA-BPSK;

·PCM数据:码率10.26/5.12kbps可选,帧长32/16Byte可选,帧码容错由面板手动加;

·信道编码: 维特比编码 K=7, r=1/2;

·调制:伪码率:5.23264MHz,伪码长255/511可选;伪码类型:GOLD码,内存八组PN码;

·BPSK调制: 载波中心频率10.7MHz;

·特性: 载波中心频率变化范围±100kHz,变化率≥±1.8kHz/s,伪码变化范围≥±300Hz。

技术采用全数字结构,具有极高的频率分辨率,极短的频率转换时间,输出频率相对带宽很宽,具有程控灵活的优点,是传统的模拟信号产生技术所无可比拟的。

前述的基于技术的高动态扩频仿真信号源设计原理正确,输出稳定,实用中效果很好。在扩频通信高速发展的今天,高动态扩频仿真信号源的应用前景必将非常广阔。

参考文献

1 朱近康. 扩展频谱通信及其应用,合肥:中国科学技术大学出版社,1995.10

2 樊昌信.通信原理. 长沙:国防工业出版社,1995

3 林宝玺,胡志英.多谱勒雷达. 长沙:国防工业出版社,1982.11

4 AD9854 PRELIMINARY TECHNICAL DATA. 1999


上一页 1 2 下一页

关键词:FPGADDS动态扩频

评论


相关推荐

技术专区

关闭