您的当前位置:首页正文

基于MATLAB的OFDM系统仿真分析

2021-02-14 来源:客趣旅游网
维普资讯 http://www.cqvip.com 2007耳g12期 中图分类号:TN302 文献标识码:A 文章编号:1009—2552(20o7)12—0155—03 基于MATLAB的OFDM系统仿真分析 孙志雄 (琼州学院物理系,五指山572200) 摘 要:正交频分复用(OFDM)是一种多载波宽带数字调制技术,它具有频带利用率高和抗多 径干扰能力强等优点,因而适合于高速率的无线通信系统。分析了OFDM技术的实现原理,用 MATLAB软件对OFDM的传输性能进行了仿真模拟并对结论进行了分析。 关键词:正交频分复用;仿真;MArrIAB Analysis 0f oFDM system based on MATLAB SUN Zhi.xiong (Deparlment of Physics,Qiongzhou College,Wuzhishan 572200,China) Abstract:Orthogonal frequency division multiplexing(OFDM)is a multi—carrier broadband modulation technique The main advantages of OFDM exist in better use of the bandwidth and better performance of ntiamuhipath interference and it is adaptive to high—dada—rate wireless communication systems.This paper nalyzed OFDM techniaque and its implementation principle and made use of MATLAB to simulate the transmission performance of OFDM.The results of computer simulation are also discussed. Key words:OFDM:simulation:MArrLAB 0 引言 OFDM是一种特殊的多载波调制技术,它利用 载波问的正交性进一步提高频谱利用率,而且可以 抗窄带干扰和多径衰落。多载波调制原理最早在 2O世纪6O年代中期由Collins kinep lex提出。7O年 于多径环境和衰落信道中的高速数据传输;而且信 道利用率很高,这一点在频谱资源有限的无线环境 中尤为重要…。 l OFDM基本原理 OFDM的基本思想是将串行的数据,并行地调 制在多个正交的子载波上,这样可以降低每个子载 波的码元速率,增大码元的符号周期,提高系统的抗 衰落和干扰的能力,同时由于每个子载波的正交性 代,主要用于美国军用无线高频通信系统;80年代, OFDM的研究主要用在高速调制解调器、数字移动 通信及高密度录音带中;90年代以后,OFDM主要用 在非对称的数字用户环路(ADSL)、ETSI标准的数字 音频广播(DAB)、数字视频广播(DVB)、高清晰度电 视(HDTV)、无线局域网(WLAN)等。OFDM与CDMA 技术结合主要有两种形式,一种是多载波CDMA (MC—CDMA),一科1是多载波直扩CDMA(MC—DS— 大大提高了频谱的利用率,所以非常适合衰落移动 场合中的高速传输。 在OFDM系统中,将系统带宽B分为Ⅳ个窄带 的信道,输入数据分配在Ⅳ个子信道上传输。因而, OFDM信号的符号长度 是单载波系统的Ⅳ倍。 OFDM信号由Ⅳ个子载波组成,子载波的间隔为 △厂(△厂:1/ ),所有的子载波在 内是相互正交 的。在r厂、内,第 个子载波可以用g (t)来表示, 收稿日期:2007—05—28 作者简介:孙志雄(1974一), ,讲师,主要从枣电子技术的敬:学和 研究。 一CDMA)。前者是频域扩展和多载波调制技术相结 合,后者是时域扩展和多载波调制技术相结合。 OFDM通过多个正交的子载波将串行的数据并行传 输,可以增大码元的宽度,减少单个码元占用的频 带,抵抗多径引起的频率选择性衰落;可以有效克服 码间串扰(IsI),降低系统对均衡技术的要求,适用 l55— 维普资讯 http://www.cqvip.com

