資源簡介
利用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
- 上一篇:lssvm最小二乘向量機
- 下一篇:FIR帶通濾波器源代碼
評論
共有 條評論