文档库 最新最全的文档下载
当前位置:文档库 › OFDM调制、解调的MATLAB实现

OFDM调制、解调的MATLAB实现

OFDM调制、解调的MATLAB实现
OFDM调制、解调的MATLAB实现

OFDM调制/解调的MATLAB实现

用MATLAB实现OFDM调制、解调,其中假设OFDM信号包含6个子载波。这里简单的说明OFDM调制的方式,略去了交织、加窗等部分。

c=6; %子载波个数

bits=108; %每个信道的比特数

n=c*bits; %总的传送比特数

data=2*round(rand(1,n))-1;%产生信源数据

s=reshape(data,c,bits); %产生调制信号

tp=1:0.1:(1+10.8)-0.1;

for i=1:c

carrier(i,:)=cos(2*i*pi*tp);%产生载波信号 bpsk-sig(i,:)=s(i,:).*carrier(i,:);%产生调制信号 fin(i,:)=ifft(bpsk-sig(i,:)); %对信号进行IFFT

end

%并串变换

transmit=reshape(fin,1,648);

%加噪声

snr=10;

rxdata=awgn(transmit,snr,’measured’);

%串并变换

rec=reshape(rxdata,c,bits);

for i=1:c

rd(i,:)=fft(rec(i,:)); %进行FFT处理

uncarry(i,:)=rd(i,:).*carrier(i,:); %解调

end

rdata=sign(real(uncarry)); %判决输出结果

%并串变换

rdout=reshape(rdata,1,648);

在MATLAB里运行上述程序后,读者自行比较rdout和data的数值。

基于matlab实现OFDM的编码.

