MATLAB实现2ASK,2PSK,2FSK 您所在的位置:网站首页 msk与fsk的区别与联系 MATLAB实现2ASK,2PSK,2FSK

MATLAB实现2ASK,2PSK,2FSK

2023-07-16 14:33| 来源: 网络整理| 查看: 265

matlab小白,还希望多多交流~

问题描述

设二进制序列为 1011010010,画出 2ASK 2PSK 2FSK 波形

原理描述

1、2ASK ASK即“幅移键控”又称为“振幅键控”,2ASK是二进制振幅键控。发送为二进制符号“0”时,2ASK信号取值为0;发送为二进制符号“1”时,2ASK信号取值为载波对应的值。可用下面表达式表示 在这里插入图片描述 在这里插入图片描述

2、2PSK 2PSK称为二进制相移键控,是相移键控的最简单的一种形式,它用两个初相相隔为180的载波来传递二进制信息。2PSK即发送为二进制符号“0”时,取0相位;发送为二进制符号“1”时,取π相位。或者也可以反过来。这种以载波的不同相位直接去表示相应二进制数字信号的调制方式,称为二进制绝对相移方式。 在这里插入图片描述

3、2FSK 2FSK为二进制数字频率调制(二进制频移键控),用载波的频率来传送数字信息,即用所传送的数字信息控制载波的频率。2FSK信号便是符号“0”对应于载频 f1,而符号“1”对应于载频 f2(与 f1 不同的另一载频)的已调波形,而且 f1 与 f2 之间的改变是瞬间的。传“0”信号时,发送频率为 f1 的载波; 传“1”信号时,发送频率为 f2的载波。可见,FSK 是用不同频率的载波来传递数字消息的。 在这里插入图片描述

MATLAB代码 %调制信号 y=[1 0 1 1 0 1 0 0 1 0] t_begin=0 t_end=1 mt=0 t=0:0.01:10 for i=1:length(y) % t=t_begin:0.01:t_end if(y(i)==1) mt=mt+1.*(t>=t_begin&t=t_begin&t=t_begin&t=t_begin&t=t_begin&t=t_begin&t=t_begin&t=t_begin&t


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有