MQAM在瑞利信道下的性能仿真

合集下载

瑞利平坦衰落MIMO无线信道容量及其估算

瑞利平坦衰落MIMO无线信道容量及其估算

瑞利平坦衰落MIMO无线信道容量及其估算摘要MIMO是在发射端和接收端都使用多天线阵列的数字无线通信技术,它利用无线通信环境中的多径传播来提高信道容量及频谱利用率,受到了广泛关注。

本文主要研究典型无线通信环境下单用户瑞利平坦衰落MIMO信道的平均容量及其估算。

研究工作以理论推导与Matlab数值仿真相结合,主要包括如下内容:1.用詹森不等式化简平均信道容量表达式。

仿真结果表明在各种发射接收天线数量的情况下,在平均信噪比(SNR)变化范围内,估算式是平均信道容量比较紧凑的上限表达式。

2.分高信噪比与低信噪比两种情况,用代数约等式化简平均信道容量表达式,其特点是平均信道容量可用信噪比的幂函数来近似,其系数是一个只与发射接收天线数量相关的常数,仿真结果表明其精确度较高。

3.引用平均信道渐近容量变化率,分析单用户瑞利平坦衰落MIMO信道的特征,找出平均信道容量与渐近容量变化率之间的关系,得到一种简单而且精确的估算表达式。

关键词:多输入多输出无线通信(MIMO),信道模型,多径衰落,频谱效率,平均信噪比,香农容量,平均信道容量,随机矩阵。

The Capacity of the Rayleigh Flat-fadingMIMO Channel and its EstimationABSTRACTMultiple-input multiple-out (MIMO), a digital wireless communication technology using multiple-antenna arrays at both the transmitter and the receiver, have drawn comprehensive attention because it can significantly increase the channel capacity and the radio spectral efficiency by utilizing the multi-path propagation in the wireless communication environment. The purpose of this paper is to study the ergodic capacity of the single-user Rayleigh-flat-fading MIMO channel in the typical wireless communication environments and obtain the approximate expressions for the MIMO channel capacity. The study is the combination of theoretical deducing and Matlab numerical simulation, which mainly includes such as:1. Using Jen sen’s inequa lity to simplify the ergodic capacity of the MIMO channel. The numerical simulation results show the approximate expressions are the more compact upper bound expressions of the MIMO channel capacity in the case of different antenna number of transmitter and receiver and for the total changing range of average signal-to-noise ratios (SNR).2. Using algebraic approximate equations to simplify the ergodic capacity of the MIMO channel in the two different cases of high and low SNR, it is special that the ergodic channel capacity can be approximated by the power function of SNR, whose coefficient is a constant only in relation to the antenna number of the transmit and receive ends. The numerical simulate results show the approximations are quite accurate.3. A simple and quite accurate approximate expression is obtained by introducing the asymptotic change rate of the MIMO ergodic channel capacity, analyzing the characteristic of the single-user Rayleigh flat-fading MIMO channel and finding the relationship between the ergodic channel capacity and the asymptotic change rate of the channel capacity.Keywords:Multiple-input multiple-output (MIMO) wireless communication, Channel models, Multi-path fading, Spectrum efficiency,Average signal to noise ratio (SNR), Shannon capacity, Ergodic channel capacity,Random matrix。

无线信道仿真

无线信道仿真

无线信道仿真无线信道是移动通信的传输媒体,所有的信息都在这个信道中传输。

信道性能的好坏直接决定着人们通信的质量,因此要想在有限的频谱资源上尽可能地高质量、大容量传输有用的信息就要求我们必须十分清楚地了解信道的特性。

然后根据信道地特性采取一系列的抗干扰和抗衰落措施,来保证传输质量和传输容量方面的要求。

电磁波在空间传播时,信号的强度会受到各种因素的影响而产生衰减,通常用路径损耗的概念来衡量衰减的大小。