clc; clear all; close all; fprintf('OFDM系统仿真\n'); carrier_count=input('输入系统仿真的子载波数: \n');%子载波数128,64,32,16 symbols_per_carrier=30;%每子载波含符号数 bits_per_symbol=4;%每符号含比特数,16QAM调制 IFFT_bin_length=1024;%FFT点数 PrefixRatio=1/4;%保护间隔与OFDM数据的比例1/6~1/4 GI=PrefixRatio*IFFT_bin_length ;%每一个OFDM符号添加的循环前缀长度为1/4*IFFT_bin_length ,即256 beta=1/32;%窗函数滚降系数 GIP=beta*(IFFT_bin_length+GI);%循环后缀的长度40 SNR=10; %信噪比dB %================信号产生=================================== baseband_out_length=carrier_count*symbols_per_carrier*bits_per_symbol;%所输入的比特数目 carriers=(1:carrier_count)+(floor(IFFT_bin_length/4)-floor(carrier_count/2));%共轭对称子载波映射复数数据对应的IFFT点坐标 conjugate_carriers = IFFT_bin_length - carriers + 2;%共轭对称子载波映射共轭复数对应的IFFT点坐标 rand( 'twister',0); %每次产生不相同得伪随机序列 baseband_out=round(rand(1,baseband_out_length));%产生待调制的二进制比特流figure(1); stem(baseband_out(1:50)); title('二进制比特流') axis([0, 50, 0, 1]); %==============16QAM调制==================================== complex_carrier_matrix=qam16(baseband_out);%列向量 complex_carrier_matrix=reshape(complex_carrier_matrix',carrier_count,symbols_per

基于MATLAB的FSK调制解调实现完整版

目录 一. FSK理论知识………………………………………………… 1.1FSK概念………………………………………………………………… 1.22FSK信号的波形及时间表示式………………………………………… 1.32FSK信号的产生方法…………………………………………………… 1.42FSK信号的功率谱密度………………………………………………… 1.52FSK信号的解调………………………………………………………… 1.6FSK的误码性能…………………………………………………………… 二.用MATLAB进行FSK原理及误码性能仿真……… 三、结论…………………………………………… 四、参考文献…………………………………………、 五、源程序……………………………………………

1、FSK理论知识 频率调制的最简单形式是二进制频率键控(FSK,frequency-shift keying)。FSK是调制解调器通过电话线路发送比特的方法。每个比特被转换为一个频率,0由较低的频率表示,1由较高的频率表示。 1.1、FSK概念 传“0”信号时,发送频率为f1的载波; 传“1”信号时,发送频率为f2的载波。可见,FSK是用不同频率的载波来传递数字消息的。 实现模型如下图: 1.2、2FSK信号的波形及时间表示式 根据上图模型的实现可以得到2FSK的信号波形如图:

2FSK信号的时间表达式为: 由以上表达式可见,2FSK信号由两个2ASK信号相加构成。 注意:2FSK有两种形式: (1)相位连续的2FSK; (2)相位不连续的2FSK。 在这里,我们只讨论相位不连续的频移键控信号,这样更具有普遍性。 1.3、2FSK信号的产生方法 2FSK信号的产生方法:2FSK信号可以两类方法来产生。 一是采用模拟调频的方法来产生(图1);另一种方法是采用键控法(图2); 图1.3-1 图1.3-2 1.4、2FSK信号的功率谱密度

OFDM技术仿真(MATLAB代码)

第一章绪论 1.1简述 OFDM是一种特殊的多载波传输方案,它可以被看作是一种调制技术,也可以被当作一种复用技术。多载波传输把数据流分解成若干子比特流,这样每个子数据流将具有低得多的比特速率,用这样的低比特率形成的低速率多状态符号再去调制相应的子载波,就构成多个低速率符号并行发送的传输系统。正交频分复用是对多载波调制(MCM,Multi-Carrier Modulation)的一种改进。它的特点是各子载波相互正交,所以扩频调制后的频谱可以相互重叠,不但减小了子载波间的干扰,还大大提高了频谱利用率。 符号间干扰是多径衰落信道宽带传输的主要问题,多载波调制技术包括正交频分复用(OFDM)是解决这一难题中最具前景的方法和技术。利用OFDM技术和IFFT方式的数字实现更适宜于多径影响较为显著的环境,如高速WLAN 和数字视频广播DVB等。OFDM作为一种高效传输技术备受关注,并已成为第4代移动通信的核心技术。如果进行OFDM系统的研究,建立一个完整的OFDM 系统是必要的。本文在简要介绍了OFDM 基本原理后,基于MATLAB构建了一个完整的OFDM动态仿真系统。 1.2 OFDM基本原理概述 1.2.1 OFDM的产生和发展 OFDM的思想早在20世纪60年代就已经提出,由于使用模拟滤波器实现起来的系统复杂度较高,所以一直没有发展起来。在20世纪70年代,提出用离散傅里叶变换(DFT)实现多载波调制,为OFDM的实用化奠定了理论基础;从此以后,OFDM在移动通信中的应用得到了迅猛的发展。 OFDM系统收发机的典型框图如图1.1所示,发送端将被传输的数字信号转换成子载波幅度和相位的映射,并进行离散傅里叶变换(IDFT)将数据的频谱表达式变换到时域上。IFFT变换与IDFT变换的作用相同,只是有更高的计算效

基于MATLAB SIMULINK的FM调制解调

摘要 在模拟通信系统中,由模拟信源产生的携带有信息的消息经过传感器转换成电信号。模拟基带信号在经过调制将低通频谱搬移到载波频率上适应信道,最终解调还原成电信号。本文应用了频率调制法产生调制解调信号。本论文中主要通过对SIMULINK工具箱的学习和使用,利用其丰富的模板以及本科对通信原理知识的掌握,完成了FM信号的调制与解调,以及用SIMULINK进行设计和仿真。首先利用简单的正玄波信号发生器作为信源,对模拟信号进行FM调制解调原理的仿真。 关键词:调制解调;FM ;MATLAB;SIMULINK仿真

Abstract In the simulation of communication systems, generated by the analog source carrying a message through the sensor into electrical signals. Analog baseband signal after the modul- -ation of the low pass spectrum to carrier frequency to adapt to the channel, the final reducti- -on into electrical signal demodulation. This paper applied the frequency modulation method to generate the signal modulation and demodulation. Mainly through the study and use of SIMULINK toolbox in this thesis, with its rich template and undergraduate course on comm--unication theory knowledge,the modulation and demodulation of FM signal, as well as the design and simulation with SIMULINK. Firstly, sine wave signal generator is simple as the source, simulation FM modulation anddemodulation principle of analogue signals. Then, using the song as the source. Keywords: modulation and demodulation;FM; MATLAB; SIMULINK simulation

OFDM系统设计及其Matlab实现

课程设计 。 课程设计名称:嵌入式系统课程设计 专业班级: 07级电信1-1 学生姓名:__王红__________ 学号:_____107_____ 指导教师:李国平,陈涛,金广峰,韩琳 课程设计时间:— |

1 需求分析 运用模拟角度调制系统的分析进行频分复用通信系统设计。从OFDM系统的实现模型可以看出,输入已经过调制的复信号经过串/并变换后,进行IDFT或IFFT和并/串变换,然后插入保护间隔,再经过数/模变换后形成OFDM调制后的信号s(t)。该信号经过信道后,接收到的信号r(t)经过模/数变换,去掉保护间隔,以恢复子载波之间的正交性,再经过串/并变换和DFT或FFT后,恢复出OFDM的调制信号,再经过并/串变换后还原出输入符号 2 概要设计 1.简述OFDM通信系统的基本原理 2.简述OFDM的调制和解调方法 3.概述OFDM系统的优点和缺点 4.基于MATLAB的OFDM系统的实现代码和波形 : 3 运行环境 硬件:Windows XP 软件:MATLAB 4 详细设计 OFDM基本原理 一个完整的OFDM系统原理如图1所示。OFDM的基本思想是将串行数据,并行地调制在多个正交的子载波上,这样可以降低每个子载波的码元速率,增大码元的符号周期,提高系统的抗衰落和干扰能力,同时由于每个子载波的正交性,大大提高了频谱的利用率,所以非常适合移动场合中的高速传输。

在发送端,输入的高比特流通过调制映射产生调制信号,经过串并转换变成N条并行的低速子数据流,每N个并行数据构成一个OFDM符号。插入导频信号后经快速傅里叶反变换(IFFT)对每个OFDM符号的N个数据进行调制,变成时域信号为: [ 式 式1中:m为频域上的离散点;n为时域上的离散点;N为载波数目。为了在接收端有效抑制码间干扰(InterSymbol Interference,ISI),通常要在每一时域OFDM符号前加上保护间隔(Guard Interval,GI)。加保护间隔后的信号可表示为式,最后信号经并/串变换及D/A转换,由发送天线发送出去。 式 接收端将接收的信号进行处理,完成定时同步和载波同步。经A/D转换,串并转换后的信号可表示为:

基于MATLAB的FSK调制解调1

基于MATLAB的FSK调制解调 学生姓名:段斐指导老师:吴志敏 摘要本课程设计利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,并观察解调前后频谱有何变化以加深对F SK信号解调原理的理解。对信号叠加噪声,并迚行解调,绘制出解调前后信号的时频波形,改变噪声功率迚行解调,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。完成整个FSK的调制解调过程。程序开发平台为MATLAB7.1,使用其自带的M文件实现。运行平台为Windows 2000。 关键词:程序设计;FSK ;调制解调;MATLAB7.1;M文件 1引言 本课程设计是利用MATLAB集成环境下的M文件,编写程序来实现FSK 的调制解调,并绘制出解调前后的时域和频域波形及叠加噪声时解调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信号传输的影响。 1.1课程设计目的 此次课程设计的目的是熟悉MATLAB中M文件的使用方法,编写M文件实现FSK的调制和解调,绘制出FSK信号解调前后在时域和频域中的波形,观察调解前后频谱的变化,再对信号迚行噪声叠加后解调同样绘制解调前后的

信号时频波形,最后改变噪声功率迚行调解,分析噪声对信号传输造成的影响,加深对FSK信号解调原理的理解。 1.2课程设计要求 熟悉MATLAB中M文件的使用方法,并在掌握FSK调制解调原理的基础上,编写出F SK调制解调程序。在M文件环境下运行程序绘制出F SK信号解调前后在时域和频域中的波形,观察波形在解调前后的变化,对其作出解释,同时对信号加入噪声后解调,得到解调后的时频波形,分析噪声对信号传输造成的影响。解释所得到的结果。 1.3课程设计步骤 本课程设计采用M文件编写的方法实现二迚制的FSK的调制与解调,然后在信号中叠加高斯白噪声。一,调用dmode函数实现FSK的解调,并绘制出F SK信号调制前后在时域和频域中的波形,两者比较。二,调用ddemod函数解调,绘制出F SK信号解调前后在时域和频域中的波形,两者比较。三,调用awgn函数在新海中叠加不同信噪比的噪声,绘制在各种噪声下的时域频域图。最后分析结果。 1.4设计平台简介 Matlab是美国MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。是目前最好的科学计算类软件。 作为和Mathematica、Maple并列的三大数学软件。其强项就是其强大的矩阵计算以及仿真能力。Matlab的由来就是Matrix + Laboratory = Matlab,这个软件在国内也被称作《矩阵实验室》。Matlab提供了自己的编译器:全面兼容C++以及Fortran两大语言。Matlab 7.1于2005.9最新发布-完整版,提供了

用MATLAB实现OFDM仿真分析

3.1 计算机仿真 仿真实验是掌握系统性能的一种手段。它通过对仿真模型的实验结果来确定实际系统的性能。从而为新系统的建立或系统的改进提供可靠的参考。通过仿真,可以降低新系统失败的可能性,消除系统中潜在的瓶颈。优化系统的整体性能,衡量方案的可行性。从中选择最后合理的系统配置和参数配置。然后再应用于实际系统中。因此,仿真是科学研究和工程建设中不可缺少的方法。 3.1.1 仿真平台 ●硬件 CPU:Pentium III 600MHz 内存:128M SDRAM ●软件 操作系统:Microsoft Windows2000 版本5.0 仿真软件:The Math Works Inc. Matlab 版本6.5 包括MATLAB 6.5的M文件仿真系统。 Matlab是一种强大的工程计算软件。目前最新的6.x版本 (windows环境)是一种功能强、效率高、便于进行科学和工程计算的交互式软件包。其工具箱中包括:数值分析、矩阵运算、通信、数字信号处理、建模和系统控制等应用工具程序,并集应用程序和图形于一便于使用的集成环境中。在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。Matlab的特点是编程效率高,用户使用方便,扩充能力强,语句简单,内涵丰富,高效方便的矩阵和数组运算,方便的绘图功能。 3.1.2 基于MATLAB的OFDM系统仿真链路 根据OFDM 基本原理,本文给出利用MATLAB编写OFDM系统的仿真链路流程。串行数据经串并变换后进行QDPSK数字调制,调制后的复信号通过N点IFFT变换,完成多载波调制,使信号能够在N个子载波上并行传输,中间插入10训练序列符号用于信道估计,加入循环前缀后经并串转换、D /A后进入信道,接收端经过N点FFT变换后进行信道估计,将QDPSK解调后的数据并串变换后得到原始信息比特。 本文采用MATLAB语言编写M文件来实现上述系统。M文件包括脚本M文件和函数M文件,M文件的强大功能为MATLAB的可扩展性提供了基础和保障,使MATLAB能不断完善和壮大,成为一个开放的、功能强大的实用工具。M文件通过input命令可以轻松实现用户和程序的交互,通过循环向量化、数组维数预定义等提高M文件执行速度,优化内存管理,此外,还可以通过类似C++语言的面向对象编程方法等等。

无线通信原理 基于matlab的ofdm系统设计与仿真..

基于matlab的ofdm系统设计与仿真

摘要 OFDM即正交频分复用技术,实际上是多载波调制中的一种。其主要思想是将信道分成若干正交子信道,将高速数据信号转换成并行的低速子数据流,调制到相互正交且重叠的多个子载波上同时传输。该技术的应用大幅度提高无线通信系统的信道容量和传输速率,并能有效地抵抗多径衰落、抑制干扰和窄带噪声,如此良好的性能从而引起了通信界的广泛关注。 本文设计了一个基于IFFT/FFT算法与802.11a标准的OFDM系统,并在计算机上进行了仿真和结果分析。重点在OFDM系统设计与仿真,在这部分详细介绍了系统各个环节所使用的技术对系统性能的影响。在仿真过程中对OFDM信号使用QPSK调制,并在AWGN信道下传输,最后解调后得出误码率。整个过程都是在MATLAB环境下仿真实现,对ODFM系统的仿真结果及性能进行分析,通过仿真得到信噪比与误码率之间的关系,为该系统的具体实现提供了大量有用数据。

第一章 ODMF 系统基本原理 1.1多载波传输系统 多载波传输通过把数据流分解为若干个子比特流,这样每个子数据流将具有较低的比特速率。用这样的低比特率形成的低速率多状态符号去调制相应的子载波,构成了多个低速率符号并行发送的传输系统。在单载波系统中,一次衰落或者干扰就会导致整个链路失效,但是在多载波系统中,某一时刻只会有少部分的子信道会受到衰落或者干扰的影响。图1-1中给出了多载波系统的基本结构示意图。 图1-1多载波系统的基本结构 多载波传输技术有许多种提法,比如正交频分复用(OFDM)、离散多音调制(DMT)和多载波调制(MCM),这3种方法在一般情况下可视为一样,但是在OFDM 中,各子载波必须保持相互正交,而在MCM 则不一定。 1.2正交频分复用 OFDM 就是在FDM 的原理的基础上,子载波集采用两两正交的正弦或余弦函数集。函数集{t n ωcos }, {t m ωsin } (n,m=0,1,2…)的正交性是指在区间(T t t +00,)内有正弦函数同理:)0()()(2/0cos *cos 00===≠?? ???=? +m n m n m n T T tdt m t n T t t ωω 其中ωπ2=T (1-1)

基于MATLAB的FSK调制解调 (1)

基于MATLAB的FSK的实验报告 姓 1.1

实现对FSK的MATLAB仿真. 重点研究问题: (1) 对FSK的概念、组成以及性能分析方法有深入的研究; (2) FSK调制与解调的原理及应用MATLAB软件实现仿真的方案. 1.2 FSK信号的调制方法 移频键控(FSK):用数字调制信号的正负控制载波的频率。当数字信号的振幅为正时载波频率为f1,当数字信号的振幅为负时载波频率为 f2。有时也把代表两个以上符号的多进制频率调制称为移频键控。移频键控能区分通路,但抗干扰能力不如移相键控和差分移相键控。他的主要调制方法有以下两种: 方法一: 用一个矩形脉冲序列对一个载波进行调频。 图2-3 2FSK信号的产生(一) 方法二:键控法 图2-4 2FSK信号的产生(二) 键控法是利用矩形脉冲()t b来控制开关电路对两个不同的独立频率源进行选通。

1.3 FSK解调的方法 常见的FSK解调方法有两种:相干解调法与非相干解调法.现在我将对这两种解法。 1.4 设计总思路 如下图所示,我将FSK的调制与FSK的解调独立开作为两个子函数,其中FSK调制的输出即可作为FSK解调的输入信号.最后设计一主函数main将两个子函数同时调用完成整个仿真过程。 图3-1 设计总思路图 2.1 FSK调制的仿真设计 本文主要是对2FSK进行调制,而2FSK可看做是基带信号与载波频率的结合就可.FSK的产生思路参考的是键控法,如图4

图3-2 2FSK信号的产生(二) 2.2 FSK解调的仿真设计 如上图所示的FSK信号的相干检测原理图,FSK信号可以采用两个乘法检测器进行相干检测. 上图中输入信号为2FSK信号加上噪声组成 带通滤波器2的设计类似滤波器1,只是更改频率为fc2就可.

基于MATLAB的ASK调制解调实现

基于MATLAB的ASK调制解调实现

————————————————————————————————作者:————————————————————————————————日期: ?

长沙理工大学 《通信原理》课程设计报告 学院专业 班级学号 学生姓名指导教师 课程成绩完成日期2016年1月8日

课程设计成绩评定 学院专业 班级学号 学生姓名指导教师 课程成绩完成日期2016年1月8日 指导教师对学生在课程设计中的评价 评分项目优良中及格不及格课程设计中的创造性成果 学生掌握课程内容的程度 课程设计完成情况 课程设计动手能力 文字表达 学习态度 规范要求 课程设计论文的质量 指导教师对课程设计的评定意见 综合成绩指导教师签字2016年1月8日

课程设计任务书 城南学院通信工程专业 课程名称通信原理课程设计时间2015/2016学年第一学期17~19 周 学生姓名指导老师 题目基于MATLAB的ASK调制解调实现 主要内容: 利用MATLAB集成环境下的M文件,编写程序来实现ASK的调制解调, 要求采样频率为360HZ,并绘制出解调前后的时域和频域波形及叠加噪声时解 调前后的时频波形,根据运行结果和波形来分析该解调过程的正确性及信道对信 号传输的影响。 要求: 1)熟悉MATLAB中M文件的使用方法,并在掌握ASK调制解调原理 的基础上,编写出ASK调制解调程序。 2)绘制出ASK信号解调前后在时域和频域中的波形,并观察解调前后频谱有何变化以加深对ASK信号解调原理的理解。 3)对信号叠加噪声,并进行解调,绘制出解调前后信号的时频波形,改变噪声功率进行解调,分析噪声对信号传输造成的影响。 4)在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课 程设计学年论文,能正确阐述和分析设计和实验结果。 应当提交的文件: (1)课程设计学年论文。 (2)课程设计附件。

