移动通信OFDM课程设计说明书

更新时间:2023-09-16 06:27:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

山东建筑大学信电学院课程设计说明书

摘 要

在无线信道环境中可靠、高速的传输数据是无线通信技术的目标和要求。OFDM技术能够大幅度的提高无线通信系统的信道容量和传输速率,并能有效地抵抗多径衰落、抑制干扰和噪声,有着广阔的应用前景。

正交频分复用( OFDM) 作为一种多载波数字通信方案, 是第四代移动通信的核心技术。OFDM主要思想是:将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到在每个子信道上进行传输。正交信号可以通过在接收端采用相关技术来分开,这样可以减少子信道之间的相互干扰(ISI) 。每个子信道上的信号带宽小于信道的相关带宽,因此每个子信道上可以看成平坦性衰落,从而可以消除码间串扰,而且由于每个子信道的带宽仅仅是原信道带宽的一小部分,信道均衡变得相对容易。

本课程设计是在移动通信的基础上,基于OFDM系统的基本原理,并使用Simulink搭建OFDM系统的调制与解调模块,完成Simulink模块设置,确定搭建系统的主要参数,并对主要模块的构建方式进行了说明;利用高斯信道模块来模拟信号传输仿真,用示波器观察各点波形,通过与理论波形的对比,验证电路的正确性。在此基础上,基于Simulink,讨论了如何构建完整的OFDM动态仿真系统。

关键词:OFDM; Simulink; 仿真分析;

1

山东建筑大学信电学院课程设计说明书

1前 言

1.1 OFDM技术的发展历史

20世纪70年代,韦斯坦(Weistein)和艾伯特(Ebert)等人应用离散傅里叶变换(DFT)和快速傅里叶方法(FFT)研制了一个完整的多载波传输系统,叫做正交频分复用(OFDM)系统。

近些年来,集成数字电路和数字信号处理器件的迅猛发展,以及对无线通信高速率要求的日趋迫切,OFDM技术再次受到了重视。

80年代后,OFDM的调整技术再一次成为研究热点。例如,在有线信道的研究中,Hirosaki于1981年用DFT完成的OFDM调整技术,试验成功了16QAM多路并行传送19.2kbit/s的电话线MODEM。

进入90年代,OFDM的应用又涉及到了利用移动调频和单边带(SSB)信道进行高速数据通信,陆地移动通信,高速数字用户环路(HDSL),非对称数字用户环路(ADSL)及高清晰度数字电视(HDTV)和陆地广播等各种通信系统。

1999年,IEEE802.11a通过了一个SGHz的无线局域网标准,其中OFDM调制技术被采用为物理层标准,使得传输速率可以达54MbPs。这样,可提供25MbPs的无线ATM接口和10MbPs的以太网无线帧结构接口,并支持语音、数据、图像业务。这样的速率完全能满足室内、室外的各种应用场合。欧洲电信组织(ETsl)的宽带射频接入网的局域网标准HiperiLAN2也把OFDM定为它的调制标准技术。

2

山东建筑大学信电学院课程设计说明书

1.2 OFDM技术应用领域

(1)移动通信领域

OFDM技术的数据传输速度相当于GSM(Global System for MobileCommunication,全球移动通信系统)和CDMA(Code Division Multiple Access,码分多址)技术标准的10倍。从理论上讲,OFDM技术要优越于当前的全球移动运营商所采用的标准技术。 (2)数字传输领域

OFDM在数字广播领域也有杰出的表现。DAB(Digital Audio Broadcasting,数字语音广播)/DMB(Digital Multimedia Broadcasting,数字多媒体广播)具有音质好(CD质量)、可实现多媒体接收、可加密、并可利用卫星大幅度提高广播的覆盖率等优点,是广播事业发展中的一个新的里程碑。采用OFDM技术后,系统发射功率减小、可高速移动接收、频谱利用率高、有很强的抗干扰和在恶劣环境下接收的能力,有效的实现了数据高速可靠的传输。 (3)计算机网络领域

近年来,Intemet以惊人的速度发展,Internet的用户众多,分布广泛,传统 Modem仅能提供56Kbps的速度,ISDN业务最多也只能提供128Kbps的速度,这些都难以满足Intemet飞速发展的需要。

3

山东建筑大学信电学院课程设计说明书

