《16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)》由会员分享,可在线阅读,更多相关《16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)(5页珍藏版)》请在人人文库网上搜索。

1、16QAM%等效基带调制clc;clear all;close all;%关闭所有窗口,比如之前画的图nsymbol = 10000;%每种信噪比下符号数的发送符号数,106 个数errornumber = zeros(1,10); errorratio = zeros(1,10);data = randi(0,1,1,4*nsymbol);%产生 1 行,4*nsymbol 列均匀分布的随机数data_mod1 = zeros(1,nsymbol);%各参量初始化data_mod2 = zeros(1,nsymbol);data_demod1 = zeros(1,nsymbol); data。

2、_demod2 = zeros(1,nsymbol); data_demod3 = zeros(1,nsymbol); data_demod4 = zeros(1,nsymbol); s_receive1 = zeros(1,nsymbol); s_receive2 = zeros(1,nsymbol);for i = 1:nsymbol%格雷码调制到星座图的映射if data(4*i-3)=0 & data(4*i-2)=0data_mod1(i) = 3;if data(4*i-1)=0 & data(4*i)=0 data_mod2(i) = 3;elseif data(4*i-1)=0。

3、 & data(4*i)=1 data_mod2(i) = 1;elseif data(4*i-1)=1 & data(4*i)=1 data_mod2(i) = -1;elseif data(4*i-1)=1 & data(4*i)=0 data_mod2(i) = -3;endelseif data(4*i-3)=0 & data(4*i-2)=1 data_mod1(i) = 1;if data(4*i-1)=0 & data(4*i)=0 data_mod2(i) = 3;elseif data(4*i-1)=0 & data(4*i)=1 data_mod2(i) = 1;elsei。

4、f data(4*i-1)=1 & data(4*i)=1 data_mod2(i) = -1;elseif data(4*i-1)=1 & data(4*i)=0 data_mod2(i) = -3;endelseif data(4*i-3)=1 & data(4*i-2)=1 data_mod1(i) = -1;if data(4*i-1)=0 & data(4*i)=0 data_mod2(i) = 3;elseif data(4*i-1)=0 & data(4*i)=1 data_mod2(i) = 1;elseif data(4*i-1)=1 & data(4*i)=1 data_m。

5、od2(i) = -1;elseif data(4*i-1)=1 & data(4*i)=0 data_mod2(i) = -3;endelseif data(4*i-3)=1 & data(4*i-2)=0 data_mod1(i) = -3;if data(4*i-1)=0 & data(4*i)=0 data_mod2(i) = 3;elseif data(4*i-1)=0 & data(4*i)=1 data_mod2(i) = 1;elseif data(4*i-1)=1 & data(4*i)=1 data_mod2(i) = -1;elseif data(4*i-1)=1 & d。