AM调制解调及matlab仿真程序和图

(1)所用滤波器函数:巴特沃斯滤波器 % 注: wp(或Wp)为通带截止频率 ws(或Ws)为阻带截止频率 Rp为通带衰减 As为阻带衰减 %butterworth低通滤波器原型设计函数要求Ws>Wp>0 As>Rp>0 function [b,a]=afd_butt(Wp,Ws,Rp,As) N=ceil((log10((10^(Rp/10)-1)/(10^(As/10)-1)))/(2*log10(Wp/Ws))); %上条语句为求滤波器阶数 N为整数 %ceil 朝正无穷大方向取整 fprintf('\n Butterworth Filter Order=%2.0f\n',N) OmegaC=Wp/((10^(Rp/10)-1)^(1/(2*N))) %求对应于N的3db截止频率 [b,a]=u_buttap(N,OmegaC); (2)傅里叶变换函数 function [Xk]=dft(xn,N) n=[0:1:N-1]; k=[0:1:N-1]; WN=exp(-j*2*pi/N); nk=n'*k; WNnk=WN.^(nk); Xk=xn*WNnk; 设计部分: 1.普通AM调制与解调 %单音普通调幅波调制y=amod(x,t,fs,t0,fc,Vm0,ma)要求fs>2fc %x调制信号,t调制信号自变量,t0采样区间,fs采样频率, %fc载波频率,Vm0输出载波电压振幅,ma调幅度 t0=0.1;fs=12000; fc=1000;Vm0=2.5;ma=0.25; n=-t0/2:1/fs:t0/2; x=4*cos(150*pi*n); %调制信号 y2=Vm0*cos(2*pi*fc*n); %载波信号figure(1) subplot(2,1,1);plot(n,y2); axis([-0.01,0.01,-5,5]); title('载波信号'); N=length(x); Y2=fft(y2); subplot(2,1,2); plot(n,Y2); title('载波信号频谱'); %画出频谱波形y=Vm0*(1+ma*x/Vm0).*cos(2*pi*fc*n); figure(2) subplot(2,1,1);plot(n,x) title('调制信号'); subplot(2,1,2) plot(n,y) title('已调波信号'); X=fft(x);Y=fft(y);

