• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: DPSK  matlab  

资源简介

DPSK系统,可以选择两种解调系统,可以作为通信原理的课程设计 有注释

资源截图

代码片段和文件信息

%       2DPSK传输系统的模拟
clear;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%调制系统_始%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%定义相关系数
fc=1800;%载波频率为1800hz
Rb=1200;%采样率为1200bps
Tb=1/Rb;%采样周期
A=1;%增益大小
demode=1; %解调系统模式选择 
%0 代表 相干解调
%1 代表 差分相干解调

%绝对码{b[n]} (参考教材 203 页)
num=50;  %由于matlab只能处理离散的数据,因此定义每一格的小点数目
b=[1 0 0 1 0 0 1 1];
len_b=length(b);  % 绝对码的长度
t=0:Tb/num:(Tb*(len_b+1)-Tb/num); %将绝对码中的每一格划分成小份
m_b=zeros(1length(t));  %初始化以时间为单位的绝对码序列
for i=1:len_b
     m_b((1+num*(i-1)):(num*i))=b(i);    %将绝对数数列转换成一个以时间为单位的序列(依然是离散的!)
end
%下面是把这个画出来
subplot(611)
plot (tm_b)
axis([0(len_b+1)*Tb-12])


%相对码 {d[n]}  (相对码要比绝对码长一位)
len_d=len_b+1; %相对码的长度     注意 : 相对码
d=zeros(1len_d);%初始化相对码;
d(1)=1;  %为与书上一致,将其赋1;
for n=2:1:len_d
    d(n)=mod(d(n-1)+b(n-1)2);   %表达式与书上不是完

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        5730  2013-12-17 21:19  DPSK.m

评论

共有 条评论