aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-01-09 21:18:24 +0100
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-02-11 22:31:27 +0100
commit0ab9490f9cab9859ef42c6e5581bdf5a0c237528 (patch)
tree691aed721e636dbe52daaa848e087b67a657892b
parentd18f31465aa86259e3dd6d4310d06f9921437b9c (diff)
TRXC: add proposal for multiple Training Sequences
-rw-r--r--common/chapters/trx_if.adoc26
1 files changed, 26 insertions, 0 deletions
diff --git a/common/chapters/trx_if.adoc b/common/chapters/trx_if.adoc
index 65fb569..05c56a5 100644
--- a/common/chapters/trx_if.adoc
+++ b/common/chapters/trx_if.adoc
@@ -174,6 +174,32 @@ Here's the list of channel combinations and related values (`<chantype>`):
|13| PDTCH+PACCH+PTCCH
|===
+===== Multiple Training Sequences (optional)
+
+For some setups it's insufficient to have a single Training Sequence Code assigned
+to all timeslots of a transceiver. It may be required to use different TSCs for
+some (or even all) timeslots. This can be achieved by sending `SETSLOT` command
+with additional arguments:
+----
+CMD SETSLOT <timeslot> <chantype> [ C<c>/S<s> ]
+RSP SETSLOT <status> <timeslot> <chantype> [ C<c>/S<s> ]
+----
+
+where `<c>` is a Training Sequence Code from TSC set `<s>`.
+
+NOTE: The numbering of both Training Sequence Code and set shall be the same as in
+3GPP TS 45.002, e.g. `C0S1` corresponds to the first sequence in the first TSC set
+for a chosen modulation type. TSC Set number 0 (`S0`) does not exist in the specs.
+
+.Example: configuring timeslot 4 to use TCH/F and TSC 7 from set 1
+----
+CMD SETSLOT 4 1 C7/S1
+RSP SETSLOT 0 4 1 C7/S1
+----
+
+Unless explicitly configured as described above, all timeslots will be using the
+default Training Sequence Code and set configured with the `SETTSC` command.
+
==== TRXD header version negotiation
Messages on DATA interface may have different header formats, defined by a