fixed reliable sync, thanks Steve
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Thu, 26 Jun 2014 20:40:08 +0000 (20:40 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Thu, 26 Jun 2014 20:40:08 +0000 (20:40 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@1711 01035d8c-6547-0410-b346-abe4f91aad63

codec2-dev/octave/fdmdv.m
codec2-dev/src/fdmdv.c

index 15fa128a1b3e442a36f71a5256f3c535cf1c2430..d10f2898727514c999a70e989b4c5042709bc730 100644 (file)
@@ -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
 
index 255f209e90729e235cfe101fb86f40e7cf07f297..0ed9d07c73504939b735b76f52267907c36646ee 100644 (file)
@@ -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 */