2010年本科毕业设计:基于MATLAB的OFDM系统仿真及分析

2010年本科毕业设计:基于MATLAB的OFDM系统仿真及分 析 MATLABOFDM 正交频分复用(OFDM) 是第四代移动通信的核心技术。该文首先简要介绍了OFDM的发展状况及基本原理, 文章对OFDM 系统调制与解调技术进行了解析,得 到了OFDM 符号的一般表达式,给出了OFDM 系统参数设计公式和加窗技术的原理 及基于IFFT/FFT 实现的OFDM 系统模型,阐述了运用IDFT 和DFT 实现OFDM 系统的根源所在,重点研究了理想同步情况下,保护时隙(CP)、加循环前缀前后和不同的信道内插方法在高斯信道和多径瑞利衰落信道下对OFDM系统性能的影响。在给出OFDM系统模型的基础上,用MATLAB语言实现了传输系统中的计算机仿真并给出 参考设计程序。最后给出在不同的信道条件下,研究保护时隙、循环前缀、信道 采用LS估计方法对OFDM系统误码率影响的比较曲线,得出了较理想的结论。 : 正交频分复用;仿真;循环前缀;信道估计 I Title: MATLAB Simulation and Performance Analysis of OFDM System ABSTRACT OFDM is the key technology of 4G in the field of mobile communication. In this

