📄 desdpsk.m
字号:
function [msg] = desdpsk(recv_I, recv_Q)
rcv_theta = mod(angle(recv_I + j*recv_Q), 2*pi);
L = length(recv_I);
msg = zeros(1,L);
if rcv_theta(1) == pi
msg(1) = 0;
elseif rcv_theta(1) == 0
msg(1) = 1;
end
for i = 2:L
tmp_angle = mod(rcv_theta(i) - rcv_theta(i-1),2*pi);
if tmp_angle == pi/2
msg(i) = 1;
elseif tmp_angle == -pi/2
msg(i) = 0;
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -