1、用matlab程序仿真实现:假设消息数据序列经过Gray编码后分别是[1 2 3 0 3 2 1 1],分别画出它们的4-PSK和4-DPSK调制信号波形。假设载波频率为1HZ。

% exam4_4PSK_4DPSK.m
clear all
M=4;
msg=[1 2 3 0 3 2 1 1];      %消息信号
ts=0.01;                    %抽样时间间隔
T=1;                        %符号周期
t=0:ts:T;                   %符号持续时间矢量
x=0:ts:length(msg);         %所有符号的传输时间
fc=1;                       %载波频率
c=sqrt(2)*exp(j*2*pi*fc*t); %1个符号周期内的载波波形
msg_psk=pskmod(msg,M).';    %基带4-PSK调制
msg_dpsk=dpskmod(msg,M).';  %基带4-DPSK调制
tx_psk=real(msg_psk*c);     %4-PSK载波调制
tx_psk=reshape(tx_psk.',1,length(msg)*length(t));
tx_dpsk=real(msg_dpsk*c);   %4-DPSK载波调制
tx_dpsk=reshape(tx_dpsk.',1,length(msg)*length(t));
subplot(2,1,1)
plot(x,tx_psk(1:length(x)))
title('4-PSK信号波形')
xlabel('时间t'),ylabel('载波振幅')
subplot(2,1,2)
plot(x,tx_dpsk(1:length(x)))
title('4-DPSK信号波形')
xlabel('时间t'),ylabel('载波振幅')

2、用matlab程序仿真实现:假设消息数据序列经过Gray编码后分别是[1 4 3 0 7 5 2 6],画出它们的8-QAM调制信号波形。假设载波频率为1HZ。

% exam5_8QAM.m
clear all
M=8;
msg=[1 4 3 0 7 5 2 6];      %消息信号
ts=0.01;                    %抽样时间间隔
T=1;                        %符号周期
t=0:ts:T;                   %符号持续时间矢量
x=0:ts:length(msg);         %所有符号的传输时间
fc=1;                       %载波频率
c=sqrt(2)*exp(j*2*pi*fc*t); %1个符号周期内的载波波形
msg_qam=qammod(msg,M).';    %基带8-QAM调制
tx_qam=real(msg_qam*c);     %8-QAM载波调制
tx_qam=reshape(tx_qam.',1,length(msg)*length(t));
plot(x,tx_qam(1:length(x)))
title('8-QAM信号波形')
xlabel('时间t'),ylabel('载波振幅')
scatterplot(msg_qam)
title('8-QAM信号星座图')
xlabel('同相分量'),ylabel('正交分量')



4-PSK、4-DPSK、8-QAM信号调制相关推荐

  1. 【信号处理】python按原理实现BPSK、QPSK、QAM信号调制

    完整的使用不涉及原理的包的使用请转到我的另一篇文章 [信号处理]Python实现2PSK.QPSK.8PSK.N-QAM的调制和解调 1 BPSK调制 # -*- coding:utf-8 -*-im ...

  2. 信号归一化功率_MQAM信号调制方式自动识别方法

    文章信息:张华娣, 楼华勋. MQAM信号调制方式自动识别方法[J]. 通信学报, 2019(8):200-211. 摘要 提出了一种实现MQAM信号调制方式自动识别的方法.首先通过四阶累积量构造特征 ...

  3. dpsk调制matlab,2dpsk信号调制解调的matlab设计和仿真

    2dpsk信号调制解调的matlab设计和仿真 2DPSK调制与解调系统的仿真 摘 要 设计了差分编码移相键控(2DPSK) 调制解调系统的工作流程图,并利用 Matlab 软件对该系统的动态进行了模 ...

  4. Matlab系列之信号调制

    前言 Matlab系列之信号调制 前言 介绍 幅度调制 BASK调制 示例 结果 代码 结果 MASK调制 示例 结果 QAM调制 示例 结果 频率调制 BFSK调制 示例 结果 MFSK调制 示例 ...

  5. 基于Simulink的带通BPSK信号调制解调实验报告(含代码和slx文件)

    重要声明:为防止爬虫和盗版贩卖,文章中的核心代码和数据集可凭[CSDN订阅截图或公z号付费截图]私信免费领取,一律不认其他渠道付费截图! 摘要 数字相位调制又称为相移键控(Phase Shift Ke ...

  6. 信号的调制与解调matlab仿真,基于MATLAB对信号调制与解调的仿真

    基于MATLAB对信号调制与解调的仿真 2.3 2PSK的基本原理和调制解调实现 数字相移键控,记作PSK(Phase shift-keying ),二进制相位键控记作2PSK. 2PSK就是根据基带 ...

  7. 关于信号调制的基本概念(基带调制vs射频调制)(转载)

    https://www.bilibili.com/read/cv663762/ https://zhuanlan.zhihu.com/p/37535928 以下搬运自本人之前在52RD上的一篇博客,貌 ...

  8. 通信原理与MATLAB(十一):QAM的调制解调

    目录 1.QAM的调制原理 2.QAM的解调原理 3.QAM代码 4.结果图 5.特点 1.QAM的调制原理 QAM调制原理如下图所示,基带码元波形经过串并转换分成I.Q两路,然后再经过电平转换(00 ...

  9. 信号调制--基带调制和射频调制

    我们常说的信号调制(Modulation),其实在不同的语境(Context)下有着不同的意思.不过不只是初入行的员工,一些老鸟有时也常常会搞混淆. 传统上的调制,简单说就是把携带信息的信号,&quo ...

  10. 基于cnn的短文本分类_基于时频分布和CNN的信号调制识别分类方法

    文章来源:IET Radar, Sonar & Navigation, 2018, Vol. 12, Iss. 2, pp. 244-249. 作者:Juan Zhang1, Yong Li2 ...

最新文章

  1. Linux input子系统 io控制字段【转】
  2. java oracle 图片_JAVA读取Oracle中的blob图片字段并显示
  3. [渝粤教育] 平顶山学院 传播理论与技巧 参考 资料
  4. html匹配属性正则表达式,正则表达式匹配html标签的属性值
  5. redis timeout设置多少合适_热水器怎么调温度?一般热水器温度设置多少度比较合适?...
  6. Win10+Torch1.9+CUDA11.1成功配置YOLOX预测环境
  7. 毕向东java笔记ppt,毕向东java学习笔记.doc
  8. STM8L建立IAR工程
  9. WIN10虚拟机安装教程
  10. c 登录窗口 oracle,C语言实现图形界面登陆窗口
  11. IDC基础知识-名词解释
  12. Mobaxterm 中文输入Backspace按键问题
  13. 阿里云个人网站备案流程
  14. web服务器遭受命令注入攻击怎么办。
  15. Android WebView 的回退方法(goback) 遭遇重定向
  16. Navicat 中mysql查询使用占位符
  17. java基于ssm的电影院订票选座系统
  18. python答案画蟒蛇_python画蟒蛇
  19. GO-输入输出函数和流程控制语句
  20. 北京市朝阳医院药品销售数据分析

热门文章

  1. 测试面试/笔试题 大集合
  2. 2021,属于Golang和Gopher的全新纪元
  3. 福昕阅读器3.1.3.1030破解方法
  4. 导航一体机端口测试软件,导航端口查看器
  5. 某电商销售数据分析 SQL 面试题解析
  6. java计算机毕业设计招聘信息系统源代码+系统+数据库+lw文档
  7. Firefox Private Network使用方法(极详细)
  8. java使用lua脚本操作 redis_Redis使用lua脚本
  9. 电子商务信息整合平台方案
  10. jquery datatables api (转)