BPSK调制

%此段代码实现信号的BPSK调制
%输入x取值为0 1 输出y为1 -1
function [y]=modbpsk(x)
mapping=[1 -1];
y=mapping(x(:,:)+1);

QPSK调制

%此段代码实现信号的QPSK调制
%输入x为0 1 2 3  输出y为1-1i -1+1i 1+1i -1-1i
function [y]=modqpsk(x)
mapping=[1-1i -1+1i 1+1i -1-1i];
y=mapping(x(:,:)+1);

BPSK解调

function [yhat]=demodbpsk(x)
map=modbpsk([0 1]);
for loop=1:length(map)
distance=abs(x-map(loop));
all_distance(loop,:)=distance;
end
[~,index]=min(all_distance);
mapping=[0 1];
yhat=mapping(index);

QPSK解调

function [yhat]=demodbpsk(x)
map=[1+1i -1+1i -1-1i 1-1i];
for loop=1:length(map)
distance=abs(x-map(loop));
all_distance(loop,:)=distance;
end
[~,index]=min(all_distance);
mapping=[0 1 2 3];
yhat=mapping(index);

MATLAB程序:BPSK/QPSK的调制与解调相关推荐

  1. matlab对信号进行AM调制与解调(仿真)

    matlab对信号进行AM调制与解调(仿真) 用matlab仿真AM模拟调制.解调过程 AM调制与解调过程 子函数程序 T2F 子函数程序 F2T 子函数程序 lpf 结果如下所示 用matlab仿真 ...

  2. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc

    <利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...

  3. QPSK的调制与解调

    QPSK的调制与解调 基本原理 源代码 仿真结果 基本原理 源代码 %%%%%

  4. matlab实现幅度调制,利用matlab实现信号幅度的调制与解调钟媛

    利用matlab实现信号幅度的调制与解调钟媛 1<MATLAB 语言>课程论文利用 MATLAB 实现信号幅度的调制与解调 姓名: 钟媛学号:12010245219专业:电子信息工程班级: ...

  5. 超级干货:BPSK/QPSK数字调制系统误码率MATLAB仿真

    本文旨在通过简单实例来对基于MATLAB的数字调制解调系统仿真进行一个较为全面的介绍,并加深对一些基础知识的理解.且有详细解释大多数人在进行数字调制MATLAB仿真时遇到的大部分问题. 数字调制的概念 ...

  6. 信号的幅度调制c语言程序,信号的幅度调制和解调.doc

    信号的幅度调制和解调 本科学生实验报告 学号 114090315 姓名 李开斌 学院 物电学院 专业.班级 11电子 实验课程名称 数字信号处理(实验) 教师及职称 李宏宁 开课学期 2013 至 2 ...

  7. matlab DSB-AM与SSB-AM的调制与解调

    题目 使用matlab自带函数 fft_seq.m文件 function [M,m,df]=fft_seq(m,ts,df) fs=1/ts; if nargin==2,n1=0; else,n1=f ...

  8. 《通信原理》课程设计-基于matlab的am信号的调制与解调,AM调制解调与解调器抗干扰性能研究系统...

    <AM调制解调与解调器抗干扰性能研究系统>由会员分享,可在线阅读,更多相关<AM调制解调与解调器抗干扰性能研究系统(10页珍藏版)>请在人人文库网上搜索. 1.哈尔滨商业大学课 ...

  9. 双极性根升余弦信号qpsk_【MATLAB】【通信原理】QPSK的调制与解调

    参考网站:https://www.ilovematlab.cn/thread-97735-1-1.html 其实几乎完全照搬了该网站上面的方法,只是代码.画图方式稍微有点不同. 实验代码: clear ...

最新文章

  1. tensorflow中的向量范数
  2. 详解何恺明团队4篇大作 !(附代码)| 从特征金字塔网络、Mask R-CNN到学习分割一切
  3. 自动化测试框架搭建-邮件-5
  4. Ajax(一)显示可用内存空间
  5. 隐藏水滴屏的软件_突破屏下摄像头技术,vivo APEX 2020,开启全面屏手机黑科技!...
  6. 如何把python可视化到前端_python数据可视化的效果如何在web页面中展示_北京可视化股票...
  7. C++ STL中set底层实现方式
  8. mysqlfor循环中出错继续_Python学习笔记(循环)
  9. gradle compile mysql_Gradle配置implementation、api与compile的区别
  10. 深入理解成分句法分析中的Dynamic Oracle
  11. 【Linux】02 用户和权限
  12. 双层动态规划_吃土豆问题
  13. java统计误码率_MATLAB通信工具箱来计算误码率
  14. Brunei Shell Marketing (BSM)选择P97的PetroZone(R)为文莱36个加油站提供壳牌驾驶者应用
  15. Java 简易五子棋游戏的编写
  16. html5 audio左侧,HTML5之Audio(四)—— 左右声道
  17. 学籍信息管理系统-------具体设计
  18. 关于系统架构你不知道的那些事-架构设计流程:评估和选择备选方案
  19. SpringBoot @Conditional系列注解
  20. 马斯克:特斯拉汽车卡拉OK功能即将推出

热门文章

  1. HTML、CSS中雪碧图的使用
  2. python循环语句打印输出1-10_python循环语句的一些题型
  3. 使用爬虫爬取两种数据:结构化/非结构化文本
  4. C++基础教学(二)基本数据类型计算
  5. 解决NotImplementedError: Layer XX has arguments in `__init__` and therefore must override `get_config`
  6. 全国计算机等级考试.pdf,全国计算机等级考试试题49662.pdf
  7. 【Java】创建文件夹
  8. ios上1像素的问题
  9. 【机器学习】如何成为当下合格的算法工程师
  10. Python练习题1.变量类型练习 华氏温度转摄氏温度 圆面积周长计算 判断闰年