1.3 OFDM技术的优缺点

(1)抗衰落能力强

OFDM使用户信息通过多个子载波传输,在每个子载波上的信号时间就相应地比同速率的单载波系统上的信号时间长很多倍,因而对脉冲噪声(impulse noise)和信道快衰落的抵抗力更强。

(2)频率利用率高

OFDM采用允许重叠的正交子载波作为子信道,而不是传统的利用保护频带分离子信道的方式,因而提高了频率利用率。

(3)适合高速数据传输

首先,OFDM的自适应调制机制使不同的子载波可以根据信道情况和噪音背景的不同使用不同的调制方式:信道条件好时,采用效率高的调制方式;信道条件差时,采用抗干扰能力强的调制方式。另外,OFDM采用的加载算法使系统

可以把更多的数据集中放在条件好的信道上以高速率进行传送。因此,OFDM技术非常适合高速数据传输。

(4)抗码间干扰能力强

码间干扰是数字通信系统中除噪声干扰之外最主要的干扰,它与加性的噪声干扰不同,是一种乘性的干扰。

1.4 OFDM技术的研究意义

正交频分复用( OFDM) 技术是一种多载波数字调制技术, 适合在无线环境下实现高速传输。OFDM 最大的优点是能对抗频率选择性衰落或窄带干扰, 同时拥有很高的频谱利用率。该技术已经为业界公认为新一代无线移动通信系统核心技术,具有很高的研究价值

4

山东建筑大学信电学院课程设计说明书

2设计目的与要求

学习OFDM系统的传输原理,并使用Simulink搭建OFDM系统的调制与解调模块,利用高斯信道模块来模拟信号传输仿真,用示波器观察各点波形,通过与理论波形的对比,验证电路的正确性。

3设计原理

3.1 OFDM原理简介

在向B3G/4G演进的过程中,OFDM是关键的技术之一,可以结合分集,时空编码,干扰和信道间干扰抑制以及智能天线技术,最大限度的提高了系统性能。包括以下类型:V-OFDM, W-OFDM, F-OFDM, MIMO-OFDM,多带-OFDM。

OFDM中的各个载波是相互正交的,每个载波在一个符号时间内有整数个载波周期,每个载波的频谱零点和相邻载波的零点重叠,这样便减小了载波间的干扰。由于载波间有部分重叠,所以它比传统的FDMA提高了频带利用率。

在OFDM传播过程中,高速信息数据流通过串并变换,分配到速率相对较低的若干子信道中传输,每个子信道中的符号周期相对增加,这样可减少因无线信道多径时延扩展所产生的时间弥散性对系统造成的码间干扰。另外,由于引入保护间隔,在保护间隔大于最大多径时延扩展的情况下,可以最大限度地消除多径带来的符号间干扰。如果用循环前缀作为保护间隔,还可避免多径带来的信道间干扰。

在过去的频分复用(FDM)系统中,整个带宽分成N个子频带,子频带之间不重叠,为了避免子频带间相互干扰,频带间通常加保护带宽,但这会使频谱利用率下降。为了克服这个缺点,OFDM采用N个重叠的子频带,子频带间正交,因而在接收端无需分离频谱就可将信号接收下来。

OFDM系统的一个主要优点是正交的子载波可以利用快速傅利叶变换(FFT/IFFT)实现调制和解调。对于N点的IFFT运算,需要实施N^2次复数乘法,而采用常见的基于2的IFFT算法,其复数乘法仅为(N/2)log2N,可显著降低运算复杂度。

在OFDM系统的发射端加入保护间隔,主要是为了消除多径所造成的ISI。其方法是在OFDM符号保护间隔内填入循环前缀,以保证在FFT周期内OFDM符号的时延副本内

5

山东建筑大学信电学院课程设计说明书

包含的波形周期个数也是整数。这样时延小于保护间隔的信号就不会在解调过程中产生ISI。由于OFDM技术有较强的抗ISI能力以及高频谱效率,2001年开始应用于光通信中,相当多的研究表明了该技术在光通信中的可行性。

