【Matlab】通信系统实验:二进制数字调制与仿真

该代码示例展示了如何使用Matlab进行二进制数字调制,包括2PSK(相移键控)、2ASK(振幅键控)和2FSK(频移键控)的仿真,并采用基本的相干解调方法。调制后的信号经过低通滤波器处理,然后进行解调,最终在图形界面上展示各种调制解调的波形。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用Matlab实现对二进制数字调制与解调的仿真,包括以下三部分:二进制数字相移键控(2PSK),二进制数字振幅键控(2ASK),二进制数字频移键控(2FSK)。

解调方式为基本的相干解调,与载波同频同相。

clear all; 
close all;
clc;

M=16;                     %产生码元数    
L=128;                    %码元采样数
Ts=1;                     %码元周期
Rb=1/Ts;                  %码元速率
dt=Ts/L;                  %采样间隔
fs = 1/dt
TotalT=M*Ts;              %总时间
t=0:dt:TotalT-dt;         %时间序列

bits=randi([0,1],1,M);    %随机二进制序列
fz=ones(1,L);             
x1=bits(fz,:);            

dnrz=reshape(x1,1,L*M);   %2ASK调制
fc=2*Rb;                        
zb=sin(2*pi*fc*t); %载波信号
ask2=dnrz.*zb;        
at1=ask2.*cos(2*pi*fc*t);
at1=at1-mean(at1);
[f,af] = T2F(t,at1);%通过低通滤波器
[t,at1] = lpf(f,af,2*Rb);

kf=0.3; %

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值