保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

相位干涉仪测向算法及其在TMS320C6711上的实现



2 测向算法的硬件调试及仿真

由于需要对五通道输入信号做相关运算和角度运算,计算量大且多为浮点运算。这里采用TMS320C6711芯片为核心组成硬件系统数字信号处理单元,并在该硬件系统上完成了五通道相位干涉仪算法仿真研究。

2.1 TMS320C6711和TDS510USB-E的特点

TMS320C6711是TI公司于1997年推出的DSP芯片。C6711片内有8个并行处理单元,分相同的两组,C6711的体系结构采用VLIW结构,单指令字长为32bit,8个指令组成一个指令包。芯片内部设置了专门的指令分配模块,可以将每个256bits指令包同时分配到8个处理单元,并由8个单元同时运行。芯片内部时钟频率可以达到150MHz,芯片最大处理能力可达到1200MIPS。

TDS510USB-E是以TMS320C6000为核心的硬件调试系统。仿真器为USB2.0接口设备。

2.2 测向处理器硬件设计

测向处理器硬件框图如图3所示。

数字下变频单元输入5通道接收机接收的信号,并去掉载波的零中频I、Q信号(5通道共10路I、Q信号)。

FPGA包括数字下变频单元、时分多路数据接口、DSP的EMIF接口控制及双口RAM控制四大模块。

双口RAM存储测向处理所需数据,考虑到DSP中测向算法所需要的内存容量,因此其不少于10K。

2.3 测向算法软件的实现

CCS是TI的集成性DSPs软件开发工具。在一个开放式的插件结构下,CCS内部集成了C6000代码产生工具、软件模拟器、实时基础软件DSP/BIOS等软件工具。在CCS下,开发者可以对软件进行编辑、编译、调试、代码性能测试和项目管理等所有工作。选择C语言作为应用程序的设计,是因为C6000中采用优化ANSI C编译器,它的输入是C语言源代码,输出为TMS320汇编代码。即将符合ANSI标准的C代码转换为目标DSPs的汇编代码,一般的算法可采用C代码实时实现。

五通道干涉仪测向算法软件流程图如图4所示。

2.4 五通道相位干涉仪算法的硬件调试及仿真结果

在透彻分析五通道相位干涉仪算法原理的基础上?熏依据软件工程的原则规范?熏采用C语言设计出了五通道相位干涉仪算法的软件?熏然后在PC机上用C6711的C编译器编译、汇编、链接了软件的C源代码?熏最后将软件加载到目标板上进行运行、调试。

2.4.1 测向处理器中数据的来源

五通道送入TMS320C6711的数据由科学计算语言Matlab6.2在WINDOWS2000操作平台上仿真得出,即采用模拟QPSK信号,调制速率为9600bps,噪声是 Matlab6.2内部函数randn产生的高斯白噪声,并用Hilbert变换将其变换为复噪声。

采样信号长度:512点

信噪比:5dB、10dB

仿真频点:1800MHz

2.4.2 硬件调试结果

表1、表2、表3分别列出了几种情况下待测俯仰角和方位角与CCS中得到的俯仰角和方位角的对比。其中,phai、theta分别表示待测俯仰角与方位角,phai测量值和theta测量值是由运行CCS2.1中的测向程序得到的。

表1 未加入噪声时,待测俯仰角和方位角与CCS中得到的俯仰角和方位角的对比

phai 6 12 18 24 30 36 42 48

《相位干涉仪测向算法及其在TMS320C6711上的实现(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/166692.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。