OFDM 是将高速串行数据分成成百上千路并行数据,并分别对不同的载频进行调制,这种并行传输体制大大扩展了符号的脉冲宽度,提高了抗多径衰落的性能. 同时,在传统的频分复用方法中,各子载波之间的频谱互不重叠,频谱利用率较低. 而采用OFDM 技术,一个OFDM 符号之内包括多个经过调制的子载波的合成信号,每个子载波在频谱上相互重叠,这些频谱在整个符号周期内满足正交性,因而在接受端可以保证无失真恢复,从

而大大提高频谱利用率.用N 表示子信道的个数, T 表示OFDM 符号的宽度, di ( i = 0 , 1 , ?, N - 1) 是分配给每个子信道的数据符号, f c 是第0 个子载波的载波频率,则从t = ts 开始的OFDM 符号可以表示为

式中,rect ( t) = 1 , | t| ≤T/ 2. 然而在实际仿真时,通常采用复等效基带信号来描述OFDM 的输出信号

式中,实部和虚部分别对应OFDM 符号的同相和正交分量.

6

山东建筑大学信电学院课程设计说明书

3.2 Simulink

3.2.1 Simulink简介

Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。

3.2.2 Simulink功能

Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设

计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI) ,这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。

Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。.

构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。

3.2.3 Simulink特点

丰富的可扩充的预定义模块库

7

山东建筑大学信电学院课程设计说明书

交互式的图形编辑器来组合和管理直观的模块图

以设计功能的层次性来分割模型,实现对复杂设计的管理

通过Model Explorer 导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型代码

提供API用于与其他仿真程序的连接或与手写代码集成

使用Embedded MATLAB? 模块在Simulink和嵌入式系统执行中调用MATLAB算法 使用定步长或变步长运行仿真,根据仿真模式(Normal,Accelerator,Rapid Accelerator)来决定以解释性的方式运行或以编译C代码的形式来运行模型

图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为 可访问MATLAB从而对结果进行分析与可视化,定制建模环境,定义信号参数和测试数据

模型分析和诊断工具来保证模型的一致性,确定模型中的错误

3.2.3 Simulink 的启动及模块介绍

一.Simulink的启动

1、在MATLAB命令窗口中输入simulink

结果是在桌面上出现一个称为Simulink Library Browser的窗口,在这个窗口中列出了按功能分类的各种模块的名称。

当然用户也可以通过MATLAB主窗口的快捷按钮来打开Simulink Library Browser窗口。

2、在MATLAB命令窗口中输入simulink3

结果是在桌面上出现一个用图标形式显示的Library :simulink3的Simulink模块库窗口。

两种模块库窗口界面只是不同的显示形式,用户可以根据各人喜好进行选用,一般说来第二种窗口直观、形象,易于初学者,但使用时会打开太多的子窗口。 二 Simulink模块介绍

SIMULINK模块库按功能进行分类,包括以下8类子库: Continuous(连续模块) Discrete(离散模块)

Function&Tables(函数和平台模块)

8

山东建筑大学信电学院课程设计说明书

Math(数学模块) Nonlinear(非线性模块)

Signals&Systems(信号和系统模块) Sinks(接收器模块) Sources(输入源模块)

连续模块(Continuous) continuous.mdl Integrator:输入信号积分 Derivative:输入信号微分

State-Space:线性状态空间系统模型 Transfer-Fcn:线性传递函数模型 Zero-Pole:以零极点表示的传递函数模型 Memory:存储上一时刻的状态值

Transport Delay:输入信号延时一个固定时间再输出

Variable Transport Delay:输入信号延时一个可变时间再输出 离散模块(Discrete) discrete.mdl Discrete-time Integrator:离散时间积分器 Discrete Filter:IIR与FIR滤波器

Discrete State-Space:离散状态空间系统模型 Discrete Transfer-Fcn:离散传递函数模型

Discrete Zero-Pole:以零极点表示的离散传递函数模型 First-Order Hold:一阶采样和保持器 Zero-Order Hold:零阶采样和保持器 Unit Delay:一个采样周期的延时

Function&Tables(函数和平台模块) function.mdl Fcn:用用户自定义的函数(表达式)进行运算 MATLAB Fcn:利用matlab的现有函数进行运算 S-Function:调用自编的S函数的程序进行运算

Look-Up Table:建立输入信号的查询表(线性峰值匹配)

Look-Up Table(2-D):建立两个输入信号的查询表(线性峰值匹配)Math(数学模块) math.mdl

9

山东建筑大学信电学院课程设计说明书

