aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-09-30 01:57:10 +0600
committerfixeria <vyanitskiy@sysmocom.de>2021-09-30 11:11:34 +0000
commit414bc76ea5badde1e8d76bf0c440ce387d7fd2ec (patch)
treef4f3fb3669ce6fe868d8ddea989f5b4afe26f612
parent1f213a24023ab01d277c6c58b19bc122cf5b90d1 (diff)
scheduler: fix comments explaining the interleaving of TCH/H
-rw-r--r--src/common/scheduler.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/common/scheduler.c b/src/common/scheduler.c
index a6ed517f..e7d17d04 100644
--- a/src/common/scheduler.c
+++ b/src/common/scheduler.c
@@ -221,13 +221,14 @@ const struct trx_chan_desc trx_chan_desc[_TRX_CHAN_MAX] = {
/* Rx and Tx, multiple convolutional coding types (3GPP TS 05.03,
* chapter 3), block diagonal interleaving (3GPP TS 05.02, clause 7):
*
- * - a traffic frame is interleaved over 6 consecutive bursts
+ * - a traffic frame is interleaved over 4 consecutive bursts
* using the even numbered bits of the first 2 bursts,
- * all bits of the middle two 2 bursts,
* and odd numbered bits of the last 2 bursts;
* - a FACCH/H frame 'steals' (replaces) two traffic frames,
- * interleaving is done over 4 consecutive bursts,
- * the same as given for a TCH/FS. */
+ * interleaving is done over 6 consecutive bursts,
+ * using the even numbered bits of the first 2 bursts,
+ * all bits of the middle two 2 bursts,
+ * and odd numbered bits of the last 2 bursts. */
.rts_fn = rts_tchh_fn,
.dl_fn = tx_tchh_fn,
.ul_fn = rx_tchh_fn,