📄 deqpsk.m
字号:
function [R]=DEQPSK(bits)
L=length(bits(1,:));
j=sqrt(-1);
x00=cos(-5*pi/4)+j*sin(-5*pi/4);
x01=cos(-3*pi/4)+j*sin(-3*pi/4);
x10=cos(-pi/4)+j*sin(-pi/4);
x11=cos(pi/4)+j*sin(pi/4);
r=zeros(1,L);
r(1:L)=bits(1,:);
R(1,:)=zeros(1,2*L);
for i=1:L
d0=abs(r(i)-x00);
d1=abs(r(i)-x01);
d2=abs(r(i)-x10);
d3=abs(r(i)-x11);
d=min([d0,d1,d2,d3]);
if d==d0
R(1,2*i-1:2*i)=[0,0];
elseif d==d1
R(1,2*i-1:2*i)=[0,1];
elseif d==d2
R(1,2*i-1:2*i)=[1,0];
elseif d==d3
R(1,2*i-1:2*i)=[1,1];
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -