• 大小: 2KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-01-04
  • 语言: Matlab
  • 标签: DBPSK  

资源简介

该程序是通信工程中 常用的DBPSK系统的仿真,可以通过该程序完成二进制数据的传输测试

资源截图

代码片段和文件信息

%产生原码
M=10;
t1=linspace(00.001*M60*M);
source=rand(1M);
for i=1:M
    if source(i)>=0.5
        source(i)=1;
    else source(i)=0;
    end
end




for i=1:M
    if source(i)==1
        for j=1:60
            sourcecode(j+60*(i-1))=1;
            sourcecode1(j+60*(i-1))=1;
        end
    else for j=1:60
            sourcecode(j+60*(i-1))=0;
            sourcecode1(j+60*(i-1))=-1;
        end 
    end
end


t2=linspace(00.00160);
carrier=cos(2000*pi*t2+0.5*pi);
for i=1:M
    for j=1:60
        encode(j+60*(i-1))=sourcecode1(j+60*(i-1))*carrier(j);
    end
end
length(t1)
length(encode)
for i=1:M %相干解调
    for j=1:60
    decode(j+60*(i-1))=encode(j+60*(i-1))*carrier(j);
    end
end


load mypass lowpasser;
LEN=fix(length(lowpasser)/2);%测出滤波器延时

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        873  2010-01-03 22:52  mypass.mat

     文件       2050  2010-01-06 13:14  DBPSK.m

     文件       1504  2010-01-06 13:15  BPSK.m

----------- ---------  ---------- -----  ----

                 4427                    3


评论

共有 条评论