利用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; &n

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

被折叠的 条评论
为什么被折叠?



