<p>fixeria has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-gsm-manuals/+/24508">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">TRXDv2: add primary/shadow classification for VAMOS PDUs<br><br>Introduce a new flag (1-bit field) indicating whether a VAMOS PDU<br>is for a _primary_ ('0'B) or for a _shadow_ ('1'B) timeslot.  This<br>field shall be present only in the Uplink VAMOS PDUs, which unlike<br>the Downlink (AQPSK) PDUs are sent separately.  This will simplify<br>routing of such PDUs in osmo-bts.<br><br>Change-Id: Ie00a12824938c6a65480bde1af364dcc9febb8f7<br>Related: SYS#4895, OS#4941, OS#4006<br>---<br>M common/chapters/trx_if.adoc<br>1 file changed, 22 insertions(+), 17 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-manuals refs/changes/08/24508/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/common/chapters/trx_if.adoc b/common/chapters/trx_if.adoc</span><br><span>index f4884f0..5f7b220 100644</span><br><span>--- a/common/chapters/trx_if.adoc</span><br><span>+++ b/common/chapters/trx_if.adoc</span><br><span>@@ -496,7 +496,7 @@</span><br><span>   0-4:    RFU</span><br><span>  5-7:    TN</span><br><span>   8:      BATCH</span><br><span style="color: hsl(0, 100%, 40%);">-   9:      RFU</span><br><span style="color: hsl(120, 100%, 40%);">+   9:      SHADOW</span><br><span>       10-15:  TRXN</span><br><span>         16-23:  MTS</span><br><span>  24-31:  RSSI</span><br><span>@@ -519,6 +519,9 @@</span><br><span> BATCH: 1 bit::</span><br><span> This bit indicates whether a batched PDU follows (see <<trx_if_pdu_batching>>).</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+SHADOW: 1 bit::</span><br><span style="color: hsl(120, 100%, 40%);">+This bit indicates whether this is a _shadow PDU_ (see <<trx_if_pdu_vamos>>).</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> TRXN: 6 bits::</span><br><span> The transceiver (PHY channel) number this PDU is coming from.</span><br><span> </span><br><span>@@ -823,27 +826,29 @@</span><br><span> In the Uplink direction though, one or even both of the two bursts may be lost</span><br><span> (e.g. due to high noise figures), so they shall always be sent in two separate</span><br><span> PDUs.  The missing bursts shall be substituted by NOPE indications, so it's</span><br><span style="color: hsl(0, 100%, 40%);">-always a pair of _batched PDUs_.  The `MTS` field shall indicate the use of</span><br><span style="color: hsl(0, 100%, 40%);">-`GMSK` modulation.</span><br><span style="color: hsl(120, 100%, 40%);">+always a pair of _batched PDUs_.  First PDU in a pair is called _primary PDU_,</span><br><span style="color: hsl(120, 100%, 40%);">+the second is called _shadow PDU_.  This is additionally indicated by the</span><br><span style="color: hsl(120, 100%, 40%);">+`SHADOW` field, which is set to {bit-zero} and {bit-one}, respectively.  The</span><br><span style="color: hsl(120, 100%, 40%);">+`MTS` field shall indicate the use of `GMSK` modulation if the burst is present.</span><br><span> </span><br><span> .Example: Uplink datagram containing batched VAMOS PDUs (both present)</span><br><span> ----</span><br><span style="color: hsl(0, 100%, 40%);">-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span style="color: hsl(0, 100%, 40%);">-+--------+----------------+----------+----------------------------------------+</span><br><span style="color: hsl(0, 100%, 40%);">-| TRXN=N | TDMA FN=F TN=T | Mod=GMSK | Soft-bits for V0 (148 bytes)           |</span><br><span style="color: hsl(0, 100%, 40%);">-+--------+----------------+----------+----------------------------------------+</span><br><span style="color: hsl(0, 100%, 40%);">-| TRXN=N | TDMA FN=F TN=T | Mod=GMSK | Soft-bits for V1 (148 bytes)           |</span><br><span style="color: hsl(0, 100%, 40%);">-+--------+----------------+----------+----------------------------------------+</span><br><span style="color: hsl(0, 100%, 40%);">-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span style="color: hsl(120, 100%, 40%);">+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span style="color: hsl(120, 100%, 40%);">++--------+----------------+----------+----------+------------------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| TRXN=N | TDMA FN=F TN=T | SHADOW=0 | Mod=GMSK | Soft-bits for V0 (148 bytes) |</span><br><span style="color: hsl(120, 100%, 40%);">++--------+----------------+----------+----------+------------------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| TRXN=N | TDMA FN=F TN=T | SHADOW=1 | Mod=GMSK | Soft-bits for V1 (148 bytes) |</span><br><span style="color: hsl(120, 100%, 40%);">++--------+----------------+----------+----------+------------------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span> ----</span><br><span> </span><br><span> .Example: Uplink datagram containing batched VAMOS PDUs (one lost)</span><br><span> ----</span><br><span style="color: hsl(0, 100%, 40%);">-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span style="color: hsl(0, 100%, 40%);">-+--------+----------------+----------+----------------------------------------+</span><br><span style="color: hsl(0, 100%, 40%);">-| TRXN=N | TDMA FN=F TN=T | Mod=GMSK | Soft-bits for V0 (148 bytes)           |</span><br><span style="color: hsl(0, 100%, 40%);">-+--------+----------------+----------+----------------------------------------+</span><br><span style="color: hsl(0, 100%, 40%);">-| TRXN=N | TDMA FN=F TN=T | NOPE.ind |</span><br><span style="color: hsl(0, 100%, 40%);">-+--------+----------------+----------+</span><br><span style="color: hsl(0, 100%, 40%);">-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span style="color: hsl(120, 100%, 40%);">+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span style="color: hsl(120, 100%, 40%);">++--------+----------------+----------+----------+------------------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| TRXN=N | TDMA FN=F TN=T | SHADOW=0 | Mod=GMSK | Soft-bits for V0 (148 bytes) |</span><br><span style="color: hsl(120, 100%, 40%);">++--------+----------------+----------+----------+------------------------------+</span><br><span style="color: hsl(120, 100%, 40%);">+| TRXN=N | TDMA FN=F TN=T | SHADOW=1 | NOPE.ind |</span><br><span style="color: hsl(120, 100%, 40%);">++--------+----------------+----------+----------+</span><br><span style="color: hsl(120, 100%, 40%);">+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</span><br><span> ----</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-gsm-manuals/+/24508">change 24508</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-gsm-manuals/+/24508"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-gsm-manuals </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ie00a12824938c6a65480bde1af364dcc9febb8f7 </div>
<div style="display:none"> Gerrit-Change-Number: 24508 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>