diff options
author | Achilleas Anastasopoulos <anastas@umich.edu> | 2011-02-20 09:22:32 -0500 |
---|---|---|
committer | Achilleas Anastasopoulos <anastas@umich.edu> | 2011-02-20 09:22:32 -0500 |
commit | 9bc24753ce556492bb222ca4b91e15fb1fcf0f32 (patch) | |
tree | b775f5da16262c67381b1ee9c86d32aedc43a355 /gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t | |
parent | 00c5b9c5923b774b0a0a7ddd89737f4a64fd1903 (diff) |
added a scaling parameter in trellis_sccc_decoder, needed
for sum-product metric calculation
Diffstat (limited to 'gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t')
-rw-r--r-- | gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t b/gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t index e878c4d6e9..146c265167 100644 --- a/gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t +++ b/gr-trellis/src/lib/trellis_sccc_decoder_combined_XX.h.t @@ -44,7 +44,8 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@; trellis_siso_type_t SISO_TYPE, // perform "min-sum" or "sum-product" combining int D, const std::vector<@I_TYPE@> &TABLE, - trellis_metric_type_t METRIC_TYPE + trellis_metric_type_t METRIC_TYPE, + float scaling ); @@ -66,6 +67,7 @@ class @NAME@ : public gr_block int d_D; std::vector<@I_TYPE@> d_TABLE; trellis_metric_type_t d_METRIC_TYPE; + float d_scaling; std::vector<float> d_buffer; friend @SPTR_NAME@ trellis_make_@BASE_NAME@ ( @@ -77,7 +79,8 @@ class @NAME@ : public gr_block trellis_siso_type_t SISO_TYPE, int D, const std::vector<@I_TYPE@> &TABLE, - trellis_metric_type_t METRIC_TYPE + trellis_metric_type_t METRIC_TYPE, + float scaling ); @NAME@ ( @@ -89,7 +92,8 @@ class @NAME@ : public gr_block trellis_siso_type_t SISO_TYPE, int D, const std::vector<@I_TYPE@> &TABLE, - trellis_metric_type_t METRIC_TYPE + trellis_metric_type_t METRIC_TYPE, + float scaling ); public: @@ -106,6 +110,8 @@ public: std::vector<@I_TYPE@> TABLE () const { return d_TABLE; } trellis_metric_type_t METRIC_TYPE () const { return d_METRIC_TYPE; } trellis_siso_type_t SISO_TYPE () const { return d_SISO_TYPE; } + float scaling () const { return d_scaling; } + void set_scaling (float scaling); void forecast (int noutput_items, gr_vector_int &ninput_items_required); |