From: drowe67 Date: Thu, 26 Jun 2014 20:40:08 +0000 (+0000) Subject: fixed reliable sync, thanks Steve X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=48e806c38929d3983d1443691b156f8348047d96;p=freetel-svn-tracking.git fixed reliable sync, thanks Steve git-svn-id: https://svn.code.sf.net/p/freetel/code@1711 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/octave/fdmdv.m b/codec2-dev/octave/fdmdv.m index 15fa128a..d10f2898 100644 --- a/codec2-dev/octave/fdmdv.m +++ b/codec2-dev/octave/fdmdv.m @@ -878,7 +878,7 @@ function [sync reliable_sync_bit state timer sync_mem] = freq_state(sync_bit, st if abs(corr) == Nsync_mem unique_word = 1; end - reliable_sync_bit = (abs(corr) == Nsync_mem); + reliable_sync_bit = (corr == Nsync_mem); % iterate state machine diff --git a/codec2-dev/src/fdmdv.c b/codec2-dev/src/fdmdv.c index 255f209e..0ed9d07c 100644 --- a/codec2-dev/src/fdmdv.c +++ b/codec2-dev/src/fdmdv.c @@ -1215,7 +1215,7 @@ int freq_state(int *reliable_sync_bit, int sync_bit, int *state, int *timer, int corr += sync_mem[i]*sync_uw[i]; if (abs(corr) == NSYNC_MEM) unique_word = 1; - *reliable_sync_bit = (abs(corr) == NSYNC_MEM); + *reliable_sync_bit = (corr == NSYNC_MEM); /* iterate state machine */