
FSK调制解调系统的建模与仿真.docx
26页摘要现代通信系统要求通信距离远、通信容量大、传输质量好作为其关键技术之 一的调制解调技术一直是人们研究的一个重要方向本论文主要讨论和仿真了基于 CPLD的FSK、4FSK系统单元设计,并对调制解调系统和CPLD设计方法进行了相关的 研究以VHDL作为设计的硬件描述语言,在Alt era公司的Maxplus2开发平台上进行 了程序设计及波形仿真对各个模块进行CPLD的建模,然后对各个模块的设计内容 进行了层层细化最终达到模块的具体软硬件实现基于中压通信的特点,对中压信道噪声特性进行了总结研究,并在Maxplus2 下实现仿真波形;对通信上现有调制解调技术进行比较总结,应用Maxplus2编程实 现了 FSK调制解调,并在实现单载波FSK调制解调基础上,实现了多载波FSK调制解 调介绍了采用多载波调制技术实现数字信号传输的基本原理及其优点;从理论上 分析总结了中压信道及噪声特性,并结合均衡、编码,小波变换等技术,提出了进 一步提高多载波调制系统性能的途径关键词: 频率键控系统; CPLD; MAXPLUS2; VHDL目录摘 要 1一、绪 论 1二、 FSK 频移键控(Frequency Shi ft Keying) 22.1 FSK 频移键控及信号产生原理 22.2 FSK 信号的调制与解调 42.2.1 FSK 信号的调制技术 42.2.2 FSK 信号的解凋技术 5三、 系统的总体方案设计 73.1 MAXPLUS2 系统简介 83.2 系统实现 8四、系统电路模块的设计及仿真实现 114.1基于VHDL硬件描述语言的FSK程序设计 114.1.1 FSK调制模块及仿真 114.1.2 FSK解调模块及仿真 15结 论 19参考文献 20一、 绪 论随着科学技术的进步,通信事业得到了飞速发展,信息的传送也由模拟传输转 向数字传输,信息越来越多地作为数字脉冲之间的时间或相位的变化而传送出去。
这样,对信号进行数字调制显的尤其重要,这种利用模拟调制方法随着现代调制方 法的出现而陷入了困境为了可靠地进行通信,现代调制方法更钟情于频率和相位 调制计算机应用的日益普及,人们对计算机之间的数据传输要求越来越高,不仅向 着高速、宽带、延迟小的方向发展,而且对数据传输方式的灵活性要求也越来越高 无线数据传输在人们的日常生活中正日益扮演越来越重要的角色;同时,无线数据 通信的份额占整个数据通信领域的比重也正日益加重特别是在一些特殊的场合,如: 博物馆、移动办公室、交通工具中等设施内,架设电缆往往不符合设施规范无线 数据传输设备变得必不可少了调制器是通信系统中必不可少的关键设备,其性能的好坏直接关系到整个系统 的性能我们设计的FSK调制系统具有抗干扰、抗噪声、抗衰减性能较强、技术复 杂程度低、成本低等诸多优点,因而广泛应用与实际电路中在中低速数据传输通 信系统中得到了较为广泛的应用此外,许多集成芯片里也用到了 FSK调制技术 数字频率调制是数据通中常见的一种调制方式频移键控(FSK—Frequency Shift Keying)方法简单,用不同频率的载波来传送数字信号,并用数字基带信号控制载 波信号的频率,易于实现,并且解调不须恢复本地载波,可以异步传输,抗噪声和 抗衰落性能也较强,传输距离远、误码率低等优点。
因此,FSK调制技术在通信行 业,特别是在衰落信道中传输数据时得到了广泛地应用,并且主要适用于用于低、 中速数据传输一个系统的通信质量,很大程度上依赖于所采用的调制方式但传统用硬件实 现FSK的方法,特别是相干解调需要提取载波设备相对比较复杂、成本较高文 中基于FPGA芯片采用VHDL语言提出了一种FSK调制解调器的实现方法因此,对调 制方式的研究,将直接决定着通信系统质量的好坏现场可编程门阵列(CPLD)既具 有很高的处理速度.又具有一定的灵活性本课题就采用CPLD实现数字调制解调技 术加以论述二、FSK 频移键控(Frequency Shift Keying)2.1 FSK频移键控及信号产生原理所谓FSK就是用数字信号去调制载波频率,是数字信号传输中用的最早的一种调制方式此方式实现起来比较容易,抗噪声和抗衰减性能好,稳定可靠,是中低 速数据传输最佳选择频移就是把振幅、相位作为常量,而把频率作为变量,通过频率的变化来实现信号的识别,原理如图2-1所示在FSK中传送的信号只有0和1两个输出后的2FSK波形如图2-2所示图2-1 FSK信号调制原理图射 随j器16KHZ选频-随 器7路入.模拟 开关2「相 ►加AVu uFSK信号的产生原理用二进制数字信号m(t)进行调频,是使载波u =Vcos(3 +申)中的3 ,当符号为1 Cc时具有协l频率的信息,而当符号为0时具有3 2的信息,此调制称移频调制。
产生 波形如图2-3所示图2-3 FSK调制原理波形图2.2 FSK信号的调制与解调FSK是利用载波的频率变化来传递数字信息的一种非线性调制方法在2FSK(二 进制频移键控)系统中,使用两个不同频率的载波分别代表数字信号“0”和“1”, 2FSK信号的解调和2FSK的调制是一个相反的过程2FSK信号的躲调是从已调的载波 信号中,恢复为调制前的基带信号“0”和“1”2.2.1 FSK信号的调制技术(1)直接调频法直接调频法是用数字基带信号直接控制载频振荡器的振荡频率直接调频法实 现电路有许多一般采用的控制方法是:当基带信号为正时(相当于‘1'码),改 变振荡器谐振回路的参数•(电容或电感数值),使振荡器的振荡频率提高(设为fl); 当基带信号为负时(相当于‘0'码) ,改变振荡器谐振回路的参数,使振荡器的频 率降低(设为f2)从而实现了调频,这种方法产生的调频信号是相位连续的虽然 实现方法简单但频率稳定度不高,同时频率转换速度不能太快2) 频率键控法频率键控法也称频率选择法.图2-4是它实现的原理框图图2-4 频带键控法的原理框图频率键控法产生的FSK信号频率稳定度可以做得很高并且没有过渡频率,它的转换速度快,波形好。
频率键控法在转换开关发生转换的瞬间.两个高频振荡的输出电压通常不可能相等于是UU (t)信号在基带信号变换时电压会发生跳变,这种 fsk现象也称为相位不连续,这是频率键控特有的情况2・2・2 FSK信号的解凋技术图2-5 VHDL描述FSK信号解调原理方框图(1)同步解调法同步解调中,FSK信号解调原理方框如图2-6所示图2-6 FSK信号同步解调原理方框图从图2-6可见,FSK信号的同步解调分成上、下两个支路,输入的FsK信号经过fl 和f2两个带通滤波器后变成了上、下两路ASK信号.之后其解调原理与ASK类似,但 判决需对上、下两支路比较来进行当输入的FSK信号振荡频率为fl时•上支路经带通后由正弦信号Acos2 nit存 在与ASK系统接收到“l”码时的情况相似,经过低通滤波器,xl=A而下支路带 通滤波器输出为0.与ASK系统接收到“0”码时相似,故x2=0,显然xl—x2=A—0>0. 按判决准则判输入为fl;反之,当输人为f2时.xl=0, x2=A,Xl-X2=0-A<0,按判 决准则应判输入为f2因此可以判决出FSK信号2)包络解调法2COS2nf2t图2-7 FSK信号包络解调方框图FSK信号包络解调方框图如图2-7所示。
从图2-7可见,FSK信号包络解凋相当于 两路ASK信号包络解调用两个窄带的分路滤波器分别滤出频率为fl及f2的高频脉 冲,经包络检波后分别取出它们的包络把两路输出同时送到抽样判决器进行比 较.从而判决输m基带数字信号有时称这种比较判别器的判决门限为零点平当FSK信号为fl时.上支路相当 于ASK系统接收“1”码的情况,其输出xl为正弦波加窄带高斯噪声的包络,它服从 莱斯分布而下支路相当于ASK系统接收“0”码的情况,其输出x2为窄带高斯噪声 的包络,它服从瑞利分布如果FSK信号为f2上、下支路的情况正好相反,此时 上支路输出的瞬时值服从瑞利分布.下支路输出的瞬时值服从莱斯分布由以上分 析可知.无论输出的FSK信号是fl或f2,两路输出总是一路为莱斯分布,另一路为 瑞利分布3) 过零检测法 过零检测法是利用信号波形在单位时间内与零电平轴交叉的次数来测定信号 频率输入u隙信号经限幅放大后成为矩形脉冲波,再经微分电路得到双向宽脉冲, 然后整流的单向宽脉冲,每个宽脉冲表示信号的一个过零点宽脉冲的重复频率就 是信号频率的二倍将宽脉冲去触发一单稳态电路.产生一定宽度的矩形脉冲序列, 该序列的平均分量与脉冲频率成正比,即与输入信号频率成正比。
所以经过低通滤 波器输出的平均分量的变化反映了输入信号频率的变化,这样就把码元“1”与“0” 在幅度上区分开来,恢复出数字基带信号,其结构图如图2-8所示图2-8 过零检测法方框图三、系统的总体方案设计3.1 MAXPLUS2系统简介Alt era公司的姒XPLUS2开发系统是一个完全集成化、易学易用的可编程逻辑设 计系统它可以在多种平台上运行它拥有开放的界面,可与其他工业标准的设计 输入、综合与校验工具相连接其设计输入、处理和校验功能集成在统一的开发环 境下nlMAXPLUS2采用自顶向下的设计方法,设计流程为设计输入一项目编译一项 目校验一器件编程1. 设计输入MAXPLUS2软件的设计输入方法很多,主要有以下三种:原理图输入、文本输入 和波形输入文本设计输入方法主要用来实现以AHDL语言形式或VHDL语言形式书写 的文件MAXPLUS2波形编辑器用于建立和编辑波形文件Compiler先进的波形综合 算法根据用户定义的输入及输出波形自动生成逻辑关系Compiler自动为状态机分 配状态位和状态变量2. 项目编译MAXPLUS2编译器可以检查项目中的错误并进行逻辑综合,将项目最终设计结果 加载到Al tera器件中去,并为模拟和编程产生输出文件。
3. 项目校验设计校验过程包括设计仿真和定时分析,作用是测试逻辑操作和设计的内部定 时,MAXPLUS2仿真器可以对编译期间生成的二进制仿真网表进行功能、定时的仿真4. 器件编程器件的编程是指MAXPLUS2 Programmer使用Compiler生成的编程文件对Alt era 器件编程编程过程可通过配套的编程适配器连接微机到应用板的JAG接口上来实 现3.2 系统实现由过零点检测原理可以知道,FSK信号的过零点次数反映了原始信号的规律, 所以只要某种方法能够分析出FSK信号的过零点次数,然后根据调制时原始信号和 调制频率的关系,就可以解调出原始信号信号的解调框图如图3-1所示因为FPGA 只能产生数字信号,所以假设图3-1中的调制信号FSK已经是经过数模转换的数字 FSK信号图 3-1 调制器系统1.时钟计数器C由于要计算调制信号一个周期内的过零点次数,所以用时钟计数器来计算调制信号的周期,如果时钟频率与FSK调制信号频率f : f=1: 11,那么表示每11个CLK clk时钟周期发送一个FSK调制信号,即当q从0递增到10时,一个调制信号传输结束2计数器Q根据过零检测法原理,通过检测一个信号传输周期内的过零点次数来判断基带信号。
由于上升沿的个数就相当于FSK信号过零点的个数,那么计数器的主要功能 就是在调制信号的一个周期内,对信号X的上升沿进行计数。












