当前位置: 首页 > news >正文

【MATLAB源码-第8期】基于matlab的DPSK的误码率仿真,差分编码使用汉明码(hanming)。

1、算法描述

差分相移键控常称为二相相对调相,记作2DPSK。它不是利用载波相位的绝对数值传送数字信息,而是用前后码元的相对载波相位值传送数字信息。所谓相对载波相位是指本码元初相与前一码元初相之差。差分相移键控信号的波形如概述图所示。

假设相对载波相位值用相位偏移表示,并规定数字信息序列与之间的关系为则按照该规定可画出2DPSK信号的波形如图1所示。由于初始参考相位有两种可能,因此2DPSK信号的波形可以有两种(另一种相位完全相反,图中未画出)。为便于比较,图中还给出了2PSK信号的波形。由图1可以看出:

(1)与2PSK的波形不同,2DPSK波形的同一相位并不对应相同的数字信息符号,而前后码元的相对相位才能唯一确定信息符号。这说明解调2DPSK信号时,并不依赖于某一固定的载波相位参考值,只要前后码元的相对相位关系不破坏,则鉴别这个相位关系就可正确恢复数字信息。这就避免了2PSK方式中的“倒π”现象发生。由于相对移相调制无“反问工作”问题,因此得到广泛的应用。

(2)单从波形上看,2DPSK与2PSK是无法分辨的,比如图1中2DPSK也可以是另一符号序列(见图中下部的序列,称为相对码,而将原符号序列称为绝对码)经绝对移相而形成的。这说明,一方面,只有已知移相键控方式是绝对的还是相对的,才能正确判定原信息;另一方面,相对移相信号可以看作是把数字信息序列(绝对码)变换成相对码,然后再根据相对码进行绝对移相而形成。这就为2DPSK信号的调制与解调指出了一种借助绝对移相途径实现的方法。这里的相对码,即差分码,其是按相邻符号不变表示原数字信息“0”,相邻符号改变表示原数字信息“1”的规律由绝对码变换而来的。

2、仿真结果演示

3、关键代码展示

4、MATLAB 源码获取

点击下方原文链接获取

【MATLAB源码-第8期】基于matlab的DPSK的误码率仿真,差分编码使用汉明码(hanming)。_差分编码matlab-CSDN博客

相关文章:

  • 微信小程序备案、配置、发布要点
  • SCI一区 | Matlab实现INFO-TCN-BiGRU-Attention向量加权算法优化时间卷积双向门控循环单元注意力机制多变量时间序列预测
  • 一个巧用委托解决的问题(C#)
  • AiChat是什么?
  • 数据结构与算法 — 贪心算法
  • vs2022启动一个CmakeLists.txt项目
  • rocketmq和rabbitmq总是分不清?
  • node 中的 nextTick 和 vue 中的 nextTick 的区别
  • 网络学习学习笔记
  • HDFSRPC安全认证Token篇2
  • 【MATLAB源码-第13期】基于matlab的4ASK的误码率BER和误符号率SER理论和实际对比仿真。
  • 外包干了17天,技术倒退明显
  • 用于3D建模的好文章
  • Nevion 3G-SDI系列光端机
  • 如何用Python编写简单的网络爬虫(页面代码简单分析过程)
  • 【译】JS基础算法脚本:字符串结尾
  • Android交互
  • leetcode388. Longest Absolute File Path
  • Making An Indicator With Pure CSS
  • Nacos系列:Nacos的Java SDK使用
  • ReactNativeweexDeviceOne对比
  • Vim 折腾记
  • 笨办法学C 练习34:动态数组
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 深度学习中的信息论知识详解
  • 首页查询功能的一次实现过程
  • 写给高年级小学生看的《Bash 指南》
  • 译米田引理
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 优化 Vue 项目编译文件大小
  • # 飞书APP集成平台-数字化落地
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #宝哥教你#查看jquery绑定的事件函数
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (1)(1.13) SiK无线电高级配置(五)
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (ZT)出版业改革:该死的死,该生的生
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (十)c52学习之旅-定时器实验
  • (一)appium-desktop定位元素原理
  • (转)原始图像数据和PDF中的图像数据
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (转载)虚函数剖析
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • [ IO.File ] FileSystemWatcher
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [Android]使用Git将项目提交到GitHub
  • [Angular] 笔记 21:@ViewChild
  • [C#]科学计数法(scientific notation)显示为正常数字
  • [C语言]——内存函数