article OFDM basic principle is briefly introduced. This paper analyzes the modulation and demodulation of OFDM system, obtaining a general expression of OFDM mark, and giving the design formulas of system parameters, principle of windowing technique, OFDM system model based on IFFT/FFT, the origin which achieves the OFDM system by using IDFT and DFT. Then, the influence of CP and different channel estimation on the system performance is emphatically analyzed respectively in Gauss and Rayleigh fading channels in the condition of ideal synchronization. Besides, based on the given system model OFDM system is computer simulated with MATLAB language and the referential design procedure is given. Finally, the BER curves of CP and channel estimation are given and compared. The conclusion is satisfactory. KEYWORDS:OFDM; Simulation; CP; Channel estimation II

完整word版,msk的调制解调MATLAB源代码

msk的调制解调MATLAB源代码 function out = delay(data,n,sample_number) %data:延迟的数据 %n:延迟码元个数 %sample_number:码元采样个数 out = zeros(1,length(data)); out(n*sample_number+1:length(data)) = data(1:length(data)-n*sample_number); function [data_diff] = difference(data) %差分编码 %************************************************************************* * %data 输入信号 %data_diff 差分编码后信号 %************************************************************************* *

%-------------------------------------------------------------------------- data_diff = zeros(1,length(data)); data_diff(1) = 1 * data(1); %1为差分编码的初始参考值 for i = 2:length(data) data_diff(i) = data_diff(i-1) * data(i); end %************************************************************************* * function [signal_out,I_out,Q_out] = mod_msk(data,data_len,sample_number,Rb) %MSK基带调制 %************************************************************************* * % data 调制信号 % data_len 码元个数 % sample_number 每个码元采样点数