路径损耗是移动通信系统规划设计的一个重要依据,特别是对覆盖、干扰、切换等性能影响很大。

本文主要研究了宏小区室外传播模型,并对经验模型Okumura-Hata模型、COST-231 Hata模型以及COST231-WI模型进行了具体地分析和说明,对其中的算法Matlab中写出了相应的函数并作出了Matlab仿真。

在实际仿真中经常要用到一些无线信道模型,本文主要对高斯白噪声信道、二进制信道、瑞利衰落信道以及伦琴衰落信道进行了分析和仿真,这里用到的是Matlab中自带的Simulink模块,进行了BPSK,BFSK 的误比特率性能的仿真。

最后对802.16规范中建议使用的SUI 信道模型进行了仿真。

1路径损耗1.1 自由空间模型:假设无线电波是在完全无阻挡的视距内传播,没有反射、绕射和散射,这种理想的情形叫做自由空间的传播。

假设收发天线之间的距离为d ,发射频率为f ,自由空间的损耗可由以下公式计算:fd P L log 20lg 204.32++= (dB)其中,d 的单位为km ;f 的单位为MHz 。

对应于文件中的wireless_free_space_attenuation.m 文件: functiony=wireless_free_space_attenuation(d,f) y=32.4+20*log(d)/log(10)+20*log(f)/log(10); 当f=900MHz 时的仿真图如下: f=900;d=0.1:0.1:100;y=wireless_free_space_attenuation(d,f);plot(d,y);0102030405060708090100708090100110120130140距离(km)损耗(d B )自由空间损耗自由空间的传播是电波传播最基本也是最简单的一种理想情况。

16QAM调制解调技术分析仿真

16QAM调制解调技术分析仿真

16QAM调制解调技术分析仿真作者:范小烨来源:《物联网技术》2014年第08期摘要:根据QAM调制解调的基本原理,以Matlab为开发平台,设计了16QAM数字调制解调系统并进行仿真分析,并在信噪比变化条件下,得到了不同进制QAM系统的误码率。

仿真结果表明,QAM调制相对PSK调制具有较好的性能。

关键词:正交幅度调制;仿真;Matlab中图分类号:TN92 文献标识码:A 文章编号:2095-1302(2014)08-0047-020 引言在通信信息高度发达的今天,频带资源显得十分有限。

经过几代通信人的努力,研究得到了利用率比较高的数字调制方式-QAM(Quadrature Amplitude)。

时至今日QAM已经成为研究设计数字通信系统的主要内容之一。

近年来在QAM的研究方面取得了里程碑式的成果,上海506研究所和天津通广集团下属的一个通信机部门[1]、曾长华等(南京邮电大学)提出一种算法,是基于软件无线电的QAM调制[2]以及西安电子科技大学ISN国家重点实验室的侯立正、李维英等的16QAM调制系统主要部分的底层设计等,都是这方面研究成果的体现。

1 16 QAM工作原理1.1 QAM调制解调的原理正交振幅调制时域表达式如下:由公式(1)可知,调制信号由两个分别被一组离散的振幅{Am},{Bm}调制的载波构成,且这两个载波相位相差90°。

(Tb是码元宽度,m=1,2…M),其中振幅{Am},{Bm}可以表示成:1.2 QAM调制性能在评价QAM的性能时我们通常使用的几个参数有:峰值——均值比γ,星座点间最小欧几里德距离dmin和最小相位偏移θmin。

在不同的数字传输系统应用中,其参数要求不尽相同。

1.3 16 QAM调制解调原理如前所述,当进制数M>4 时,正交幅度调制信号的时域表达式为:2 16 QAM系统结构2.1 16 QAM的结构上文提到,在实际的工程应用中,一般通过正交调幅法或复合相移法生成I(t)、Q (t)。

matlab瑞利信道函数

matlab瑞利信道函数

matlab瑞利信道函数一、瑞利信道简介在无线通信系统中,信号传输过程中会受到多种干扰和衰落,其中最常见的是多径效应。

