Professional Documents
Culture Documents
本科毕业设计(论文)
年 级:2008 级
学 号:20084209
姓 名:王富超
专 业:电子科学与技术
2012 年 6 月
西南交通大学本科毕业设计(论文) 第I页
摘要
目录
摘要 .........................................................................................................................I
第一章.绪论 ........................................................................................................ 1
1.1 背景 .................................................................................................................. 1
1.2 研究内容 ......................................................................................................... 2
1.2.1 GMSK 技术国内外研究现状及发展趋势 .......................................... 2
1.2.2 GMSK 调制基本原理与优点 .............................................................. 2
第二章 GMSK 的基本原理 ................................................................................. 4
2.1 MSK 基本原理 ............................................................................................. 4
2.1.1 MSK 信号的特性研究 ......................................................................... 5
2.1.2 MSK 信号的调制原理 ......................................................................... 9
2.1.3 MSK 信号的解调原理 ....................................................................... 10
2.2 GMSK 的基本原理 ....................................................................................... 11
2.2.1 高斯滤波器的相关特性 .................................................................... 11
2.2.2 GMSK 信号的数学表达 .................................................................... 14
2.2.3 GMSK 调制解调的原理 .................................................................... 15
2.3 小结 ................................................................................................................ 18
第三章 GMSK 调制与解调的数字化实现 ........................................................ 19
3.1 软件简介 ........................................................................................................ 19
3.1.1 Matlab 的发展历史及功能简介......................................................... 19
3.1.2 Quartus II 的发展历史及功能简介.................................................... 21
3.1.3 Modelsim 的发展现状及功能简介 .................................................... 22
3.2 GMSK 调制与解调的数字化实现 ............................................................... 23
3.2.1 差分编码与解码 ................................................................................ 24
3.2.2 高斯低通滤波器的设计与实现 ......................................................... 25
3.2.3 CORDIC 算法和基带信号调制 ......................................................... 28
3.2.4 GMSK 调制 FPGA 实现的 RTL 电路及仿真 ................................... 32
3.2.5 GMSK 解调 ........................................................................................ 33
3.3 小结 ................................................................................................................ 40
第四章 仿真与验证 ............................................................................................ 41
西南交通大学本科毕业设计(论文) 第 III 页
第一章.绪论
1.1 背景
扩频通信技术是当今信息社会最为先进的无线电通信技术之一,而且,其技术在
无线光通信领域有着非常广泛的应用。由于扩频技术具有抗干扰能力强,扰截获,抗
多径、多址能力强,保密性好及测距精度高等一系列优点,因而越来越受到人们的重
视。随着大规模和超大规模集成电路技术、微电子技术、数字信号处理技术的迅猛发
展,以及一些新型器件的出现,使得扩频技术在无线局域网、皮网、 2G、3G移动通
信、卫星全球定位,军用通信,航天通信和深空探测等诸多领域都得到了较为广泛的
应用。
GMSK(Gaussian Filtered Minimum Shift Keying - GMSK)调制与解调技术是扩
频通信中不可缺少的一项重要的技术之一。而且现在广泛使用的 GSM(Global System
for Mobile communication)移动通信体制就是使用 GMSK 调制方式。
因此,研究 GMSK
技术是非常有现实意义的。
高斯滤波最小频移键控(Gaussian Filtered Minimum Shift Keying - GMSK)调制
技术是从 MSK(Minimum Shift Keying)调制的基础上发展起来的一种数字调制方式,
其特点是在数据流送交频率调制器前先通过一个 Gauss 滤波器(预调制滤波器)进行
预调制滤波,以减小两个不同频率的载波切换时的跳变能量,使得在相同的数据传输
速率时频道间距可以变得更紧密。由于数字信号在调制前进行了 Gauss 预调制滤波,
调制信号在交越零点不但相位连续,而且平滑过滤,因此 GSMK 调制的信号频谱紧
凑、误码特性好,在数字移动通信中得到了广泛使用,如现在广泛使用的 GSM(Global
System for Mobile communication)移动通信体制就是使用 GMSK 调制方式。
l979 年由日本国际电报电话公司提出的 GMSK 调制方式。有较好的功率频谱
特性,较优的误码性能,特别是带外辐射小,很适用于工作在 VHF 和 UHF 频段的移
动通信系统,越来越引起人们的关注。GMSK 调制方式的理论研究已较成熟,实际
应用却还不多,主要是由于高斯滤波器的设计和制作在工程上还有一定的困难。
西南交通大学本科毕业设计(论文) 第2页
1.2 研究内容
随着现代通信技术的发展,移动通信技术得到快速发展,许多优秀的调制技术应
运而生,其中 GMSK 技术是无线通信中比较突出的一种二进制调制方法,它具有良
好的功率谱特性和较好的抗干扰性能,特别适用于无线通信和卫星通信,目前,很多
通信标准都采用了 GMSK 技术,例如,GSM,DECT 等。
在我国数字通信系统中,全数字接收机已经得到了广泛的应用。利用数字化方法
设计通信系统中的调制解调技术是实际应用中的一项重要技术。最小高斯频移键控
(GMSK)是一种典型的连续相位调制方式,具有包络恒定、频谱紧凑、抗干扰能力强等
特点,可有效降低邻道干扰,提高非线性功率放大器的效率,已在移动通信(如 GSM 系
统)、航天测控等场合得到广泛应用。
调制前高斯滤波的最小频移键控简称 GMSK,基本的工作原理是将基带信号先经
过高斯滤波器成形,再进行最小频移键(MSK)调制(图 1-1)。由于成形后的高斯脉冲包
络无陡峭边沿,亦无拐点,因此频谱特性优于 MSK 信号的频谱特性。
西南交通大学本科毕业设计(论文) 第3页
图 1-1
GMSK 信号具有很好的频谱和功率特性,特别适用于功率受限和信道存在非线性、
衰落以及多普勒频移的移动突发通信系统。
GMSK 两大特点:
第一,包络恒定或包络起伏很小;
第二,具有最小功率谱占用率。
因此,GMSK 调制能够使在给定的带宽和射 频信道条件下数据吞吐量最大。
GMSK 是当前现代数字调制技术领域研究的一个热点。
西南交通大学本科毕业设计(论文) 第4页
1. MSK 信号的频率间隔
MSK 信号的第 k 个码元可以表示为
ak
sk (t ) cos( wct t k ) kTs t (k 1)Ts (2.1 -1)
2Ts
初始相位,它在一个码元宽度中是不变的。
由公式(2.1-1)可以看出,当输入码元为“1”时, ak 1 ,故码元的频率
2.MSK 码元中波形的周期数
式(2.1-1)可以改写为
求:
sin(2 wcTs ) 0 (2.1-4)
即要求
4 f cTs n n 1, 2,3, (2.1-5)
1
或 Ts n n 1, 2,3,
4Ts
(2.1-6)
西南交通大学本科毕业设计(论文) 第6页
周期的整数倍,式(2.1-6)可以改为:
n m 1
fc (N ) (2.1-7)
4Ts 4 Ts
式中:N 为正整数; m 1, 2, 3, 。
以及有
1 m 1 1
f1 f c ( N )
4Ts 4 Ts
(2.1-8)
f f 1 ( N m 1) 1
0 c
4Ts 4 Ts
由式(2.1-8)可得到:
m 1 m 1
TS ( N )T1 ( N )T0 (2.1-9)
4 4
式中: T1 1 / f1 ; T0 1 / f 0 。
式(2.1-9)给出一个码元持续时间 Ts 内包含的正弦波周期数。由此式看出,
3.MSK 信号的相位连续性
式(2.1-1)可以改写为
sk (t ) cos[ wc t k (t )] ( k 1)Ts t kTs (2.1-10)
ak
式中: k (t )= t k (2.1-11)
2Ts
k (t ) 称作第 k 个码元附加相位。由式(2.1-11)可见,在此码元持续时间内它是
4.MSK 信号的正交表示法
下面将证明式(2.1-1)可以用频率为 f s 的两个正交分量表示。将式(2.1-1)
用三角公式展开:
ak a
sk (t ) cos( t k ) cos ct sin( k t k ) sin c t
2Ts 2Ts
ak t a t
(cos cos k sin k sin k ) cos c t
2Ts 2Ts
ak t a t
(sin cos k cos k sin k )sin c t
2Ts 2Ts
(2.1-12)
西南交通大学本科毕业设计(论文) 第8页
sin k =0 , cos k = 1
ak t a t
以及考虑到 ak 1, cos t cos ,及 sin k t ak sin ,式(2.1-12)变为
2Ts 2Ts 2Ts 2Ts
t t
sk (t ) cos k cos cos wc t ak cos k sin sin wct
2Ts 2Ts
( k 1)Ts t kTs
t t
pk cos cos wc t qk sin sin wct
2TS 2Ts
(2.1-13)
式中:
pk = cos k (2.1-14a)
qk =ak cos k (2.1-14b)
式(2.1-13)表示,此 MSK 信号可以分解为同相分量(I)和正交分量(Q)
两部分。I 分量的载波为 cos wc t , pk 中包含输入码元信息, cos t / 2Ts 是其正弦形加
权函数;
5.MSK 信号功率普密度
MSK 信号有良好的频谱特性。这里只将 MSK 信号与一般 QPSK 信号的谱密度特
性进行比较。MSK 和 QPSK 信号的功率谱表达式分别为
2
16 A2Ts cos 2 ( f f c )Ts
PMSK ( f ) (2.1-15)
2 1 16( f f c ) 2
2
sin[2 ( f f c )Ts ]
2
PQPSK ( f ) 2 A Ts (2.1-16)
2 ( f f c )Ts
式中: f c 为信号载频; Ts 为码元宽度。
西南交通大学本科毕业设计(论文) 第9页
6 / Ts
由式(2.1-13)可知,MSK 信号可以用两路正交的分量表示:
t t
sk (t ) pk cos cos wc t qk sin sin wc t ( k 1)Ts t kTs
2TS 2Ts
西南交通大学本科毕业设计(论文) 第 10 页
为 sin wc t 。
ak bk f 1 / 4Ts f fc
MSK信号
sin t / 2Ts sin wc t
qk
q sin t / 2T
k s
qk sin t / 2Ts sin wct
图 2-4 MSK 信号的产生方法框图
MSK 信号的产生过程如下:
(1)对输入数据序列进行差分编码;
(2)把差分编码器的输出数据用串/并变换器分成两路,并相互交错一个比特
宽度 Ts ;
(5)把两路输出信号进行叠加。
MSK 信号属于数字鉴频调制信号,因此可以采用一般鉴频器方式进行解调,
其原理如图
图(2-5)所示。鉴频器解调方式结构简单,容易实现。
cos wct
输入 输出
sin wct
尽管 MSK 具有包络恒定、相对较窄的带宽和能进行相干解调的优点,并且功率谱
在主瓣以外衰减较快;但是在移动通信中,对信号带外辐射功率的限制十分严格,一
般要求必须 70dB 以上。由于 MSK 信号仍不能满足这样的要求,因此,针对上述要求,
提出高斯最小频移键控(GMSK)。GMSK 调制方式能满足移动通信环境下对邻道干扰的
严格要求,它以其优良的性能而被数字蜂窝移动通信系统(GSM)所采用。
GMSK 调制原理就是输入的双极性不归零码(NRZ)先通过高斯滤波器进行滤波,
然后进行 MSK 调制, 即 GMSK 调制是在 MSK 调制器之前加入高斯低通预调制滤波器
实现的。GMSK 调制器设计重点是高斯滤波器的设计。GMSK 调制原理框图如图 2-7 所
示。
2.2.1 高斯滤波器的相关特性
(1)带宽窄并且具有陡峭的截止特性;
(2)冲激响应的过冲较小;
(3)滤波器输出脉冲而积为一常量,该常量对应的一个码元内的载波相移为
/2。
其中,条件(1)是为了抑制高频分量;条件(2)是为了防止过大的瞬时频偏;条件(3)
是为了使调制指数为 0.50。
1.高斯低通滤波器函数
高斯低通滤波器的传输函数为
H ( f ) exp( a 2 f 2 ) (2.2-1)
1
H 2 ( Bb ) (2.2-2)
2
即
所以
1
aBb ln 2 0.5887 (2.2-4)
2
由此可见,改变 a , Bb 将随之改变。
滤波器的冲击响应为
h (t ) exp ( t )2 (2.2-5)
a a
由式(2.2-5)看出, h (t ) 不是时限的,但它随着 t 2 按指数规律迅速下降,所以可
以近似它宽度是有限的。由于它的非时限性,相邻脉冲会产生重叠。
2. 高斯滤波器的矩形脉冲响应
矩形脉冲表示为:
1 t T /2 T T
rect (t ) u (t ) u ( t ) (2.2-5)
0 else 2 2
其中 T表示码元周期, u (t ) 为单位阶跃函数.
西南交通大学本科毕业设计(论文) 第 13 页
则高斯滤波器的矩形脉冲响应 g (t ) 为:
g (t ) rect (t ) * h(t )
T T
u (t ) u (t ) * h ( t ) (2.2-6)
2 2
2 B T 2 B T
Q (t ) Q (t )
ln 2 2 ln 2 2
式中 Q (t ) 为:
1 2
Q (t ) exp( )d (2.2-7)
2 2
g (t ) 在 到 上的积分为 T, 即 g (t )dt T , T是前面提到的脉冲码元周期。
1 2 1 2
Q (t ) exp( )d erfc( ) (2.2-8)
2 2 2 2
则
1 2 B T 1 2 B T
g (t ) erfc ( t ) erfc (t ) (2.2-9)
2 ln 2 2 2 ln 2 2
图 2-8 高斯滤波器的矩形脉冲响应
如果输入为双极性不归零矩形脉冲序列 s ( t ) :
s( t ) an b( t nT ) , a n 1 (2.2-10)
n
式中,
1 T
0 | t |
b(t ) T 2
0 else
其中,T为码元间隔。高斯预调制滤波器的输出为
x ( t ) s ( t ) * h (t ) an g (t nT ) (2.2-11)
n
式中,g(t)为高斯预调制滤波器的脉冲响应:
1 T T /2
g ( t ) b( t ) * h ( t ) exp[ ( ) 2 ]d (2.2-12)
T T T /2 a a
GMSK 信号的表达式为
t T
sGMSK (t ) cos wc t a g nT 2 d
n (2.2-13)
2T
西南交通大学本科毕业设计(论文) 第 15 页
式中, an 为输入数据。
1. GMSK 调制原理
产生 GMSK 信号最简单的方法是数据流经高斯滤波后直接对 VCO 调频,如图 2-10
所示。但该方法要保持 VCO 中心频率稳定存在一定困难。克服此方法缺点的办法是采
用锁相环路(PLL)调制器,如图 2-11 所示。图中,偷入数据序列先进行 / 2 相移 BPSK
调制,然后将该信号通过锁相环对 BPSK 信号的相位突跳进行平滑,使得信号在码元
转换时刻相位连续,而且没有尖角。该方法实现 GMSK 信号的关键是锁相环传愉函数
的设计,以满足输出信号功率谱特性要求。
西南交通大学本科毕业设计(论文) 第 16 页
{an } GMSK信号
输入 输出
/ 2移相BPSK
cos wct
式中
t T
(t ) a g nT 2 d (2.2-15)
2T
n
cos wct
an (t ) g (t ) (t ) GMSK信号
dt
sin wct
Q (t )
sin (t )
Q (t )sin wct
g(t);
(2) 对g(t)进行积分,获得相位信号 ( t ) ;
西南交通大学本科毕业设计(论文) 第 17 页
Q (t ) sin wc t 两路信号。
2. GMSK 解调原理
GMSK 信号的基本特性与 MSK 信号完全相同,其主要差别就是 GMSK 信号
的相位轨迹比 MSK 信号的相位轨迹平滑。因此,MSK 信号的相干解调器原理完全适
用 GMSK 信号的相干解调。所以这里我们不再做说明。我主要研究非相干解调。
对于 GMSK 信号可以采用多种非相干技术进行解调。非相干解调技术不需要
知道参考相位,因此也就不需要锁相环路、本地晶振以及载波恢复电路了。相对与相
干解调技术,非相干解调技术的成木更低,更易于实现。非相干解调技术的种类很多。
土要分为限幅鉴频器和差分解调两个大类,以及基于这两类技术的多种衍生方案;本
文将主要介绍差分解调。
非相干差分解调,利用接收信号以及延时信号进行解调。下面我们首先介绍
一比特差分解调,原理图 2-12 所示:
bk
图 2-13 一比特差分解调原理框图
图 2-12 中 s ( t ) 为接收到的 GMSK 信号,若忽略噪声的影响,则:
s ( t ) 信号经过一个码元周期 T 的延时,和九十度移相,得到 W ( t ) ,
s ( t ) 与 W ( t ) 相乘得到:
1
x (t ) s(t )W (t ) A(t ) A(t T ) {sin( (t ) (t T ) wcT )
2 (2.2-18)
sin(2 wct wcT (t ) (t T ))}
1
y (t ) A(t )(t T )sin( (t ) (t T ) wcT )
2
(2.2-19)
1
A(t ) A(t T )sin( (t ))
2
式中 (t ) ( t ) (t T ) 是一个码元的相位增量,在t = (k + 1)T时刻对y(t)抽
2.3 小结
数字信号的传输方式分为基带传送输(baseband transmission)和带通传输
(bandpass transmission)。然而,实际中的大多数信道(如无线信道)以具有带通特
性而不能直接传输基带信号,这是因为数字基带信号往往具有丰富的低频分量,为了
使数字信号在带通信道中传输,必须用数字基带信号对载波进行调制,以使信号与信
道的特性相匹配。所谓全数字化调制就是依靠程序来产生调制信号的样值序列。而全
数字化解调就是用程序来对已调波的样值序列进行处理,实现解调算法,达到恢复基
带(数字)信号的目的。数字化调制解调对软件无线电来说是必不可少和至关重要的。
而且随着数字芯片的(如 FPGA 和 CPLD)的迅速发展,是全数字化调制与解调变得
更加广泛,而且全数字化可以大大减少对模拟器件的使用,而且是对设备的维护费用
也大大降低。所以全数字化将是未来通信领域的发展趋势之一。
本章将着重讨论基于 FPGA 的 GMSK 调制与解调的数字化实现,本章将讨论如
何实现数字化的高斯滤波器,利用 CORDIC 算法完成对基带信号的调制和载波的实
现。本章将用到 Matlab、Quartus II、Modelsim 等软件,我们将先利用 Matalb 对我们
的整体设计方案进行验证,确认方案的可行性后,然后再利用 Quartus II 软件用 Verilog
HDL 语言完成算法的硬件描述,最后通过 Modelsim 对编写的程序进行功能仿真和时
序仿真,为硬件实现最好准备。
本章将先简要介绍一下 Matlab、Quartus II、Modelsim 三个软件的发展历史和基
本功能。然后在对全数字 GMSK 调制与解调做详尽的分析。
3.1 软件简介
1.基本功能
MATLAB 是由美国 mathworks 公司发布的主要面对科学计算、可视化以及
交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及
非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为
科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解
决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如 C、Fortran)的编辑
模式,代表了当今国际科学计算软件的先进水平。
MATLAB 和 Mathematica、Maple 并称为三大数学软件。它在数学类科技应
用软件中在数值计算方面首屈一指。MATLAB 可以进行矩阵运算、绘制函数和数据、
实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制
设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式
十分相似,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完成相同的事情
简捷得多,并且 MATLAB 也吸收了像 Maple 等软件的优点,使 MATLAB 成为一个
强大的数学软件。在新的版本中也加入了对 C,FORTRAN,C++,JAVA 的支持。可以直
接调用,用户也可以将自己编写的实用程序导入到 MATLAB 函数库中方便自己以后调
用,此外许多的 MATLAB 爱好者都编写了一些经典的程序,用户可以直接进行下载
就可以用。
2.基本应用
MATLAB 产品族可以用来进行以下各种工作:
(1)数值分析
(2)数值和符号计算
(3)工程与科学绘图
(4)控制系统的设计与仿真
(5)数字图像处理技术
(6)数字信号处理技术
(7)通讯系统设计与仿真
(8)财务与金融工程
(9)管理与调度优化计算(运筹学)
西南交通大学本科毕业设计(论文) 第 21 页
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、
测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独
提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定
类型的问题。
3.发展历程
20 世纪 70 年代,美国新墨西哥大学计算机科学系主任 Cleve Moler 为了减轻学
生编程的负担,用 FORTRAN 编写了最早的 MATLAB。1984 年由 Little、Moler、Steve
Bangert 合作成立了的 MathWorks 公司正式把 MATLAB 推向市场。到 20 世纪 90 年
代,MATLAB 已成为国际控制界的标准计算软件。
和 LINUX 混合平台;提供全面完善以及高性能的验证功能;全面支持业界广泛的标
准;Mentor Graphics 公司提供业界最好的技术支持与服务。
cos (n )
cos wcn
sGMSK (n )
(n )
sin wcn
sin (n )
b '(k )
bk
GMSK 调制与解调数字化实现过程:
(1) a(k)是二进制码元输入序列,通过差分编码得到序列b(k);
(2) b(k)经过数字高斯低通滤波器获得脉冲响应序列g(n);
(3) g(n)通过累加器(模拟方法中的积分器)获得相位序列 ( n ) ;
乘
(6) 将两路正交信号序列相加的到 GMSK 调制信号序列 sGMSK ( n ) 。
西南交通大学本科毕业设计(论文) 第 24 页
3.2.1 差分编码与解码
bi ai bi 1 (3.2-1)
解码序列定义为:
ai bi bi 1 (3.2-2)
如果输入的数据是双极性或非归零(NRZ)二进制序列,则编码序列定义为:
bi ai bi 1 (3.2-3)
解码序列定义为:
ai bi bi 1 (3.2-4)
图 3-2 差分编码
输出数据是: bk {1101001110011001} ;
西南交通大学本科毕业设计(论文) 第 25 页
3.2.2 高斯低通滤波器的设计与实现
由于脉冲信号通过高斯低通滤波器后的脉冲响应是符合叠加定理,所以我们可以
先求出单个脉冲的脉冲响应,然后再将各个单个脉冲响应相加来得到整个脉冲信号序
列的脉冲响应。
式(2.2-6)就是单个脉冲通过高斯低通滤波器后的响应函数。下面我们将详细讨
论如何实现高斯低通滤波器。
由式(2.2-6),
(2.2-7)可知,理想的高斯滤波器取值范围是 ( , ) ,它是物理
式中, N 为截短长度。
在工程应用中, 往往对单个矩形脉冲通过高斯滤波器的响应波形进行 3Tb 或
5Tb 截短即近似。3T 截短后的带外能量只占 0. 7%, 5T 截短后的带外能量只占
1.5124 10 8 。在采取 3Tb 截短时, 单个矩形脉冲通过滤波器后, 其输出扩展到 3T 码
元宽度。也就是说, 当输入一个宽度为 T 的脉冲时, 其响应输出被展宽, 其输出将影
响前后各一个码元的响应,当然它也受到前后各一个码元的影响。可见, 输入码元在通
过高斯滤波后, 已不可避免地引入了码间干扰。但有意引入可控的码间干扰, 以压缩
调制信号的频谱, 解调时利用预知前后码元的相关性, 仍可以准确地进行解调判决。
本文设计的高斯滤波器是通过对理想的高斯滤波矩形脉冲响应进行 5T 截短获
得的, 也可以看成是对理想的高斯滤波矩形脉冲响应?进行加矩形窗获取的( 其矩形
窗窗口宽度为 5 倍码元宽度) 。也就是说, 单个码元输入, 通过滤波后扩展为 5 码元
宽度的输出数据。假设单个码元进行 32 点采样, 即每个码元含 32 个样点, 那么单个
码元经过 5T 截短的高斯滤波, 则对应 160 个样点值输出。而多个连续码元经过滤波
器后, 则需要对各个码元滤波后的扩展结果进行叠加运算, 就可以得到整个比特流经
过高斯滤波的结果。由于在一个码元时间里采样点数和滤波后的输出值是有限的和确
定的, 所以可以制作成表格存储在 ROM 中, 这样可以大大简化滤波器设计, 本文即
采用查表法实现高斯滤波器。
西南交通大学本科毕业设计(论文) 第 26 页
为了获得高斯滤波器的系数, 首先是确定调制参数。具体调制参数包括带宽 B、
码元传输速率 R (与码元宽度 T 相关) 、采样速率 fs( 决定了每个码元的采样点数)、
高斯滤波器的截短长度 N 等。设码元传输速率 R= 16 kbit/ s, 采样率 fs= 32R ( 即每
个码元采样 32 个点) , BT= 0. 3。选取 5T 的高斯截短波形, 每个码元宽度 T 采样 32
点( 每个样点用 14 位的二
进制数表示) , 则产生 160 点高斯滤波器系数的 Matlab 代码如下:
R= 16000;
T= 1/R;
sample_number =32;
fs= sample_number* R;
B= 0.3/T;
t=-2.5*T+T/sample_number/2:T/sample_number:
2.5*T-T/sample_number/2;
cof= 1/2*erfc(2* pi* Bb/ (sqrt( 2.0*0.69315)) * ( t - T/2) )-1/2*erfc(2*
pi* Bb/( sqrt(2.0*0.69315) )* ( t + T/2) );
coef= (round((2^14-1)* cof/sample_number));
stem(t,coef);
图3-2 高斯滤波器系数
设 a0 、 a1 、 a2 、 a3 、 a4 为串行存储的连续 5 个码元, coef0、 coef1、 coef2、
图3-3 输入信号的高斯脉冲响应
用modelsim对verilog HDL程序仿真,输入数据是:10111010010101的循环,如图
图3-4所示。
图3-4 输入信号的高斯脉冲响应
西南交通大学本科毕业设计(论文) 第 28 页
1.CORDIC 算法
(1)CORDIC 算法简介
CORDIC 算法即坐标旋转数字计算方法(Coordinate Rotation Digital Computer),最
初是用来进行坐标变换的算法 ,之后经过发展也可以进行很多其它的数学运算。不同
用途算法的具体实现有所区别 ,但其基本原理是通用的。
传统上计算三角函数和其它一些硬件不易实现的函数 ,一般使用查表法、 多项
式展开或近似的方法 ,这些方法不能兼顾速度、 精度、 简单性等方面 ,而 CORDIC
算法则能很好地兼顾上述各方面 ,并且极适合于 FPG A 实现。
CORDIC 算法是一种数值逼近方法 ,其基本思想是:用一系列固定角度的不断偏
摆逼近所需旋转的角度 ,实现包括乘除、 平方根、 三角函数、 向量旋转(即复数乘
法)以及指数运算。CORDIC 算法是一个迭代的过程 ,适当选取一些固定的角度值 ,
可以使 CORDIC 运算只需要进行移位和加减操作 ,非常适合硬件实现 ,用数字方式解
决实时问题。因此 ,这一算法从提出开始就深受欢迎 ,不断地被人们改进和发展 ,并
扩展到更多的函数计算中去 ,得到了广泛的应用。
目前 ,Altera 公司和 Xilinx 公司都推出了实现 CORDIC 算法的 IP 核 ,可根据
不同要求选择使用。
(2)CORDIC 原理
如图所示,初始向量 ( x0 , y0 ) 旋转 θ 角度之后得到向量 ( x1 , y1 ) ,此向量有如下关系:
西南交通大学本科毕业设计(论文) 第 29 页
( x1 , y1 )
( x0 , y0 )
x
图 3-5 CORDIC 算法
x1 x0 cos( ) y0 sin( ) cos( )( x0 y0 tan( )) (3.2-6)
其中:θ 为待求角
假设初始向量经过 N 次旋转之后得到新向量,且每次旋转角度 正切值都为 2
第 i 步旋转可以表示为:
这样,算法每一步就可以简化为:
xi 1 xi s(i ) yi 2 i (3.2-10)
从而可以看出,对于移动的角度 θ,现在只需要硬件加减法器和移位器就可以算
出结果。引入 z ,表示 i 次旋转后相位累加的部分和,则:
经过 n 次旋转之后, z 0 ,即与目标角重合,即:
xn x1 x0 cos( ) y0 sin( ) (3.2-13)
由三角公式易得:
(3.2-14)
(3.2-15)
取 arctan(2 k ) , 即 tan( ) 2 k , 则 cos tan sin 可通过移位和减法
来实现。
如果角度 可以表示为 s0arctan(20 ) s1arctan(2 1 ) sn arctan(2 n ) , 其中
一项限角度(收敛域),对於其他项限角度,可由其第一项限对应角度变换得到。图 3-6
是 CORDIC 算法流程图
西南交通大学本科毕业设计(论文) 第 31 页
开始
x=1;y=0;
K=0.6073;
i=0;
迭代元算;
i=i+1;
是
i<16
输出结果
结束
2.基带信号调制
图。
西南交通大学本科毕业设计(论文) 第 32 页
3.2.5 GMSK 解调
1. FIR 型低通滤波器设计
b. FIR 滤波器的单位抽样响应是有限长的,其滤波性能稳定;
c. FIR 滤波器可用快速傅立叶变换算法来实现,大大提高运算效率;
不足:
a. FIR 滤波器系数的系数长度一般大于 IIR 滤波系统,因此 FIR 滤波器系统使用
的乘法器更多;
b. FIR 滤波器系统的输出延时要长于 IIR 滤波系统。
(1)FIR 滤波器原理与结构
大多数普通的 FIR 滤波器是一种线性时间不变量(Liner Time-Invariant,LTI)滤波
器,其系数仅有零点(除 Z=0 的极点外),因此 FIR 系统的差分方程可以表示为:
N 1
y (n ) h(k ) x( n k ) (3.2-16)
k 0
转移函数为:
N 1
H ( z ) h(n ) z n (3.2-17)
n 0
由式(3.2-16)可知,系统的脉冲响应是因果序列,因为其输出基于即时输入以及过
去的输入数据有关,而与过去输出数据没有直接关系,所以 FIR 滤波器是因果的,是
无利可实现的系统,因而它在实际应用中往往采用非递归形式的结构来实现。人们把
用非递归形式实现的 FIR 滤波器叫做非递归型滤波器。而且,由式(3.2-16)式还可
以知道,此系统的脉冲响应是绝对可加的,所以 FIR 滤波器总是稳定的。
FIR 滤波器的构成形式主要有直接型、级联型、线性相位结构的 FIR 滤波器等,
下面分别加以讨论。
1.直接型结构
图 3-13 所示给出了 N 阶 LTI 型 FIR 滤波器,其主要有三部分组成:数据移位寄
存器、乘法器和多操作数加法器。从图(3-13)中所示可以看出 FIR 滤波器是于一个
“抽头延时线”加法器和乘法器的集合构成的。传给每个乘法器的操作数就是一个
FIR 系数,显然也可以称作“抽头数权重”,因此该结构也称为“横向滤波器”。
西南交通大学本科毕业设计(论文) 第 35 页
x (n) Z 1 Z 1 Z 1
Z 1 Z 1 Z 1 y (n)
h ( N 1) h ( N 2) h( N 3) h (1) h (0)
x(n )
图 3-14 转置结构 FIR 滤波器
与直接型结构的 FIR 滤波器相比,转置型结构 FIR 滤波器有如下的特点:
1)所有乘法器的被乘数都相同;
2)不需要额外的寄存器来存储采样数据
对于一个 N 阶 FIR 滤波器采用转置结构实现需要 N 个乘法器和 N-1 个加法器,
其最大采样率与系统时钟的关系为:
f s max f clk (3.2-19)
2. 级联型结构
将式(3.2-17)分解为二阶实系数因形式为:
N 1 M
H ( z ) h ( n ) z n ( 0i 1i z 1 2 i z 2 ) (3.2-20)
n 0 i 1
可得到二阶级联结构。这一结构每一节点控制一对零点,因而在需要控制传输零点时
间可以采用,但相位的滤波器系数增加,乘法运算次数增加,乘法运算次数增加,故
需要较多的存储器,运算时间也比直接型要长。
西南交通大学本科毕业设计(论文) 第 36 页
3. 线性相位结构
在很多应用领域,例如通信与图像处理中,要求在一定的范围内相位是线性的。
如果他满足偶对称条件:
h(n) h( N n) (3.2-21)
或满足及对称条件:
h(n ) h( N n ) (3.2-22)
则数字滤波器具有严格的线性相位特性。线性相位结构就是充分利用对称性这一优点
来实现 FIR 滤波器的复杂性。
线性相位结构 FIR 滤波器的传递函数可以写为:
( N 1)/2 1
N 1 N21
H ( z) h ( n )[ z n z ( N 1n ) ] h ( )z N 为奇数
n 0 2
(3.2-23)
( N 1)/2 1
H ( z) h ( n )[ z n z ( N 1n ) ] N 为偶数 (3.2-24)
n 0
N 1
其对称中心在 n 处。所谓的线性相位特性是指滤波器对不同频率的正弦波
2
产生的相移和频率成直线关系。对应的差分方程为:
( N 1)/2 1
y (n )
K 0
h ( k ){x (n k ) x[n ( N 1 k )]}
(3.2-25)
h[( N 1) / 2]x[n ( N 1) / 2]
( N 1)/2 1
y (n ) h ( k ){x ( n k ) x[n ( N 1 k )]} (3.2-26)
k 0
x(n) Z 1 Z 1 Z 1
Z 1
Z 1 Z 1 Z 1
通过上面的设计后,我们需要导出我们想要的滤波器参数,我们可以同过 file 菜
单中 export 命令将参数命名为 num,并导入工作区中,这时我们就得到了滤波器系数,
但是此时的滤波器系数是小数,在 FPGA 中需要对这些数进行调整,我们将这些数量
化为 15 为二进制表示,我们可以通过输入下面的函数进行转换。
fir_lowpass_cof=round(Num/max(abs(Num))*(2^15-1));
从而我们得到量化后的参数为:
fir_lowpass_cof =
Columns 1 through 8
-156 -711 -1873 -3482 -4699 -4097 -252 7281
Columns 9 through 16
17260 26858 32767 32767 26858 17260 7281 -252
Columns 17 through 22
-4097 -4699 -3482 -1873 -711 -156
图 3-17 导出滤波器参数
根据上面获得的滤波器系数,我们不难发现滤波器系数是对称的,符合线性相位
结构,所以我们设计滤波器采用线性相位结构的 FIR 滤波器。图 3-17 是 FPGA 实现
线性相位结构的 FIR 滤波器框图,这就是本次设计 GMSK 解调过程中用到滤波器实
现的方案。
西南交通大学本科毕业设计(论文) 第 39 页
x(n)
R0 R1 R10 R11 R20 R21
h (0) h (1) h(10)
y (n)
2.GMSK 解调仿真
GMSK 的解调过程在前面我们已经讲解过了,下面我们来看一下利用上面的
算法实现的 GMSK 解调过程的仿真结果。图 3-19 是 GMSK 解调仿真图,图中第一个
波形参数是输入时钟,第二个是原始输入码元信号,第三个是 GMSK 解调过程中经
过 FIR 低通滤波器的波形,从波形上看,我们设计的滤波器达到了我们想要的结果,
效果很好。第四个参数是解调后得到的码元信好号,这个信号就通过对但三个参数设
定适当的判决门限获得的。从图中看解调以后获得解码信号与原始信号是一样的,只
存在一些延时而已,以此说明我们的设计是正确的。
3.3 小结
第四章 仿真与验证
图 4-2 I 路和 Q 路信号
西南交通大学本科毕业设计(论文) 第 43 页
图 4-3 输入码元与解调后获得的码元
通过误码率计算模块(Error Rate Calculation),我们可以得到不同信噪比,不同
BT 值时的误码率。图 4-4 为在信噪比从 0dB 变化到 10dB,BT 值为 0.3 和 0.5 时的特
性曲线。从两条误码率曲线对比来看,BT 值越大误码率性能越好。因此,GMSK 调
制方式是通过降低了误码率的性能来换取了好的传输特性。
西南交通大学本科毕业设计(论文) 第 44 页
图 4-4 不同信噪比下误码率特性
通过上面的仿真,我们明确了 GMSK 调制/与解调的基本流程,了解了 GMSK 调
制的性能,了解了每个关键参数对 GMSK 调制的影响,为我们后续的利用 FPGA 实
现 GMSK 调制/解调打下了基础,起到了前期整体思路的验证过程。
4.2.1 伪随即序列产生
为了能够产生随机的测试信号,我们本次用到的是 M 序列发生器。
西南交通大学本科毕业设计(论文) 第 45 页
M 序列又叫做伪随机序列、伪噪声(PN)码或伪随机码。可以预先确定并且可以重
复实现的序列称为确定序列;既不能预先确定又不能重复实现的序列称随机序列;不
能预先确定但可以重复产生的序列称伪随机序列。
M 序列是目前广泛应用的一种伪随机序列,其在通信领域有着广泛的应用,如
扩频通信,卫星通信的码分多址,数字数据中的加密、加扰、同步、误码率测量等领
域。
1. m 序列设计原理
m 序列是最长线性移位寄存器序列,是有移位寄存器加反馈后形成的。其结构如
图 4-5 所示。本文所讨论的反馈移位寄存器是属于只有一个模 2 加法器,所有反馈信
号返回到单一输入端的简单反馈移位寄存器,如图 4-5 所示。其反馈逻辑为:
r
a0 c1a1 c2 a2 c3a3 cr ar ci ai (4.2-1)
i 1
示该级有反馈,参加模 2 运算。
c0 c1 c2 c3 cr 1 cr
a0
a1 a2 a3 ar 1 ar
图 4-5 反馈移位寄存器结构
下面介绍一种通信中常用的,周期为 210 -1=1023 的伪随机产生器的设计。产生 m 序列
主要步骤如下:
(1) 根据 m 序列产生原理得到 m 序列的生成多项式。
(2) 根据生成多项式的级数确定要实现 m 序列产生器的移位寄存器的长度。
(3) 实现移位寄存器链。
(4) 按照生成多项式系数确定抽头位置。
(5) 将抽头信号进行“异或”,结果反馈到移位寄存器的输入端。
西南交通大学本科毕业设计(论文) 第 46 页
下面我们介绍本次论文中用到的 m 序列生成器,生成多项式为
所示。
m序列
1 2 3 4 5 6 7 8 9 10
图 4-6 m 序列产生的原理框图
4.2.2 加性高斯白噪声信道的实现
GMSK调制信号
加法器 DATA_OUT
M序列 ROM查
高斯白噪声
CLK 产生器 找表
图 4-9 高斯信道建模
4.2.3 时序仿真
在前面做的所有仿真测试都是基于计算机上的软件,并没有将程序运行在 FPGA
的硬件平台上,所以即使前面的仿真全部都能通过,也不能代表在硬件平台上能够很
好的运行,所以我们要做进一步的验证,在真实的硬件平台上来做测试。本节将利用
Quartus II 中内嵌的逻辑分析仪 SignalTap,通过 JTAG 口与 FPGA 硬件平台相连读取各
节点信号的值,来观测是否运行正确。
4.3.1 SignalTap 简介
1. 概述
随着 FPGA 容量的增大,FPGA 的设计日益复杂,设计调试成为一个很繁重的任
务。为了使得设计尽快投入市场,设计人员需要一种简易有效的测试工具,以尽可能
西南交通大学本科毕业设计(论文) 第 50 页
2.SignalTap II 的特点及使用
SignalTap 是内嵌逻辑分析仪,是把一段执行逻辑分析功能的代码和客户的设计
组合在一起编译、布局布线的。在调试时,SignalTap 通过状态采样将客户设定的节
点信息存储于 FPGA 内嵌的 Memory Block 中,再通过下载电缆传回计算机。
SignalTap II 嵌入逻辑分析仪集成到 Quartus II 设计软件中,能够捕获和显示可编
程单芯片系统(SOPC)设计中实时信号的状态,这样开发者就可以在整个设计过程
中以系统级的速度观察硬件和软件的交互作用。它支持多达 1024 个通道,采样深度
高达 128Kb,每个分析仪均有 10 级触发输入/输出,从而增加了采样的精度。SignalTap
II 为设计者提供了业界领先的 SOPC 设计的实时可视性,能够大大减少验证过程中所
花 费 的 时 间 。 目 前 SignalTap II 逻 辑 分 析 仪 支 持 的 器 件 系 列 包 括 : APEXT II,
APEX20KE, APEX20KC, APEX20K, Cyclone, Excalibur, Mercury, Stratix GX, Stratix。
SignalTap II 将逻辑分析模块嵌入到 FPGA 中,如图 4-14 所示。逻辑分析模块对
待测节点的数据进行捕获,数据通过 JTAG 接口从 FPGA 传送到 Quartus II 软件中显
示。使用 SignalTap II 无需额外的逻辑分析设备,只需将一根 JTAG 接口的下载电缆
连接到要调试的 FPGA 器件。SignalTap II 对 FPGA 的引脚和内部的连线信号进行捕
获后,将数据存储在一定的 RAM 块中。因此,需要用于捕获的采样时钟信号和保存
被测信号的一定点数的 RAM 块。
西南交通大学本科毕业设计(论文) 第 51 页
4.4 小节
这一章我们主要研究的是对前面所做的工作的验证过程,这一章里我们首先通过
Matlab 中 Simulink 做了系统级的仿真,确定了我们总体设计方案的正确性,同时也
进一步了解 GMSK 技术中一些重要参数的作用,为后面的工作做了铺垫。
然后,我们利用 Quartus II 和 Modelsim 做了时序仿真,是我们的的验证结果更加接
近实际运行情况。最后我们利用 SignalTap 通过 JTAG 口与硬件平台进行了交互,得
到了我们的 GMSK 调制与解调系统在实际硬件中的运行状态。同构上面的三种级别
验证,证明了我们系统的在硬件平台中实现的可能性。
西南交通大学本科毕业设计(论文) 第 53 页
第五章 硬件平台的搭建
电源模块
复位电路 外接
SDRAM
FPGA
配置模块
外接FLASH
(EPCS16)
JTAG
图 5-1 系统硬件框图
5.1 硬件电路介绍与分析
1.电源模块
本次采用的 FPGA 芯片需要两种电压,分别是 3.3V 和 1.2V,其中 1.2V 电压是
给内核供电的电压,3.3V 的电压是供外设和 IO 口使用的电压。考虑到的本次设计的
功率并不是很大,所以采用的电源芯片是低成本的线性稳压电源芯片 AS1117_3.3 和
SPX3819M5-L-1-2。图 5-2 和图 5-3 分别是产生 1.2V 和 3.3V 的原理图
西南交通大学本科毕业设计(论文) 第 54 页
D3V3 D1V2
UP
1 5
VIN OUT
4
ADJ
EC8 C1
3 C2 EC3
EN
10uF 104
2 104 10uF
GND
SPX3819M5-L-1-2
DGND
DGND
DGND
4
U7
GND
OUT
IN
AS1117_3V3
3
VCC
DGND
EC6 C50 EC7 C49
10uF 10uF
104 104
J2
R7 1K TCK
DGND TDO 1 2
TMS 3 4 D3V3
R8 10K
D3V3 5 6
TDI 7 8
R9 10K
D3V3 9 10
JTAG
DGND
DGND
D3V3
J1
DCLK
CONF_DONE 1 2
nCONFIG 3 4 nCE
DATA0 5 6 nCSO
ASDO 7 8
9 10
AS
DGND D3V3
U4
ASDO 5 3
ASDI VCC
DCLK 6 7
DCLK VCC
nCSO 1 8
CS VCC
4 2 DATA0
GND DATA
EPCS16
DGND
图 5-5 AS 模式原理
4.外接 FLASH
Flash 在 SOPC 中的作用主要表现在两方面:一方面,可用 Flash 来保存 FPGA 的
配置文件,从而可以省去 EPCS 芯片或解决 EPCS 芯片容量不够的问题。当系统上电
后,从 Flash 中读取配置文件,对 FPGA 进行配置。另一方面,可用 Flash 来保存用
户程序。对于较为复杂的 SOPC 系统,用户程序一般较大,用 EPCS 来存储是不现实
的。系统完成配置后,将 Flash 中的用户程序转移到外接 RAM 或片内配置生成的 RAM
中 , 然 后 系 统 开 始 运 行 。 本 次 论 文 中 采 用 的 是 外 接 Flash 为 AMD 公 司 的
AM29LV160BT80RE,具有 16Mbit 的存储空间。其电路原理如图 5-6。
西南交通大学本科毕业设计(论文) 第 57 页
U6
F_A0 25 29 F_DB0
A0 D0
F_A1 24 31 F_DB1
A1 D1
F_A2 23 33 F_DB2
A2 D2
F_A3 22 35 F_DB3
A3 D3
F_A4 21 38 F_DB4
A4 D4
F_A5 20 40 F_DB5
A5 D5
F_A6 19 42 F_DB6
A6 D6
F_A7 18 44 F_DB7
A7 D7
F_A8 8 30
A8 D8
F_A9 7 32 F_DB[0..7]
A9 D9
F_A10 6 34
A10 D10
F_A11 5 36
A11 D11
F_A12 4 39
A12 D12
F_A13 3 41
A13 D13
F_A14 2 43
A14 D14
F_A15 1 45 F_ALSB
A15 D15
F_A16 48
A16
F_A17 17
A17
F_A18 16
A18
F_A19 9 15
A19 RY/BY#
F_A[0..19] 10 47
A20 BYTE#
13
A21
DGND
S_DB[0..15]
U5
S_A0 23 2 S_DB0
A0 DQ0
S_A1 24 4 S_DB1
A1 DQ1
S_A2 25 5 S_DB2
A2 DQ2
S_A3 26 7 S_DB3
A3 DQ3
S_A4 29 8 S_DB4
A4 DQ4
S_A5 30 10 S_DB5
A5 DQ5
S_A6 31 11 S_DB6
A6 DQ6
S_A7 32 13 S_DB7
A7 DQ7
S_A8 33 42 S_DB8
A8 DQ8
S_A9 34 44 S_DB9
A9 DQ9
S_A10 22 45 S_DB10
A10/AP DQ10
S_A11 35 47 S_DB11
A11 DQ11
S_A[0..11] 48 S_DB12
DQ12
S_CLK 38 50 S_DB13
CLK DQ13
51 S_DB14
DQ14
S_BA0 20 53 S_DB15
BA0 DQ15
S_BA1 21
BA1
S_nCAS 17 15 S_LDQM
CAS LDQM
S_CKE 37 39 S_UDQM
CKE UDQM
S_nRAS 18
RAS
S_nWE 16
WE
S_nCS 19
CS
1 6
VDD GND
14 12
VDD GND
27 28
D3V3 VDD GND
3 41
VDDQ GND
9 46
VDDQ GND
43 52
VDDQ GND
49 54
VDDQ GND
HY57V641620ET-7
DGND
D3V3
DGNG DGND
BANK 4
DGND
C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17 C18 C19 C20 C21
LED4 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104
LED RN1_4 470 LED3
D1V2
DGND
C38 C39 C40 C41 C42 C43 C44 C45 C46 C47
104 104 104 104 104 104 104 104 104 104
DGND
DGND
JTAG
图 5-8 最小系统原理图
西南交通大学本科毕业设计(论文) 第 59 页
PCB 图的生成步骤
1.在绘制完原理图的基础上,将元件导入 PCB 文件中;
2.布局,将导入的原件进行合理的布局;
3.布线,将所有有相同电气连接的引脚用线连起来,布线时要注意电源线要适当的宽
一些,芯片间的信号线要尽量短。
4.覆铜。一般是将地覆成铜。
5.电器检查,检查是否有电器气错误。
6.生成编译报告,通过编译报告,我们能得到整个 PCB 实际的情况的信息,比如是
否有遗漏的线没有连接,过孔的大小,线宽,线间距等有用的信息,以便我们做进一
步的修改。
7.送工厂,制作 PCB 板。
西南交通大学本科毕业设计(论文) 第 60 页
5.3 小节
第六章结论与方案提高
6.1 结论
扩频通信技术是当今信息社会最为先进的无线电通信技术之一,而且,其技术在
无线光通信领域有着非常广泛的应用。由于扩频技术具有抗干扰能力强,扰截获,抗
多径、多址能力强,保密性好及测距精度高等一系列优点,因而越来越受到人们的重
视。随着大规模和超大规模集成电路技术、微电子技术、数字信号处理技术的迅猛发
展,以及一些新型器件的出现,使得扩频技术在无线局域网、皮网、 2G、3G移动通
信、卫星全球定位,军用通信,航天通信和深空探测等诸多领域都得到了较为广泛的
应用。
GMSK 调制与解调技术是扩频通信中不可缺少的一项重要的技术之一。而且现在
广泛使用的 GSM(Global System for Mobile communication)移动通信体制就是使用
GMSK 调制方式。因此,研究 GMSK 技术是非常有现实意义的。
传统的 GMSK 技术是通过全模拟技术或模拟技术和数字技术混合完成的,但是
随着数字技术的发展,尤其是近年来性能优越的 FPGA 和 CPLD 技术的发展,全数
字化接收机已成为未来通信的发展方向之一。全数字化的 GMSK 调制技术由传统的
模拟调制技术相比具有成本低,可维护性高,软件升级方便,能够适应多种通信速率
等优点。
本次论文的设计就是采用的全数字的 GMSK 调制与解调的方案,研究了 GMSK
调制与解调的实现方法。此次设计在导师的指导和学长的帮助下己顺利完成,设计包
括整体方案原理阐述、Verilog 代码的编写以及结合硬件电路的调试仿真、原理图设
计、PCB 板图绘制。
6.2 方案提高
本次论文的研究中还存在很多的不足,比如说在调制的输出端没有加 D/A 转
换器,因此还不能直接接入到信道中去;在解调的输入端也没有加入 A/D 转换器,
西南交通大学本科毕业设计(论文) 第 62 页
不能直接采集信道输出的信号;还有在整个系统的验证过程中用到的信道并不是真实
的信道,所以还不能完全证明本设计在实际系统中运行的情况是否能够达到要求。所
以,在方案的提高上就是将上诉的不足加以完善和改进。以适应实际的通信系统。
西南交通大学本科毕业设计(论文) 第 63 页
致谢
在此次论文完成之际,我衷心的感谢在这次毕业设计的研究、设计和论文的书写
中关心、指导、帮助我的老师和同学。
首先要向我的导师高晓蓉老师致以最衷心的感谢。从开题到论文的完成,都离不
开导师的严格要求,导师渊博的知识、严谨的学风、实事求是的科学态度和平易近人
的风格,使我受益匪浅,给予我的精神鼓励将使我终生奋斗不止。在此,向关心和培
养我的尊师表示最诚挚的谢意。
其次,我还要感谢这此论文给我很多指导的另一位老师郭建强老师和两位研究生
学长,在这此论文的完成的过程中他们给了我很多的建议和帮助,是我能够圆满完成
这次毕业设计有力的支撑。特此,在这里我也将我最诚挚的谢意送给、他们。
当然,我也要感谢我亲爱的父母,是他们这些年一直给予我默默地支持,从不要
回报的支持。没有他们对我的支持,我就不能完成我的学业。在即将毕业之际,我要
将我发自内心的爱和感谢送给我的父母。
最后,再次感谢我的导师,祝老师身体健康,工作顺利,万事如意。
西南交通大学本科毕业设计(论文) 第 64 页
参考文献
[1]樊昌信,曹丽娜编著.通信原理.第六版.国防工业出版社.
[2] 王新梅:《纠错码与差错控制》,人民邮电出版社,1989.
[3] 王新梅,肖国镇.纠错码—原理与方法(修订版).西安:西安电子科技大学出版
社,1991.
[4] 曹志刚,钱亚生.现代通信原理.北京:清华大学出版社,2002.
[5] 周炯槃.信息理论基础.北京:北京邮电大学出版社,1983.
[6] 周炯槃,庞沁华.通信原理(第 3 版).北京:北京邮电大学出版社,2008.
[7] 西瑞克斯(北京)通信设备有限公司.无线通信的 MATLAB 和 FPGA 实现.人
民 邮电出版社.2009.
[8] [美]John GProakis.数字通信(第四版)(张力军、张宗橙、郑宝玉等译).北京:
电子工业出版社,2003:355.
附录