ImageVerifierCode 换一换
格式:DOC , 页数:32 ,大小:1,014KB ,
资源ID:11175123      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11175123.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OFDM技术仿真(MATLAB代码)...doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

OFDM技术仿真(MATLAB代码)...doc

1、1第一章 绪论1.1 简述OFDM 是一种特殊的多载波传输方案,它可以被看作是一种调制技术,也可以被当作一种复用技术。多载波传输把数据流分解成若干子比特流,这样每个子数据流将具有低得多的比特速率,用这样的低比特率形成的低速率多状态符号再去调制相应的子载波,就构成多个低速率符号并行发送的传输系统。正交频分复用是对多载波调制(MCM,Multi-Carrier Modulation)的一种改进。它的特点是各子载波相互正交,所以扩频调制后的频谱可以相互重叠,不但减小了子载波间的干扰,还大大提高了频谱利用率。符号间干扰是多径衰落信道宽带传输的主要问题,多载波调制技术包括正交频分复用(OFDM)是解决这

2、一难题中最具前景的方法和技术。利用 OFDM 技术和 IFFT 方式的数字实现更适宜于多径影响较为显著的环境,如高速 WLAN 和数字视频广播 DVB 等。 OFDM 作为一种高效传输技术备受关注,并已成为第 4 代移动通信的核心技术。如果进行 OFDM 系统的研究,建立一个完整的OFDM 系统是必要的。本文在简要介绍了 OFDM 基本原理后,基于 MATLAB构建了一个完整的 OFDM 动态仿真系统。1.2 OFDM 基本原理概述1.2.1 OFDM 的产生和发展OFDM 的思想早在 20 世纪 60 年代就已经提出,由于使用模拟滤波器实现起来的系统复杂度较高,所以一直没有发展起来。在 20

3、 世纪 70 年代,提出用离散傅里叶变换(DFT)实现多载波调制,为 OFDM 的实用化奠定了理论基础;从此以后,OFDM 在移动通信中的应用得到了迅猛的发展。OFDM 系统收发机的典型框图如图 1.1 所示,发送端将被传输的数字信号转换成子载波幅度和相位的映射,并进行离散傅里叶变换(IDFT )将数据的频谱表达式变换到时域上。IFFT 变换与 IDFT 变换的作用相同,只是有更高的计基于 MATLAB 实现 OFDM 的仿真2算效率,所以适用于所有的应用系统。其中,上半部分对应于发射机链路,下半部分对应于接收机链路。由于 FFT 操作类似于 IFFT,因此发射机和接收机可以使用同一硬件设备。

4、当然,这种复杂性的节约则意味着接收发机不能同时进行发送和接收操作。图 1.1 OFDM 系统收发机的典型框图接收端进行发送相反的操作,将射频(RF,Radio Frequency)信号与基带信号进行混频处理,并用 FFT 变换分解频域信号。子载波幅度和相位被采集出来并转换回数字信号。IFFT 和 FFT 互为反变换,选择适当的变换将信号接收或发送。但信号独立于系统时,FFT 变换和 IFFT 变换可以被交替使用。1.2.2 串并变换数据传输的典型形式是串行数据流,符号被连续传输,每一个数据符号的频谱可占据整个可以利用的带宽。但在并行数据传输系统中,许多符号同时传输,减少了那些在串行系统中出现的

5、问题。在 OFDM 系统中,每个传输符号速串/并 去除循环前缀定时和频率同步RF RX ADC解码 解交织信道正交数字解调并串变换RF TX加入循环前缀并/串DAC编码 交织 插入倒频数字调制串并变换IFFTFFT3率的大小大约在几十 bit/s 到几十 kbit/s 之间,所以必须进行串并变换,将输入串行比特流转换成为可以传输的 OFDM 符号。由于调试模式可以自适应调节,所以每个子载波的调制模式是可以变化的,因为而每个子载波可传输的比特数也是可以变化的,所以串并变换需要分配给每个子载波数据段的长度是不一样的。在接收端执行相反的过程,从各个子载波出来的数据长度不一样。在接收端执行相反的过程,

