城市地形下GMSK仿真设计.docx_第1页
城市地形下GMSK仿真设计.docx_第2页
城市地形下GMSK仿真设计.docx_第3页
城市地形下GMSK仿真设计.docx_第4页
城市地形下GMSK仿真设计.docx_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计(论文)题 目:matlab应用于数字通信系统调制解调技术的仿 真设计 城市地形下gmsk仿真设计摘 要在数字通信系统中,全数字接收机已经得到了广泛的应用。利用数字化方法控(gmsk)是一种典型的连续相位调制方式,具有包络恒定、频谱紧凑、抗干扰能力强等特点,可有效降低邻道干扰,提高非线性功率放大器的效率,已在移动通信(如gsm系统)、航天测控等场合得到广泛应用。传统方法设计的gmsk调制解调器不能很好满足全数字化设计通信系统中的调制解调技术是实际应用中的一项重要技术。最小高斯频移键接收机可编程、多模式等需要。 论文重点研究利用全数字化技术设计gmsk调制解调器,以便更广泛地使用gmsk调制解调技术。主要研究工作有: 1.针对传统gmsk调制技术实现中存在的设计复杂、有相位累计误差等不足,基于相关文献思想,设计实现了一种改进的波形存储正交法gmsk调制信号生产方案。该方法不存在传统方法相位累加过程中的累计误差,而且无需滤波器,降低了数字化实现中的器件资源。仿真及fpga实现结果表明,该方法计算量小、占用资源少,更容易实现高旁瓣抑制度的gmsk信号。 2.研究了gmsk信号的数字化解调技术,针对突发通信系统的需要,对1比特差分解调和2bit差分解调技术进行研究,设计实现了1bit差分解调。计算机仿真和fpga仿真测试表明,设计方案能正确实现gmsk的解调,误码性能较好。 3.讨论了gmsk参数对系统性能影响。通过仿真对比,研究在收发端bt值的选取准则,对不同调制与解调技术的误码性能进行仿真研究和分析。 4.完成设计方案的fpga设计,进行fpga仿真和在线下载验证,结果表明,设计方案可以正确实现gmsk的调制解调。 论文的研究通过理论分析、方案对比、计算机仿真和关键技术fpga验证的方式进行。研究表明,设计方案可行,经进一步细化和改造后可用于实际通信系统。abstractin digital communication systems,digital receivers has been a wide range of applications. using digital method controlled(gmsk)is a typical of continuous phase modulation way,has package complex constant, and spectrum compact, and anti-interference ability strong, features,can effective reduce o road interference,improve nonlinear power amplifier of efficiency,has in mobile communications(asgsmsystem), and space measurement and control, occasions are widely application. design of the traditional method ofgmskmodem cannot be met is very good modulation and demodulation technology of all-digital design communication system is an important technology in practical application. minimum gfsk gauss frequency shift key receiver programmable, multi-mode requirements. papers focus on the use of digital technology design ofgmskmodem,so that more extensive use ofgmskmodulation and demodulation technique. main research work: 1.for traditionalgmskmodulation technology in the design of complex, phase lack of cumulative error,based on documents related to thought,design and implementation of a modified waveform storage of orthogonalgmskmodulation signal production programme. in that method there is no conventional phase accumulation process of cumulative error,without filter,reducing devices in the digital resources. simulation andfpgaimplementation showed,the calculated volume is small, small footprint,easier to achieve high side-lobe suppression ofgmsksignal. 2.study thegmsksignal digital demodulation technology,need for burst communication system,1bit difference harmonic2bitdifference adjusting technology research,design and implementation of a1bitdifference adjustment. computer simulation andfpgasimulation tests,design programmes to correct implementation ofgmskdemodulator,ber performance better. 3.discussgmskparameter effects on system performance. comparison by simulation,research on the transceiver sidebtvalues of selection criteria,on error performance for different modulation and demodulation technology for simulation and analysis. 4.complete the design offpgadesign,fpgasimulation and online verification,shows,design programmes can be properly implementedgmskmodulation and demodulation. comparison of research through theoretical analysis, programme papers, computer simulation and key technology offpgaverification ways. study,design feasible,after further refinement and improvement can be used for the actual communication system.目 录第一章 引言 1.1设计背景及意义 1.2设计方法及预期结果 1.3 matlab及其仿真的实现方法第二章 数字通信系统及调制解调 2.1数字通信系统 2.2信道编码 2.3调制解调技术 2.4程序仿真中相关matlab库函数(m函数)的介绍第三章 gmsk 解调原理及设计方案3.1 gmsk的1 比特差分非相干解调 3.2基于 matlab 的基带gmsk 信号解调技术研究与实现 3.3基于 fpga 的基带gmsk 信号解调自主设计和实现 第四章第五章 第六章 致谢参考文献第一章 引言随着通信系统的规模和复杂度的不断增加,通信系统的模拟仿真技术越来越受到重视。通信系统的模拟仿真技术是介于手工分析和电路试验的一种系统设计方法,它可以让用户在很短的时间内建立整个通信系统模型,并对其进行模拟仿真。而在众多的仿真平台中,matlab 及simulink 仿真模块较之于其它仿真软件有着独到的优势,它能使技术人员摆脱系统仿真中繁琐的编程,有效提高了系统仿真的可靠性和实用性。matlab 在通信系统仿真中的功能非常强大,其应用范围也非常广阔,例如:matlab 在通信系统仿真中误码率的计算可以用来计算和比较不同的调制方式、不同的差错控制编码方式和不同信道噪声模型条件下通信系统的误码率;matlab 在通信系统的数据传送和接收过程中的同步电路仿真应用,采用“迟早门同步技术”可仿真一个接收设备的同步实现电路;matlab 在码分多址通信系统仿真中的应用,码分多址接入作为一种高效率的随机多址接入技术,可对存在多址接入干扰(mai)的码分多址通信系统进行仿真。其应用之广泛不再一一详述。本篇文章主要介绍matlab 在扩频通信中的仿真应用。1.1设计背景及意义随着通信系统的规模和复杂度不断增加,传统的设计方法已经不能适应发展的需要,通信系统的模拟仿真技术越来越受到重视。传统的通信仿真技术主要分为手工分析与电路试验两种,可以得到与真实环境十分接近的结果,但耗时长,方法比较繁杂,而通信系统的计算机模拟仿真技术是介于上述两种方法的一种系统设计方法,它可以让用户在很短的时间内建立整个通信系统模型,并对其进行模拟仿真。早期,多采用计算机高级程序语言(fortran、pascal、c等)进行仿真,用这些高级程序语言编写系统仿真程序,虽然比上述两种方法更加便捷,但在程序编写中仍需花费大量时间精力考虑事件的发生、处理以及结果的可视化等因素。即使是一个简单系统,程序都十分冗长,难于调试1。随着计算机仿真技术的发展,构筑通信系统仿真平台,可以在计算机上显示不同系统的工作原理,进行波形观察、频谱分析和性能分析等,为通信系统设计和研究提供强有力的指导。 1.2设计方法及预期结果随着数字技术的飞速发展与数字器件的广泛使用,数字信号处理在通信系统中的应用已经越来越重要。数字信号传输系统分为基带传输系统和频带传输系统。频带传输系统也叫数字调制系统,该系统对基带信号进行调制,使其频谱搬移到适合在信道(一般为带通信道)上传输的频带上。数字调制和模拟调制一样都是正弦波调制,即被调制信号都为高频正弦波。数字调制信号又称为键控信号,数字调制过程中处理的是数字信号,而载波有振幅、频率和相位3个变量,且二进制的信号只有高低电平两个逻辑量即1和0,所以调制的过程可用键控的方法由基带信号对载频信号的振幅、频率及相位进行调制,最基本的方法有三种振幅调制(ask)、频移键控(fsk)、相移键控(psk) 2。基于信号的系统仿真,是通信电子类专业教学和科研经常使用的一种方法。80年代以来,通信和信号处理系统越来越复杂,各种新技术的发展对通信系统的实现起着重大的影响。通信系统复杂性的增加使得分析与设计所需的时间和费用也迅速上升,为了节约人力、物力、财力和时间,就需要进行系统仿真。1.3 matlab及其仿真的实现方法1.3.1matlab的特点matlab软件是美国mathworks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境3。matlab内核及辅助工具箱,两者的调用构成了matlab的强大功能。matlab语言以数组为基本数据单位,包括控制流语句、函数、数据结构、输入输出及面向对象等特点的高级语言,具有以下主要特点:a) 运算符和库函数极其丰富,语言简洁,编程效率高,matlab除了提供和c语言一样的运算符号外,还提供广泛的矩阵和向量运算符。利用其运算符号和库函数可使其程序相当简短,两三行语句就可实现几十行甚至几百行c或fortran的程序功能。b) 既具有结构化的控制语句(如for循环,while循环,break语句,if语句和switch语句),又有面向对象的编程特性。c) 图形功能强大。它既包括对二维和三维数据可视化,图像处理,动画制作等高层次的绘图命令,也包括可以修改图形及编制完整图形界面的,低层次的绘图命令。d) 功能强大的工具箱。工具箱可分为两类:功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能,图示建模仿真功能,文字处理功能以及与硬件实时交互的功能。而学科性工具箱是专业性比较强的,如优化工具箱、统计工具箱、控制工具箱、小波工具箱、图象处理工具箱、通信工具箱等。e) 易于扩充。除内部函数外,所有matlab的核心文件和工具箱文件都是可读可改的源文件,用户可修改源文件和加入自己的文件,它们可以与库函数一样被调用。1.3.2基于matlab的仿真实现方法 simulink工具箱matlab通信工具箱是一套用于在通信领域进行理论研究、系统开发、分析设计和仿真的专业化工具软件包。matiab通信工具箱由两大部分组成:通信系统功能函数库和simulink通信系统仿真模型库。运行matlab通信工具箱需要有matlab信号处理工具箱支持。matlab通信系统功能函数库由七十多个函数组成,每个函数有多种选择参数、函数功能覆盖了现代通信系统的各个方面。这些函数包括:信号源产生函数、信源编码解码函数、纠错控制编码解码函数、调制解调函数(基带和通带)、滤波器函数、传输信道模型函数(基带和通带)、tdma、fdma、cdma函数、同步函数、工具函数等。以纠错控制编解码函数为例:函数库提供了线性分组码、汉明码、循环码、bch码、里德一索洛蒙码(reedsolomon)、卷积码等6种纠错控制编码,每种编码又有编码、解码、矢量输入输出、序列输入输出等四种形式的函数表达。在simulink通信系统仿真模型库中,整个通信系统的流程图被概括为:信号的产生与输出、编码与解码、调制与解调。多址接入方式、滤波器以及传输介质的模型。每个框图都由一个子仿真模型库构成。在通信系统中,一般情况下,传输和接受所采用的技术是相互对应的,因此,可以将发射与接收部分中各个子仿真模型库进行相应的归类。发射部分的信源编码和接收部分的信源解码所对应的子仿真模型库归类后共有5种信源编解码仿真模型。另外,为能进行通信的全系统仿真,simulink通信系统仿真模型库提供了通带和基带两种类别的信道模型,其中通带信道有4种模型,基带信道有6种模型。扩频通信,即扩展频谱通信(spread spectrum communication),与光纤通信、卫星通信,一同被誉为进入信息时代的三大高技术通信传输方式。它是指发送的信息被展宽到一个很宽的频带上,在接收端通过相关接收,将信号恢复到信息带宽的一种系统。扩频通信系统具备3个主要特征:(1)载波是一种不可预测的,或称之为伪随机的宽带信号。(2)载波的带宽比调制数据的带宽要宽得多。(3)接收过程是通过将本地产生的宽带载波信号的复制信号与接收到的宽带信号相关来实现的。采用扩频信号进行通信的优越性在于用扩展频谱的方法可以换取信噪比上的好处。即接收机输出的信噪比相对于输入的信噪比有很大改善,从而提高了系统的抗干扰能力。文章根据扩频通信的原理,利用matalb提供的可视化仿真工具simulink建立了扩频通信系统仿真模型,研究了扩频通信的特性和扩频增益与输出端信噪比的关系,目的是为以扩频通信为基础的现代通信的研究和设计提供依据。随着 fpga 技术的发展,fgpa 的灵活性及性价比都很高。如何将fpga 应用到ais系统中,为此达到系统具有灵活性的目的,是摆在人们面前的重要课题。进一步研究gmsk 信号在fgpa 芯片上的实现不仅具有一定的理论意义,同时具有重要的现实意义。通过对gmsk 基本理论知识的学习,分析基带gmsk 调制解调器的基本构成,完成了基于matlab 平台下的gmsk 调制解调器的系统仿真,尤其对gmsk 解调部分做了具体的自主研究与设计实现,并将仿真算法用于fpga 中进行实践设计,使用软硬件结合的方式来设计研究gmsk 基带信号的解调,为以后通信系统的研究奠定了一定的基础。第二章 数字通信系统及调制解调2.1数字通信系统最简单的数字通信系统模型由信源、信道和信宿三个基本部分组成。实际的数字通信系统模型要比简单的数字通信系统模型复杂得多。一般的数字通信系统模型如图1-1所示。图2-1 数字通信系统模型2.2信道编码2.2.1信道编码的基本思想和基本方式信道编码的基本思想是:在发端被传输的信息序列上附加一些多余的检验码元,这些监督码元与信息码元间以某种特定的规则相互关联。接收端按照既定的规则检验信息码元与监督码元间的关系,一但传输出错,则两者间的关系将会受到破坏,从而可以发现错误,乃至纠正错误。信道编码的基本方式是:前向纠错(fec)、检错重传(arq)、混合差错控制(hec)和信息反馈(irq)。2.2.2常用的信道编码(1)线性分组码在分组码中,编码后的码元序列每n位为一组,其中k是信息码元,r(r=n-k)个是附加的监督码元。如果信息元与监督码元之间呈线性关系,则为线性分组码。奇偶校验码和汉明码是典型的线性分组码。循环码是线性分组码,既可纠错又可检错。特点是任一码组的每一次循环移位得到的是码中的另一码组。bch码是一类纠正多个随机错误的循环码。(2)卷积码卷积码是另一类信道编码,它也是把k位信息编成n(n大于等于k)位,但k和n都很小,适于串行传输。特点是编码后的n个码元不仅与当前段的k位信息有关,而且与前n-1段的信息有关,编码过程中相互关联的码元有nn个。纠错能力随n的增加而增加,而差错率随n的增加而指数下降。编码过程可以看成是输入信息序列与由移位寄存器和模2加连接所决定的的另一序列的卷积,因此称为卷积没码。n称为约束长度,m=n-1称为编码存储。2.3调制解调技术调制解调是数字通信系统的重要组成部分。调制解调的目的是使已调信号具有高的频谱利用率和的抗干扰和抗衰落的能力。下面就对数字调制解调技术进行介绍。2.3.1调制解调的概念所谓调制,就是用调制信号(基带)去控制或改变载波的一个或几个参数,使调制后的信号(已调信号)含有原来调制信号的全部信息,但载波的某些参数按调制信号的规律变化。调制的目的是使传输的信号与信道相匹配,从而有效传输信号。解调是调制的逆过程,它是从已调信号中恢复出原来调制信号的过程。从广义上讲,调制与解调属于信道编/译码范畴,但调制与解调的目的是实现载波传输,而信道编/译码的主要目的是实现差错控制。2.3.2数字调制的基本类型数字信号调制的基本类型分振幅键控(ask)、频移键控(fsk)和相移键控(psk)。此外,还有许多由基本调制类型改进或综合而获得的新型调制技术。表2-1给出调制方式以及主要用途。表2-1 调制方式及用途 调制方式主要用途振幅键控ask数据传输频率键控fsk数据传输相位键控psk、dpsk、qpsk等数据传输、数字微波、空间通信高效数字调制qam、msk等(提高频带利用率)数字微波、空间通信2.3.3在实际应用中,有两类用得最多的数字调制方式(1)线性调制技术这里包括psk、qpsk、dqpsk、ok-qpsk和多电平的psk等。所谓的“线性”,是指这类调制技术要求设备从频率变换到放大和发射的过程中保持充分的线性。这种要求在制造移动设备中增加了难度和成本,但这种方式可获得较高的频谱利用率。(2)恒定包络调制技术主要包括msk、gmsk和tfm等。这类调制技术的优点是已调信号具有相对窄的功率谱和对放大设备没有线性要求,不足之处是其频谱利用率通常低于线性调制技术。另一种获得迅速发展的数字调制技术是振幅和相位联合调制(qam)。2.3.4几种常见的数字调制方式(1)二进制频移键控(2fsk)调制原理:在二进制移频键控中,调制信号1或0,分别对应载波的两个频率f1 或 f2 。因此,其调制实现方法就是用输入的二进制信号去控制两个独立的载波发生器,如图2-2所示。图2-2 2fsk调制解调也有相干和非相干两种。更简单的方法是过零检测器法:根据移频键控的过零率的大小来检测已调信号的频率变化,其组成及各点波形如图2-3所示。图2-3 2fsk信号过零检测法解调波形示意图其中a是已调信号,b是限幅后已调信号,c是经过微分的信号,d是整流后的已调信号,e是经过宽脉冲发生后的已调信号,f是经过低通的输出信号。(2)最小移频键控(msk)调制原理:msk是fsk的一种特殊情况,其特殊之处在于msk在相邻符号交界处相位保持连续,是一种连续相位fsk。若fsk看作非正交2fsk,则msk调制方法如图2-4。图2-4 msk非正交调制式解调原理:msk可用2fsk方法进行相干解调,并每隔tb时刻作出判决;也可用鉴频器的方法进行非相干解调。(3)二进制移相键控(bpsk)调制原理:载波的相位(通常为00或1800)随调制信号“1”或“0”而改变,这种调制称为二进制移频键控。bpsk信号是双极性非归零码的双边带调制。bpsk调制有直接相乘方法和相位选择法两种,见图2-5。图2-5 bpsk调制方法解调原理:对于bpsk信号的解调必须采用相干解调的方法。由于bpsk解调器中的本地载波的相位有00、1800的模糊,通常采用在调制输入的数字基带信号中进行差分编码的方法来解决。这种方法称为二进制差分移相键控(2dpsk)。解调时利用延迟电路将其前一码元延迟一个码元时间ts作为参考相位,并与后一码元相乘,再进行低通滤波,最后经取样判决后恢复出原二进制码。差分相干解调法见图2-6。图2-6 bpsk差分相干解调法(4)多进制频移键控mfsk调制原理:在mfsk方式中,mfsk信号常用频率选择法产生。调制器框图如图2-7所示,先将数据比特流经过一个串/并转换器变成多路并行数据,将这多路并行数据分别用不同的频率通过线性门进行选择,再将各线性门输出的数据进行叠加,输出的即为mfsk信号。图2-7 mfsk调制器框图解调原理:mfsk的解调方法常用非相干解调,如图2-8所示,将接受到的mfsk信号通过滤波器进行滤波,然后将滤波后的信号分别送到个带通滤波器进行滤波,再将输出信号进行包络检波,最后将这个信号进行抽样和判决,最后经过一个逻辑电路,将多进制信号转化为二进制信号即可。图2-8 mfsk信号非相干解调(5)高斯滤波的最小移频键控gmsk调制原理:gmsk信号是通过在fm调制器前加入高斯低通滤波器(称为预调制滤波器)而产生的。原理图如图2-9所示。图2-9 gmsk信号产生原理图解调原理:gmsk信号的解调可以采用msk一样的正交相干解调电路。在相干解调中最为重要的是相干载波的提取,在移动通信的环境中是比较困难的,因而通常采用差分解调和鉴频器解调等非相干解调。2.4程序仿真中相关matlab库函数(m函数)的介绍*randint 功能:归一化分布随机整数、矩阵产生器。 说明:out= randint(n,m)中 n代表矩阵的行数,m代表矩阵的列数。此命令可以产生一个 n*m均匀分布的二进制矩阵。*encode 功能:差错控制编码(信道编码) 说明:code=encode(msg,n,k,method,opt)中 msg是信息, n 是码字长度,k是信息位长度,method注明编码方式,opt是有些编码方式需要的参数。此命令可以完成汉明码、线性分组码、cyclic码、bch码、r-s码、卷积码六种主要的差错控制编码。*decode 功能:差错控制译码(信道译码) 说明:msg=decode(code,n,k,method)中 code是指接收到的码字,n是码字长度,k是信息位长度,method注明译码的方式。此命令可以对接收到的码长为n,信息位为k的码字进行译码,恢复出原始的信息,译码方式必须和编码时采用的严格相同。同样具有六种主要的差错控制译码。*dmod 功能:数字调制(通带信号) 说明:modu=dmod(x,fc,fd,fs,method,m)中x是输入信号,fc是输入信号x的载波频率,fd是输入信号x的抽样频率, fs是仿真是的抽样频率,method注明了调制方式,m是进制数,此命令可以对数字信号x进行调制。method对应的调制方法有ask,fsk,msk,psk,qask。注意fs/fc=2, fs/fd必须是整数。*ddemod 功能:数字解调(通带信号) 说明:x=dmod(y,fc,fd,fs,method,m) 中y是经过dmod 调制的信号,fc是输入信号x的载波频率,fd是输入信号x的抽样频率, fs是仿真是的抽样频率,method注明了解调方式,m是进制数,此命令可以把用dmod调制的信号y解调出。method也有五种调制方法。*biterr 功能:计算误比特数、误比特率 说明:rate= biterr(x,y,k)中x 和y都是矩阵,k是指定x,y矩阵中每个元素都用k位二进制数表示。此命令可以计算两个输入矩阵x,y的不同元素的个数和之比。x,y中的元素必须是非负的二进制数式整数。此命令可以用来计算误比特率,并且,x,y 中的一个为接收数据,一个为正确的参考数据。*fopen 功能:打开文件 说明:fid=fopen(filename,permission)其中filename表示要读写的文件名称,permission则表示要对文件进行的处理方法,处理方法可以是下列任一字符串: r:只读文件 w: 只写文件 a: 只加入文件 a+: 可读取及加入文件*fread 功能: 可从文件中读取二进制数据,将每一个字节看成一个整数,并将结果以一矩阵返回。 说明:fid=fopen(filename,r);% 读取filename文件 data=fread(fid,n m) %fid 是要读取文件的标志码(由fopen 产生),一般是一个非负的整数。若返回的文件标志码为-1,则代表该文件无法打开,n m是指把读出的文件转化成n行m列的矩阵。此命令可读以取filename文件并且将其转化为n行m列的矩阵,然后返回到data。*de2bi 功能:十二进制转化 说明:msg1=de2bi(data)把data中的数据进行十二进制转换。*reshape 功能:可将一矩阵保持其元素个数不变,变成所须矩阵形式。 说明:msg=reshape(msg1,n,m)n是现矩阵的行数,m是现矩阵的列数,msgl是需变换的矩阵,注意n*m的值必须与msg1矩阵的元素个数相同,否则就会发生错误。此命令可将msg1变换成n行m列的矩阵msg。 其它调制方式的框图设计与其类似,主要参数差别见下表表2-2调制方式主要参数地 形信号源中“0”的概率噪声类型及信噪比bpsk平原mfsk平原gmsk平原0.4瑞利噪声信噪比es/no=4bpsk城市mfsk城市gmsk城市 0.4高斯白噪声信噪比es/no=4bpsk丘陵mfsk丘陵gmsk丘陵 0.2高斯白噪声信噪比es/no=14第三章 gmsk 解调原理及设计方案gmsk 与msk 的主要区别在于gmsk 在msk 基础上加了个高斯滤波器,是基带数字信号经过高斯低通滤波器处理的msk 调制,为了减少已调信号的频谱宽度,可以减少高斯低通滤波器的归一化带宽btb(tb 是比特带宽),btb 常取0.2、0.25、0.3、0.4、0.5等值,若btb=1,则gmsk=msk。gmsk 产生一个几乎恒定的包络,具有比较集中地功率频谱,比msk 的带外辐射及占用带宽均大为减小。3.1 gmsk的1 比特差分非相干解调在接收端,调制后的gmsk 信号经过数字下变频后恢复成i、q 两路信号后,可以运用1 比特差分检测进行解调3。根据1 比特差分检测算法找出在1 比特周期内接收到的信号在相位的改变量。这种相位方面的改变量可以用式(1.1)。( ) 1 ( ) ( 2 )(cos( ( ) ( ) cos( ( ) ( 2 )2sin( ( ) ( )sin( ( ) ( 2 )b b b bb b by t r t r t t t t t t t t tt t t t t t t = ( ) ( )* ( )btt tt dt htdt = 2(1.1) 通过式(1.1)我们可以知道的值没有超过tb,所以在1 比特周期内相位可能改变的最大值max (t) =/2。 如果 ( ) ( ) ( ) j (t )i z t = i t + jq t = ae (1.2)式(1.2)中的ai 是接收到信号矢量的幅值,信号相位的改变量( ) ( )* ( ) b d t = = img z t z t t (1.3) d(t)表示解调的波形。对接收到的i 路和q 路分量的基带信号通过a/d 转换器后,可以先使用matlab 来实现对其采用1 比特差分检测算法。 通过1 比特差分检测算法,我们可以找出传输的码元,在1 比特周期时间内的相位改变量。这种相位的改变量可以表示为:( ) ( ) ( ) b t = t t t (1.4) 式(1.4)可以用图(1-2)所示的原理来实现:载波提取电路低通滤波器低通滤波器采样判决采样判决并串转换tb差分译码-2sin(t/2tb)sinwct2cos(t/2tb)coswct比特差分检测当的值大于或等于零时,接收到的数据是“1”;当的值小于零时,接收到的数据是“0”。由于1 比特差分检测算法原理简单,软件编程时容易实现,故本次设计在gmsk 信号的解调中采用的是1 比特差分检测算法。3.2基于 matlab 的基带gmsk 信号解调技术研究与实现我们也可以将gmsk 调制信号分成正交的两路信号i 路和q 路信号,将两路信号都进行延时,延时长度仍为一个码元宽度tb,然后交叉与未经过延时的q 路和i 路信号进行相乘,之后两个两路输出在相减,之后进行抽样判决和输出。我们利用matlab/simulink 仿真工具直接进行仿真。输入的基带gmsk 调制信号我们可以直接由simulink 中自带的基带gmsk 调制器模块进行调制产生的输出作为设计的解调模块的输入。我们在建立模块时同时搭建了两条解调之路。一条是,此方案的解调模块。另一条是调用了simulink 工具箱里自带的基带gmsk 解调器模块。我们可以通过两路的输出与输入进行比较。simulink 环境下搭建的模块信号输入延时tb延时tb 抽样判决解调输出q 路i 路低通滤波器低通滤波器延迟tb延迟tb 抽样判决iq(1)基带gmsk 调制模块此模块由于不是本文研究的重点所以我们直接调用了matlab 工具箱中的bernoullirandom binary generator(伯努利二进制随机数产生器)产生;将产生的随机二进制数值送入系统自带的基带gmsk 调制模块,进行基带的gmsk 调制,调制出来的信号作为解调模块的输入。(2)基带gmsk 解调模块根据原理框图,将由基带gmsk 调制模块产生的已调信号分成两路即i 路和q 路,分别延迟一个码元周期后分别与q 路和i 路进行相乘,两路相乘的结果再相减。(3)抽样判决模块在matlab 中我们利用符号进行采样判决,也就是对相减后的信号进行判决,大于零的信号判为1,小于零的信号判为零。3.3基于 fpga 的基带gmsk 信号解调自主设计和实现3.3.1基带gmsk 信号一比特非相干解调(1)总体设计方案本实验只是对基带的gmsk 调制信号的解调进行研究,对解调方案进行设计和实现,所以我们可以将调制好的信号直接作为输入,然后经过解调模块,输出的信号与调制前的信号进行比较。通过上小节利用matlab 对基带gmsk 调制信号进行1 比特非相干解调的两种方案的验证,我们首先对第二种方案使用verilog 语言编程。首先我们在对第二种方案说明一下。(2)结果分析可以根据原理框图我们将整个工程分为如下几个模块:延迟模块该模块的设计思路为:因为解调模块输入时数字信号,我们设信号的信号的采样率fs是码元速率rb 的4 倍,即fs=4rb。换言之,一个码元周期内信号被采样了四次,也就是调制的输出信号中一个码元中有四个数值与其对应,所以我们可以对输入的数字信号采取4个时钟的延迟来达到延迟一个比特的目的。因此可以采用一个4 位移位寄存器的方法来实现。乘法模块在verilog 语言中描述乘法器是相对比较容易的,只需使用乘法运算符“*”即可。本次设计中涉及到了有符号数的乘法,所以在定义端口是要注意把输入输出信号的类型定义为有符号型即signed 型,这样在计算时不会出现错误。而且定义数据位数时要注意位宽多了一位,也就是最高位作为符号位。减法模块减法器的实现与乘法器很相似,在verilog 语言中可以直接使用减法运算符“-”即可。由于本设计方案中涉及到的减法输入信号都是有符号数,所以在定义端口的时候,同样需要将信号的类型加上signed 型,尤其是输出端口一定要加上signed 型,否则输出将会是负数的二进制补码形式,这样将会对导致后面的积分判决出错,进而解调输出也就出错误。抽样判决模块将相减后的了信号进行抽样判决,由于本设计是对基带的gmsk 调制信号进行解调,因此在抽样判决时我们可以简单对输入信号的值进行判决,当输入信号大于零时,判为1作为输出,当输入信号小于零时判为0 作为输出。顶层模块仿真结果将以上几个子模块连接起来进行综合,对其进行测试仿真。3.4基带gmsk 信号的相干解调(1) 总体设计方案根据msk 解调原理。由于研究的是基带gmsk 信号,所以在解调的时可以不管载波解调这一步,同时假设已知调制时所采用的加权波的周期,在解调的时同样可以乘以同频同相的波。(2) 结果分析基带gmsk 信号输入模块本实验主要是研究基带gmsk 信号的解调,所以此模块我们可以直接调用已经编译通过的基带gmsk 调制模块。分频器模块整个系统涉及到码元速率,抽样系统时钟,串并支路时钟三个时钟,前面假设过抽样率fs=4rb,在下面介绍的并串转换模块中并行支路的速率是码元速率的一半,所以需要将系统时钟进行4 分频和8 分频,其输出的clk_div4 与clk_div8 信号可以作为其他模块的时钟。正余弦加权信号的产生模块在前面我们假设已知调制信号的加权信号产生的方法和频率,这里我们可以直接采用这种方法,即利用dds(直接数字频率合成器)的原理来产生所需频率的正余弦波。抽样判决模块基带gmsk 调制信号的i、q 路信号,根据原理框图分别乘以sin(t/2tb)和cos(t/2tb),我们对相乘之后的结果进行判决,大于零的结果判为“1”,小于零的结果判为“0”。并串转换模块该模块是以上下两路抽样判决后的信号为输入,将并行的两路信号转换成串行信号输出。与串并转换电路相对应。采样判决采样判决并串转换tb差分译码-2sin(t/2tb)2cos(t/2tb)基带gmsk信号输入i 路q 路差分解码模块在调制之前为了消除信号相位模糊,采用了差分编码,所以在接收端的解调时就必须包含一个差分译码器。整体仿真结果将以上几个模块连接起来。第四章 具体设计现代通信系统是一个十分复杂的工程系统,通信系统设计研究也是一项十分复杂的技术。由于技术的复杂性,在现代通信技术中,越来越重视采用计算机仿真技术来进行系统分析和设计。随着电子信息技术的发展,已经从仿真研究和设计辅助工具,发展成为今天的软件无线电技术,这就使通信系统的仿真研究具有更重要和更实用的意义。 本文基于matlab动态仿真环境,根据模型框图和数学模型,设计了调制解调电路,利用simulink功能模块,建立数字调制解调系统仿真模型,经过仿真分析,其结果与理论分析结果相同。在仿真过程中,充分发挥了simulink功能强大,建模简单,参数易于调整的特点。结果表明,基于matlab的simulink仿真模型,能够反映出数字调制解调通信系统的动态工作过程,其可视化界面具有很好的演示效果,为通信系统的设计和研究提供了强有力的工具,也为理论学习提供了一条非常好的途径。当然理论与实际还会有很大的出入,在设计时还要考虑各种干扰和噪声等因素本设计基于gmsk调制解调相关原理,利用matlab/simulink验证自主设计的gmsk解调电路,并与系统自带解调模块进行比较。在以上基础上,进一步利用fpga 实现了基带gmsk 信号的1 比特差分非相干解调和相干解调。自主设计实现了gmsk 解调技术的延迟模块、乘法模块、减法模块和抽样判决模块等,通过信号输出比较分析,验证了gmsk 解调算法,达到了系统设计要求,取得了良好效果。4.1gmsk调制原理gsm系统采用高斯最小频移键控(gmsk)调制技术,调制信号具有恒定包络的特性,因而gsm终端的rf前端电路的线性要求较低。gsm使用一种称作0.3 gmsk的数字调制方式,0.3表示高斯滤波器带宽与比特率之比,gmsk是一种特殊的数字fm调制方式。给rf载波频率加上或者减去67.708khz表示1和0。使用两个频率表示1和0的调制技术记作fsk(频移键控)。在gsm中,数据速率选为270.833 kbit/s,正好是rf频率偏移的4倍,这样作可以把调制频谱降到最低并提高信道效率。比特率正好是频率偏移4倍的fsk调制称作msk(最小频移键控)。在gsm中,使用高斯预调制滤波器进一步减小调制频谱。可以降低频率转换速度,否则快速的频率转换将导致向相邻信道辐射能量。0.3gmsk不是相位调制(也就是说不是像qpsk那样由绝对相位状态携带信息)。它是由频率的偏移,或者说是相位的变化携带信息。gmsk可以通过i/q图表示。如果没有高斯滤波器,当传送一连串恒定的1时,msk信号将保持在高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论