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

资源简介

Matlab的BPSKQPSK等调制解调仿真带界面-BER with GUI.rar
我做的信号检测课程的仿真作业,有BPSK,QPSK的调制解调
包括二进制波形,方波扩展,加载波后的时域波形,以及误码率曲线(理论与仿真对比)
还有不同条件下FSK的理论误码率,自己编了一个界面,
希望对大家有用:)额

所含文件:
Matlab18.jpg
运行截图:
Matlab17.jpg

资源截图

代码片段和文件信息

function [code_spreadplot_sigPe_simuPe_theo]=BPSK(N_loop)
%--------------------------------------------------------------
%  Completed date:2009.5.20
%  By LiMing Student ID:0808120161
%--------------------------------------------------------------
% Time domain curves and BER curve are the output
code_len=20;
% N_loop=10;
fre=2;
fs=50*fre;
T=1/fre;
for SNR=0:10
    eRate=0;
    for i=1:N_loop
        code=randint(1code_len); %{01}data
        code_spread=[];
        for ii=1:length(code)
            if code(ii)==1
                code_spread=[code_spread ones(1fs*T)];
            else
                code_spread=[code_spread zeros(1fs*T)];
            end
        end
        tt=1/fs:1/fs:(code_len*T);
        sig=cos(2*pi*fre*tt).*(code_spread*2-1);
        plot_sig=sig;
        Eb=sum((abs(sig)).^2)/code_len;
        No=Eb/(10^(SNR/10));
        noise=randn(size(sig)).*sqrt(No/2); 
        sig=sig+noise;
        r=reshape(sigfs*Tcode_len)‘;
        local1=cos(2*pi*fre*[1/fs:1/fs:T]);
        local0=cos(2*pi*fre*[1/fs:1/fs:T]+pi);
        decode=[];
        for ii=1:code_len
            test1=sum(local1.*r(ii:));
            test0=sum(local0.*r(ii:));
            if test1>0
                decode=[decode 1];
            else
                decode=[decode 0];
            end
        end
        eRate=eRate+sum(code~=decode)/code_len;
    end
    Pe_simu(SNR+1)=eRate/N_loop;
    Pe_theo(SNR+1)=0.5*erfc(sqrt(10.^(SNR/10)));
end

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

     文件       1462  2009-06-08 09:03  BER with GUI\BPSK.m

     文件       4147  2009-06-08 10:25  BER with GUI\mygui.fig

     文件       3356  2009-06-08 10:12  BER with GUI\mygui.m

     文件       2277  2009-05-29 14:04  BER with GUI\QPSK.m

     文件        496  2009-06-08 10:14  BER with GUI\smile.m

     目录          0  2009-06-09 14:56  BER with GUI

     文件        183  2009-02-02 09:47  Matlab中文论坛--助努力的人完成毕业设计.url

     文件       3543  2009-02-01 16:19  使用帮助:新手必看.htm

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

                15464                    8


评论

共有 条评论