在多径传输中,信号经过不同路径的传播,到达接收端时会产生相位差异,导致信号衰落和失真。

瑞利信道就是一种常见的多径衰落模型。

二、瑞利信道模型瑞利信道模型是一种统计学模型,它描述了在自由空间中没有直线障碍物的情况下,电磁波经过多个随机反射后到达接收端的情况。

由于反射路径的不确定性和随机性,每个接收器都会得到不同的电场强度值。

三、瑞利信道函数瑞利信道函数是用来描述瑞利衰落特性的数学函数。

它通常用来计算在给定频率下接收到的电场强度分布,并且可以用于预测无线通信系统中数据传输速率和误码率等参数。

在Matlab中可以使用rayleighchan函数生成瑞利衰落模拟数据。

四、rayleighchan函数rayleighchan函数是Matlab中用于生成瑞利衰落模拟数据的函数。

它可以生成瑞利信道的实部和虚部,以及相位信息。

使用该函数可以模拟无线通信系统中的多路径传输效应,帮助我们更好地了解无线通信系统中的信号传输特性。

五、rayleighchan函数语法rayleighchan函数的语法如下:h = rayleighchan(Ts,fd)其中,Ts是采样时间,fd是最大多普勒频移。

函数返回一个瑞利信道对象h。

六、使用rayleighchan函数生成瑞利衰落数据在Matlab中使用rayleighchan函数可以生成瑞利衰落数据。

下面是一个简单的示例代码:Ts = 1/1000; %采样时间fd = 30; %最大多普勒频移h = rayleighchan(Ts, fd); %生成瑞利信道对象x = randn(10000, 1); %随机输入序列y = filter(h, x); %经过瑞利信道后的输出序列七、总结本文介绍了瑞利信道模型和瑞利信道函数,在Matlab中使用rayleighchan函数可以生成瑞利衰落模拟数据。

数字通信原理课程设计 误码性能仿真报告

数字通信原理课程设计 误码性能仿真报告

SER 的一半,这与理论结果契合。此外,BER、SER 的 仿真值都与其理论值基本一致。
(a)
(b)
图 3.(a)QPSK 星座图,(b)SNR=14dB 时的星座图
图 2.BPSK 的误码率仿真值与理论值,仿真 100 次取平均值
尽管 BPSK 两星座点的正交分量均为 0,星座点 相似于 2ASK,但 BPSK 的误码性能优于 2ASK。BPSK 是二维调制,而 ASK 是一维,对于同一 SNR,在平均 信号功率、平均噪声功率均相同的情况下,BPSK 的 噪声被分散在两个维度中,因而 BPSK 的抗噪声性能 比 2ASK 更强。 (2)QPSK 在 AWGN 信道下的误码性能 QPSK 的误码率可由 BPSK 推导得到, QPSK 可以视 为两个正交的 BPSK,且两者相互独立。于是有如下 推导过程:
s(t ) Bk e j 2π f k t k
k 0
N 1
式中:Bk 为之前 16QAM 调制所得的第 k 路子信 道中的复输入数据。 由于 OFDM 信号表达形式如同逆离散傅里叶变换 (IDFT),所以可以用计算 IDFT 和 DFT 的方法进行 OFDM 调制和解调。OFDM 信号的实现基于快速傅里叶 变换(FFT),其调制原理[1]如图 11 所示:
图 5.Gray-16QAM 星座图
图 6.Gray-16QAM 与普通 16QAM 的 BER 对比
图 7.SNR=[5dB,10dB,15dB,20dB]时的 16QAM 星座图
判决时比较 r1 和 r2,如果 r1>r2,则判决为 1, 接收正确,反之则误码。此算法与 2FSK 比较判决的 调制解调原理相契合。仿真程序据此设计。 2FSK 误码性能的仿真 2000 次的仿真结果如图 8 所示。从图 8 中可以看出,SNR 达到 13dB 时,基本 可实现无差错数据传输。

