summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/bitloading/src/bitloading.c
diff options
context:
space:
mode:
authordufour2010-04-06 11:10:46 +0000
committerdufour2010-04-06 11:10:46 +0000
commit8a8c2e83ce23c39caa7c10397b670786ed4c981a (patch)
tree1c6a5db4239a8600c3df0530eb29626e3c615d7e /cesar/ce/rx/bitloading/src/bitloading.c
parenta46b186a349e04fbd03e1a7c148dfeafdc34706a (diff)
cesar/ce/rx/bitloading: add support for a simple iterative CE, closes #1273
This iterative CE is based on the PB error rate: if the PB error rate is too high during some consecutive frames, it restarts the CE initial. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6884 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/ce/rx/bitloading/src/bitloading.c')
-rw-r--r--cesar/ce/rx/bitloading/src/bitloading.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cesar/ce/rx/bitloading/src/bitloading.c b/cesar/ce/rx/bitloading/src/bitloading.c
index bcca3dd0d7..f07b2d009a 100644
--- a/cesar/ce/rx/bitloading/src/bitloading.c
+++ b/cesar/ce/rx/bitloading/src/bitloading.c
@@ -21,6 +21,11 @@
#define LIB_HEAPSORT_USER_PREFIX ce_rx_bl_ber_impact
#include "lib/heapsort.h"
+u8 ce_rx_bl_pb_false_factor_ = 2;
+u8 ce_rx_bl_pb_total_factor_ = 3;
+u8 ce_rx_bl_min_pb_per_frame_ = 2;
+u8 ce_rx_bl_min_frame_with_high_pb_err_rate_ = 4;
+
blk_t *
ce_rx_bl_get_nsr (ce_rx_bitloading_t *bl)
{