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

资源简介

使用matlab仿真bpsk和qpsk在不同信噪比下的误码率,进行比较。

资源截图

代码片段和文件信息

function [ redataremessage ] = demodulation( receive )
%UNtitleD3 Summary of this function goes here
%   Detailed explanation goes here
    % angle函数求复数相角,根据上面的调制判决,若接收到的数据满足相角大于0小于二分之pi,则判为11.记录下所在矩阵行数
    m1=find(angle(receive)<=pi/2&angle(receive)>0);  %[1 1]
    remessage(1m1)=1+i;
    redata(m11)=1;
    redata(m12)=1;       

    m2= find( angle(receive)>pi/2&angle(receive)<=pi); %[01]
    remessage(1m2)=-1+i;
    redata(m21)=0;
    redata(m22)=1;       

    m3=find( angle(receive)>-pi&angle(receive)<=-pi/2); % [ 0 0] 
    remessage(1m3)=-1-i;
    redata(m31)=0;
    redata(m32)=0;
                           
    m4=find( angle(receive)>-pi/2&angle(receive)<=0); % [ 1 0] 
    remessage(1m4)=1-i;
    redata(m41)=1;
    redata(m42)=0;

end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         480  2018-11-19 10:31  modulation.m
     文件        2060  2018-11-19 11:08  qpskbpsk.m
     文件          66  2018-12-01 14:21  readme.txt
     文件         842  2018-11-19 10:17  demodulation.m

评论

共有 条评论