Attention is currently required from: fixeria.
Hello Jenkins Builder, laforge, pespin,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-trx/+/43629?usp=email
to look at the new patch set (#3).
The following approvals got outdated and were removed: Verified+1 by Jenkins Builder
The change is no longer submittable: Verified is unsatisfied now.
Change subject: proxy: detect TSC of bursts relayed from TRXDv0/v1 ......................................................................
proxy: detect TSC of bursts relayed from TRXDv0/v1
A BURST.req sourced from TRXDv0/v1 carries no MTS field at all, so the proxy has no way to know the true modulation/TSC of a burst it forwards onward as a TRXDv1/TRXDv2 BURST.ind (whose MTS field is mandatory).
Add burst_synch: detect the training/synch. sequence of a burst by comparing known positions within it against the GMSK and 8-PSK Normal Burst TSC sets (3GPP TS 45.002 tables 5.2.3a-d, 5.2.3f-g), Access Burst (table 5.2.7-3) and Synchronization Burst (table 5.2.5-3) sequences, mirroring fake_trx.py's TrainingSeqGMSK.pick().
burst_fwd.c calls this whenever the source BURST.req did not already carry real TSC info, filling in mod/tsc_set/tsc (and OSMO_TRXD_F_ACCESS_BURST for a detected Access Burst) before the burst is relayed onward.
Change-Id: I686451bb80a0ebd7f522f58c910f2d0410305b7d Related: OS#6672 --- M proxy/Makefile.am A proxy/include/osmocom/proxy/burst_synch.h M proxy/src/Makefile.am M proxy/src/burst_fwd.c A proxy/src/burst_synch.c 5 files changed, 356 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-trx refs/changes/29/43629/3