Sum:加减运算 Product:乘运算 Dot Product:点乘运算 Gain:比例增益运算

Math Function:包括指数函数、对数函数、求平方、开根号等常用数学函数 Trigonometric Function:三角函数,包括正弦、余弦、正切等 MinMax:最值运算 Abs:取绝对值 Sign:符号函数

Logical Operator:逻辑运算 Relational Operator:关系运算

Complex to Magnitude-Angle:由复数输入转为幅值和相角输出 Magnitude-Angle to Complex:由幅值和相角输入合成复数输出 Complex to Real-Imag:由复数输入转为实部和虚部输出 Real-Imag to Complex:由实部和虚部输入合成复数输出 Nonlinear(非线性模块) nonlinear.mdl

Saturation:饱和输出,让输出超过某一值时能够饱和。 Relay:滞环比较器,限制输出值在某一范围内变化。

Switch:开关选择,当第二个输入端大于临界值时,输出由第一个输入端而来,否则输出由第三个输入端而来。

Manual Switch:手动选择开关

Signal&Systems(信号和系统模块) sigsys.mdl In1:输入端。 Out1:输出端。

Mux:将多个单一输入转化为一个复合输出。 Demux:将一个复合输入转化为多个单一输出。 Ground:连接到没有连接到的输入端。 Terminator:连接到没有连接到的输出端。 SubSystem:建立新的封装(Mask)功能模块 Sinks(接收器模块) sinks.mdl

10

山东建筑大学信电学院课程设计说明书

4设计内容及步骤

4.1 使用MATLAB/SIMULINK进行通信系统设计

根据设计原理图4.1给出的OFDM仿真系统图需建立一个完整的OFDM 系统. 我们采用Simulink 搭建一个OFDM 链路层系统模型,如图三所示。由于多径衰落下的OFDM 信道多出现突发错误,而RS 编码特别实用于纠正突发错误,因此采用RS 编解码. 同时,发射端采用QPSK 调制方式,接受端采用相干解调. 考虑到Rayleigh 衰落和高斯信道对信号的畸变,采用信道估计和信道补偿策略。

整个系统的流程为:产生二进制数据→经过RS 编码→QPSK调制→OFDM 系统基带信号调制并加入循环前缀→插入保护间隔→并/ 串变换→多径瑞利衰落信道→高斯信道→串/ 并变换→删除保护间隔→OFDM 系统基带信号解调并删除循环前缀→进行信道估计→进行信道补偿→进行0 删除→QPSK解调→RS 译码→进行误码率计算.

图4.1 OFDM仿真系统图

16

山东建筑大学信电学院课程设计说明书

4.2 各模块及参数设计

伯努利信号发生器模块:随机产生0,l信号,出现机率均为50%。

RS编码模块:采用(15,11)编码。PSK调制时,伯努利信号发生器频率降低,由于仍为(15,11)编码,理论上每帧二进制数为1l的倍数即可,但由于此模块(图中Binary hlput RSEncodcr模块)具有内部结构在(15,11)编码的情况下,每帧频率必须为44的倍数才能使仿真程序正常运行并得到正确的结果。 二进制转换模块:4位二进制转换为一位十六进制

QPSK模块:将星座图设为方形或圆形。平均功率选择1W。选择方形时,直接在Simulink 调制模块中选择即可。

导频产生模块:导频由PN序列发生器产生,经过单级_双极转换,产生只包含 1和-1的伪随机序列。如图4.2所示

4.2 导频产生模块内部结构图

OFDM信号模块:64个子载波,选取CP=T/4,即CP=16。仿真模型中IFFT与 FFT均为64点,为方便比较,在IFFT与FFT之前均未进行归一化。如需归一 化只需分别乘以和除以8。如图4.3所示

17

山东建筑大学信电学院课程设计说明书

图4.3 OFDM信号模块内部结构图

瑞利衰落信道模块:将多普勒频移设为200Hz,2径,时延分别为0,3S。 延迟寻找模块:显示输入输出信号间的延迟,为正确建模提供参考。

信道估计模块:采用LS算法,先比较导频进过传输前后的幅度及相位变化,得到信道响应,取信道响应的倒数,与接收信号相乘,得到估计值。如图4.4所示

图4.4 信道估计模块内部结构图

18