6、从各个子载波处来的数据被转换回原来的串行数据。当一个 OFDM 符号在多径无线信道中传输时,频率选择性衰落会导致某几组子载波收到相当大的的衰减,从而引起比特错误。这些在信道频率响应的零点会造成在邻近的子载波上发射的信息受到破坏,导致在每个符号中出现一连串的比特错误。与一大串错误连续出现的情况相比较,大多数前向纠错编码(FEC,Forward Error Correction)在错误分布均与的情况下会工作得更有效。所以,为了提高系统的性能,大多数系统采用数据加扰作为串并变换工作的一部分。这可以通过把每个连续的数据比特随机地分配到各个子载波上来实现。在接收机端,进行一个对应的逆过程解出信号。这样,

7、不仅可以还原出数据比特原来的顺序,同时还可以分散由于信号衰落引起的连串的比特错误使其在时间上近似均匀分布。这种将比特错误位置的随机化可以提高前向纠错编码(FEC)的性能,并且系统的总的性能也得到改善。1.2.3 子载波调制正交频分复用(OFDM)技术就是在频域内将给定信道分成许多正交子信道 ,在每个子信道上使用一个子载波进行调制,并且各子载波并行传输。尽管总的信道是非平坦的,具有频率选择性,但是每个子信道是相对平坦的,在每个子信道上进行的是窄带传输,信号带宽小于信道的相应带宽,因此大大消除了信号波形间的干扰。而且子信道的载波相互正交,一个 OFDM 符号包括多个经过 PSK 调制或 QAM 调

8、制的子载波的合成信号,每个子载波的频谱相互重叠,从而又提高了频谱利用率。用 N 表示子载波个数, T 表示 OFDM 符号的持续时间,d i( i = 0 ,1 , , N - 1)为分配给每个子信道的数据符号,f i 为第 i 个子载波的载波频率,从 t = t s 开始的 OFDM 符号的等效基带信号可表示为(模拟信号基于 MATLAB 实现 OFDM 的仿真4表示式) :s(t)的实部和虚部分别对应于 OFDM 符号的同相分量和正交分量,在实际系统中可分别与相应子载波的余弦分量和正弦分量相乘,构成最终的子信道。其相应的数字表示式如下:令 ts= 0 ,采样速率为 N/ T ,则发送速率的

9、第 k ( k =:0 ,1 , , N - 1)个采样表示为:(1-2)10)/2exp()/()NtiNkjdkTs显然式上式恰好为 IDFT 的表达式,可知 OFDM 的调制和解调可以通过 IDFT 和 DFT 或(IFFT 和 FFT)来实现。如图 1.2 所示,在一个 OFDM 符号内包含四个载波的实例。其中,所有的子载波都具有相同的幅度和相位,但在实际应用中,根据数据符号的调制方式,每个子载波都有相同的幅度和相位是不可能的。从图 1.2 可以看出每个子载波在一个 OFDM 符号周期内都包含整数倍个周期,而且各个相邻的子载波之间相差 1 个周期。这一特性可以用来解释子载波之间的正交性