6、ata(4*i)=0 data_mod2(i) = -3;endendendSNR_dB = 1:10;%信噪比 dB 形式SNR = 10.(SNR_dB/10);%信噪比转化为线性值for loop= 1:10sigma = sqrt(5/SNR(loop);s_receive1 = data_mod1 + sigma * randn(1,length(data_mod1); s_receive2 = data_mod2 + sigma * randn(1,length(data_mod2);%? for k = 1:nsymbolif s_receive1(k)2 data_demod1。

7、(k) = 0;data_demod2(k) = 0; if s_receive2(k)2data_demod3(k) = 0;data_demod4(k) = 0;elseif s_receive2(k)0 & s_receive2(k)-2 & s_receive2(k)0 & s_receive1(k)2data_demod3(k) = 0;data_demod4(k) = 0;elseif s_receive2(k)0 & s_receive2(k)-2 &s_receive2(k)-2 data_demod1(k) = 1;data_demod2(k) = 1; if s_recei。

8、ve2(k)2data_demod3(k) = 0;data_demod4(k) = 0;elseif s_receive2(k)0 & s_receive2(k)-2 & s_receive2(k)2data_demod3(k) = 0;data_demod4(k) = 0;elseif s_receive2(k)0 & s_receive2(k)-2 & s_receive2(k)0data_demod3(k) = 1;data_demod4(k) = 1; elseif s_receive2(k)-2data_demod3(k) = 1;data_demod4(k) = 0;endend。

9、if (data_demod1(k) = data(k*4-3) | (data_demod2(k) = data(k*4-2)|(data_demod3(k)= data(k*4-1) | (data_demod4(k) = data(k*4) errornumber(loop) = errornumber(loop) + 1;endend enderrorratio(loop) = errornumber(loop)/nsymbol;t = 0.75*erfc(sqrt(3*SNR/30);ser_theory = 1-(1-t).2;%理论误码率,注意 Q 函数和误差函数的对应关系sem。

10、ilogy(SNR_dB,errorratio,-k*,SNR_dB,ser_theory,-ro); title(16QAM 信号在 AWGN 信道下的性能(格雷码)); xlabel(信噪比/dB);ylabel(误码率);legend(误码率,理论误码率); grid on;%坐标线“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an e。

11、ternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。

matlab 16qam误码率图,16QAM理论误码率与实际误码率MATLAB仿真程序(最新整理)相关推荐

  1. matlab 动态存储图片,利用matlab创建动态图并保存为AVI格式

    利用matlab创建动态图并保存为AVI格式. MATLAB中,创建电影动画的过程分为以下四步: step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个 ...

  2. matlab 高斯信道,基于MATLAB高斯信道下的16QAM误码率分析的设计 通信系统课程设计报告.doc...

    基于MATLAB高斯信道下的16QAM误码率分析的设计 通信系统课程设计报告 目录 引言---------------------- 2 一.相关知识介绍---------------- 2 (1)Q ...

  3. (数字通信)星座图 平均功率 峰值功率 峰均比 练习题;16-QAM 星座图 格雷编码

    题目:下图是矩形星座的16QAM星座图, f1(t)和f2(t)是归一化正交基函数,各星座点 等概出现. (1)求该16QAM星座图的平均符号能量E(平均功率),峰值功率,最小星座点距离dmin. ( ...

  4. matlab产生随机基带信号,16QAm 采用MATLAB编程,产生一个16QAM基带信号 联合开发网 - pudn.com...

    16QAm 所属分类:通讯编程 开发工具:matlab 文件大小:234KB 下载次数:389 上传日期:2012-06-14 10:31:01 上 传 者:百合静开cc 说明:  采用MATLAB编 ...

  5. 多径信道理论的直观感受与MATLAB仿真

    格式乱了,程序源码与原文点击下面链接: 多径信道理论的直观感受与MATLAB仿真 - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/116761401 目录 1.多径 ...

  6. 加权voronoi图 matlab,加权voronoi图matlab

    广义Voronoi图的快速生成算法_电力/水利_工程科技_专业资料.27 卷第 ... Voronoi图理论与应用新成... 3页 免费 Voronoi图理论与应用新成... 3页 免费 Vorono ...

  7. matlab 画qq图,科学网—[转载]R语言绘制QQ图 - 刘朋的博文

    R语言绘制QQ图 实例1: #############加载数据 data R R=apply(R,2,as.numeric) #R语言将字符串矩阵转化为数值型矩阵,apply()函数里面的第2个值,如 ...

  8. 汽车动力性仿真matlab程序,汽车理论课程设计:基于Matlab的汽车动力性的仿真

    汽车理论课程设计:基于Matlab的汽车动力性的仿真 2009 届届 汽车工程系汽车工程系 汽汽 车车 理理 论论 课课 程程 设设 计计 题题 目目 汽车动力性的仿真 学学 院院 机 电 工 程 学 ...

  9. 用matlab画干涉条纹图,matlab干涉条纹处理

    基于matlab的等倾干涉实 验仿真黄强煌 2017.12.25 目录 Cont... [5] 符运良. MATLAB 在光学教学中的应用 . 华南热带农业大学学报, [J] 2004, (3 : 1 ...

  10. j散度matlab,利用Matlab绘制梯度图、散度图、旋度图。.doc

    利用Matlab绘制梯度图.散度图.旋度图..doc 题 目电磁场理论实验姓 名学 号班 级任课老师实验日期2013年 10月 19日 一.实验目的: 1.利用Matlab绘制梯度图: 2.利用Mat ...

最新文章

  1. ajax send上传出错,Ajax在xmlhttp.send上出错
  2. easyui combotree的使用
  3. Cookie的利弊以及与web storage的区别
  4. mysql消息队列的原理_PHP和MySQL实现消息队列
  5. 每日一题(29)—— 如何引用一个已经定义过的全局变量
  6. fpga板子怎么和电脑连_windows7台式电脑怎么连接路由器?台式win7电脑连路由器步骤...
  7. 获取进程或线程的ID以及句柄信息
  8. 二进制数据结构:JavaScript中的树和堆简介
  9. 漫步微积分二十三——重力作用下的运动 逃逸速度和黑洞
  10. 计算机语言中daly什么意思,计算机组成与体系结构
  11. clipse和IDEA快捷键对照表
  12. mumu模拟器安装xposed
  13. HTTP协议的详细介绍
  14. C# 调用迅雷 7 迅雷下载开放引擎
  15. 在Ubuntu中连接Vultr虚拟主机远程桌面
  16. 《给研究生的学术建议》13——研究设计
  17. 关于ContactsContract
  18. J辉摇号摇奖抽奖软件
  19. java并发编程第五课 并发锁讲解一
  20. oracle的基本概念

热门文章

  1. Hybrid APP介绍
  2. idea工具(1):依赖包详解
  3. python数据科学手册pdf中文版百度云,Python数据科学手册 英文pdf源码
  4. JAVA环境变量的设置及修改
  5. MATLAB数字图像处理模块在哪,MATLAB在数字图像处理中的应用
  6. 盘片式过滤器是盘式过滤器吗?
  7. linux系统怎么关闭445端口,如何关闭window 系统的445端口等方法 预防勒索病毒
  8. Golang代码测试:一点到面用测试驱动开发
  9. U盘越狱iPhone绕ID最新教程及各种坑解决,吐血之作(超详细超简单教程)
  10. Oh Mathematic, Oh God,太美了