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

16 lines
339 B
Matlab
Executable File

function [out_signal,cor_abs,bo,index_s] = rx_package_search(signal,local_sync,len_frame)
L=length(signal);
N=length(local_sync);
for i=N:L
cor_abs(i)=abs(signal(i-N+1:i)*local_sync');
end
[~,bo]=max(cor_abs(1:length(cor_abs)/2));
index_s=bo-N+1;
index_e=index_s+len_frame-1;
out_signal=signal(index_s:index_e);
end