16qam matlab 误码率,16QAM理论误码率与实际误码率MATLAB仿真程序
%%16QAM
%%等效基带调制
clc;
clear all;
close all;%%关闭所有窗口,比如之前画的图
nsymbol = 10000;%%每种信噪比下符号数的发送符号数,10^6个数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_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)==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 && data(4*i)==0
data_mod2(i) = -3;
end
elseif 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;
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;
end
elseif data(4*i-3)==1 && data(4*i-2)==1
data_mod1(i) = -1;
16qam matlab 误码率,16QAM理论误码率与实际误码率MATLAB仿真程序相关推荐
- 汽车动力性仿真matlab程序,汽车理论课程设计:基于Matlab的汽车动力性的仿真
汽车理论课程设计:基于Matlab的汽车动力性的仿真 2009 届届 汽车工程系汽车工程系 汽汽 车车 理理 论论 课课 程程 设设 计计 题题 目目 汽车动力性的仿真 学学 院院 机 电 工 程 学 ...
- 基于MATLAB的自适应调制解调通信系统的误码率仿真,对比BPSK,QPSK,16QAM,64QAM
目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...
- matlab的qammod函数_利用matlab实现16QAM调制
利用matlab实现16QAM调制 2020-12-22 一.随机信号的调制第一个示例描述以下问题: 下表描述了解决此问题的关键任务和相应的通信工具箱函数,其中选择基带16QAM作为调制制式以及加性高 ...
- 基于matlab的16qam系统,基于MATLAB的16QAM通信系统的仿真精选.doc
基于MATLAB的16QAM通信系统的仿真精选 基于MATLAB的16QAM通信系统的仿真 [摘要]随着现代通信技术的发展,特别是移动通信技术高速发展,频带利用率问题越来越被人们关注.在频谱资源非常有 ...
- 多径信道理论的直观感受与MATLAB仿真
格式乱了,程序源码与原文点击下面链接: 多径信道理论的直观感受与MATLAB仿真 - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/116761401 目录 1.多径 ...
- 扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码)
扩展卡尔曼滤波(EKF)理论讲解与实例(matlab.python和C++代码) 文章目录 扩展卡尔曼滤波(EKF)理论讲解与实例(matlab.python和C++代码) 理论讲解 KF和EKF模型 ...
- qam已调信号matlab相干解调,通信原理课程设计-基于MATLAB的M-QAM调制及相干解调的设计与仿真.doc...
通 信 原 理 课 程 设 计 报 告 题 目:基于MATLAB 的M-QAM调 制及相干解调的设计与仿真 班 级:通信工程 1411 姓 名: 成 绩: 日 期:2016 年 12 月 21 日 基 ...
- matlab直接扩频序列,直接序列扩频系统matlab仿真.doc
直接序列扩频系统matlab仿真.doc --0--直接序列扩频通信系统仿真一.实验的背景及内容1.直接扩频通信的背景扩频通信,即扩展频谱通信(SpreadSpectrumCommunication) ...
- 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...
matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...
- matlab解调2fsk,2FSK调制解调系统的MATLAB实现
第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...
最新文章
- ValueError: not enough values to unpack (expected 2, got 1)
- 进程和程序的主要区别是
- elasticsearch如何安全重启
- 一维OTSU法、最小交叉熵法、二维OTSU法及C++源码
- queue java 用法_Java队列(Queue)用法
- cmd命令行设置环境变量
- [唐胡璐]Excel技巧 - 使用Excel 2007完成多人协同录入工作
- 软件测试用例优秀例子_新手入门:想要做好软件测试,这些理论知识,你得好好掌握...
- Java学习之向上、下转型
- java用什么编辑器比较好_强大又好用的一款微信排版工具:135编辑器
- 我也发个图 娱乐一下
- swagger 上传文件 参数_如何使用Swagger上传文件
- 使用hashcat破解Windows账户密码
- 中国行政区域经纬度(免费下载)
- 计算机程序手工编织,丝绸编程秒杀计算机 《锦绣纪》致敬最强大脑
- android7.0后台,安卓7.0带来一键清理后台 真能使手机变快吗
- 加速编码的17款最棒的CSS工具
- LeetCode 1905. 统计子岛屿
- python append()方法
- 【OR】YALMIP 指数锥规划
热门文章
- java打包时打入本地依赖包
- 与计算机相关的统计表格,统计信息化 Excel与SPSS应用pdf
- 交互设计之层次设计配色篇(表达逻辑——前进色与后退色)
- 木马的原理:解析危险的特洛伊木马恶意程序(转)
- LGG7救砖9008刷全量包
- 鲍威尔c 语言程序,优化设计-鲍威尔法程序(c语言).doc
- 计算机专业电路基础高考试卷,计算机专业电路基础试题(4页)-原创力文档
- 《人人都是产品经理》——第一章笔记
- 论坛源码手机php,【校园社区APP】带后台完整社区论坛手机应用源码
- 自动采集电影网站PHP源码