基于Matlab的OFDM系统仿真

论文题目: 基于MATLAB的OFDM系统仿真 学院: 专业年级: 学号: 姓名: 指导教师、职称: 2010 年 12 月 10 日

基于Matlab的OFDM系统仿真 摘要:正交频分复用(OFDM)是一种多载波宽带数字调制技术。相比一般的数字通信系统,它具有频带利用率高和抗多径干扰能力强等优点,因而适合于高速率的无线通信系统。正交频分复用OFDM是第四代移动通信的核心技术。论文首先简要介绍了OFDM 基本原理。在给出OFDM系统模型的基础上,用MATLAB语言实现了整个系统的计算机仿真并给出参考设计程序。最后给出在不同的信道条件下,对OFDM系统误码率影响的比较曲线,得出了较理想的结论,通过详细分析了了技术的实现原理,用软件对传输的性能进行了仿真模拟并对结果进行了分析。 介绍了OFDM技术的研究意义和背景及发展趋势,还有其主要技术和对其的仿真?具体如下:首先介绍了OFDM的历史背景?发展现状及趋势?研究意义和研究目的及研究方法和OFDM的基本原理?基本模型?OFDM的基本传输技术及其应用,然后介绍了本课题所用的仿真工具软件MATLAB,并对其将仿真的OFDM各个模块包括信道编码?交织?调制方式?快速傅立叶变换及无线信道进行介绍,最后是对于OFDM的流程框图进行分析和在不影响研究其传输性的前提下进行简化,并且对其仿真出来的数据图形进行分析理解? 关键词:OFDM;MATLAB;仿真 一、OFDM的意义及背景 现代通信的发展是爆炸式的。从电报、电话到今天的移动电话、互联网,人们从中享受了前所未有的便利和高效率。从有线到无线是一个飞跃,从完成单一的话音业务到完成视频、音频、图像和数据相结合的综合业务功能更是一个大的飞跃。在今天,人们获得了各种各样的通信服务,例如,固定电话、室外的移动电话的语音通话服务,有线网络的上百兆bit的信息交互。但是通信服务的内容和质量还远不能令人满意,现有几十Kbps传输能力的无线通信系统在承载多媒体应用和大量的数据通信方面力不从心:现有的通信标准未能全球统一,使得存在着跨区的通信障碍;另一方面,从资源角度看,现在使用的通信系统的频谱利用率较低,急需高效的新一代通信系统的进入应用。 目前,3G的通信系统己经进入商用,但是其传输速率最大只有2Mbps,仍然有多个标准,在与互联网融合方面也考虑不多。这些决定了3G通信系统只是一个对现有移动通信系统速度和能力的提高,而不是一个全球统一的无线宽带多媒体通信系统。因此,在全世界范围内,人们对宽带通信正在进行着更广泛深入的研究。 正交频分复用(OFDM, Orthogonal Frequency Division Multiplexing) 是一种特殊的多载波方案,它可以被看作一种调制技术,也可以被当作是一种复用技术。选择OFDM的一个主要原因在于该系统能够很好地对抗频率选择性衰落或窄带干扰。正交频分复用(OFDM)最早起源于20世纪50年代中期,在60年代就已经形成恶劣使用并行数据传输和频分复用的概念。1970年1月首次公开发表了有关OFDM的专利。 在传统的并行数据传输系统中,整个信号频段被划分为N个相互不重叠的频率子信道。每个子信道传输独立的调制符号,然后再将N个子信道进行频率复用。这种避免信道频谱重叠看起来有利于消除信道间的干扰,但是这样又不能有效利用宝贵频谱资源。为了解决这种低效利用频谱资源的问题,在20世纪60年代提出一种思想,即使用子信道频谱相互覆盖的频域距离也是如此,从而可以避免使用高速均衡,并且可以对抗窄带脉冲噪声和多径衰落,而且还可以充分利用可用的频谱资源。 常规的非重叠多载波技术和重叠多载波技术之间的差别在于,利用重叠多载波调制技术可以几乎节省50%的带宽。为了实现这种相互重叠的多载波技术,必须要考虑如何减少各个子信道之间的干扰,也就是要求各个调制子载波之间保持正交性。 1971年,Weinstein和Ebert把离散傅立叶变换(DFT)应用到并行传输系统中,作为调制和解调过程的一部分。这样就不再利用带通滤波器,同时经过处理就可以实现FDM。而且,这样在完成FDM的过程中,不再要求使用子载波振荡器组以及相关解调器,可以完全依靠执行快速傅立叶变换(FFT)的硬件来实施。

