summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/bitloading
AgeCommit message (Collapse)Author
2012-02-29cesar/ce/rx/bl/test: initialize ber_target for stats, closes #2891Jérémy Dufour
In the scenario tests of the FSM, the ber_target of the tone map is copied in the statistics as prev_ber_target when the CE restarts. The ber_target of the tone map is not initialized, which leads to tests failures.
2012-01-12cesar/ce/rx/bl: some fixes in the documentationYacine Belkadi
2012-01-12cesar/ce/rx/bl: BER means: ignore (1 good PB && PB < 1 symbol), closes #2755Yacine Belkadi
If we have: - A channel with low SNR on the last carriers, which results in a tonemap where the last carriers have less good modulations than the previous carriers. - A traffic of small packets, which results in frames of only one PB where the PB doesn't occupy the whole symbol. then the BER means decrease and cause a CE restart. With this commit, the BER means are not updated for frames with only one good PB that occupied less than a symbol.
2012-01-12cesar/ce/rx/bl: refactor, refs #2755Yacine Belkadi
2012-01-12cesar/ce/rx/bl: fix typosYacine Belkadi
2011-11-17cesar/ce/rx/bl: truncate BER before computing BER weighted sum, closes #2696Jérémy Dufour
2011-10-12cesar/ce/rx/bl: add CE implementation documentation (RST), closes #2699Jérémy Dufour
2011-09-09cesar/ce/rx/bitloading: fix duplicate constNicolas Schodet
2011-09-08cesar/ce/rx/bl: move NSR rescale define in a public header, refs #2619Jérémy Dufour
2011-08-17cesar/ce/rx: initialize PB error rate mean to fixed value, closes #2622Jérémy Dufour
This commit temporary allows to configure the fixed value using the internal.conf system. This should be removed in the near future (see #2626).
2011-08-17cesar/ce/rx/bl: add missing commentJérémy Dufour
2011-08-03cesar: adapt Module files for multiple inclusionNicolas Schodet
Module files are now included several times by the build system. Also, there can be several build types other than host and target.
2011-07-21cesar/ce/rx/bl: fix comment about usage of ce_rx_bl_polyJérôme Jutteau
2011-07-20cesar/mac/common: use a list to postpone tonemap release, closes #1547Cyril Jourdan
This little delay allows PBProc to keep a reference to a tonemap about to be released.
2011-06-30cesar/ce/rx/bl: cleaner way to call of PB Error Rate update, refs #2482Jérôme Jutteau
2011-06-28cesar/ce/rx/bl: update PB Error Rate in CE stats, refs #2482Jérôme Jutteau
2011-06-28cesar/ce/rx/bl: move pber_tracking before stat update, refs #2482Jérôme Jutteau
This patch is a correction of the last commit about PB Error Rate (3f4853f8160dc4bae8addc29c8c55c8b122b7e87).
2011-06-28cesar/ce/rx/bl: PB Error Rate tracking, closes #2482Jérôme Jutteau
This commit also includes a comment indentation fix in bitloading_t.
2011-06-28cesar/ce/rx/bl: support in intervals for CE statistics, closes #2596Jérôme Jutteau
2011-06-20cesar/ce/rx/bl: add statistics on the bit-loading, refs #2528Jérémy Dufour
2011-06-20cesar/ce/rx/bl: move out test_intervals from BL testJérémy Dufour
2011-06-20cesar/ce/rx/bl: add some asserts and improve code readingJérémy Dufour
2011-05-23cesar/{mac/common,ce/rx/bl}: add stats on PB/frame handled by TM, refs #2375Jérémy Dufour
2011-05-23cesar/ce/rx/bl: fix test to be more real and check memory leakJérémy Dufour
2011-05-18cesar/ce/rx/bitloading: update tmi of intervals, refs #2364Jérôme Jutteau
2011-05-13cesar/ce/rx/bitloading/fsm: fixed broken build after merge, refs #2366Jérôme Jutteau
2011-05-12cesar/ce/rx/bitloading: Adapt event generation for intervals, closes #2363Jérôme Jutteau
2011-05-12cesar/ce/rx/bitloading: added sta init and uninit for intervals, refs #2366Jérôme Jutteau
2011-05-02 cesar/ce/rx/bitloading: no sub-FSM event passing through main FSM, refs #2358Jean-Philippe SAVE
Finally, we don't have to pass events through the main FSM so some transitions are removed.
2011-05-02cesar/ce/rx/bitloading: useless event remove, refs #2358Jérôme Jutteau
2011-05-02cesar/ce/rx/bitloading: move interval to private header, refs #2362Jérôme Jutteau
2011-04-12cesar/ce/rx/bitloading: transform a measure to an interval, refs #2362Jérôme Jutteau
2011-04-11cesar/ce/rx/bitloading: pbproc time informations to time interval, refs #2362Jérôme Jutteau
2011-04-06cesar/ce/rx/bitloading: prepare data structures for intervals, closes #2360jutteau
2011-04-01cesar/ce/rx/bl: use PB size to compute BER, refs #1462Jérémy Dufour
2011-04-01cesar/ce/rx/bl: Added state INTERVAL_SOUND_WAIT, refs #2332jutteau
INTERVAL_SOUND_WAIT is used when the channel has changed too much on this interval and we need to ask sound for this interval. Once we have sent the MME asking for sound on this interval, ber sum is reset and we only listen to incoming sounds. Instead of have two behavior in tracking, this is cleaner to have a intermediate state for this.
2011-04-01cesar/ce/rx/bl: change branch pb_err_rate_low to no_channel_change, refs #2332jutteau
pb_err_rate_low branch name correspond to the case when the channel didn't changed too much and it is more logic to call it as it is.
2011-04-01cesar/ce/rx/bl: remove INTERVAL_IDLE state, refs #2332jutteau
We don't need to have a IDLE state for sub-FSM because when all sub-FSM are created, we directly have to be in TRACKING state as we already have a TMI for the interval.
2011-03-15cesar/ce/rx/bl: support negative BER margin, closes #2378Jérémy Dufour
2011-03-10cesar/ce/rx/bitloading: Adapt current FSM to interval, closes #2332jutteau
This adapt the current FSM to interval FSM. This includes: - States of the new FSM. - States of the sub FSM (per intervals). - Event dispatching. - Interval branches (mod_interval) for activating or not intervals.
2011-02-01cesar/ce/rx: remove call to cp_sta_mgr from CE context, closes #1425Jérémy Dufour
This commit includes: - adding a new function to send a request to the CP to send a MME to make the CE restarts.
2011-01-17cesar/ce/rx: improve trace of ce rx, closes #2199Jérémy Dufour
This commit includes: - rewrite of some traces for better understanding, - support of timestamps, - new traces to detect the reason for making the ce restart.
2011-01-13cesar/ce/rx/bl: store optimization tables, closes #1934jutteau
Store optimization table to use it during tone map updates and adjust tone map update function to use bitloading dedicated structure.
2011-01-04Revert "cesar/ce/rx/bl: store optimization tables, refs #1934"jutteau
This reverts commit 1dba59698130fdf6001e21104d33604cae627d61.
2010-12-27cesar/ce/rx/bl: fix comment in bitloading headerjutteau
2010-12-27cesar/ce/rx/bl: store optimization tables, closes #1934Jerome Jutteau
Store optimization table to use it during tone map updates.
2010-12-09cesar/ce/rx/bl: compute new tone map using optimisation table, closes #1933Jerome Jutteau
2010-11-10cesar/ce/rx/bl: handle the case when we have zero bits per symbol, closes #2002jutteau
2010-10-27cesar/ce/rx/bl: test vectors in tone map update, closes #1932Jerome Jutteau
Add test vectors for the tone map update algorithm to see if we compute well the number of shifts to do in the optimization table.
2010-10-20cesar/ce/rx/bl: fix data2c (not using -u option and data suffix)Jerome Jutteau
Fix commit a4c0b511febdb6733580fa877d3a958edc79c921 due to a verification error.