4-PSK、4-DPSK、8-QAM信号调制
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信号调制相关推荐
- 【信号处理】python按原理实现BPSK、QPSK、QAM信号调制
完整的使用不涉及原理的包的使用请转到我的另一篇文章 [信号处理]Python实现2PSK.QPSK.8PSK.N-QAM的调制和解调 1 BPSK调制 # -*- coding:utf-8 -*-im ...
- 信号归一化功率_MQAM信号调制方式自动识别方法
文章信息:张华娣, 楼华勋. MQAM信号调制方式自动识别方法[J]. 通信学报, 2019(8):200-211. 摘要 提出了一种实现MQAM信号调制方式自动识别的方法.首先通过四阶累积量构造特征 ...
- dpsk调制matlab,2dpsk信号调制解调的matlab设计和仿真
2dpsk信号调制解调的matlab设计和仿真 2DPSK调制与解调系统的仿真 摘 要 设计了差分编码移相键控(2DPSK) 调制解调系统的工作流程图,并利用 Matlab 软件对该系统的动态进行了模 ...
- Matlab系列之信号调制
前言 Matlab系列之信号调制 前言 介绍 幅度调制 BASK调制 示例 结果 代码 结果 MASK调制 示例 结果 QAM调制 示例 结果 频率调制 BFSK调制 示例 结果 MFSK调制 示例 ...
- 基于Simulink的带通BPSK信号调制解调实验报告(含代码和slx文件)
重要声明:为防止爬虫和盗版贩卖,文章中的核心代码和数据集可凭[CSDN订阅截图或公z号付费截图]私信免费领取,一律不认其他渠道付费截图! 摘要 数字相位调制又称为相移键控(Phase Shift Ke ...
- 信号的调制与解调matlab仿真,基于MATLAB对信号调制与解调的仿真
基于MATLAB对信号调制与解调的仿真 2.3 2PSK的基本原理和调制解调实现 数字相移键控,记作PSK(Phase shift-keying ),二进制相位键控记作2PSK. 2PSK就是根据基带 ...
- 关于信号调制的基本概念(基带调制vs射频调制)(转载)
https://www.bilibili.com/read/cv663762/ https://zhuanlan.zhihu.com/p/37535928 以下搬运自本人之前在52RD上的一篇博客,貌 ...
- 通信原理与MATLAB(十一):QAM的调制解调
目录 1.QAM的调制原理 2.QAM的解调原理 3.QAM代码 4.结果图 5.特点 1.QAM的调制原理 QAM调制原理如下图所示,基带码元波形经过串并转换分成I.Q两路,然后再经过电平转换(00 ...
- 信号调制--基带调制和射频调制
我们常说的信号调制(Modulation),其实在不同的语境(Context)下有着不同的意思.不过不只是初入行的员工,一些老鸟有时也常常会搞混淆. 传统上的调制,简单说就是把携带信息的信号,&quo ...
- 基于cnn的短文本分类_基于时频分布和CNN的信号调制识别分类方法
文章来源:IET Radar, Sonar & Navigation, 2018, Vol. 12, Iss. 2, pp. 244-249. 作者:Juan Zhang1, Yong Li2 ...
最新文章
- Linux input子系统 io控制字段【转】
- java oracle 图片_JAVA读取Oracle中的blob图片字段并显示
- [渝粤教育] 平顶山学院 传播理论与技巧 参考 资料
- html匹配属性正则表达式,正则表达式匹配html标签的属性值
- redis timeout设置多少合适_热水器怎么调温度?一般热水器温度设置多少度比较合适?...
- Win10+Torch1.9+CUDA11.1成功配置YOLOX预测环境
- 毕向东java笔记ppt,毕向东java学习笔记.doc
- STM8L建立IAR工程
- WIN10虚拟机安装教程
- c 登录窗口 oracle,C语言实现图形界面登陆窗口
- IDC基础知识-名词解释
- Mobaxterm 中文输入Backspace按键问题
- 阿里云个人网站备案流程
- web服务器遭受命令注入攻击怎么办。
- Android WebView 的回退方法(goback) 遭遇重定向
- Navicat 中mysql查询使用占位符
- java基于ssm的电影院订票选座系统
- python答案画蟒蛇_python画蟒蛇
- GO-输入输出函数和流程控制语句
- 北京市朝阳医院药品销售数据分析