- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于DSP的OQPSK调制器设计与实现
4 实验结果
首先,在软件开发环境ccs2.0(c5000)下进行OQPSK调制波形的仿真验证。将汇编语言源程序和命令连接文件一起编译、链接并装载运行,接着执行菜单命令View|Graph|Time Frenquency,打开Graph Property Dialog对话框,在该对话框中输入标题名"OQPSK调制信号波形"、变量0QPSK_Buf的起始地址0x0124(命令连接文件中将.bss段定位到DARAM的org=0060h上),并选择数据的长度为512、数据类型为16-bit signed integer及Qvalue的值为14,然后点击该ok按钮即可将OQPSK_Buf缓冲区的已调信号的采样值生成已调信号波形,如图4所示。为了验证OQPSK调制算法及产生的波形的正确性,图5又给出了相同的16位的数据流,在matlab环境下仿真出的OQPSK已调信号波形。两图的波形完全一致,且波形的最大幅度都为。
其次,在SEED-DEC5416硬件平台上对输出的调制波形进行验证。在附录中源程序的开始部分增加对TLC32044芯片初始化代码,然后再改用一个死循环重复将OQPSK_Buf缓冲区保存的已调信号数值依次送往该芯片,在示波器上就可观察到与图4近似完全相同的调制波形。另外,调制速率的大小可以通过从OQPSK_Buf缓冲区取数送D/A转换器后执行一段延时程序来控制。
5 结束语
本文在DSP处理器上设计实现的数字OQPSK调制器,省去了传统调制器的大量的硬件电路,具有功耗低、抗干扰能力强和软件可升级等优点。
上一篇:汽车防盗GSM报警系统设计
下一篇:安全通信系统的FPGA实现