%%dpsk格雷码矩形

%%等效基带调制

clc;

clear all;

close all;%%关闭所有窗口,比如之前画的图

nsymbol = 1e6;%%每种信噪比下符号数的发送符号数,10^6个数errornumber = zeros(1,10);

errorratio = zeros(1,10);

dataa = randi([0,1],1,2*nsymbol);%%产生1行,2*nsymbol列均匀分布的随机数datab = zeros(1,2*nsymbol);

data_mod1 = zeros(1,nsymbol);%%各参量初始化

data_mod2 = zeros(1,nsymbol);

data_demod1 = zeros(1,nsymbol);

data_demod2 = zeros(1,nsymbol);

s_receive1 = zeros(1,nsymbol);

s_receive2 = zeros(1,nsymbol);

datab_receive = zeros(1,2*nsymbol);

dataa_receive = zeros(1,2*nsymbol);

datab(1) = xor(0,dataa(1));%%给定初始相位

for l = 2:(2*nsymbol)%%逻辑运算

datab(l) = xor(dataa(l),datab(l-1));

end

for i = 1:nsymbol %%格雷码调制到星座图的映射

if datab(2*i-1)==0 && datab(2*i)==0

data_mod1(i) = 1;

data_mod2(i) = 1;

elseif datab(2*i-1)==0 && datab(2*i)==1

data_mod1(i) = -1;

data_mod2(i) = 1;

elseif datab(2*i-1)==1 && datab(2*i)==1

data_mod1(i) = -1;

data_mod2(i) = -1;

elseif datab(2*i-1)==1 && datab(2*i)==0

data_mod1(i) = 1;

data_mod2(i) = -1;

end

end

SNR_dB = 1:10;%%%信噪比dB形式

SNR = 10.^(SNR_dB/10);%%信噪比转化为线性值

for loop= 1:10

sigma = sqrt(1/SNR(loop));%%%根据符号功率求噪声功率

