基于MATLAB的OFDM系统仿真论文精品.docx
《基于MATLAB的OFDM系统仿真论文精品.docx》由会员分享,可在线阅读,更多相关《基于MATLAB的OFDM系统仿真论文精品.docx(29页珍藏版)》请在冰豆网上搜索。
基于MATLAB的OFDM系统仿真论文精品
河北大学
本科生毕业论文(设计)
题目:
基于MATLAB的OFDM系统仿真
学部
学科门类
专业
学号
姓名
指导教师
2011年5月12日
基于MATLAB的OFDM系统仿真
摘 要
OFDM即正交频分复用技术,是由多载波调制发展而来。
它既可以被看作一种调制技术,也可以被当作是一种复用技术。OFDM技术可以大大降低系统的误码率,并且有很强的抗干扰能力及较高的频谱利用率等特点,因此越来越多的人开始关注该技术。
本次毕业设计首先简单介绍了OFDM技术的发展和应用,分析了OFDM系统的优缺点以及发展前景。
然后简单描述了OFDM的原理和OFDM系统实现模型及MATLAB软件,并且以此作为系统仿真的理论基础。
最后利用MATLAB软件在输入不同信噪比下对OFDM系统进行仿真,并且对其仿真出来的数据图形进行分析理解和总结。
关键词:
正交频分复用;仿真;MATLAB
THEOFDMSYSTEMSBASEDONMATLABSIMULATION
ABSTRACT
OFDMororthogonalfrequencydivisionmultiplexingisdevelopedfromthemulti-carriermodulation.Itcanbeseenasamodulationtechniqueandcanalsoberegardedasakindofmultiplexing.OFDMtechnologycangreatlyreducethebiterrorrate,andhasastronganti-interferencecapabilityandhighspectralefficiencyandsoon,somoreandmorepeopleareconcernedaboutthetechnology.
Thegraduationprojectintroducesthedevelopment andapplicationofOFDMtechnologysimplifyatfirst,andanalyzestheadvantagesanddisadvantagesofOFDMsystemandthedevelopmentprospects.ThensimplydescribestheprincipleoftheOFDMandOFDMsystemimplementationmodelandtheMATLABsoftware,andregarditasthetheoreticalbasis.Finally,usingtheMATLABsoftwareininputdifferentSNRsimulationofOFDMsystems,andthedataofthesimulationoutanalysisunderstandingandsummarizesthegraphics.
Keywords:
Orthogonalfrequencydivisionmultiplexing;Simulation;MATLAB
目 录
Notableofcontentsentriesfound.
1 绪论
1.1引言
计算机技术、Internet网络的发展与普及改变了人类生活方式,这是人类科技的一次革命性的进步。
随着人们对信息量的需求越来越多,无线移动通信进入了一个快速发展时期。
进入21世纪以来,国内外移动通信技术有着更快速的发展,特别是无线通信网络和Internet的结合,使网络资源发挥了更大的作用,更加促进了Internet的发展和无线移动网络的完善,人们的生活方式更加便捷和多样化,世界发展更快、更加精彩、更加辉煌。
无线移动通信技术迎来了又一次伟大的变革。
其中,正交频分复用(OFDM)技术是其关键技术。
由于OFDM的频谱利用率高、调制技术可有效地处理信道干扰、提高系统的传输速率等因素,OFDM技术越来越受到人们的关注。
随着人们对通信数据化、宽带化、个性化、移动化的要求越来越高,OFDM技术在综合无线接入领域将会获得非常广泛的应用。
随着DSP芯片技术的发展,傅里叶变换和反变换等技术的渐渐引入,人们开始集中精力开发OFDM技术在移动通信领域的应用,第四代移动通信的主流技术将是OFDM技术。
1.2OFDM系统的发展
上个世纪70年代,Weinstein和Ebert等人应用离散傅里叶变换和快速傅里叶变换创造了一个完整的多载波传输系统,叫做正交频分复用(OFDM)系统。
正交频分复用是一种特殊的多载波传输方式[1]。
正交频分复用技术应用离散傅里叶变换及反变换解决了产生多个互相正交的子载波和从子载波中恢复原信号的问题。
这就解决了多载波传输系统发送和传输的问题。
应用快速傅里叶变换将大大降低多载波传输系统的复杂度。
从此以后OFDM技术开始走向实用。
其实,在上个世纪60年代已经提出了使用平行数据传输信号和频分复用(FDM)的技术。
1970年,美国申请了一个专利,就是采用平行的数据和子信道相互重叠的频分复用来消除对高速均衡的依赖,用于抵制冲击噪声和多径失真,并且能够充分利用带宽[2]。
这项技术最初主要用于军事通信系统方面。
此后相当长的一段时间,OFDM的发展相当缓慢。
在实际中,傅立叶变换设备的复杂度、发射机及接收机的振荡器的稳定性,还有射频功率放大器的线性要求等因素都成为阻碍OFDM技术的发展的条件。
上个世纪80年代,MCM取得了突破性发展,并且大规模集成电路使FFT的实现简单化,其它的一些难以实现的问题也得到了解决,自此,OFDM走上了通信的舞台,逐步向高速数字移动通信的领域迈进[3]。
由于科学技术的快速发展,在二十世纪90年代,OFDM广泛用干各种数字传输和通信中,如非对称的数字用户环路(ADSL),ETSI标准的音频广播(DAB)、数字视频广播(DVB)等[4]。
1999年,通过了一个5GHz的无线局域网标准,其中,OFDM调制技术被用作物理层标准OETSI的宽带射频接入网(BRAN)的局域网标准,同时也把OFDM技术定为它的调制标准技,使传输速率可达54MbPs。
现在OFDM论坛的成员已达46个会员,其中15个为主要会员,我国的信息产业部也加入OFDM论坛[5]。
2001年,通过了无线城域网标准。
伴随着la和BRANHyperLAN/2两个标准在局域网的应用,OFDM技术将会进一步在无线数据传输领域做出重大贡献。
OFDM技术目前拥有两个不同的联盟:
一个是OFDM论坛,主要协调各会员递交给IEEE联盟的与OFDM技术有关的建议;另一个是宽带无线互连网论坛,其开发了一个VOFDM标准。
OFDM论坛已经在IEEE无线MAN会议上向分会递交了物理层建议,在这个会议上除了CDMA外,还有许多OFDM的建议被提出。
今后,OFDM的主要发展方向是增加传输距离、进一步提高传输速率,并且与现有的网络设备兼容。
随着数字信号处理和大规模集成电路技术的快速发展,OFDM调制技术已经渐渐被应用到无线通信、高清晰度广播电视等领域[6]。
OFDM调制技术的高速率性能是通过提高系统复杂性为代价得到的。
该技术的最大困难是如何使各个子信道精确同步。
OFDM技术的基础是各个子载波必须满足频率正交性,如果正交性存在缺陷,整个系统的性能会严重下降。
随着数字信号处理和锁相环(PLL)技术的飞速发展,现在可以精确跟踪信道冲激响应的实时变化,均衡码间干扰的影响。
OFDM技术的优缺点
OFDM技术存在很多技术优点,在3G、4G中被运用,在通信方面确实存在很多优势[7]:
1)频谱利用率很高,在窄带带宽下能够发出大量的数据,这一点在频谱资源有限的无线环境中很重要。
而且OFDM技术能同时分开至少1000个数字信号,码间干扰非常小,并且OFDM信号间的相邻子载波相互重叠,从理论上讲其频谱利用率非常接近奈奎斯特极限。
2)由于通信路径上传送数据的能力会随时间的变化而发生变化,而OFDM技术能够持续不断地监视传输媒质上通信特性的突发变化,所以OFDM能动态地与之相协调,并且接通和切断相应的载波来保证通信持续精确地进行;
3)该技术可以自动地检测在传输介质下哪一个特定的载波存在较高的信号衰减或干扰脉冲,并能采取合适的调制措施使指定频率下的载波通信成功;
4)该技术能提供队列服务,克服传输介质中外界信号的干扰,因此OFDM技术适合在高层建筑物、居民密集和地理上突出的地方以及将信号散播的地区使用。
高速的数据传播及数字语音广播都期望降低多径效应对信号的影响。
5)OFDM技术的最大优点是抗频率选择性衰落及窄带干扰能力强。
在单载波系统中,单个衰落或干扰将导致整个通信链路失败,而在多载波系统中,只有很小一部分载波会受到干扰。
6)可以有效地降低信号波形间的干扰,适用于多径环境和衰落信道中的高速数据传输。
7)通过各个子载波的联合编码,将具有很强的抗衰落能力。
OFDM技术已经利用了信道的频率分集,如果衰落不是特别严重,就没有必要再加时域均衡器。
通过将各个信道联合编码,就可以使系统性能得到提高。
8)OFDM采用IFFT和FFT来实现调制和解调,降低系统复杂程度;易于DSP实现。
虽然OFDM拥有以上的一些优点,但OFDM信号在传输过程中还存在着一些不足:
1)对相位噪声和载波频偏十分敏感
这是OFDM技术一个十分致命的缺点,整个OFDM系统对各个子载波之间的正交性要求分外严格,任何一点小的载波频偏都会破坏子载波之间的正交性,引起码间干扰,同样,相位噪声也会导致码元星座点的旋转、扩散,从而形成码间干扰。
而单载波系统就没有这个问题,相位噪声和载波频偏仅仅是降低了接收到的信噪比,而不会引起互相之间的干扰。
2)峰均功率比过大
OFDM信号是由多个正交子载波信号组成,而且这些子载波信号由不同的调制符号独立调制。
与传统的恒包络的调制方法相比,OFDM调制存在一个很高的峰值因子。
由于OFDM信号是很多小信号的总和,这些小信号的相位是由传输的数据序列决定的。
对某些数据,这些小信号有可能同相,而在幅度上叠加在一起从而产生很大的瞬时峰值幅度。
而峰均功率比过大,将会增加A/D和D/A的复杂性,而且会降低射频功率放大器的效率。
同时,在发射端,放大器的最大输出功率就限制了信号的峰值,这会在OFDM频段内和相邻频段之间产生干扰。
3)所需线性范围宽
由于OFDM系统峰值平均功率比大,对非线性放大更为敏感,因此OFDM系统调制比单载波系统对放大器的线性范围要求更高。
OFDM系统的发展前景
无线通信与个人通信在短短的几十年间,经历了从模拟通信到数字通信,从频分多址(FDMA)到码分多址(CDMA)的巨大发展,目前又有新技术的出现,此技术即为正交频分复用(OFDM)。
比以码分多址(CDMA)为核心的第三代移动通信技术应用更加完善,技术更加先进,我们将之称为“第四代移动通信技术”。
OFDM技术在宽带领域的应用具有很大的潜力。
与第三代移动通信系统相比,采用多种新技术的OFDM系统具有更高的频谱利用率和良好的抗多径干扰能力,并且提高了频带利用率,它不仅可以增加系统容量,而且更好地满足多媒体通信要求,将包括语音、数据、影像等大量信息的多媒体业务通过宽频信道高品质地传送出去。
另外,OFDM技术的实现简单,成本低廉。
随着DSP技术的飞速发展,并利用快速傅里叶变换产生大量相互正交的子载波,为实现高速宽带通信系统提供了极大的方便。
OFDM将成为实现未来宽带移动通信的主流方式,因而引起越来越多的人们的关注和研究[8]。
2 OFDM的技术基础
正交频分复用(OFDM)技术与频分复用(FDM)技术非常相似。
OFDM技术是将高速的数据流通过串/并变换,分配到速率相对较低的若干个子信道中进行传输,不同的是,OFDM的频谱利用率更高。
与FDM的主要区别有以下几方面[9]:
1)在平常的广播中,每一个基站在不同的频率上发送信号,有效地运用FDM来保证每个站点的分割隔,广播中每个站点都没同位和同步。
但在OFDM信号内所有的子载波都在时间和频率上同步,使得子载波间的干扰被严格控制。
这些复用的子载波载在频域中交错重叠,又因为调制的正交性且采用循环前缀作为保护间隔,所以不会发生载波间干扰(ICI)。
2)对于FDM系统而言,传输的信号必须在两个信道之间存在频率间隔来防止干扰,因此,降低了劝不动频谱利用率。
而OFDM的子载波正交复用技术大大提高了频谱利用率,如图2-1所示。
图2-1FDM与OFDM频率利用率的比较
OFDM是一种多载波传输技术,可以被看作一种调制技术,也可以被看作一种复用技术。
多载波传输是把数据流分解成若干子比特流,这样每个子数据流将有低得多的比特速率,用这样的低比特速率形成的低速率多状态符号再去调制相应的子载波,构成了多个低速率符号并行发送的传输系统。
OFDM的基本原理
一个完整的OFDM系统原理如下图所示。
OFDM的主要思想是将串行数据并行地调制在多个正交的子载波上,由此可以降低每个子载波的码元速率,增大码元的符号周期,提高系统的抗衰落和抗干扰能力,而且由于每个子载波的正交性,大大提高了频谱的利用率,因此非常适合移动场合中的高速传输[10]。
图OFDM系统
在发送端,输入的高速率数据流经过信道编码和交织后,再通过调制映射产生调制信号,插入导频信号后,经过串/并变换变成N个并行的低速率数据流,这样每N个并行数据构成一个OFDM符号。
经快速反傅里叶变换(IFFT)对每个OFDM符号的N个数据进行调制,变成时域信号为:
n=0,1,……,N-1(2-1)
式中:
m为频域上的离散点;n为时域上的离散点;N为载波数目。
为了在接收端能够有效的抑制码间干扰(InterSymbolInterference,ISI),通常要在每一时域OFDM符号前加上保护间隔(GuardInterval,GI)。
加保护间隔后的信号可表示为式
(2),最后信号经并/串变换及D/A转换,由发送天线发送出去。
(2-2)
接收端将接收的信号进行处理,完成定时同步和载波同步。
经A/D转换,串/并转换后的信号可表示为:
yGI(n)=xGI(n)*h(n)+z(n)+w(n)(2-3)
然后,在去除CP后进行FFT解调,同时进行信道估计(依据插入的导频信号),后面接着将信道估计值和FFT解调值一起送入检测器进行相干检测,检测每个子载波上的信息符号。
最后经过反映射和信道译码恢复出原始比特流。
除去循环前缀(CP)经FFT变换后的信号可表示为:
m=0,1,……N-1
m=0,1,……N-1(2-4)
式中:
H(m)为信道h(n)的傅里叶转换;Z(m)为符号间干扰和载波间干扰z(n)的傅里叶变换;W(m)是加性高斯白噪声w(n)的傅里叶变换。
OFDM系统实现模型
利用离散反傅里叶变换(IDFT)或快速反傅里叶变换(IFFT)实现的OFDM系统[11],如图所示。
图OFDM系统实现框图
从上图OFDM系统的实现模型可以看出,输入经过调制的复信号经过串/并变换后,进行IDFT或IFFT,将数据的频谱表达式变到时域上,再经过并/串变换,然后插入保护间隔,防止码间干扰,再经过数/模变换后形成OFDM调制后的信号s(t)。
该信号经过信道后,接收到的信号r(t)经过模/数变换,然后去掉保护间隔,以恢复子载波之间的正交性,再经过串/并变换和DFT或FFT使数据的时域表达式变到频域上后,恢复出OFDM的调制信号,再经过并/串变换后还原出输入符号。
保护间隔和循环前缀作用
2.3.1 保护间隔(GI)
无线多径信道会使通过它的信号出现多径时延,此种多径时延如果扩展到下一个符号,就会造成符号问串扰,严重影响数字信号的传输质量。
而采用OFDM技术的主要原因之一是它可以有效地防止多径时延扩展。
通过把输入的数据经过串/并变换后分配到N个并行的子信道上,使每个用于去调制子载波的数据符号周期可以扩大为原输入数据符号周期的N倍,因此时延扩展与符号周期的比值也同样可降低为1/N。
在OFDM系统中,为了能够最大限度地消除符号间干扰,可在每个OFDM符号之间插入保护间隔,而且该保护间隔的长度Tg一般要大于无线信道的最大时延扩展,这样一个符号的多径分量就不会对下一个符号造成干扰[12]。
当多径时延小于保护间隔时,可以保证在FFT的运算时间长度内,不会使信号相位跳变。
所以,OFDM接收机所看到的只是存在某些相位偏移、多个单纯连续正弦波形的信号叠加,而这种叠加不会破坏子载波之间的正交性。
如果多径时延超过了保护间隔,则在FFT运算时间长度内可能会出现信号相位的跳变,因此在第一路径信号与第二路径信号的叠加信号内就不再只包括单纯连续正弦波形信号,从而导致子载波之间的正交性可能遭到损坏,因此就会产生信道间干扰(ICI),使得各载波之间产生干扰[13]。
2.3.2 循环前缀(CP)
为了消除多径传播造成的信道之间的干扰ICI,一种有效方法是将原来宽度为T的OFDM符号进行周期性扩展,用扩展信号来填充保护间隔。
将保护间隔内(持续时间用Tg表示)的信号称为循环前缀(CyclicPrefix,CP)。
在实际系统中,当OFDM符号送入信道之前,首先要加入循环前缀,然后送入信道进行传送。
在接收端,先要将接收的符号开始的宽度为Tg的部分丢弃,然后将剩余的宽度为T的部分进行傅里叶变换,进行解调。
在OFDM符号内加入循环前缀可以保证在一个FFT周期内,使OFDM符号的时延副本内所包含的波形周期个数也是整数,这样,时延小于保护间隔Tg的时延信号就不会在解调过程中产生信道间干扰ICI[14]。
功能说明
2.4.1 OFDM基本参数的选择
OFDM参数的选择就是需要在多项矛盾要求中进行最优地考虑。
一般来说,首先要确定三个参数:
带宽、比特率以及保护间隔。
通常,保护间隔的时间长度应该为应用移动环境信道下时延均方值的2~4倍。
一旦确定了保护间隔,则OFDM符号周期长度就可以确定。
为了能够最大程度地减少由于插入保护间隔所带来的信噪比损失,则需要OFDM符号周期长度要远远大于保护间隔长度。
但是符号周期长度又不能任意大,否则在OFDM系统中将包含有更多的子载波数,从而导致子载波间隔相对减少,致使系统实现的复杂程度增加,并且还加大了系统的峰值平均功率比,同时使系统对频率偏差更加敏感。
所以,在实际应用中,通常选择符号周期是保护间隔长度的5倍,这样插入保护比特所造成的信噪比损耗只有1dB左右。
在确定符号周期和保护间隔之后,子载波的数量可以直接用-3dB带宽除以子载波间隔(即去掉保护间隔后的符号周期的倒数)得到或者利用所要求的比特速率除以每个子信道的比特速率来确定子载波的数量。
每个信道中所传输的比特速率可以由调制类型、编码速率和符号速率来确定[15]。
2.4.2有用符号持续时间
有用符号持续时间T对子载波之间间隔和译码的等待周期都有影响,为了保持数据的吞吐量,子载波数目和FFT的长度要有相对较大的数量,这样就会使有用符号持续时间增大。
在实际应用中,载波的偏移和相位的稳定性会影响两个载波之间间隔的大小,如果接收机为移动着的,则载波间隔必须足够大,这样才能忽略多普勒频移。
总之,选择有用符号的持续时间,必须以保证信道的稳定为前提。
2.4.3子载波数
子载波数目越多,有用信号越平坦,带外衰减也就越快,图形越接近矩形,越符合通信要求,但子载波数目又不能过多,如果图形越接近矩形则对接收端的滤波器要求越高(只有理想滤波器才能过滤,否则就造成交调干扰)。
因此在子载波数目的选择上要综合考虑传递信息的有效性和可行性。
子载波数可以由信道带宽、数据吞吐量和有用符号持续时间T所决定:
N=1/T
子载波数可以被设置为有用符号持续时间的倒数,其数值与FFT处理过的数据点相对应[16]。
2.4.4调制模式
可以通过改变发射的射频信号幅度、相位和频率来调制信号。
但是,对于OFDM系统来说,只能采用调制幅度和相位两种调制方法,而不能采用频率调制的方法,这是因为子载波是频率正交的,而且携带独立的信息,如果调制子载波频率会破坏这些子载波的正交特性,这就是为什么频率调制不能在OFDM系统中采用的原因。
短波通信中可以采用MPSK和MQAM的调制方式。
正交幅度调制就是要改变载波的幅度和相位,他是ASK和PAK的结合。
矩形QAM信号星座具有容易产生的独特优点。
此外,它们也相对容易解调。
矩形QAM包括4QAM,16QAM以及64QAM等,使每个星座点分别所对应的比特数量为2,4,6。
采用这种调制方法的步长必须为2,如果利用MPSK调制则可传输任意比特数量,例如1,2,3,分别对应2PSK,4PSK以及8PSK,而且MPSK调制的另一个有点就是该调制方案是等能量调制,不会由于星座点的能量不等而为OFDM系统带来PAPR较大的问题[17]。
3OFDM系统仿真与分析
MATLAB简介
MATLAB是矩阵实验室即Matrix Laboratory的缩写。
除了具备超凡的数值计算能力外,它还具有专业水平的符号计算,文字处理,可视化建模仿真以及和实时控制等能力。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,所以利用MATLAB来计算问题要比用C,FORTRAN等语言使用简捷得多。
MATLAB拥有数百个内部函数的主包和三十几种工具包(Toolbox)。
工具包又可以分为功能性工具包和学科性工具包。
功能工具包是用来扩充MATLAB的符号计算,包括可视化建模仿真,文字处理和实时控制等功能。
学科工具包是专业性比较强的工具包,包括控制工具包,信号处理工具包以及通信工具包等都属于此类。
开放性是MATLAB广受用户喜欢原因之一。
除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。
以下简单介绍一下MATLAB的主要特点[18]。
1)语言简洁紧凑,使用方便灵活,库函数极其丰富。
MATLAB程序书写形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要的编程工作。
2)运算符丰富。
由于MATLAB是用C语言编写的,MATLAB提供了和C语言几乎一样多的运算符,灵活使用MATLAB的运算符将使程序变得极为简短。
3)MATLAB既具有结构化的控制语句(如for循环,while循环,break语句和if语句),又有面向对象编程的特性。
4)程序限制不严格,程序设计自由度大。
例如,在MATLAB里,用户无需对矩阵预定义就可使用。
5)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。
6)MATLAB的图形功能强大。
在FORTRAN和C语言里,绘图都很不容易,但在MATLAB里,数据的可视化非常简单。
MATLAB还具有较强的编辑图形界面的能力。
7)MATLAB的缺点是,它和其他高级程序相比,程序的执行速度较慢。
由于MATLAB的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,所以速度较慢。
.OFDM系统仿真设计
在仿真中,我根据如下3.2.1—1程序图,设计了在输入不同信道比环境下,OFDM系统的误码特性。
下面结合主要程序加以注释并说明系统如何实现:
3.2.1-1程序流程图
本程序主要使用了rand()函数产