资源描述:
《dsp课程设计-基于c6000的qpsk解调器设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、湖南工业大学课程设计资料袋计算机与通信学院(系、部)2015—2016学年第一学期课程名称:DSP应用课程设计指导教师:职称副教授学生姓名:专业班级通信1201班学号设计题目:基于C6000的QPSK解调器设计与实现成绩:起止日期:2015年12月7日至2015年12月18日目录清单序号材料名称资料数量备注1课程设计任务书12课程设计说明书13课程设计图纸0张456-1-DSP应用课程设计设计说明书基于C6000的QPSK解调器设计与实现起止日期:2015年12月7日至2015年12月18日学生姓名班级通信1201学号成绩指导教师(签字)计算机与通信学院2
2、015年12月18日-1-课题名称基于C6000的QPSK解调器设计与实现人数6组长同组人员课题的主要内容和要求1.主要内容:(1)编写程序。(2)程序要完善、优化,能运行于C5402开发板,能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。2.主要任务:(1)算法设计;(2)程序设计;(3)程序的调试与各项性能的测试。具体任务1、编写程序,对QPSK调制信号进行解调。在DSP编程时,直接把载波放入存储器,然后通过统计的方法判断是“1”还是“0”,最后通过并串转换还原出原来信号。2、程序完善、优化,面向C6000开发调试。3、能演示输入输
3、出数据的完整图形,显示结果,并对程序或相关设计予以解释。时间安排与完成情况12月07日:分组、任务分配、课题理解。12月08日-12月14日:功能、程序设计、系统设计和实现。12月15日-12月17日:实验验证和考核。12月18日:总结、书写课程设计说明书。-1-一、设计目的1、熟悉QPSK解调器的原理、特点和应用2、掌握QPSK解调器设计方法3、熟悉使用DSP实现QPSK信号解调的设计过程通过该设计,熟悉QPSK解调器的原理和方法,掌握其DSP程序设计与实现过程,以及程序的调试技巧。是对DSP应用技术理论学习的总结和补充,为DSP应用系统的开发设计打下基
4、础。二、设计原理QPSK信号解调可以采用相干解调的方法实现,下图为方框图:三、设计所需仪器与设备1、PC微机1台,安装CCS3.02、DSP仿真器TDS510-USB2.0,1套四、设计内容1、编写程序,对QPSK调制信号进行解调。在DSP编程时,直接把载波放入存储器,然后通过统计的方法判断是“1”还是“0”,最后通过并串转换还原出原来信号。2、程序完善、优化,面向C6000开发调试。133、能演示输入输出数据的完整图形,显示结果,并对程序或相关设计予以解释。五、设计步骤1、用仿真机将计算机与TIC54x开发板连接好,然后运行CCS软件。2、新建一个项目:
5、点击Project-New,将项目命名为DEQPSK,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS软件不能识别以中文命名的文件夹。3、新建一个源文件:点击点击File-New-SourceFile可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(DEQPSK),保存类型选择*.C(如果源文件是C语言编写的,保存类型选择*.C,如果使用汇编语言编写的,选择*.ASM为保存类型),我们在这里将保存名字命名为DEQPSK.c。4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CC
6、S编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击DEQPSK.pjt,在弹出的菜单中选择AddFiles,然后将刚才建立的DEQPSK.c文件添加到该项目中去。5、编写源程序:在工程管理器中双击DEQPSK.c,将出现文本编辑窗口,在该文本编辑窗口中输入如下内容:#include#defineInputLength15/*IQ两路的长度*/#defineSineLenth64/*一个周期正谐波的长度*/#definep1(sineLength/8)*1/*第一相位*/#definep2(sineLen
7、gth/8)*3/*第二相位*/#definep3(sineLength/8)*5/*第三相位*/#definep4(sineLength/8)*7/*第四相位*/#defineOutputLengthInputLength*SineLength/*输出数据的总长度*/#definepi3.14159/************************************//********子函数和子程序定义开始*************/voidmain()13{inti=0,j=0,a=0,n,x,b=0;intI[InputLength]={0,0
8、,0,1,0,0,1,1,0,0,0,1,1,1,1};intQ[