commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] gr-error-correcting-codes/src/lib/libecc Makefi...


From: Michael Dickens
Subject: [Commit-gnuradio] gr-error-correcting-codes/src/lib/libecc Makefi...
Date: Sun, 09 Jul 2006 18:40:42 +0000

CVSROOT:        /sources/gnuradio
Module name:    gr-error-correcting-codes
Changes by:     Michael Dickens <michaelld>     06/07/09 18:40:42

Modified files:
        src/lib/libecc : Makefile.am encoder_convolutional.cc 
                         encoder_convolutional_ic1_ic1.cc 

Log message:
        Corrections to allow for compilation ... but block's won't stream yet.
        A work in progress.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gr-error-correcting-codes/src/lib/libecc/Makefile.am?cvsroot=gnuradio&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/gr-error-correcting-codes/src/lib/libecc/encoder_convolutional.cc?cvsroot=gnuradio&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/gr-error-correcting-codes/src/lib/libecc/encoder_convolutional_ic1_ic1.cc?cvsroot=gnuradio&r1=1.2&r2=1.3

Patches:
Index: Makefile.am
===================================================================
RCS file: 
/sources/gnuradio/gr-error-correcting-codes/src/lib/libecc/Makefile.am,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- Makefile.am 9 Jul 2006 16:15:17 -0000       1.5
+++ Makefile.am 9 Jul 2006 18:40:42 -0000       1.6
@@ -33,8 +33,8 @@
        encoder_convolutional_ic1_ic1.cc        \
        encoder_turbo.cc                        \
        decoder.cc decoder_viterbi.cc           \
-       decoder_viterbi_block_full.cc           \
-       decoder_viterbi_block_full_i1_ic1.cc
+       decoder_viterbi_full_block.cc           \
+       decoder_viterbi_full_block_i1_ic1.cc
 
 noinst_HEADERS =                               \
        encoder.h code_metrics.h                \
@@ -42,8 +42,8 @@
        encoder_convolutional_ic1_ic1.h         \
        encoder_turbo.h                         \
        decoder.h decoder_viterbi.h             \
-       decoder_viterbi_block_full.h            \
-       decoder_viterbi_block_full_i1_ic1.h
+       decoder_viterbi_full_block.h            \
+       decoder_viterbi_full_block_i1_ic1.h
 
 # link the library against the c++ standard library
 libecc_la_LIBADD =             \

Index: encoder_convolutional.cc
===================================================================
RCS file: 
/sources/gnuradio/gr-error-correcting-codes/src/lib/libecc/encoder_convolutional.cc,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- encoder_convolutional.cc    9 Jul 2006 16:15:17 -0000       1.4
+++ encoder_convolutional.cc    9 Jul 2006 18:40:42 -0000       1.5
@@ -151,7 +151,7 @@
     memory_t t_OR_all_feedback = 0;
     for (size_t n = 0; n < d_n_code_outputs; n++) {
       for (size_t m = 0; m < d_n_code_inputs; m++) {
-       memory_t t_in_code = (*d_code_feedback)[maoi(m,n)];
+       memory_t t_in_code = (*code_feedback)[maoi(m,n)];
 
        // OR this feedback with the overall,
        // to check for any delays used at all
@@ -265,6 +265,7 @@
     }
   }
 
+#if 0
 I GOT TO HERE!
 
   // single output, all inputs (SOAI) realization check
@@ -588,7 +589,7 @@
       n2bs (d_max_mem_mask, d_max_delay+2) <<
       "\n  Max_Mem = " << d_max_delay << "\n.";
   }
-
+#endif
 }
 
 void

Index: encoder_convolutional_ic1_ic1.cc
===================================================================
RCS file: 
/sources/gnuradio/gr-error-correcting-codes/src/lib/libecc/encoder_convolutional_ic1_ic1.cc,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- encoder_convolutional_ic1_ic1.cc    9 Jul 2006 16:15:17 -0000       1.2
+++ encoder_convolutional_ic1_ic1.cc    9 Jul 2006 18:40:42 -0000       1.3
@@ -77,7 +77,7 @@
 
     size_t n_extra = 0;
     if (d_fsm_state == fsm_enc_conv_doing_term) {
-      n_extra = d_max_memory - d_n_enc_bits;
+      n_extra = d_max_delay - d_n_enc_bits;
     }
 
     // check to see if this is enough; return 0 if it is.
@@ -91,7 +91,7 @@
 
     // find the number of blocks of data which could be processed
 
-    size_t t_n_output_bits_per_block = d_block_size_bits + d_max_memory;
+    size_t t_n_output_bits_per_block = d_block_size_bits + d_max_delay;
 
     // get the base number of input items required for the given
     // number of blocks to be generated




reply via email to

[Prev in Thread] Current Thread [Next in Thread]