summaryrefslogtreecommitdiff
path: root/cesar/ce/rx/inc
AgeCommit message (Collapse)Author
2013-01-18cesar/ce/rx: adapt traces for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx/bl: adjust global fsm transitions for intervals, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx/bl: create sub-fsm transitions, closes #2364Cyril Jourdan
2013-01-18cesar/ce/rx: include bsu_aclf context pointer in CE RX, refs #2366Cyril Jourdan
2013-01-18cesar/ce/rx: include bsu_aclf context pointer in CE RX, refs #2366Jérôme Jutteau
2013-01-18cesar/ce/rx: create a special FSM id for global CE, refs #2366Jérôme Jutteau
Create a define (CE_RX_MEASURE_NO_INTERVAL) instead of using the special value (-1).
2012-09-12cesar/ce/rx/bl: integrate BER margin update, refs #2376Jérémy Dufour
2012-09-12cesar/ce/rx/bl: add BER margin update, refs #2376Jérémy Dufour
2012-08-21cesar/ce/rx: add a statistics to know when we resend MME, refs #1926Jérémy Dufour
2012-06-20cesar/ce/rx add new tone mask to handle faulty carriers, closes #3095Jalil Chemseddine
Add a new tone mask which disable faulty carriers in CE bit-loading computation. This tone mask differs from the general tone mask in the station and is only used in bit-loading.
2012-05-04cesar: move ce_rx_t forward declaration to a dedicated header, closes #3100Jérémy Dufour
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-05-12cesar/ce/rx/bitloading: Adapt event generation for intervals, closes #2363Jérôme Jutteau
2011-02-02cesar/ce/rx: fix traces, see d69425fccc2c4e4c978b8f5c0acd347d002d6cf7Jérémy Dufour
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.
2010-05-19cesar/ce/rx: prevent the CE from restarting too soon, closes #1557dufour
Add a minimum time to respect between too restart of the CE. This time is expressed in milliseconds and can be configured (default value set to 500ms) for both PB error rate and BER criteria. Also change the type of PB error rate frame counter which can now overflow because of this new criteria. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7117 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-21cesar/ce/rx: prevent adding too much measures in the SAR CB, closes #1448dufour
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6948 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-14cesar/{mac/sar,ce/rx}: update SAR callback to get BER, closes #1442dufour
PB measurements are no longer given by the SAR CB: it directly pre-computes the BER sum (on PBs with no CRC error), the total count of PBs inside the frame and the count of PBs with CRC error in the frame. In the CE, measure now contains: - RX params, - channel data if there are some, - some statistics (total PBs count, total false PBs, BER sum) No need any more to give some pointer to the SAR, measure data are directly delivered from the SAR for copy. Configuration for "PB measurements get flag" is now removed from the CE. Tests have been updated. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6922 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-04-06cesar/ce/rx/bitloading: add support for a simple iterative CE, closes #1273dufour
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
2010-04-06cesar/ce/rx: get PB error rate in measuredufour
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6881 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-17cesar/ce/rx: use ROBO when initial CE tone map is too lowdufour
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6826 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-03-17cesar/ce/rx/bl: split trace in two: verbose and important onedufour
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6821 017c9cb6-072f-447c-8318-d5b54f68fe89
2010-01-26cesar/ce/rx/bitloading: rename bit loading function to remove initialdufour
Most of bit loading functions can be used for initial or iterative bit loading algorithm. Update documentation. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6653 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-12-01cesar/ce/rx: add an option to disable retrieval of PB measurementsdufour
Retrieval of PB measurements from the SAR can lower performance because it takes times. As the moment being, we do not use the PB measurements (for PB error rate and BER means computations for the CE/RX) even if we retrieve it. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6501 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-12-01cesar/ce/rx: get PB measurements from the SAR callbackdufour
This will be used latter for the bit loading tracking. This commit also add some other changes to correctly handle PB measurements : * measures for an unassociated STA are ignored, * if measure data does not correspond to SAR callback callee behavior, an assertion is generated, * traces now print what there is in the measure/callback of the SAR. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6499 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-10-01 * ce/rx:dufour
- add more traces (for the FSM, tone map dump, tone map usage, ...). git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5866 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-23 * ce/rx:dufour
- add more trace. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5716 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-23 * ce/rx/trace:dufour
- use trace fast in the CE RX. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5714 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-22 * ce/rx:dufour
- add trace for the CE in RX. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5656 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-09-04 * ce/rx:dufour
- cosmetic change: some indent & comment corrections. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5426 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-08-19 * ce/rx:dufour
- add some preprocessor macro to include ce_rx header without eCos support. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5257 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-28 * ce/rx, common/defs:dufour
- change size of the stack used by the CE RX. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5112 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-17 * ce/rx, mac/common:dufour
- move out everything relative to bitloading into the bitloading directory, - update some test and some includes. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@5010 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx:dufour
- process first sound frame and its noise NRJ by initializing the mean, - process other sound frames and increase the mean (its a sum actually), - process last sound frames (but does not compute initial CE for the moment). git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4991 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx, station:dufour
- add the MAC config context to the CE RX context. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4990 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx:dufour
- copy the whole rx params structure rather than just the TEI. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4988 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rxdufour
- fix the code to ask the measure we need to the PBProc/PBDMA. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4987 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx:dufour
- add ce_rx parameter for the bitloading update function. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4985 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx:dufour
- ask the PBProc for the noise NRJ when CE RX start. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4984 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx, mac/common:dufour
- add support to prevent tone map expiration and send refresh MME for the current TMI list. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4983 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx, common/tests, cp/sta/coredufour
- move all cp part of the CE RX in the ce/rx/cp sub-modules (with the stub), - update test build system, - update cp/sta/core build. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4978 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-07-16 * ce/rx:dufour
- CP/CE RX communication: - add more information about the state of the tone maps (TEI list, intervals list) to prevent sending wrong information about the state of the tone maps to the peer, - update comments. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4968 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-29 * ce/rx:dufour
- add a false bitloading to test the comunication between the SAR and the CE RX. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4722 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-29 * ce/rx:dufour
- register our callback to get measure with the SAR module, - ce rx measure initialisation now requires the SAR context, - remove an assert to prevent test failure. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4721 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-29 * ce, mac/common:dufour
- remove the old CE. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4720 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-27 * ce/rx, cp/sta/core:dufour
- add a new flag event in the cp/sta/core when the CE RX want to send an MME, - add a mailbox for the communication between the CE RX and the CP, - add functions to process works of the CE RX from the CP context (not integrated in the CP) and generate MME, - add function to add some works for the CP from the CE RX context (this will be integrated in the bitloading), - add stubs (tests are missing). git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4711 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-14* Cesar:laranjeiro
* Moved the thread priority and stack size definition to a common file. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4650 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-13 * ce/rx:dufour
- add a sub module measure to handle the reception of the measures from the SAR. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4645 017c9cb6-072f-447c-8318-d5b54f68fe89
2009-05-13 * ce/rx:dufour
- add a function to add a work to the CE RX thread. git-svn-id: svn+ssh://pessac/svn/cesar/trunk@4644 017c9cb6-072f-447c-8318-d5b54f68fe89