10、,即:(1-3) Ton nmdtjtj0)exp(exp(/1n如对式 1-3 中的第 j 个子载波进行调制,然后在时间长度 T 内进行积分,即: jsNi ss Nisj dtTjidT dtitb )(2exp/1 )(/2exp/10 10根据对式 1-4 可以看到,对第 J 个子载波进行解调可以恢复出期望的符号。而对其他载波来说,由于积分间隔内,频率差别(I-J)/T 可以产生整数倍个周期,所以积分结果为零。这种正交性还可以从频率角度来解释。根据式 1-2 ,每个OFDM 符号在其周期 T 内包含多个非零子载波。因此其频谱可以看作是周期为ssssNt ssi tTtTijrecd 或

11、10)( )(/2exp)/( (1-4)(1-1)5T 的矩形脉冲的频谱与一组位于各个子载波频率上的 函数的卷积。矩形脉冲频谱幅度值为 sinc(T)函数,这种函数的零点出现在频率为 1/T 整数倍的位置上。图 1.3 OFDM 子载波频谱这种现象可以参见图 1.3,图中给出了相互覆盖的各个子信道内经过矩形波图 1.2 OFDM 载波基于 MATLAB 实现 OFDM 的仿真6形成型得到的符号的 sinc 函数频谱。在每个子载波频率最大值处,所有其他子信道的频谱值恰好为零。因为在对 OFDM 符号进行解调过程中,需要计算这些点上所对应的每个子载波频率的最大值,所以可以从多个相互重叠的子信道中

12、提取每一个子信道的符号,而不会受到其他子信道的干扰。从图 1.3 可以看出,OFDM 符号频谱实际上可以满足奈奎斯特准则,即多个子信道频谱之间不存在相互干扰。因此这种一个子信道频谱出现最大值而其他信道频谱为零点的特点可以避免载波间的干扰(ICI)的出现。1.2.4 DFT 的实现傅里叶变换将时域与频域联系在一起,傅里叶变换的形式有几种,选择哪种形式的傅里叶也变化由工作的具体环境决定。大多数信号处理使用DFT。 DFT 是常规变换的一种变化形式,信号在时域和频域上均抽样。由 DFT的定义,时间上波形连续重复,因此导致频域上频谱的连续重复。快速傅里叶变换(FFT)仅是计算应用的一种快速数学方法,由

13、于其高效性,使 OFDM 技术发展迅速。对于 N 比较大的系统来说,式 1-1 中的 OFDM 复等效基带信号可以采用离散傅里叶逆变换(IDFT)方法来实现。为了叙述的简洁,可以令式 1-1 中的=0,并且忽略矩形函数,对于信号 s(t)以 T/N 的速率进行抽样,即令 t=kT/N st(k=0,1,.,N-1),则得到: (1-5) 10 )10()/2exp()/(Nik NkNikjdT可以看到 等效为对 di 进行 IDFT 运算。同样在接收端,为了恢复出原来的数kS据符号 di,可以对 sk 进行逆变换,即 DFT 得到:(1-6))10()/2exp(10 NiNjNik根据以上

14、分析可以看到,OFDM 系统的调制和解调可以分别由 IDFT 和DFT 来代替。通过 N 点的 IDFT 运算,把频域数据符号 di 变换为时域数据符号,经过射频载波调制之后,发送到无线信道中。其中每个 IDFT 输出的数据kS7符号 都是由所有子载波信号经过叠加而生成的,即对连续的多个经过调制的ks子载波的叠加信号进行得到的。在 OFDM 系统的实际运用中,可以采用更加方便快捷的 IFFT/FFT。N 点 DFT 运算需要实施 N2 复数乘法运算,而 IFFT 可以显著地降低运算的复杂程度。对于常用的基-2IFFT 算法来说,其复数乘法次数进仅为(N/2)log2(N/2)。1.2.5 保护

15、间隔、循环前缀应用 OFDM 的一个重要原因在于它可以有效地对抗多径时延扩展。把输入数据流串并变换到 N 个并行子信道中,使得每一个调制子载波的数据周期可以扩大为原来数据符号周期的 N 倍。为了最大限度的消除符号间干扰,可以在每个 OFDM 符号之间插入保护间隔(GI) ,而且该保护间隔长度 Tg 一般要大于无线信道中的最大时延扩展,这样一个符号的多径分量就不会对下一个符号造成干扰。在这段保护间隔可以不插入任何信号,即是一段空白的传输时段。然而在这种情况下,由于多径传播的影响,会产生载波间干扰(ICI) ,即子载波之间的正交性被破坏,不同的子载波之间会产生干扰,这种效应如图 1.4 所示,每个

16、 OFDM 符号中都包括所有的非零子载波信号,而且可以同时出现该 OFDM符号的时延信号,图 1.4 给出了第 i 个子载波和第 2 个子载波之间的周期个数之差不再是整数,所以当接收机试图对第 1 个子载波进行解调时,第 1 个子载波会对第 1 个子载波造成干扰。同时,当接收机对第 2 个子载波进行解调时,也会存在来自第 1 个子载波的干扰。在系统带宽和数据传输速率都给定的情况下,OFDM 信号的符号速率将远远低于单载波的传输模式。例如在单载波 BPSK 调制模式下,符号速率就相当于传输的比特率,而在 OFDM 中,系统带宽由 N 个子载波占用,符号速率则为单载波传输的 1/N。正是因为这种地

17、符号速率使 OFDM 系统可以自然地抵抗多径传输导致的符号间干扰(ISI) ,另外,通过在每个符号的起始位置增加保护间隔可以进一步抵制 ISI,还可以减少在接收端的定时偏移错误。这种保护间隔是一种循环复制,增加了符号的波形长度,在符号的数据部分,即将每个OFDM 符号的后时 Tg 间中的样点复制到 OFDM 符号的前面,形成前缀,在交接点没有任何间断。因此讲一个符号的尾端复制并补充到起始点增加了符号的基于 MATLAB 实现 OFDM 的仿真8时间长度,图 1.5 显示了保护间隔的插入。图 1.4 OFDM 符号延迟保护间隔 FFT 积分时间第二个子载波对第一个子载波带来的 ICI 干扰符号

18、N-1sT符号 N 符号 N-1时间FFTg复制IFFT 保护间隔 FFT 输出 保护间隔 FFT9图 1.5 OFDM 符号形成过程符号的总长度为 其中 为 OFDM 符号的总长度, 为抽样FTgTssgT的保护间隔长度, 为 FFT 变换产生的无保护间隔的 OFDM 符号长度,则在F接收端抽样开始的时刻 应满足下式:g gxTmax其中 是新到的最大多径时延扩展,当抽样满足该式时,由于前一个符max号的干扰存在只会存在于 ,当子载波个数比较大时,OFDM 的符号周期max,0相对于信道的脉冲响应长度 很大,则 ISI 的影响很小,甚至会没有 ISI 的Ts影响。同时,由于相邻 OFDM 符

19、号之间的保护间隔 满足 的要求,则gTmax可以完全克服 ISI 的影响。同时由于 OFDM 延时副本内所有包含的子载波的周期个数也为整数,时延信号就不会在解调过程中产生 ICI。基于 MATLAB 实现 OFDM 的仿真10第二章 OFDM 仿真结构2.1 OFDM 传输系统 一个完整的 OFDM 系统原理框图如图 2.1 所示,在发射端,输入的高速比特流通过调制映射产生调制符号,经过串并变换变成 N 条并行的低速子数据流,每 N 个并行数据构成一个 OFDM 符号。插入导频信号后经快速傅立叶反变换 ( I FFT) 对每个 OFDMM 符号的 N 个数据进行调制,变成的时域信号为: (2-

20、1)1,10)()()( /2Nn emXmXIFTx Nmnj 其中 m 为频域上的离散点,n 为时域上的离散点, N 为载波数目,为了在接收端有效抑 ISI,通常在每一时域 OFDM 符号前要附加上长度为 NG1 个采样的保护间隔(在 OFDM 中保护间隔一般选循环前缀 CP)。加保护间隔后的信号可表示为公式(2-2)最后信号经并串变换及 DA 转换,由发送天线发送出去。(2-2) 1,210)( ,NnxNn CICI 接收端将接收的信号进行处理,完成定时同步和载波同步。经 AD 转换,串并转换后的信号可表示为公式(2-3) : (2-3))()()( nwznhxnyCICI 然后,去

21、 CP 后进行 FFT 解调,同时进行信道估计 ( 依据插入的导频信号),接着将信道估计值和 FFT 解调值一同送入检测器进行相干检测,检测出每个子载波上的信息符号,最后通过反映射及信道译码恢复出原始比特流。移除 C 11P,经 FFT 变换后的信号可表示为式(2-4): 1,10)(/)()(10/2NmenynyFTmYNNmnj (2-4),)()()()( WZHX并串变换串并变换)(tx反 OFDMOFDMIFFT ORIDFT并行串行变换串行并行变换去除保护间隔插入保护间隔 数模变换多径传播 ),(thFFTORDFT)(ty)(tn模数变换图 2.1 0FDM 系统原理框图其中

22、为信道 的傅立叶转换, 为符号问干扰和载波问干扰)(mHnh)(mZ的傅立叶转换, 是加性高斯白噪声 的傅立叶转换。nzWnw2.2 OFDM 仿真构建OFDM 系统编译码的数据处理量很大,利用矩阵对信息序列进行编码,译码等大量的运算都涉及到了矩阵运算,因此采用 MATLAB 来进行仿真。根据OFDM 系统原理,下面以数字广播电视(DVB)为例进行仿真。数字视频广播(DVB)通过两种模式利用 OFDM,这两种模式的子载波个数分别为 1705 和 6817,根据这两种不同的子载波数量选择所需要的 FFT/IFFT 的规模,因此这两种模式也分别被称为 2K 模式和 8K 模式。nSnR基于 MAT

23、LAB 实现 OFDM 的仿真122K 系统的子载波数量仅为 8K 的 1/4,被称为 8K 的简化版本。本论文仿真的是 2K 模式的 DVB,由于保护间隔也缩小到 8K 的 1/4,因此在单频网络内,2K 系统处理时延扩展以及发射机之间的传输能力要下降。 8K 系统的 FFT 长度为 896us,而保护间隔可以介于 28us 到 224us 之间。而 2K 系统的取值只为前者的 1/4,图 2.4 和图 2.5 分别为 DVB 系统的发射机和接收机框图。扰码器 RS 外编码插入保护间隔D/A 转换RF 发射机外交织 卷机内编码插入导频内交织QAM映射图 2.4 DVB 系统的发射机框图在发射

24、端,数据被分为若干组,每组内包含 188B,它们通过加扰码和外码R-S 编码,能够在 204B 帧内纠正 8 个错误字节。然后,对经过编码的比特由交织器在 12B 深度内进行交织。并在按编码效率为 1/2,约束长度为 7,生成多项式(171 ,133)的卷积码进行编码。通过打孔,编码效率可以提高到2/3,3/4,5/6 以及 7/8。最后,经卷积编码的比特再经过内交织器的交织,被映射为 4QAM。FFT频率解交织卷积译码器时间解交织RS 译码器映射粗频率偏差估计AGC模拟前缀信号、与 A/D转换、与降频转换帧同步信道估计13在接收端,要执行相干 QAM 解调,就必须得到参考幅度、相位,这就要求

25、发送导频子载波。对 8K 模式来说,每个 OFDM 符号内包含 768 个导频,剩余 6048 个子载波用于数据传输,对于 2K 模式来说,每个 OFDM 符号内包含192 导频,剩余 1512 个子载波提供数据使用。导频位置图样在每 4 个 OFDM符号中重复一次,但是符号和符号之间是不同的。图 2.5 DVB 系统的接收框图基于 MATLAB 实现 OFDM 的仿真14第三章 OFDM 仿真实现及结果3.1 OFDM 发送模块一个从 时刻开始的 OFDM 符号可以表示为:stTtt tjdsssNs sNsi 1/2 c2/ )()T0.5i-f(expRe)( (3-1)stT或0)(其

26、中, 为复合调制符号, 为载波数,T 为符号持续时间, 为载波频idN cf率,标准的 DVB(数字视频广播)表示如下: 067 ,maxin )(2expR)( mlk klmklc tctfjts (3-2) 其 它0 )68(exp)( )68(2, sTmTltTkjklm Tlt ssu其中:为载波数;k为 OFDM 符号数;l为传输帧数;m为已传输载波数;K为符号持续时间;sT15为时延载波间隔时间;uT为保护间隔;为射频信号中心频率;cf为载波相对中心频率, ;k 2/)(kminaxK为复合符号表示 幁中第 1 个数据符号的第 k 个载波;m,0m为复合符号表示 幁中第 2 个

27、数据符号的第 k 个载波;k1为复合符号表示 幁中第 64 个数据符号的第 k 个载波;mc,63在此采用传输速率为 2K 的数字广播发送标准,这种模式在数字广播电视(DTV )中被定义为移动接收标准。传送的 OFDM 符号由很多帧结构组成,每一帧持续时间为 共包含 68 个 OFDM 符号。四个帧组成一个大帧结构.每一个FT符号是由 2K 模式下 1705 个子载波构成并且其传输持续时间为 .在符号持续时sT间 中有效符号持续时间为 ,保护间隔时间为 。2K 模式的具体参数参见表sTu3.1:表 3.1 2K 模式 OFDM 参数参数 2K 模型载波数目 K 1705最小载波数 min 0最

28、大载波数 a 1704持续时间 uT224 s载波间隔 1/ 4464Hz最小载波 与最大载波 (K-1)/minKman间隔u7.61MHz允许保护间隔时间 uT/1/4 1/8 1/16 1/32有效符号持续时间 2048T224 s保护见个持续时间 512T56 s256T28128T1464T56 s基本周期 T 7/64 sOFDM 符号持续时间 = +suT2560T280 s2304T2522176T2382112T231 s从 t=0 到 t= 对式 3-2 进行分析可以得到式 3-3:sT基于 MATLAB 实现 OFDM 的仿真16(3-3)2/)(/)(22Re)(max

29、minmaxmin,0Kk Ttkjecfjts ukKctk 很明显上式与反傅里叶变换(IDF)有相似之处:(3-4)102/Nqn NnqjeXx有很多不同的 FFT 算法可以实现离散傅里叶变换(DFT )及离散傅里叶反变换(IDFT)这样就很方便实际应用中形成 N 个样本 使其对应的每个符号有nx用部分的持续时间为 。在时间保护间隔内将后面 个样点复制到前面,uTuT/然后经过集成上行转换使信 s(t)的中心频率为 fc。3.2 OFDM 符号的产生OFDM 频谱主要集中在 fc附近,一种比较方便的实现方法是利用 2-FFT 和2-IFFT并且以T/2作为其基本周期。从表格2.1可以看出

30、, OFDM符号持续时间为,其为2048点的IFFT变换;因此要进行4096点的 IFFT。图3.2给出了OFDM符uT号产生方框图,其中部分变量已标示出其用于 Matlab代码中以方便分析。T 定义为信号的基本周期,既然模拟的是一个带通信号就必须考虑其时间周期(1/Rs)其至少为载波频率的两倍。更一般地,用其整数倍Rs=40/T。这样一个关系式使载波频率接近于902MHz,其描述如图3.2所示。首先,随机产生一个长为3412 的二进制序列。然后,采用QAM映射,每两位二进制比特映射成 1 j 中的一个。之后,进行4096点IFFT变换,先变为模拟值,再通过一个巴特沃斯低通滤波器,最后在发射端

31、上变频到射频段以s ( t) 发送出去。UinfoUOFT载波EDB C S(t)cf17054- QAM4096IFFTg(t)T/2 1/TfpA3.2 模拟产生 OFDM 符号17在信源符号 A 中加入 4906-1708=2391 个零使其取样为原来的两倍并达到预期的中心频率。从图 3.3 和 3.4 可以看出这样做的效果使得载波以 T/2 作为其时间周期。同时也注意到载波为离散时间的基带信号,用发送滤波器产生一个连续时间信号 g(t)作为复信号载波。其脉冲响应和脉冲形状如图 3.5 所示。图 3.3 信号载波在 B 处时域响应时间(s)幅度幅度时间(s)carriers3.2 模拟产

32、生 OFDM 符号基于 MATLAB 实现 OFDM 的仿真18这个发射滤波器在时域和频域的输出显示在图 3.7 和图 3.8 中。图 3.8 的频率响应是周期的,这是因为离散时间信号在频域是周期的,其频谱带宽取决于Rs。U(t)的周期是 T/2,重建滤波器将会有(T/2=18.286)-7.61=10.675MHz 的过渡带宽可以利用。如果用 N 点 IFFT,过度带宽只有(1/T=9.143)-7.61=1.533MHz,因此为了避免混淆需要一个非常尖锐的滚降来较少重建滤波器的复杂程度。图 3.6 D/A 滤波器响应 图 3.4 在点 B 处载波信号的频率响应衰减(dB)图 3.5 g(t

33、)脉冲信号 19图 3.7 信号 U 在点 C 处时域响应图 3.6 给出了相对理想的 DA 滤波器器的频率响应。它是一个 13 阶的截止频率为 1/T 的巴特沃斯滤波器。该滤波器的时域和频域响应分别为如图 3.9 和图 3.10。首先值得注意的是在滤波过程中在延迟产生在 2 10-7 附近,除了这一时刻其将按照预期进行滤波。这时从子载波 853 到 1705 其位置都为位于中心频率(0Hz) 的右边,而 1 号子载波到 852 号在中心频率 (0Hz)以左 4fc 范围内。下一步要执行多重双正交单边带幅度调制 uoft(t)。在这一调制中,存在一个同相信号 mI()和一个正交信号 mQ()其

34、满足式(3-5):(3-5)2sin()2cos()( tftfts cQc式 2-3 可以展开为式 2-6:(3-6) maxin,0maxin,0 22sin)I(22cos)Re()( minmaxminmaxKk ucKk ucTtfTuKkc TtfTuKktskk其中将同相信号和正交信号分别作为 和 4-QAM 的实部和虚部。对应的klmc,IFFT 处理过程为:(3-7)2sin()2cos()( tfuoftfuftts cQcI 信号 s(t)的时域和频域响应如图 3.11 和图 3.12。 3.8 信号 U 在点 D 处频域响应基于 MATLAB 实现 OFDM 的仿真20

35、图 3.9 信号在 D 点处的时域响应图 3.10 信号在在点 D 处频率响应幅度21图 3.11 信号 s(t)在点 E 处时域响应 图 3.12 信号 s(t)在点 E 处频率响应3.3 OFDM 接收部分图 3.20 是一个基本的 OFDM 接收机结构。OFDM 系统对时间和频率偏移非常敏感。即使在理想的模拟环境下也要考虑滤波过程产生的延时。重建滤波和解调滤波所产生的延时 td=64/Rs。这种延时影响了对信号的接收,从输入(图3.4)输出 (图 3.26)信号可以看出其细微的差别。处理好延时问题后,接收部分的其他过程将很顺利地进行。和发送部分一样,我们再接收部分定义了各个阶段的变量名称

36、(如图 3.20 所示)以方便 Matlab 仿真对各个部分进行分析,其各部分仿真结果如图 3.20 到图 3.29。图 3.20 OFDM 接收模拟幅度时间r-tilde r-info a-hatInfo-hr-datafcr(t)fp=2fc LPF4-QAM限幅器4096FFTFs=2/T t0=tdF G H I J基于 MATLAB 实现 OFDM 的仿真22图 3.21 信号 r-tilde 在点 F 处的时域响应可见发送端的信号 s(t)经信道传输到达接收端 r(t)。首先,在接收端下变频到基带形成信号 r-tilde,其各部分分量响应如图 3.21 所示,再通过与发送端匹配的滤

37、波器进行滤波量得到信号 r-info,如图 3.23 所示,可以发现于图 3.21 的包络相同这是因为发送信号为调频信号而前面所做的工作只不过是对原始发送信号的解调即恢复出来了信号 UOFT,在不考虑信道的噪声的影响所以其与发送端完全一样。然后,通过 A /D 转换抽样成数字信号得到 OFDM 符号数据流r-data,如图 3.23 所示。接着进行 4096 点 FFT 变换。最后,进行检测与译码得到与发送端相同的二进制序列。图 3.22 信号 r-tilde 在点 F 处的频域响应 3.23 信号 r-info 在点 G 处的时域响应23图 3.24 信号 r-info 在点 G 处的频域响

38、应随机输入一组长为 3412 的二进制序列,从中截取前 20 个显示出来,每个比特间隔为 T/2,T 为基本时间间隔,T = 7/64s 。将随机输入的二进制序列映射到 QPSK 星座图上,结果如图 3.29 所示。经编码和映射后的二进制序列变为相应的复数,再经过 IFFT、D /A 转换器和 LPF 后输出的调制后的信号波形图如图 3.11 所示。图 3.11 为经理想信道传输的 OFDM 信号,图 3.29 为经高斯白噪声信道传输的 OFDM 信号。从图中可以看出在时域内信号幅度值变化近似相等,但是在下图中由于受噪声的干扰信号幅度在短时间内起伏变化很快。图 3.10 和图 3.24 为调制

39、输出信号的频谱图,在频谱中可以发现,两者的幅度值变化近似相同,只是受噪声的信号图 3.24 在接近零幅度处幅度起伏严重,从两者的功率密度谱中对比发现理想信号的边带功率要比存在噪声信号的边带功率大约低-36dB。图 3.26 为接收信号经 A /D 转换后的功率谱密度,可以看出理想信号 (图3.4)和存在噪声的信号两者在幅度上有微小的变化,只是受噪声影响后信号幅度在接近零点和接近最大值时旁边有很多微小的起伏变化,这就导致两者的功率谱密度的值相差大约 30dB。图 3.26 信号 r-data 在点 H 处的频域响应图 3.25 信号 r-data 在点 H 处的时域响应图 3.26 信号 r-d

40、ata 在点 H 处的频域响应基于 MATLAB 实现 OFDM 的仿真24图 3.27 为经过检测与译码后的信号的星座图,可以看出在理想情况下接收到的 QPSK 星座图与发送端的 QPSK 星座图十分接近,在理想情况下接收到的二进制序列与发送端的二进制序列相比在幅度上有微小的差距,相差大约为 0.04%,可以认为接收到的数据是正确的;通过高斯白噪声信道接收到的 QPSK 星座图与发送端的 QPSK 星座图相比,信号的星座图展宽,但是基本能量还是集中在一点。第四章 全文总结通过建立基于OFDM技术的DVB调制、解调模型,仿真分析了信号通过理想信道和加性高斯白噪声两种信道下的情况,可以证明OFD

41、M系统具有内在的适应性,能够适应高斯信道,各子载波相互正交,所以扩频调制后的频谱可以相互重叠,不但减小了子载波间的干扰,还大大提高了频谱利用率。所以,作为第四代移动通信的主流技术,应该广泛的应用到各种通信技术当中,提高数据传输速率和传输的可靠性。图 3.29 经高斯噪声后传输的 OFDM 信号图 3.27 接收端 info-h 星座图图 3.28 接收端 a-hat 星座图25附录 1:OFDM 发送部分代码clear all;close all;%DVB传送参数Tu=224e-6; %可利用OFDM符号时间 T=Tu/2048; %原始基带周期G=0; %允许保护时间间隔选择1/4, 1/8

42、, 1/16或1/32基于 MATLAB 实现 OFDM 的仿真26delta=G*Tu; %保护间隔持续时间Ts=delta+Tu; % 整个OFDM持续时间Kmax=1705; %子载波数目Kmin=0;FS=4096; %IFFT/FFT 长度q=10; %载波周期与原始基带周期比fc=q*1/T; %载波频率Rs=4*fc; %模拟周期t=0:1/Rs:Tu;%数据产生程序 (A)M=Kmax+1;rand(state,0);a=-1+2*round(rand(M,1).+i*(-1+2*round(rand(M,1).;A=length(a);info=zeros(FS,1);inf

43、o(1:(A/2) = a(1:(A/2).; %补充零info(FS-(A/2)-1):FS) = a(A/2)+1):A).;%子载波产生程序 (B)carriers=FS.*ifft(info,FS);tt=0:T/2:Tu;figure(1);subplot(211);stem(tt(1:20),real(carriers(1:20);subplot(212);stem(tt(1:20),imag(carriers(1:20);figure(2);f=(2/T)*(1:(FS)/(FS);subplot(211);plot(f,abs(fft(carriers,FS)/FS);subp

44、lot(212);27pwelch(carriers,2/T);% D/A 转换模拟L = length(carriers);chips = carriers.;zeros(2*q)-1,L);p=1/Rs:1/Rs:T/2;g=ones(length(p),1); %脉冲形成figure(3);stem(p,g);dummy=conv(g,chips(:);u=dummy(1:length(t); % (C)figure(4);subplot(211);plot(t(1:400),real(u(1:400);subplot(212);plot(t(1:400),imag(u(1:400);f

45、igure(5);ff=(Rs)*(1:(q*FS)/(q*FS);subplot(211);plot(ff,abs(fft(u,q*FS)/FS);subplot(212);pwelch(u,Rs);b,a = butter(13,1/20); %重构滤波器H,F = FREQZ(b,a,FS,Rs);figure(6);plot(F,20*log10(abs(H);uoft = filter(b,a,u); %基带信号 (D)figure(7);subplot(211);plot(t(80:480),real(uoft(80:480);subplot(212);基于 MATLAB 实现 O

46、FDM 的仿真28plot(t(80:480),imag(uoft(80:480);figure(8);subplot(211);plot(ff,abs(fft(uoft,q*FS)/FS);subplot(212);pwelch(uoft,Rs);%Upconverters_tilde=(uoft.).*exp(1i*2*pi*fc*t);s=real(s_tilde); %通频带信号 (E)figure(9);plot(t(80:480),s(80:480);figure(10);subplot(211);%plot(ff,abs(fft(real(uoft).).*cos(2*pi*fc

47、*t),q*FS)/FS);%plot(ff,abs(fft(imag(uoft).).*sin(2*pi*fc*t),q*FS)/FS);plot(ff,abs(fft(s,q*FS)/FS);subplot(212);%pwelch(real(uoft).).*cos(2*pi*fc*t),Rs);%pwelch(imag(uoft).).*sin(2*pi*fc*t),Rs);pwelch(s,Rs);附录 2:OFDM 接收部分代码%DVB 2K模式接收部分clear all;close all;Tu=224e-6; %有用OFDM符号持续时间T=Tu/2048; %原始基带周期G=0

48、; %允许保护时间间隔选择1/4, 1/8, 1/16或1/32delta=G*Tu; %保护间隔持续时间29Ts=delta+Tu; %整个OFDM符号持续时间Kmax=1705; %子载波数Kmin=0;FS=4096; %IFFT/FFT 长度q=10; %载波周期与原始基带周期比fc=q*1/T; %载波频率Rs=4*fc; %模拟周期t=0:1/Rs:Tu;tt=0:T/2:Tu;%数据产生程序sM = 2;x,y = meshgrid(-sM+1):2:(sM-1),(-sM+1):2:(sM-1);alphabet = x(:) + 1i*y(:);N=Kmax+1;rand(state,0);a=-1+2*round(rand(N,1).+i*(-1+2*round(rand(N,1).;A=length(a);info=zeros(FS,1);info(1:(A/2) =

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报