多径时变信道模型仿真及性能分析

多径时变信道模型仿真及性能分析

多径时变信道模型仿真及性能分析
多径时变信道模型是一种模拟无线信道传输中存在的多径传播效应以
及随时间变化的信道时变性质的模型。

在无线通信中,信号在传播过程中
会经历多个路径,因此到达接收端的信号由多个路径传播并叠加在一起。

而时变性质则是指信道传输参数随时间变化的特性。

为了对多径时变信道进行模拟仿真并进行性能分析,首先需要选择合
适的信号模型。

常用的信号模型包括瑞利信道模型和高斯信道模型。

其中,瑞利信道适用于室外环境,主要考虑到多径传播效应;高斯信道适用于室
内环境,主要考虑到噪声的影响。

在仿真中可以根据具体需求选择合适的
信号模型。

接下来,需要确定仿真的参数。

多径时变信道模型的参数包括多径时延、多径衰落、多径幅度等。

这些参数可以根据实际场景进行设置,或者
通过测量获取。

在仿真过程中,可以通过设置不同的参数来模拟不同的信
道特性和环境。

进行性能分析时,常用的指标包括误码率、信噪比、信道容量等。


以通过对仿真结果进行统计分析得到不同信道条件下的性能指标,并与理
论值进行对比。

总结起来,多径时变信道模型的仿真和性能分析是针对无线通信中存
在的多径传播效应和信道时变性质进行的。

这可以通过选择合适的信号模型、参数设置和仿真工具来实现。

在仿真过程中,可以对不同的信道条件
进行模拟,并通过性能分析来评估系统的性能。

移动通信仿真实验-MATLAB仿真

移动通信仿真实验-MATLAB仿真

2012级移动通信仿真实验——1234567 通信S班一、实验目的:(1)通过利用matlab语言编程学会解决移动通信中基本理论知识的实验分析和验证方法;(2)巩固和加深对移动通信基本理论知识的理解,增强分析问题、查阅资料、创新等各方面能力。

二、实验要求:(1)熟练掌握本实验涉及到的相关知识和相关概念,做到原理清晰,明了;(2)仿真程序设计合理、能够正确运行;(3)按照要求撰写实验报告(基本原理、仿真设计、仿真代码(m文件)、仿真图形、结果分析和实验心得)三、实验内容:1、分集技术在Rayleigh衰落信道下的误码率分析内容要求:1)给出不同调制方式(BPSK/MPSK/QPSK/MQAM任选3种,M=4/8/16)在AWGN和Rayleigh衰落环境下的误码率性能比较,分析这些调制方式的优缺点;2)给出Rayleigh衰落信道下BPSK在不同合并方式(MRC/SC/EGC)和不同路径(1/2/3)时的性能比较,分析合并方式的优缺点;3)给出BPSK在AWGN和Rayleigh衰落信道下1条径和2条径MRC合并时理论值和蒙特卡洛仿真的比较。

3、直接扩频技术在Rayleigh衰落信道下的误码率分析内容要求:1)m-序列、Gold序列和正交Gold序列在AWGN信道下的QPSK误码率分析;2)m-序列、Gold序列和正交Gold序列在Rayleigh信道下的QPSK误码率分析;3)m-序列在AWGN和Rayleigh信道下的QPSK误码率分析;4)m-序列Rayleigh信道下不同调制方式MQAM(M=4/8/16)时的误码率分析。

四、实验数据1、基于MATLAB中的BPSK误码性能研究BPSK(Binary Phase Shift Keying )即双相频移键控,是把模拟信号转换成数据值的转换方式之一。

利用偏离相位的复数波浪组合来表现信息键控移相方式的一种。

本实验将简要介绍BPSK调制方式的特点,调制解调方法,以及在Matlab中在AWGN信道中的误码性能。

