=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一
因篇幅问题不能全部显示,请点此查看更多更全内容