=0,1,…,N一1。 N-I f 当t∈[0, ]时 , s = = s gk( l 0 当z Io]时 从该式可以看出,它是一个严格的离散反傅里 叶变换(IDFT)的表达式。IDFT可以采用快速反傅 里叶变换(I )来实现。 移动通信中,由于信道多径效应而引起接收中 脉冲宽度展宽的现象,称为时延扩展。时延扩展会 造成符号问干扰(IsI),发生频率选择性衰落。为了 避免符号问干扰(ISI),通常要引入保护间隔 ,通 发送信号s(t)经过信道传输后,到达接收端的 信号用r(t)表示,其采样后的信号为r ( )。与发送 常R的选取应大于无线信道中最大多径的时延扩 展,这样可以保证前后码元之间不会产生干扰。而 且,一般都采用循环前缀作为保护间隔,从而可以避 端类似,接收信号可以通过离散傅里叶变换(Drr) 或快速傅里叶变换(FFr)来恢复,即: 免由多径带来的信道间干扰(ICI)。 假定各子载波上的调制符号可以用 兄, =— ∑rn,ie 删 2 OFDM系统的实现模型 利用离散反傅里叶变换(IDFr)或快速反傅里叶 变换(IFfTr)实现的OFDM系统如图1所示。输入已 . 来表示, 表示OFDM符号区问的编号, 表示第后个子载波,则 第 个OFDM符号区间内的信号可以表示为: 1 Ⅳ一1 s (£)= ∑V V =0 kg (£一凡 ) 经过调制(符号匹配)的复信号经过串/并变换后,进 行IDFr或IFfTr和并/串变换,然后插入保护间隔, 再经过数/模变换后形成OFDM调制后的信号s(t)。 该信号经过信道后,接收到的信号r(t)经过模/数 变换,去掉保护间隔以恢复子载波之间的正交性,再 经过串/并变换和DKF或FFT后,恢复出OFDM的调 在实际运用中,符号的产生和解调是采用数字 信号处理的方法来实现的,此时要对信号进行抽样, 形成离散时问信号。由于OFDM的带宽为B:Ⅳ· △:厂,信号必须以At:I/B:1/(N·△厂)的时间间隔 进行采样。采样后的信号用 …表示,i=0,1,…, N一1,则有: OFI)M ̄{调 制信号,再经过并/串变换后还原出输入的符号 ]。 {Sn) 串/ l 插入 sn(保护 t) 数/模I s(t) IFFT 变换J l—二一l…、 0FDM解调 间隔 变换『 J 多径 传播 一 Rn}fl 并变/换中l二【 一;  DFT匡 从OFDM系统的基本结构可看出,一对离散傅 里叶变换是它的核心,它使各子载波相互正交。设 OFDM信号发射周期为[0,T],在这个周期内并行 rn(t)} l横/换l数IJ 一 (t)上一’ 3 0FDM系统的保护间隔(GI)和循环 前缀(CP) 3.1保护间隔 图1 OFDM系统的实现框图 传输的Ⅳ个符号为(c伽,C 。,…,c 。),其中c 为一般复数,并对应调制星座图中的某一矢量。比 如c伽=a(0)+. 采用OFDM技术的主要原因之一就是它可以有 效对抗多径扩展,通过将输入的数据流并行分配到 Ⅳ个并行的子信道上,使每个OFDM的符号周期扩 大为原始数据的Ⅳ倍,使得时延扩展与符号周期的 b(0),a(0)和b(0)分别为所要 传输的并行信号,若将其合为一个复数信号,很多 个这样的复数信号采用快速傅里叶变换,同时也实 现对正交载波的调制,这就大大加快了信号的处理 凋制速度(在接收端解调也同样)。由于实际发送的 是复数的实部,因此在IF 的算法巾会将处理后 比值也降低Ⅳ倍。在实际的OFDM系统中,当调制 信号通过无线信道到达接收端时,信道多径效应带 来的码间干扰,会使子载波之间不再保持良好的正 交性。为了保持子载波之间的正交性,在发送之前 就要在每个OFDM符号之间插入保护间隔,该保护 的信号都映射为实数,然后经过射频调制发出。 1 S6— 维普资讯 http://www.cqvip.com