瑞利衰落信道matlab,瑞利衰落信道的matlab仿真-read.doc

瑞利衰落信道matlab,瑞利衰落信道的matlab仿真-read.doc

瑞利衰落信道matlab,瑞利衰落信道的matlab仿真-read.doc 瑞利衰落信道的matlab仿真-read瑞利衰落信道瑞利衰落信道(Rayleigh fading channel)是⼀种⽆线电信号传播环境的统计模型。

这种模型假设信号通过⽆线信道之后,其信号幅度是随机的,即“衰落”,并且其包络服从瑞利分布。

模型的适⽤瑞利衰落模型适⽤于描述建筑物密集的城镇中⼼地带的⽆线信道。

密集的建筑和其他物体使得⽆线设备的发射机和接收机之间没有直射路径,⽽且使得⽆线信号被衰减、反射、折射、衍射。

在曼哈顿的实验证明,当地的⽆线信道环境确实接近于瑞利衰落。

[3] 通过电离层和对流层反射的⽆线电信道也可以⽤瑞利衰落来描述,因为⼤⽓中存在的各种粒⼦能够将⽆线信号⼤量散射。

瑞利衰落属于⼩尺度的衰落效应,它总是叠加于如阴影、衰减等⼤尺度衰落效应上。

信道衰落的快慢与发射端和接收端的相对运动速度的⼤⼩有关。

相对运对导致接收信号的多普勒频移。

图中所⽰即为⼀固定信号通过单径的瑞利衰落信道后,在1秒内的能量波动,这⼀瑞利衰落信道的多普勒频移最⼤分别为10Hz和100Hz,在GSM1800MHz的载波频率上,其相应的移动速度分别为约6千⽶每⼩时和60千⽶每⼩时。

特别需要注意的是信号的“深衰落”现象,此时信号能量的衰减达到数千倍,即30~40分贝。

性质,瑞利衰落信道的仿真根据上⽂所 述,瑞利衰落信道可以通过发⽣实部和虚部都服从独⽴的⾼斯分布变量来仿真⽣成。

不过,在有些情况下,研究者只对幅度的波动感兴趣。

针对这种情况,有两种⽅ 法可以仿真产⽣瑞利衰落信道。

这两种⽅法的⽬的是产⽣⼀个信号,有着上⽂所⽰的多普勒功率谱或者等效的⾃相关函数。

这个信号就是瑞利衰落信道的冲激响应。

Jakes模型仿真结果如下:当终端移动速度为30km/h时,瑞利分布的包络为:当终端移动速度为100km/h时,瑞利分布的包络为:瑞利分布的概率密度函数为:与书上相符,因标准化时令r’=r/sqrt(2),故上图下标正确。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计(II)通信系统仿真MQAM在瑞利信道下的性能仿真1、课程设计目的(1)了解MQAM多进制幅度调制技术原理(2)在MATLAB环境下编程实现调制、解调过程(3)在MATLAB环境下仿真不同MQAM的误码率,并绘制曲线(4)比较16QAM误比特率在理论和实际条件下的误差2、课程设计内容本课题在MATLAB环境下,进行多进制调制在瑞利信道下进行信号传输的仿真实验,传输信号在发送端进行MQAM调制,并分析在不同的多进制调制下,信号在瑞利信道下的性能,并比较。

3、设计与实现过程3.1 设计思想和设计流程首先进行系统的分析的设计,整个设计分为如下几个部分:随机序列的产生,序列的串并和并串转换,16QAM调制,星座图的绘制,16QAM解调,加入噪声,误码率的测量及绘图。

MQAM信号由2个独立的基带波形对2个相互正交的同频载波进行调制而构成,利用其在同一带宽内频谱正交的性质来实现两路并行的数字信息传输。

调制后的信号经信道传输,由于信道的非理想特性,MQAM信号会发生频率选择性衰减/码间干扰、相位旋转以及受各种噪声的影响,这部分影响都包含在信道模型中。