16QAM调制解调(MATLAB)

题目: 基于MATLAB 的16QAM 及32QAM 系统的仿真 原理: QAM 是一种矢量调制,将输入比特映射到一个复平面,形成复数调制信号,然后将I 信号和Q 信号(实部虚部)分量采用幅度调制,分 别对应调制在相互正交的两个载波(cos t ω,sin t ω)上。下图为MQAM 的调制原理图。 MQAM 的信号表达式: ()()( )cos sin 1,2,...,, 0C S C S i i T C i T C S i i s t a g t t a g t t i M t T a a ωω=-=≤≤与 上述表达式可以看出,QAM 为两个正交载波振幅相位调制的结合。波形矢量可以表示为: ()()()11221,2,...,, 0i i i S s t s f t s f t i M t T =+=≤≤

( )()( )()()()()()12110 220 cos ,0sin ,01,2,...,1,2,...,S S T C S T C S T i i T i i f t t t t T f t t t t T s s t f t dt i M s s t f t dt i M ωω=≤≤= ≤≤====?? MQAM 信号最佳接收: 实验仿真条件: 码元数量设定为10000个,基带信号频率1HZ ,抽样频率32HZ ,载波频率4HZ 。 实验结果分析:

对于QAM ,可以看成是由两个相互正交且独立的多电平ASK 信号叠加而成。因此,利用多电平误码率的分析方法,可得到M 进制QAM 的误码率为: ])(1l o g 3[)1 1(0 22n E L L e r f c L P b e -- = 式中,M L =,Eb 为每码元能量,n 0为噪声单边功率谱密度。 通过调整高斯白噪声信道的信噪比SNR (Eb/No ),可以得到如图所示的误码率图: -1-0.50 0.51 1.52 2.5 10 -3 10 -2 10 -1 10 QAM 信号误码率分析 信噪比 误码率

基于MATLAB的OFDM的仿真

一、实习目的 1、熟悉通信相关方面的知识、学习并掌握OFDM技术的原理 2、熟悉MATLAB语言 3、设计并实现OFDM通信系统的建模与仿真 二、实习要求 仿真实现OFDM调制解调,在发射端,经串/并变换和IFFT变换,加上保护间隔(又称“循环前缀”),形成数字信号,通过信道到达接收端,结束端实现反变换,进行误码分析 三、实习内容 1.实习题目 《正交频分复用OFDM系统建模与仿真》 2.原理介绍 OFDM的基本原理就是把高速的数据流通过串并变换,分配到传输速率相对较低的若干个子信道中进行传输。由于每个子信道中的符号周期会相对增加,因此可以减轻由无线信道的多径时延扩展所产生的时间弥散性对系统造成的影响。并且还可以在OFDM符号之间插入保护间隔,令保护间隔大于无线信道的最大时延扩展,这样就可以最大限度地消除由于多径而带来的符号间干扰(ISI)。而且,一般都采用循环前缀作为保护间隔,从而可以避免由多径带来的子载波间干扰((ICI) 。 3.原理框图 交织编码数字 调制 插入 导频 串并 变换 解码解交 织 数字 解调 信道 校正 并串 变换 IFFT FFT 并/串 串/并 插入循 环前缀 和加窗 去除循 环前缀 RF TX DAC RF RX ADC 定时 和频 率同 步图1-1 OFDM 原理框图

4. 功能说明 4.1确定参数 需要确定的参数为:子信道,子载波数,FFT 长度,每次使用的OFDM 符号数,调制度水平,符号速率,比特率,保护间隔长度,信噪比,插入导频数,基本的仿真可以不插入导频,可以为0。 4.2产生数据 使用个随机数产生器产生二进制数据,每次产生的数据个数为carrier_count * symbols_per_carrier * bits_per_symbol 。 4.3编码交织 交织编码可以有效地抗突发干扰。 4.4子载波调制 OFDM 采用BPSK 、QPSK 、16QAM 、64QAM4种调制方式。按照星座图,将每个子信道上的数据,映射到星座图点的复数表示,转换为同相Ich 和正交分量Qch 。 其实这是一种查表的方法,以16QAM 星座为例,bits_per_symbol=4,则每个OFDM 符号的每个子信道上有4个二进制数{d1,d2,d3,d4},共有16种取值,对应星座图上16个点,每个点的实部记为Qch 。为了所有的映射点有相同高的平均功率,输出要进行归一化,所以对应BPSK,PQSK,16QAM,64QAM ,分别乘以归一化系数系数1,21, 101, 421.输出的复数序列即为映射后的调制结果。 4.5串并转换。 将一路高速数据转换成多路低速数据 4.6 IFFT 。 对上一步得到的相同分量和正交分量按照(Ich+Qch*i )进行IFFT 运算。并将得到的复数的实部作为新的Ich ,虚部作为新的Qch 。 在实际运用中, 信号的产生和解调都是采用数字信号处理的方法来实现的, 此时要对信号进行抽样, 形成离散时间信号。 由于OFDM 信号的带宽为B=N ·Δf , 信号必须以Δt=1/B=1/(N ·Δf)的时间间隔进行采样。 采样后的信号用sn,i 表示, i = 0, 1, …, N-1,则有 ∑-== 1 /2j ,,e 1N k N ik k n i n S N s π 从该式可以看出,它是一个严格的离散反傅立叶变换(IDFT )的表达式。IDFT 可以采用快速反傅立叶变换(IFFT)来实现 4.7加入保护间隔。 由IFFT 运算后的每个符号的同相分量和正交分量分别转换为串行数据,并将符号尾部G 长度的数据加到头部,构成循环前缀。如果加入空的间隔,在多径传播的影响下,会造成载波间干扰ICI 。保护见个的长度G 应该大于多径时的扩张的最大值。

本科毕业设计:基于MATLAB的OFDM系统仿真及分析

摘要 正交频分复用(OFDM) 是第四代移动通信的核心技术。该文首先简要介绍了OFDM的发展状况及基本原理, 文章对OFDM 系统调制与解调技术进行了解析,得到了OFDM 符号的一般表达式,给出了OFDM 系统参数设计公式和加窗技术的原理及基于IFFT/FFT 实现的OFDM 系统模型,阐述了运用IDFT 和DFT 实现OFDM 系统的根源所在,重点研究了理想同步情况下,保护时隙(CP)、加循环前缀前后和不同的信道内插方法在高斯信道和多径瑞利衰落信道下对OFDM系统性能的影响。在给出OFDM系统模型的基础上,用MATLAB语言实现了传输系统中的计算机仿真并给出参考设计程序。最后给出在不同的信道条件下,研究保护时隙、循环前缀、信道采用LS估计方法对OFDM系统误码率影响的比较曲线,得出了较理想的结论。 关键词: 正交频分复用;仿真;循环前缀;信道估计

Title: MATLAB Simulation and Performance Analysis of OFDM System ABSTRACT OFDM is the key technology of 4G in the field of mobile communication. In this article OFDM basic principle is briefly introduced.This paper analyzes the modulation and demodulation of OFDM system, obtaining a general expression of OFDM mark, and giving the design formulas of system parameters, principle of windowing technique, OFDM system model based on IFFT/FFT, the origin which achieves the OFDM system by using IDFT and DFT. Then, the influence of CP and different channel estimation on the system performance is emphatically analyzed respectively in Gauss and Rayleigh fading channels in the condition of ideal synchronization. Besides, based on the given system model OFDM system is computer simulated with MATLAB language and the referential design procedure is given. Finally, the BER curves of CP and channel estimation are given and compared. The conclusion is satisfactory. KEYWORDS:OFDM; Simulation; CP; Channel estimation

相关文档
相关文档 最新文档