osmocom-bb/src/host
Vadim Yanitskiy 12357a7d37 trxcon/scheduler: FACCH: ensure fake measurements for BFI
According to 3GPP TS 45.003, clauses 4.2.5 and 4.3.5:

 - one FACCH/F frame steals a single speech frame,
 - one FACCH/H frame steals two speech frames.

A BFI (Bad Frame Indication) needs to be sent for each stolen
speech frame. This does not apply to CSD (data) channels though.

The BFI frames must have measurement data attached to them, and
due to their virtual nature (they do not actually come from the
air interface), the measurements must be crafted by trxcon.

Assigning a negative value to n_errors makes the code below the
'bfi' label craft fake measurement data. Otherwise, the actual
measurements belonging to the FACCH frame will be used.

Change-Id: Ia2f7c3cf7b1ef3737da6b1818cae2f001ee8768f
2020-03-08 22:50:54 +00:00
..
calypso_pll Initial import of OsmocomBB into git repository 2010-02-18 16:46:36 +01:00
fb_tools fb_tools/bdf_to_c.py: make it compatible with python3 2019-08-09 13:33:17 +00:00
gprsdecode Import gprsdecode utility from SRLabs 2018-02-06 14:05:17 +07:00
gsmmap gsmmap: Dump SYSTEM INFORMATION messages while processing 2011-07-31 10:48:46 +02:00
layer23 cbch_sniff: Use CCCH_MODE_COMBINED_CBCH, not CCCH_MODE_COMBINED 2020-03-07 16:25:46 +01:00
osmocon osmocon: Check write() return code 2019-07-21 09:02:55 +02:00
rita_pll add perl scripts to compute MTK RF Transceiver PLL settings 2010-12-11 05:23:58 +01:00
trxcon trxcon/scheduler: FACCH: ensure fake measurements for BFI 2020-03-08 22:50:54 +00:00
virt_phy virtphy: Don't pass CBCH to L1CTL if not requested by application 2020-03-07 16:25:46 +01:00