数字通信中数据采用二进制数表示,星座点的个数是2的幂。

常见的MQAM 形式有16-QAM、64-QAM、256-QAM等。

星座的点数越多,符号能够传输的数据量就越大。

但是,如果在星座图的平均能量保持不变的情况下增加星座点,基于星座图聚类的方法成为了数字幅相调制信号识别的重要方法之一。

会使星座点之间的距离变小,进而导致误码率上升。

因此高阶星座图的可靠性比低阶要差。

3.1.1 调制器串并转换单元、IQ分路单元及调制混频器组成了MQAM系统的调制器。

将串行数据转换成并行数据是通过串并转换完成的;IQ分路主要的作用是检测调制的要求,调制混频器的作用是把I、Q两路信号混频及合成,最终形成调制信号输出。

MQAM的调制方式有两种:正交调幅法和复合相移法。

本次仿真针对16QAM,采用正交调幅法。

3.1.2 解调器瑞利分布是一个均值为0,方差为σ2的平稳窄带高斯过程,其包络的一维分布是瑞利分布。

瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型。

两个正交高斯噪声信号之和的包络服从瑞利分布。

把接收到的信号通过正交相干解调法解调,将接收的信号分成两路,一路与cosct相乘,另一路与sin ct相乘。

然后再经过低通滤波器来滤除掉乘法器产生出的高频分量,获得原先的信号。

低通滤波器输出可以通过抽样判决恢复出原电平信号。

然后再经过并/串变换得到原数据。

