Attention is currently required from: fixeria, pespin, dexter.
fixeria uploaded patch set #5 to this change.
osmo-bts-trx: rx_tchh_fn(): fix HR SID detection (wrong offset)
According to ETSI TS 101 318, section 5.2, the GSM half rate codec
has frame length of 14 bytes (112 bits). According to RFC5993,
which is referenced by 3GPP TS 48.103, the complete RTP payload
consists of a payload Table-of-Contents (ToC) byte followed by
the 14 bytes of the HR codec frame. See section 5.2.
gsm0503_tch_hr_decode() outputs frames in the RTP format with
length of 15 bytes (120 bits): 1 (ToC) + 14 (HR frame):
+-------------+-------------------------
| ToC section | HR codec frame ...
+-------------+-------------------------
osmo_hr_check_sid() expects a HR codec frame of 14 bytes (112 bits)
as the input, so we should skip the ToC section when calling it.
Change-Id: Ie5fa776dcb2b2203a97aed56ecbf2450af7d87c1
Related: SYS#5853
---
M src/osmo-bts-trx/sched_lchan_tchh.c
1 file changed, 4 insertions(+), 2 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/30/27430/5
To view, visit change 27430. To unsubscribe, or for help writing mail filters, visit settings.