• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: Matlab
  • 标签: qpsk  

资源简介

利用matlab仿真软件产生qpsk信号,并对qpsk信号的波形与功率谱进行了仿真,验证代码的可以运行。

资源截图

代码片段和文件信息

function QPSK_rc=QPSK_rc()
clear all; close all; clc;
N=1024;
fs=1000;
t=[-1:0.01:7-0.01];
tt=length(t);
x1=ones(1800);
for i=1:tt
    if (t(i)>=-1 & t(i)<=1) | (t(i)>=5& t(i)<=7);
        x1(i)=1;
    
    else x1(i)=-1;
    end
end

t1=[0:0.01:8-0.01];
t2=0:0.01:7-0.01;
t3=-1:0.01:7.1-0.01;
t4=0:0.01:8.1-0.01;

tt1=length(t1);
x2=ones(1800);
for i=1:tt1
    if (t1(i)>=0 & t1(i)<=2) | (t1(i)>=4& t1(i)<=8);
        x2(i)=1;
    
    else x2(i)=-1;
    end
end
f=0:0.1:1;
xrc=0.5+0.5*cos(pi*f);
y1=conv(x1xrc)/5.5;
y2=conv(x2xrc)/5.5;
n0=randn(size(t2));
f1=1;
i=x1.*cos(2*pi*f1*t);
q=x2.*sin(2*pi*f1*t1);
I=i(101:800);
Q=q(1:700);
QPSK=sqrt(1/2).*I+sqrt(1/2).*Q;
QPSK_n=(sqr

评论

共有 条评论