版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2007级学生数字通信原理课程设计 数字通信原理与技术设计报告书课题名称基于eda技术的dpsk调制解调系统设计姓 名 李林芳学 号0712402-30院 系物理与电信工程系专 业通信工程指导教师曾专武2010年 1 月15日一、设计任务及要求:设计任务:利用eda技术设计程序将数字基带信号进行dpsk调制和解调的过程仿真出来。设计要求:在对数字通信原理中dpsk调制解调过程的充分理解下熟练地运用vhdl语言设计程序绝对码-相对码转换、cpsk调制、cpsk解调和相对码绝对转换并仿真出来。 指导教师签名:_ 2010年 1 月 15 日 二、指导教师评语:指导教师签名:_ 2010年 1 月
2、15 日 三、成绩 验收盖章 :_ 2010年 1 月 15 日 基于eda技术的dpsk调制解调系统设计0712402-30 李林芳(湖南城市学院物理与电信工程系通信工程专业,益阳,413000)1设计目的 通过本课程设计的开展,我能够掌握通信原理中数字信号的dpsk调制和解调,并能用eda技术进行编程设计并进行软件仿真。2设计要求熟悉用vhdl语言进行程序设计进行数字基带信号的dpsk调制与解调的硬件设计,要求用程序设计绝对码-相对码转换、cpsk调制、cpsk解调,相对码绝对码转换,并进行dpsk调制与解调仿真。3设计原理dpsk(差分相移键控)调制解调通过对未调制基带信号进行绝对码-相
3、对码转换、cpsk调制、cpsk解调,相对码绝对码转换达成目的。输入基带信号是一串二进制数,绝对码和相对码是相移键控的基础,绝对码是以基带信号码元的电平直接表示数字信息的。如假设高电平代表“1”,低电平代表“0”,相对码是用基带信号码元的电平相对前一码元的电平有无变化来表示数字信息的,假如相对电平有跳变表示“1”,无跳变表示“0”。首先用绝对码表示未调制信号,然后进行绝对码-相对码转换,接着进行cpsk调制,利用载波的不同相位去直接传送数字信息,即与载波进行相位调制,是用数字基带信号控制载波的相位,使载波的相位发生跳变。对二进制cpsk,若用相位代表“0”码,相位0代表“1”码,即规定数字基带
4、信号为“ 0”码时,已调信号相对于载波的相位为;数字基带信号为“1”码时,已调信号相对于载波相位为同相。按此规定,2cpsk信号的数学表示式(1.1)为 (1.1)式中0为载波的初相位。受控载波在0、两个相位上变化。解调时,把相对码从载波上分离恢复出来,必须要先恢复载波,然后把载波与cpsk信号进行比较,才能恢复基带信号。最后进行相对码绝对码转换,恢复为输入的基带信号。4 程序的设计4.1 绝对码相对码转换vhdl程序-文件名:dpskjuexiang-功能:基于vhdl硬件描述语言,对基带信号进行绝对码到相对码的转换library ieee;use ieee.std_logic_arith.
5、all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity dpskjuexiang isport(clk :in std_logic; -系统时钟 start :in std_logic; -开始转换信号 x :in std_logic; -绝对码输入信号 y :out std_logic); -相对码输出信号end dpskjuexiang;architecture juexiang of dpskjuexiang issignal q:integer range 0 to 3; -分频器signal xx:
6、std_logic; -中间寄存信号 beginprocess(clk,x) -此进程完成绝对码到相对码的转换beginif clkevent and clk=1 then if start=0 then q=0; xx=0; elsif q=0 then q=1; xx=xx xor x;y=xx xor x; -输入信号与前一个输出信号进行异或 elsif q=3 then q=0; else q=q+1; end if;end if;end process;end juexiang;4.2 cpsk调制vhdl程序-文件名:cpsk-功能:基于vhdl硬件描述语言,对基带信号进行调制li
7、brary ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cpsk isport(clk :in std_logic; -系统时钟 start :in std_logic; -开始调制信号 x :in std_logic; -基带信号 y :out std_logic); -已调制输出信号end cpsk;architecture two of cpsk issignal q:std_logic_vector(1 downto 0); -2
8、位计数器signal f1,f2:std_logic; -载波信号beginprocess(clk) -此进程主要是产生两重载波信号f1,f2beginif clkevent and clk=1 then if start=0 then q=00; elsif q=01 then f1=1;f2=0;q=q+1; elsif q=11 then f1=0;f2=1;q=00; else f1=0;f2=1;q=q+1; end if;end if;end process;process(clk,x) -此进程完成对基带信号x的调制 beginif clkevent and clk=1 then
9、 if q(0)=1 then if x=1 then y=f1; -基带信号x为1时,输出信号y为f1 else y=f2; -基带信号x为0时,输出信号y为f2 end if; end if;end if;end process;end two;4.3 cpsk解调vhdl程序-文件名:cpskjie-功能:基于vhdl硬件描述语言,对cpsk调制的信号进行解调 library ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity cpskji
10、e isport(clk :in std_logic; -系统时钟 start :in std_logic; -同步信号 x :in std_logic; -调制信号 y :out std_logic); -基带信号end cpskjie;architecture jietiao of cpskjie issignal q:integer range 0 to 3; beginprocess(clk) -此进程完成对cpsk调制信号的解调beginif clkevent and clk=1 then if start=0 then q=0; elsif q=0 then q=q+1; -在q=
11、0时,根据输入信号x的电平来进行判决 if x=1 then y=1; else y=0; end if; elsif q=3 then q=0; else q=q+1; end if;end if;end process;end jietiao;4.4 相对码绝对码转换vhdl程序-文件名:dpskxj-功能:基于vhdl硬件描述语言,对基带码进行相对码到绝对码的转换library ieee;use ieee.std_logic_arith.all;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity dpskx
12、j isport(clk :in std_logic; -系统时钟 start :in std_logic; -开始转换信号 x :in std_logic; -相对码输入信号 y :out std_logic); -绝对码输出信号end dpskxj;architecture xiangjue of dpskxj issignal q:integer range 0 to 3; -分频signal xx:std_logic; -寄存相对码beginprocess(clk,x) -此进程完成相对码到绝对码的转换beginif clkevent and clk=1 then if start=0
13、 then q=0; elsif q=0 then q=1;elsif q=3 then q=0; y=xx xor x; xx=x;-输入信号x与前一输入信号xx进行异或 else q=q+1; end if;end if;end process;end xiangjue;对上述vhdl程序进行编译并生成电路元件图5.15 系统仿真图5.1 dpsk调制解调原理图图5.1是有四个程序绝对码-相对码转换、cpsk调制、cpsk解调和相对码绝对码转换分别编译成功后转化成模块,然后与初始三个输入量合理连接,绝对码-相对码转换后的的输出作为 cpsk调制的输入,依次按原理连接好再编译。图5.2 dpsk调制解调仿真图图5.2是在图5.1编译成功基础上的波形仿真图,时钟信号控制同步,start信号是工作的开始,上升沿有效,x是绝对码输入信号,y0是相对码信号的输出,y1是调制信号的输出,y2是解调码信号的输出,y3是绝对码信号的输出。6 设计总结通过vhdl编程进一步深化对通信原理知识的学习,我加深了对通信原理对基带信号调制解调的理解,并且提高了对eda技术的应用能力,更进一步地了解通信系统的实质,充分理解通信在其专业领域的重要意义。eda仿真促进我对原理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年体育场馆照明系统设计与安装合同
- 中班语言教案《小红帽》
- 2024年企业股权激励计划合同
- 2024年信息网络传播SET协议使用授权合同
- 2024年医疗设备采购与售后服务合同
- 2024年区块链技术服务与开发合同
- 一年级数学下册教案-6.1 整十数加、减整十数(30)-人教版
- 二年级上册数学教案-第三单元 第二课时直角的初步认识 人教版
- 2024年产品价格调研报告
- 中班户外游戏详案教案反思:小动物找家
- 【课件】丹纳赫DBS-问题解决培训
- 浙江省宁波市小升初数学真题重组卷
- 全员消防安全责任制
- 消防工程消防器材供应方案
- 《国家心力衰竭指南2023》解读
- 火电厂信息化建设规划方案
- 10kV供配电系统电气设备改造 投标方案(技术方案)
- 南昌中科体检报告查询
- “中信泰富”事件的反思
- 微观经济学课件
- 工业机器人系统运维知识竞赛题库及答案(100题)
评论
0/150
提交评论