- 5
- 0
- 约1.64万字
- 约 21页
- 2018-04-28 发布于湖北
- 举报
基于FPGA的16QAM调制系统推荐
PAGE
基于FPGA的16QAM调制器的实现1
文档类型
设计及测试文档
作者
王晓西
学号
109220081001003
日期
20
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc279351188 一、QAM调制原理 PAGEREF _Toc279351188 \h 4
HYPERLINK \l _Toc279351189 二、16QAM调制器的实现 PAGEREF _Toc279351189 \h 5
HYPERLINK \l _Toc279351190 三、16QAM调制器的仿真结果 PAGEREF _Toc279351190 \h 7
HYPERLINK \l _Toc279351191 四、附录 PAGEREF _Toc279351191 \h 11
HYPERLINK \l _Toc279351192 1 顶层模块 PAGEREF _Toc279351192 \h 11
HYPERLINK \l _Toc279351193 2 时钟分频模块 PAGEREF _Toc279351193 \h 12
HYPERLINK \l _Toc279351195 3 串并转换模块 PAGEREF _Toc279351195 \h 13
HYPERLINK \l _Toc279351196 4 差分模块和星座映射模块 PAGEREF _Toc279351196 \h 14
HYPERLINK \l _Toc279351197 5 DDS 和加法器模块 PAGEREF _Toc279351197 \h 16
HYPERLINK \l _Toc279351198 6 testbench 源程序 PAGEREF _Toc279351198 \h 21
HYPERLINK \l _Toc279351199 7 用matlab 进行频谱分析 PAGEREF _Toc279351199 \h 22
一、QAM调制原理
正交幅度调制(QAM)是一种把数字信息包含在载波的振幅和相位中的数字调制方式,也是ASK和PSK的结合。式(1)表示了QAM信号,它还可用式(2)来表示在QAM中是如何结合幅度和相位调制的。
(1)
(2)
16QAM信号的产生有两种基本方法:正交调幅法是用两路正交的四电平振幅键控信号叠加而成;四相叠加法是用两路独立的四相移相键控信号叠加而成。其中,16QAM正交调幅法的调制方框图如图1所示。输入的二进制数据经过串一并变换分别进入a1、a2、b1和b2,4个信道:每个信道的数据速率降为原来的1/4。2—4电平转换器产生一个四电平的PAM信号,每个2~4电平转换器的输出有2种量值和2种相位。两个PAM信号分别调制同相和正交载波,每一个调制器有4种可能的输出,经线性加法器合并产生16QAM信号。
图1 16QAM调制原理图
每路PAM信号的量值和相位由输入的二进制数据及其比特分配模式——星座图决定。16QAM星座图通常有自然码逻辑和Gray码逻辑2种比特模式。因为Gray码可以消除相邻点间符号差错中的2比特误差,即可减小相同符号差错率中的误比特率,IEEE802.1la和HiperLAN/2标准中所有的星座都是Gray码的。本文在设计16QAM的时候,采用图2的Gray模式进行编码,图中4个比特位从左至右的顺序为blb2ala2。
图2 16QAM星座图的Gray码逻辑模式
二、16QAM调制器的实现
系统输入数据速率为100 Kb/s;系统正交调制载波频率为1 MHz。调制部分主要由Ahera公司推出的Cyclone系列器件EPlC6Q240C8实现.该器件完成对输入数据串并变换、差分编码、星座影射等。设计EDA工具为Ahera集成设计软件Quartus II 7.2版本;硬件描述Verilog HDL语言完成逻辑设计。本系统还用到仿真工具Matlab,搭建16QAM调制器的simulink模块,采用示波器观看波形。
1 系统总体框图
16QAM调制器的实现主要包括时钟模块、串并变换模块、查分编码模块、星座映射、DDS模块、加法器模块。系统总体框图如下:
图3 系统总体框图
系统顶层设计如下:
图4 系统顶层设计
2 时钟分频
时钟分频模块clk利用N HYPERLINK /product/searchfile/5240.html \t _blank 分频器对10MHz系统时钟信号进行N分频,以产生调制器模块所需的工作时钟。N分频器是由模N/2 HYPERLINK /product/searchf
原创力文档

文档评论(0)