山东建筑大学信电学院课程设计说明书

仿真参数设计 仿真每帧短前长前每个编码方调制多径信道参数OFDM置码置码OFDM式 方式 信道最大名 符号个数 个数 符号参数 时延 数 子载波数 参数16 10 2 64 RS(15,QPSK 3 10Ls 取值 11) 4.3 仿真结果及分析

采用上述系统进行仿真,可以得到如图4.5图4.6所示的OFDM 基带信号波形图4.5 发射器输出的OFDM基带信号波形

最大多普勒频移 200HZ 19

山东建筑大学信电学院课程设计说明书

4.6 接收器输出OFDM基带信号波形

为了验证仿真结果的正确性,同时给出了OFDM 信号的归一化功率谱图,如图4.7图4.8 所示.

图4.7发射器输出信号功率谱

20

山东建筑大学信电学院课程设计说明书

图4.8接收器输出信号功率谱

由于OFDM 符号的功率谱密度|S(f)|2为N 个子载波上信号的功率谱密度之和

对(3) 式分析发现,当N 增大时, f T ∈[ - 0. 5 ,0. 5 ]内幅频特性会更加平坦,边缘会更加陡峭,因此能逼近理想的低通滤波器. 这与所得归一化功率密度谱图吻合. 由此可以判断建立的仿真系统是正确的. 同时,给出了OFDM 系统经过RS 编码后,误码率变化曲线如图4.9所示

21

山东建筑大学信电学院课程设计说明书

图4.9 Rayleigh 衰落和高斯信道下采用RS 编码的OFDM 系统性能

当信噪比达到一定数值时,经RS 编码的系统差错性能曲线急剧下降,即在该区域内信噪比的微小变化都会带来性能的极大提高. 如果码长变长,曲线急剧下降处信噪比只比获得同样比特速率的理想信道容量所需的信噪比略大. 当然,差错信能曲线的急剧下降也从另一方面说明,采用RS 编码提到信噪比到一定程度后,再提高信能就不会再有明显改善. 因此,要想进一步提高系统差错性能,必须改进编码方式,目前更好的编码方式有卷积编码、TCM 编码、LDPC 编码等,而LDPC 在衰落信道中的优良性能,将很大程度上提高OFDM 系统的差错性能

22

山东建筑大学信电学院课程设计说明书

5总结

Simulink是MATLAB软件组的一个工具箱,结合了框图界面和交互仿真能力的非线性动态系统仿真工具,以MATLAB的核心数学、图形和语言为基础。可以用来对动态系统进行建模、仿真和分析,它提供了一种图形化的交互环境,可以和MATLAB无缝连接,使得用户可以利用MATLAB丰富的资源,建立仿真模型,监控仿真结果。总体而言,Simulink的特点包括:基于矩阵的数值计算、图形与可视化、工具箱提供了面向具体应用领域的功能以及开放与可扩展的体系结构等。

本次课程设计利用Simulink 构建了OFDM系统模型,在Rayleigh 衰落和高斯信道下,对其进行了仿真,通过对仿真结果的分析,确定了所建立模型的正确性,从而建立了适用于OFDM 系统链路层研究的仿真平台. 利用该平台, 可以研究OFDM的链路层技术,如编解码技术、信道估计、调制映射、功率控制等. 同时,我们还对OFDM 系统的RS 编解码性能进行了分析,得到了较好的仿真结果

23

山东建筑大学信电学院课程设计说明书

6致谢

此次课程设计首先感谢老师的热心耐心指导,老师的热情帮助总能使我们的忙乱的思路得以清晰,而且还时不时对我们的进展提供建议和纠错,并时常鼓励我们,真诚感谢老师!其次也感谢同学的热情帮助,由于自己水平所限,自己经常遇到各种各样的问题,而这些问题又不能经常麻烦老师,但在同学的帮助下也同样得以完美解决,自己才能够按时做完这次实验,也同样真诚感谢他们!

24

山东建筑大学信电学院课程设计说明书

7参考文献

[1] 李建东等 《移动通信》 西安电子科技大学出版社 [2] 樊昌信 《通信原理教程》 电子工业出版社

[3] 赵鸿图等 《通信原理MATLAB仿真教程》 人民邮电出版社

25

本文来源:https://www.bwwdw.com/article/sh5h.html

Top