osmo-bts/src/osmo-bts-omldummy
Mychaela N. Falconia 5755946beb RTP input, FR & EFR: preen incoming payloads for SID errors
Those network elements which receive a stream of codec frames that
may come from the uplink of GSM call A and which are responsible
for preparing the frame stream for the downlink of GSM call B
(such as OsmoBTS receiving RTP and feeding DL to its PHY) must be
prepared for the possibility that their incoming frame stream may
contain corrupted SID frames, presumably from bit errors on radio
link A.  Per the rules of section 6.1.1 of GSM 06.31 for FR and
GSM 06.81 for EFR, SID frames with just one errored bit are still
to be accepted as valid, whereas frames with more corrupted bits
which are still recognizable as SID are classified as invalid SID.

In the case of a TrFO call, the entity switching from leg A UL to
leg B DL is responsible for *not* transmitting invalid SID frames
on the destination leg (they should be treated like BFIs), and any
deemed-valid SID frames that are forwarded should be preened,
correcting that one bit error they may exhibit.  Implement this
functionality in OsmoBTS.

Change-Id: I89df2f12c49dd5378667cf149d19bde654f80134
2023-05-08 19:09:16 +00:00
..
Makefile.am RTP input, FR & EFR: preen incoming payloads for SID errors 2023-05-08 19:09:16 +00:00
bts_model.c Introduce NM FSM for GPRS NSVC object 2023-04-11 08:11:43 +00:00
main.c Merge gsm_network into gsm_bts_sm and place gsm_bts under it 2023-04-11 11:11:45 +02:00
respawn.sh Add 'osmo-bts-omldummy' to bring up only OML without RSL 2018-03-17 15:22:51 +01:00