Pluto-Network/code/matlab/BPSK/receiver/rx_phase_sync.m

15 lines
261 B
Matlab
Executable File

function [out_signal,ang] = rx_phase_sync(signal_freq_sync,local_seq)
len=length(local_seq);
L=len;
for i=1:L-1
cor(i)=signal_freq_sync(i).*conj(local_seq(L-i));
end
ang=angle(mean(cor))-pi;
out_signal=signal_freq_sync.*exp(-1i*ang);
end