1 / 4
文档名称:

2DPSK调制与解调matlab.doc

格式:doc   大小:21KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2DPSK调制与解调matlab.doc

上传人:wz_198613 2019/11/19 文件大小:21 KB

下载得到文件列表

2DPSK调制与解调matlab.doc

文档介绍

文档介绍:%-2DPSK调制与解调%---------------------------------------------------%>>>>>>>>>>>>>>>>>>参数初始化>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------fs=3600000;%采样频率为36000赫兹Time_Hold_On=1/1200;%一个时钟周期为1200分之1,对应比特率为1200bpsNum_Unit=fs*Time_Hold_On;%一个时钟周期内的采样点个数High_Level=ones(1,Num_Unit);%高电平(全1序列)Low_Level=zeros(1,Num_Unit);%低电平(全0序列)w=1800;%载波角频率1800HzA=1;%载波幅值%---------------------------------------------------%>>>>>>>>>>>>>>>>>>信号初始化>>>>>>>>>>>>>>>%---------------------------------------------------Sign_Set=[0,1,1,0,1,0,0,1];%原始序列Lenth_Of_Sign=length(Sign_Set);%原始序列长度Sign_Sett=ones(1,Lenth_Of_Sign+1);%差分变换后的序列,初始化为长度为原始序列长度+1的全1序列(第一个码元为1)sign_orign=zeros(1,Num_Unit*(Lenth_Of_Sign+1));%初始化基带信号为全0序列sign_result=zeros(1,Num_Unit*(Lenth_Of_Sign+1));%初始化接收到的基带信号为全0序列st=zeros(1,Num_Unit*(Lenth_Of_Sign+1));%初始化调制后的信号为全0序列t=0:1/fs:Time_Hold_On*(Lenth_Of_Sign+1)-1/fs;%信号采样时间点result=zeros(1,Lenth_Of_Sign+1);%初始化接收到的序列resultt=zeros(1,Lenth_Of_Sign);%初始化差分解调后的序列%---------------------------------------------------%>>>>>>>>>>>求差分编码>>>>>>>>>>>>%---------------------------------------------------forI=2:Lenth_Of_Sign+1%差分变换后的序列第一个值为1,从第2个开始计算Sign_Sett(I)=xor(Sign_Sett(I-1),Sign_Set(I-1));%用异或运算求差分码end%---------------------------------------------------%>>>>>>>>>>>产生基带信号>>>>>>>>>>>>%---------------------------------------------------forI=1:Lenth_Of_Sign+1%考虑差分变换后序列中每一个值 ifSign_Se