matlab误码率理论,QDPSK理论误码率与实际误码率matlab仿真程序相关推荐

  1. matlab程序模拟汽车理论中的数据特性图动力特性图,matlab程序模拟汽车理论中的数据特性图1.doc...

    matlab程序模拟汽车理论中的数据特性图1.doc 车辆理论作业第三组第一大题确定一辆轻型货车的动力性能1.绘制发动机的使用外特性曲线N60014000NN/1000T1931329527N/100 ...

  2. 姿态控制算法前期准备(四元数+PID算法理论+欧拉角理论)

    姿态控制算法前期准备(四元数+PID算法理论+欧拉角理论) 一.需要的知识储备: 由于输入数据为四元组,因此需要对四元组有一些初步的了解: **什么是四元数?**形如: q = a + b ∗ i + ...

  3. 分布式相关概念:ACID特性,CAP理论,BASE理论

    汇总一下几个常见的理论的概念: 1.ACID特性 数据库管理系统中事务(transaction)的四个特性: 原子性(Atomicity).一致性(Consistency).隔离性(Isolation ...

  4. matlab中megn函数,直接序列扩频完整系统matlab仿真

    <直接序列扩频完整系统matlab仿真>由会员分享,可在线阅读,更多相关<直接序列扩频完整系统matlab仿真(9页珍藏版)>请在人人文库网上搜索. 1.直接序列扩频通信系统仿 ...

  5. matlab批量储存变量_科协五分钟|用Matlab工具包处理音频信号

    科协近期大事汇总 1. 9月28日晚,硬件人才计划顺利验收. 2. 9月28日下午,仪器设计大赛综合组交流. 3. 五系联合实验室参观筹办中,预计第六第七周举办 4. 仪器设计大赛新生组开发稳步进行. ...

  6. matlab工程计算及应用 课程名称,《 MATLAB 工程计算及应用》教学大纲课程名称MATLAB 工程计算及应用.pdf...

    <MATLAB 工程计算及应用>教学大纲 课程名称 MATLAB 工程计算及应用 课程编号 02T5071 课程英文名称 Applications of MATLAB 课程性质 选修 学时 ...

  7. matlab如何进行数字信号处理,数字信号处理基础及MATLAB实现(第2版)

    [内容简介] 本书系统地介绍了数字信号处理基本理论.设计方法和实现等方面的内容.全书共分9章,第1章介绍数字信号处理的研究对象.学科概貌.系统基本组成.特点.发展及应用等内容:第2章介绍离散时间信号与 ...

  8. 使用MATLAB绘制周期信号的,周期信号频域分析及MATLAB实现.ppt

    周期信号频域分析及MATLAB实现.ppt 第七章 信号频域分析及 MATLAB 实现 7.1 周期信号的傅利叶级数与信号的频谱 7.2 周期信号的频谱分析及MATLAB实现 7.3 用MATLAB分 ...

  9. matlab软件及基础实验第8单元,《MATLAB统计分析与应用:40个案例分析》程序与数据(内含彩蛋)...

    [实例简介]Matlab教材及随书光盘,超实用的好书,强烈推荐! MATLAB统计分析与应用 40个案例分析.pdf <MATLAB统计分析与应用:40个案例分析>程序与数据.rar 第1 ...

  10. matlab中sqp的算法原理_最优化方法及其Matlab程序设计 马昌凤

    内容简介<最优化方法及其Matlab程序设计>较系统地介绍了非线性最优化问题的基本理论和算法,以及主要算法的Matlab程序设计,主要内容包括(精确或非精确)线搜索技术.最速下降法与(修正 ...

最新文章

  1. Linux I2C(一)之常用的几种实例化(i2c_client ) 【转】
  2. Servlet学习DAY_01:服务器概念/Web服务器的作用/ Servlet概念/ 如何关联和解除Tomcat/ 创建一个Web工程 /Servlet响应流程/ Get-Post /常见异常
  3. Shell脚本之反引号【``】和 $()
  4. 百度地图api location 211 sn校验失败
  5. centos上安装supervisor来管理dotnetcore等应用程序
  6. 微服务网关Gateway中Path路径过滤
  7. centos7 下安装生物信息软件的问题小总结
  8. 【SQL注入-02】SQL注入点的简单判断
  9. 【雨滴风格 时间倒计时置顶显示小工具】
  10. 当PCB设计师遇到爱情,猜猜他板内的阻抗有多大变化
  11. 禁用Android底部虚拟按键
  12. IE无法打开网页却能上网的解决方案(转载)
  13. 引导魔女之力,征服星辰大海 升级篇: 重要事情说三遍: 升级!升级!!升满级!!! 简述: 1.本篇仅升级,涉及到的技巧全职业都可以参考; 2.考虑到萌新刚玩通关护卫者系统等级不高,故
  14. Squid - 403 Forbidden (SSH via HTTP Proxy)
  15. 格式化日期之YYYY与yyyy
  16. 高并发系统设计二十六(配置中心)
  17. 数学建模:整数规划示例模型 (Python 求解)
  18. 高级过程控制系统实验装置
  19. 使用PLSQL Developer往 Oracle数据库插入中文数据变问号
  20. Microsoft Security Essentials Beta 出自微软的单机版缉毒尖兵

热门文章

  1. PHP靶向药,第三代靶向药已成功进入中国肺癌指南
  2. 20090522: IBM X22
  3. problems encountered during text search
  4. linux gpt分区挂载,GPT分区和挂载
  5. IOS引入百度统计热力图崩溃
  6. Android启动优化--异步优化
  7. 五种网站Web服务器技术和网页设计技术
  8. python 移动平均线_Python中的SMA(短期移动平均线)
  9. yum安装hypo插件
  10. 怎么更新计算机显卡,电脑显卡怎么升级 电脑显卡如何升级