• 大小: 4KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-01
  • 语言: 其他
  • 标签: qpsk  

资源简介

使用半分析半仿真的方法进行QPSK系统仿真,分别计算在高斯信道、瑞利衰落信道、莱斯信道环境下的系统误比特率

资源截图

代码片段和文件信息

clear all
clc

%========================QPSK系统仿真主函数===========================
%       姓名 杨璐    学号 12041259     信息科学与技术学院
%============================设定参数==================================

SNRdB=0:0.2:6            %信噪比    
code=1;                 %手动改写,code=1时,对信源进行编码,code=0时,无编码
K=5;                    %莱斯分布参数,手动进行改写,分析信道误码率性能

% =======================QPSK系统高斯信道仿真=============================
echo on;
for i=1:length(SNRdB)
    
    [pb1ps1]=QPSK_Awgn_ch(SNRdB(i)code);             
    awgn_simu_bit_ber(i)=pb1;
    awgn_simu_symbol_ber(i)=ps1;
    disp([ps1pb1]);
    echo off;
    
end;
%========================QPSK系统瑞利衰落信道仿真======================
echo on;
for i=1:length(SNRdB)
    [pbps]=QPSK_Rayleigh_ch(SNRdB(i)code);         % 比特误码率
    ray_simu_bit_ber(i)=pb;
    ray_simu_symbol_ber(i)=ps;
    disp([pspb]);
    echo off;  
end;
% ==========================QPSK系统Racian衰落信道仿真================
echo on;
for i=1:length(SNRdB)
    [pb2ps2]=QPSK_Rician_ch(SNRdB(i)Kcode);             
    rician_simu_bit_ber(i)=pb2;
    rician_simu_symbol_ber(i)=ps2;
    disp([ps2pb2]);
    echo off;
end;
% =============QPSK系统理论误码率性能====================================
echo on;
    awgn_theo_bit_ber = berawgn(SNRdB‘psk‘4‘nondiff‘);%高斯信道
    ray_theo_bit_ber = berfading(SNRdB‘psk‘41);       %瑞利衰落信道
    rician_theo_bit_ber = berfading(SNRdB‘PSK‘41K);  %莱斯衰落信道
    echo off;
%=============误码率理论曲线和仿真曲线==================================
semilogy(SNRdBawgn_theo_bit_ber‘r‘SNRdBawgn_simu_bit_ber‘r*‘SNRdBray_theo_bit_ber‘b‘SNRdBray_simu_bit_ber‘b*‘SNRdBrician_theo_bit_ber‘g‘SNRdBrician_simu_bit_ber‘g*‘);
if(code==1)
title(‘QPSK格雷编码误码率曲线‘);
end;
if(code==0)
title(‘QPSK无编码误码率曲线‘);
end;
xlabel(‘Eb/No‘);ylabel(‘BER‘);
legend(‘理论AWGN‘‘仿真AWGN‘‘理论Rayleigh‘‘仿真Rayleigh‘‘理论Rician‘‘仿真Rician‘);
%================================end====================================

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3324  2012-11-21 02:18  半分析半仿真的方法\QPSK_Awgn_ch.m
     文件        3358  2012-11-21 02:18  半分析半仿真的方法\QPSK_Rayleigh_ch.m
     文件        3566  2012-11-21 02:18  半分析半仿真的方法\QPSK_Rician_ch.m
     文件        2129  2012-11-28 21:13  半分析半仿真的方法\mian.m
     目录           0  2013-11-04 16:14  半分析半仿真的方法\

评论

共有 条评论