问隔的长度TG一般要大于无线信道的最大时延扩 展,才会使一个符号的多径分量不会对下一个符号 造成干扰,从而有效消除码间干扰(IsI)。如果在这 段保护间隔内,不插入任何信号,仅把它作为一段空 闲的传输时段,那么由于多径传播的影响,就会产生 子信道问的干扰(ICI),这样还是会破坏子载波之间 的正交性,使得各子载波之间产生干扰。 3.2循环前缀 为了消除多径传播造成的ICI,一种有效的方法 是将原来宽度为T的OFDM符号进行周期扩展,用 扩展信号来填充保护间隔,经扩充的保护间隔内的 信号称为循环前缀,循环前缀中的信号与OFDM符 号尾部宽度为 的部分相同。在实际的系统中,在 接收端,首先要将接收符号开始的宽度为k的部分 丢弃,即去除OFDM符号在送入信道传输之前加入 的循环前缀,然后将剩余的宽度为T的部分进行傅 里叶变换后再进行解调。在OFDM符号内加入循环 前缀可以保证在一个肿周期内,OFDM符号的时 延副本包含的波形周期个数是整数,这样时延小于 保护间隔 的时延信号就不会在解调过程中产生 ICI。一旦多径时延超过了保护间隔,子载波之间的 正交性还是会遭破坏,就会产生ICI。在一个OFDM 符号中,循环前缀部分携带任何信息,它和信息一起 传送会带来功率和信息速率的损失,但是由于保护 间隔的插入可以消除多径传播引起的ICI影响,能 更好地体现多载波传输的优越性,因此上述的损失 是值得的。 4 0FDM的仿真实现与分析 根据OFDM的基本原理,利用MATLAB编写 OFDM系统仿真的程序,通过分步执行,能够比较清 楚地了解OFDM实现的整个过程,熟悉每一步变化 的数据特征。对掌握OFDM的原理和熟悉MATL4B 仿真都是非常重要的,仿真的最后给出了该OFDM 系统仿真的误码率。其中qpskmod.In为QPSK调制 的函数;qpskdemod。In为QPSK解调的函数;comb.Ill 为产生加性高斯白噪声的函数;giins.in为往信号中 插入保护间隔的函数;girem.m为从接收信号中去除 保护间隔的函数。这部分函数分别由相应的予程序 实现,文中没有给出源代码。 %of&n.133 %实现0FDM传输的仿真程序 para:128; %并行子信道的个数 fftlen=128: %FFr的长度 n :128; %载波的个数 nd=6; %循环一次OFDM的符号个数 nd:2; %采用QPSK调制 sr=250000; %符号速率 br=sr.*ml; %每个载波的比特速率 gilen=32; %保护间隔的长度 ebn0=3; %(Eb/N0 Signal to noise ration per bit,SNR—Signal to noise ratio) %发射部分 %产生数据seldata:round(rand(1,para*nd* m1)); %串并转换paradata:reshape(seldata,para,nd *m1); %QPSK调制 [ich,qch]=qpskmod(paradata,para,nd,m1); kmod=1/sqa(2); ichl:ich.*kmod: qchl qch.*kmod; %IFFrr(离散傅里叶反变换) X=ich1+qch1.*i: y=ift(x); ich2:real(Y); qch2:imag(Y); %插入保护间隔 [ich3,qch3]=giins(ich2,qch2,fftlen,gilen,nd); fftlen2=fftlen+gilen; %衰减计算 spow:sum(ich3.^2+qch3.^2)/ird./para; attn:0.5 spow sr/br*10. (一ebn0/10); attn=sqrt(attn); %高斯白信道 [icM,qch4]=comb(ich3,qch3,attn); %接收部分 %去除保护间隔 [ich5,qch5]=girem(ich4,qch4,fftlen2,gilen, nd): %FFr(离散傅里叶变换) rx:ich5+qch5.*i: =fit(ix); ieh6=real(ry); qch6=imag(ry); %QPSK解调 ich7=ich6./kmod; qch7=qch6./kmod; (下转第160页) 一l57— 维普资讯 http://www.cqvip.com GPRS模块登陆网络后,自动连接至远程监测中心, 3.2主站软件设计 向其报告IP地址,并保持和维护数据链路的正常连 接。如果监测链路的连接状态发生异常,GPRS模块 自动重新建立链路,数据中心和GPRS模块之间就 本系统监控计量主站采用VC进行开发。主站 与远程终端的数据传输,采用Winsock控件来实现, 它的计算机必须配有网卡。在拥有相应权限的用户 正确登录以后,监控中心主站启动Socket监听,等待 远程终端的连接。当中心收到连接请求后,建立 可以通过协议进行双向通信,实现数据传输。 3 系统软件设计 3.1终端软件设计 GPRS通信链路,这样就可以在监控中心和远程终端 之间相互传输数据。而原来负责监听的Socket仍继 续进行监听。体需求进行转发即可,不需进行解包 处理。 微控制器选用W77E58单片机。W77E58是 Winbond公司的新型单片机,内含2个增强型串口 32 kB大容量闪速存储器。指令集与51系列单片机 完全兼容,非常适合在智能化监控系统中使用。在 系统功能比较复杂的情况下,控制GR47模块的微 控制器可以选用ARM9嵌入式处理器单元。 W77E58单片机的UART0与GR47模块的UARTA连 接以控制GR47模块,UARTI通过RS485接口芯片 与多功能电能表进行通信。终端软件部分主要由电 能表数据采集和控制数据网络传输两个模块组成, 程序通过Keil C语言实现。 其主要过程是:先初始化单片机,再启动GPRS, 接着测试GPRS运行是否正常。如果非正常则停止 GPRS后重新启动,再判断,直到GPRS正常运行再 对GPRS进行初始化。然后根据各个指拨开关所连 接的I/O口状态设置单片机串口1和GPRS串口的 4 结束语 总之,基于GPRS通信的电能计量系统有以下 特点:系统数据及时、准确、完整,系统运行安全可 靠,并且在数据采集与传输、应用功能、数据保存和 利用方面具有很大的灵活性。系统是开放的结构体 系,不仅能满足当前的需要,而且还满足将来能容易 地扩展其功能和规模的需要。系统集现代计算机技 术、测控技术、网络技术、通信技术于一体,建立了用 电管理的数据平台,为提高经济效益和管理水平提 供辅助决策手段和技术支持。 参考文献: [1]龚建伟,熊光叫.Visu'A C++/TurboC串FI通信编程实践[M].北 京:电子工-业。iBi版社,2004. 通信速率,以及单片机串口0与复用器之间的通信 速率。设置好波特率之后,单片机控制GPRS进行 激活、连接服务器、建立GPRS数据通信链路。在数 据链路建立后,就可以相互传输数据了。单片机首 先开始等待中断事件的到来,定时查询开箱动作并 [2]崔秀玉,王志勇,王成祥.GPRS技术在电力系统通信中的应用 [J].电力系统通信,2004,25(8):3—4. [3]黄汉奇,周毅波,侯玉成,等.基于GPRS通信的线损管理及在 线电能监测系统应用[J].广西电力,2OO6. [4]刘和平,等.PIC16F87X单片机应用软件与接口技术——C语言 及其应用[M].北京:北京航空航天大学出版社,2002. 责任编辑:肖滨 根据相应的事件做相应的处理。 (上接第157贝) [demodata]=qpskdemod(ich7,qeh7,para,nd,m1); %并串变换 demodata1=reshape(demodata,1,para*nd*m1); 调制技术,它具有频带利用率高和抗多径干扰能力 强等优点,因而适合于高速率的无线通信系统。本 文在OFDM仿真模型的基础上用MA1fIAB语言编写 出0FDM发送、信道及接收整个系统,并对0FDM的 传输性能进行了仿真模拟。 参考文献: [1] 吕爱琴,田玉敏,朱明华.肇于MATL- ̄B的Ol"’DM系统仿真及性 能分]Or[J].汁算机仿真,2005,22(10):165—168. [2]郭梯云,邬【日扬,李建尔.移动通信[M].西安:西安电子科技大 学出版礼,2005:77—80. %比特误码率(BER) bitelTors=find(seldata~=demc ̄lata1); errorbitcount=size(bit~errors,2); rate=bittotalbitbits=size(delnodataI,2); errorelTorcount/totalbits; —fprintf( %f\n ,bit—error rate) %end of file [3]张华,侯舂萍.运用仿真进行OH)M性能的研究[J].天津工业 大学学报,2002.21(1):25—31. 程序运行结果,输出误码率为: >>0.037l09 [4]孙小东,于全,,】 红星.OF1)M技术及系统仿真设计[J].系统『方 真学报,2004,16(3):499—503. 5 结束语 正交频分复用(OFDM)是…一种多载波宽带数字 [5]佟学偷,罗涛 OFDM移功通信技术原理 噍用[M].北京:人民 邮电出版社,2003:20—50. 责任编辑:么丽苹 l60一 

因篇幅问题不能全部显示,请点此查看更多更全内容