3.2 调制、解调框图3.3 实现过程3.3.1clear all;clc;echo off;close all;N=10000;%设定码元数量fb=1;%基带信号频率fs=32;%抽样频率fc=4;%载波频率,为便于观察已调信号,我们把载波频率设的较低Kbase=2;%Kbase=1,不经基带成形滤波,直接调制;Kbase=2,基带经成形滤波器滤波后,再进行调制info=random_binary(N);%产生二进制信号序列[y,I,Q]=qam(info,Kbase,fs,fb,fc);%对基带信号进行16QAM调制y1=y;y2=y;%备份信号,供后续仿真用T=length(info)/fb;m=fs/fb;nn=length(info);dt=1/fs;t=0:dt:T-dt;subplot(211);%便于观察,这里显示的已调信号及其频谱均为无噪声干扰的理想情况%由于测试信号码元数量为10000个,在这里我们只显示其总数的1/10plot(t(1:1000),y(1:1000),t(1:1000),I(1:1000),t(1:1000),Q( 1:1000),[0 35],[0 0],'b:');title('已调信号(In:red,Qn:green)');%傅里叶变换,求出已调信号的频谱n=length(y);y=fft(y)/n;y=abs(y(1:fix(n/2)))*2;q=find(y<1e-04);y(q)=1e-04;y=20*log10(y);f1=m/n;f=0:f1:(length(y)-1)*f1;subplot(223);plot(f,y,'r');grid on;title('已调信号频谱');xlabel('f/fb'); %画出16QAM调制方式对应的星座图subplot(224);constel(y1,fs,fb,fc);title('星座图');SNR_in_dB=8:2:24; %AWGN信道信噪比for j=1:length(SNR_in_dB)y_add_noise=awgn(y2,SNR_in_dB(j));%加入不同强度的高斯白噪声y_output=qamdet(y_add_noise,fs,fb,fc);%对已调信号进行解调numoferr=0;end;for i=1:Nif (y_output(i)~=info(i)),numoferr=numoferr+1;end;end;Pe(j)=numoferr/N;%统计误码率end;figure;semilogy(SNR_in_dB,Pe,'red*-');grid on;xlabel('SNRindB');ylabel('Pe');title('16QAM调制在不同信道噪声强度下的误码率');3.3.2%QAM_BER.mfunction varargout = QAM_BER(SNRs)%AWGN信道的误码率y = 10.^(SNRs/10);BER = zeros(2,length(SNRs));figure1 = figure;for b=[4] %b=偶数;M=16,64,256……M = 2^b;Pb = zeros(size(y));for k = 1:log2(sqrt(M))Pb_k = zeros(size(y));for i=0:(1-2^(-k))*sqrt(M) - 1Pb_k = Pb_k + (-1)^(floor(i*2^(k-1)/sqrt(M))) ...* (2^(k-1) - floor(i*2^(k-1)/sqrt(M)+1/2)) ...* erfc((2*i+1)*sqrt(3*log2(M)*y/(2*(M-1))));endPb_k = Pb_k/sqrt(M);Pb = Pb + Pb_k;endBER(b-1,:) = Pb/log2(sqrt(M));endfor b=[3] %b=奇数,M=8,32,128……M = 2^b;I = 2^(ceil(b/2));J = 2^(floor(b/2));PI = zeros(size(y));PJ = zeros(size(y));for k = 1:log2(I)PI_k = zeros(size(y));for i=0:(1-2^(-k))*I - 1PI_k = PI_k + (-1)^(floor(i*2^(k-1)/I)) * (2^(k-1) -floor(i*2^(k-1)/I+1/2)) ...* erfc((2*i+1)*sqrt(3*log2(I*J)*y/(I^2+J^2-2)));endPI_k = PI_k/I;PI = PI + PI_k;endfor l = 1:log2(J)PJ_l = zeros(size(y));for j=0:(1-2^(-l))*J - 1PJ_l = PJ_l + (-1)^(floor(j*2^(l-1)/J)) * (2^(l-1) - floor(j*2^(l-1)/J+1/2)) ...* erfc((2*j+1)*sqrt(3*log2(I*J)*y/(I^2+J^2-2)));endPJ_l = PJ_l/J;PJ = PJ + PJ_l;endBER(b-1,:) = (PI+PJ)/log2(I*J);end% Plot the resultsline_h = semilogy(SNRs,BER);grid onylim([1e-006 1]);xlim([min(SNRs) max(SNRs)]);end-----------------------------------------------------%zys_2.mclcclose allclear allSNRs = -4:28;disp('Plot theoretical curves')[h_fig, h_lines] = QAM_BER_Curves(SNRs);disp('Run Monte Carlo Simulations')% Create place-holder plotsQAM_BER = zeros(2,length(SNRs));hold onsimLines = semilogy(SNRs, QAM_BER,'*');3.3.3clcclose allclear allM = 16; %16QAM信号k = log2(M);n = 3e4;x = randint(n,1);xsym = bi2de(reshape(x,k,length(x)/k).','left-msb');y = qammod(xsym,M);ytx = y;EbNo =-5:0.5:10;for i=1:length(EbNo) %加噪声snr =(i-1)*0.5-5 + 10*log10(k);ynoisy = awgn(ytx,snr,'measured'); %高斯白噪声yrx = ynoisy;zsym = qamdemod(yrx,M); %16qam调制z = de2bi(zsym,'left-msb');z = reshape(z.',prod(size(z)),1);[number(i),Pe(i)] = biterr(x,z); %误码率分析endpelilun = (1/k)*3/2*erfc(sqrt(k*0.1*(10.^(EbNo/10)))); %理论误码率semilogy(EbNo,Pe,'bs-','LineWidth',1); %仿真误码率作图hold on;semilogy(EbNo,pelilun,'ms-','LineWidth',1);%理论误码率作图grid onlegend('仿真16QAM误码率', '·理论16QAM误码率');%标注xlabel('SNNR/dB')ylabel('误码率Pe')title('16QAM误码率分析')4、结论由3.3.1仿真:由3.3.2仿真得:M=8 M=16M=32M=8,163.3.3仿真得:3.3.2通过改变程序:“for b=[3]M = 2^b;”中b的值,可得MQAM误码率理论值和仿真图像。

相关文档
最新文档