OFDM通信系统仿真设计姓名:谷兆祥学号:1301120498专业:电子与通信工程导师:卢小峰学院:通信工程学院MIMO-OFDM课程设计OFDM通信系统仿真设计摘要:OFDM技术具有频谱利用率高,抗马健干扰能力强,抗频率选择性衰落和窄带干扰能力强等特点。本文对OFDM的基本原理进行了说明,同时对OFDM的关键技术PARR抑制算法进行了详细的讨论,然后说明了同步算法。在理论研究的基础上,设计了一个OFDM通信仿真系统,给出了具体的参数,并利用matlab进行了仿真,得出了不同的SNR下的误码情况。关键词:OFDM;MATLAB;PARR;同步;IFFT1、引言OFDM的全称为OrthogonalFrequency-DivisionMultiplexing,意为正交频分复用。OFDM把数据分解成为若干个独立的子比特流,每个子数据流将具有低得多的比特速率,用这样低比特率形成的低速率多状态符号去调制相应的子载波,就构成了多个低速率符号并行的传输系统。OFDM具有频谱利用率高,抗码间干扰能力强,抗频率选择性衰落和窄带干扰能力强等特点得到广泛应用。本文首先介绍了OFDM的基本原理,然后对其中关键技术同步和见底峰值平均功率比的算法进行了讨论,最后设计了OFDM通信系统,并进行了仿真分析。2、OFDM系统的基本原理以QAM—OFDM调制进行OFDM的原理进行讲解:子载波采用MQAM调制时,产生OFDM基带信号的原理见图2.1所示。速率为bR的二进制数据经过串并转换成为N路速率bRN的子数据流,每个子数据流通过各自的子载波进行MQAM调制,然后一起发送。若QAM的禁止数是M,则每个子载波上的符号速率是2logsRRNM,子载波间隔是1ssfRT。MIMO-OFDM课程设计图2.1产生QAM-OFDM基带信号的原理框图在[0,sT]时间内,第i个子载波上的已调的QAM信号能够表示为22()()cos(2)()sin(2)ReRecsicsiciiiiijftiijftistAgtftAgtftAjAgteAgte(2.1)其中,csiiiAAA是发送的QAM符号的星座点,ciA、siA分别是其同相分量(I路)和正交分量(Q路);iccsiffiffT是第i路的载波频率,i=0,1,…,N-1;gt是脉冲成形滤波器的冲激响应,假设它为矩形脉冲。总的OFDM基带信号能够表示为1012202ReReccNiiNjftjiftiijftststAgteeate(2.1)其中,120NjiftiiatAgte(2.2)是OFDM基带信号的复包络。若令Re,ImItatQtat,则式(3.2)能够表示为cos2sin2ccstItftQtft(2.3)因此也能够先得到复包络at,再通过IQ正交调制来得到OFDM基带信号见图3.2所示。MIMO-OFDM课程设计图2.2调制框图由上面的基本原理能够分析获知要到OFDM基带信号,首先要把接收到的二进制数据流进行串并变换,把高速串行数据流变换成低速的并行数据流,然后用每一路信号去调制每一路上的子载波,已调信号的叠加和便是OFDM基带信号。把上述获得思路进行细化分解能够知道,上述做法中首先进行串并变换,然后进行星座映射的作法完全能够颠倒,颠倒后同样能够实现上述功能,并且能够节约N-1个QAM模块,比上述做法更佳,于是就出现了图2.2的先进行星座映射,然后进行串并变换的流程。3、OFDM系统的PAPR抑制算法设计目前,降低OFDM信号PAPR的方法很多,大体可以分成三大类:信号预畸变、编码类和概率类技术。这三种方法各有特色和着眼点,但每种方法也有缺陷。本系统设计采用的概率类技术:改进型的Nyquist脉冲整形法(PS)。PS技术的思想是将原始数据序列和成形脉冲矩阵相乘产生新序列,使多载波的各子载波符号间具有一定的相关性,从而改善信号的PAPR特性。成形脉冲pn(t)(n=0,1,2,…,N-1)必须满足一下四个条件:等能量:2T0()nptdtT时限:()0,22;npttTT带限:()0,(1)npfnTfBBB正交:*0,()()exp20,TsmnmnTmnptptjfftdtmn本系统的改进的Nyquist脉冲的频率响应和失去信号分别如下式1和2所示:MIMO-OFDM课程设计1,111,1()11,0,1BffBfBBfePfBfBefB2224sin1sin()2sssttTtptcTTt其中参数ln2=B。上面的Nyquist脉冲是实的对称信号,且在Nyquist采样频率处为零,具有无ISI的性质。4、OFDM系统的同步算法设计一般在OFDM系统中,从频域和时域两大方面考虑,同步问题可分为载波频率同步和时间同步,而时间同步又可以进一步分为符号定时同步和采样时钟同步。因此,在OFDM系统中需要考虑三部分同步:符号定时同步,频率同步和采样时钟同步。5、OFDM通信系统设计5.1发射机设计本系统设计的发射机的框图如下图5.1所示。QPSK调制插导频串并变换矩阵变换IFFT并串变换加循环前后缀2倍升采样卷积码编码/交织编码数字上变频图5.1OFDM通信系统发送机框图信道编码信道编码采用卷积编码和交织编码进行信道级联编码。卷积编码码率为1/2,仿真时设置k=1,G=[1011011;1111001],将输入的90个0、1二进制数经过卷积编码后可得到192个0、1二进制数。交织编码采用24行8列的矩阵,按行写入,按列读出,交织编码可以有效的抗突发干扰。QPSK调制在数字信号的调制方式中,使用了QPSK,这种调制方式具有较高的频谱利用率以及较强的抗干扰性,在电路上实现也较为简单,而且具有较好的PARR抑制性能。QPSK调制的映射方式如表所示。MIMO-OFDM课程设计表5.1QPSK调制数据插入方式调制后数据1,11+i1,-11-i-1,1-1+i-1,-1-1-i插入导频导频数据是在进行矩阵变换之前插入有效数据的,在系统设计中我们每8个有效数据插入一个导频,但是数据中间位置不插入导频。96个复数数据插入10个导频之后,一帧数据长度为106。矩阵变换矩阵变换模块是为了降低系统的PARR,采用方法的是前面介绍的改进Nyquist脉冲整形法(PS)。这里的矩阵大小为106x128,滚降系数α=0.22。通过这种方法,可以显著的改善OFDM通信系统的PARR分布,大大降低了峰值信号出现的概率以及对功率放大器的要求,节约成本。在接收端恢复原始信号只需要在FFT运算之后乘上一个发端矩阵的逆矩阵即可。IFFT变换经过矩阵乘模块后,一帧数据长度为128,由于子载波个数为256,所以需要在数据后面补128个零之后,考虑到频谱利用率的问题需要对数据进行搬移(索引为1~64的数据搬移到数据最后)。加循环前缀与升采样用IFFT输出的数据的钱32点作为循环后缀后32点作为循环前缀。假定射频的采样时钟为2.56MHZ,所以需要数据速率匹配,对基带信号进行升采样。升采样过程由两部分组成。第一部分对交了循环前后缀之后的数据进行2倍的升采样,所采取的方式是在每个数据中间插入1个0,第二部分用上变频模块的CIC内插滤波器对信号进行20倍升采样。数字上变频数字上变频完成的功能是将基带信号进行线性频谱搬移,实质上就是将基带成形信号(I、Q两个支路)乘以一个载波信号,再把两个支路相加即可。但为了抑制已调信号的带外辐射,在同相和正交支路上还分别增加一个具有线性相位特性的低通成形滤波器FIR。另外,为了使产生的基带信号与后面的采样速率想匹配,在进行正交调制前还必须通过CIC内插滤波器将基带信号进行20倍升采样处理,整个实现过程如图5.2所示,数字上变频模块中包含了寄到成形滤波器、梳状内插滤波器和数控滤波器。FIRFIRCICCICNCO+基带处理后的数据IQSinCos输出RF数据图5.2数字上变频实现结构MIMO-OFDM课程设计5.2接收机设计本系统设计的接收机的框图如图5.3所示。数字下变频去循环前后缀串并变换FFT矩阵逆变换并串变换QPSK调制解交织Viterbi解码符号定时FFT开窗控制NCO频偏校正NCO控制相位补偿图5.3OFDM系统接收机框图接收机很多通信处理模块都是与发射机的想过模块功能相似,这里不再重复,只说同步模块。系统同步系统将基带性能好送到帧检测模块,这一步的目的是系统需要知道时候有信号到达和信号来后粗定时的位置,当检测到信号来之后同步启动粗定时模块、频偏捕获模块。符号粗定时与粗频偏捕获利用的是前导序列中的短符号来实现的,而细频偏估计采用的是前导序列中的长训练序列实现的。利用签到序列中的T1m和T2m进行本地互相关,得到相关峰值,通过分制所确定的位置确定精确的FFT开窗位置,并通过OFDM数据帧中的循环前后缀的循环特性进行频率跟踪,在频域中,再利用解调出的导频信息进行相位补偿。6、系统仿真系统仿真参数根据前面介绍的的OFDM通信系统的设计,表给出了仿真系统的主要参数。表6.1OFDM通信系统仿真参数数据传输速率19.2Kbps调制方式QPSK编码方式卷积编码/交织编码译码Viterbi译码OFDM符号长度320保护间隔循环前后缀各32点子载波数128IFFT/FFT点数256载波频率320kHz信道加性高斯白噪声系统性能仿真根据前面介绍的OFDM通信系统的设计,可以仿真得到设计系统的性能MIMO-OFDM课程设计如图6.1所示。随着信噪比的提高,误码率会变得越来越好,说明系统设计的参数可以接受。-5-4-3-2-101234510-210-1100信噪比/dB误码率