This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "OpenBTS' transceiver retro-fit". The branch, achemeris/load_testing has been created at 0b8aa00bc7b8233fad019fb92d63066b1be9b8e4 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=0b8aa00bc7b8233fad019fb92d63066b1be9b8e4 commit 0b8aa00bc7b8233fad019fb92d63066b1be9b8e4 Author: Alexander Chemeris <Alexander.Chemeris at gmail.com> Date: Fri Sep 6 00:35:57 2013 +0400 conditional load testing (selected at compile time), turned on by default. http://cgit.osmocom.org/osmo-trx/commit/?id=1ed2e27d1931ee940ac67d818f40465edfef1c4e commit 1ed2e27d1931ee940ac67d818f40465edfef1c4e Author: Thomas Tsou <tom at tsou.cc> Date: Thu Sep 5 05:52:04 2013 -0400 Transceiver52M: Remove unused test code from main The commented out test code is not maintained and behaviour is unknown. Remove for clarity. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=91ac9347493cee880f3233409241955d19a4bb4e commit 91ac9347493cee880f3233409241955d19a4bb4e Author: Thomas Tsou <tom at tsou.cc> Date: Thu Sep 5 05:48:49 2013 -0400 Transceiver52M: Verify global config sanity at start The configuration table is instantiated as a global variable with no means to check constructor status. This means various types of database failure conditions (e.g. file existence, permissions, etc.) are not reported. This patch performs a small number of checks to make sure that the configuration is sane. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=7398a756eae6cb0135ced0288678d97bc3dffdfc commit 7398a756eae6cb0135ced0288678d97bc3dffdfc Author: Thomas Tsou <tom at tsou.cc> Date: Thu Sep 5 05:35:08 2013 -0400 Transceiver52M: Disable equalization for SPS greater than 1 Not supported by equalizer. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=44389b80d50392862e436258ca8595b6c5a4503f commit 44389b80d50392862e436258ca8595b6c5a4503f Author: Thomas Tsou <tom at tsou.cc> Date: Thu Sep 5 05:32:23 2013 -0400 Transceiver52M: Add command line device args passing Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=3e24f791dd37b3205c394100268bfe5629d7e66f commit 3e24f791dd37b3205c394100268bfe5629d7e66f Author: Thomas Tsou <tom at tsou.cc> Date: Thu Sep 5 05:08:09 2013 -0400 Transceiver52M: Setup dual Laurent pulse filter Provides improved transmit phase error performance below 1 degree RMS on certain devices. Requires use of 4 samples-per-symbol. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=ef7c258cbf2b56a9dca6df68c4b03f60cdd52bd4 commit ef7c258cbf2b56a9dca6df68c4b03f60cdd52bd4 Author: Thomas Tsou <tom at tsou.cc> Date: Wed Aug 21 20:58:00 2013 -0400 Transceiver52M: Refactor RACH and TSC detection Both RACH and normal bursts are detected with the same approach of midamble correlation combined with peak-to-average ratio. The difference is the midamble placements and lengths. Thus, there is no reason to have independent implementations. This patch creates a common call burstDetect(), while leaving the correlation window indexing in the original calls. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=fb6e75789b9a87065814b4caf8c5cad77f253df6 commit fb6e75789b9a87065814b4caf8c5cad77f253df6 Author: Thomas Tsou <tom at tsou.cc> Date: Mon Sep 2 14:39:35 2013 +0800 Transceiver52M: Disable energy detector The adaptive energy threshold gating suffers a near-far problem at certain gain levels. This is due to exponential threshold raising, but linear decreases. A large signal level followed by a period low signal level causes comparatively weak signals to go undetected. Additionally, the algorithm performs differently at multiple RF gain and/or input scaling levels. This patch switches solely to correlation based gating for burst detection. The main computational load with this approach is sub-sample peak interpolation, which we disable during intial detection. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=23ee9002b4cafa22b3a905d1b9dda7eafd8dc90d commit 23ee9002b4cafa22b3a905d1b9dda7eafd8dc90d Author: Thomas Tsou <tom at tsou.cc> Date: Mon Sep 2 14:26:55 2013 +0800 Transceiver52M: Add SSE floating point / integer conversion Convertions are performed in multiples of 4 or 8. All loads are considered unaligned. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=98e58b911108ad5dd5b15afbee5ccf971745754f commit 98e58b911108ad5dd5b15afbee5ccf971745754f Author: Thomas Tsou <tom at tsou.cc> Date: Wed Aug 21 13:59:52 2013 -0400 Transceiver52M: Add 4 samples-per-symbol Laurent pulse shape When 4 samples-per-symbol operation is selected, replace the existing pulse approximation, which becomes inaccurate with non-unit oversampling, with the primary pulse, C0, from the Laurent linear pulse approximation. Pierre Laurent, "Exact and Approximate Construction of Digital Phase Modulations by Superposition of Amplitude Modulated Pulses", IEEE Transactions of Communications, Vol. 34, No. 2, Feb 1986. Octave pulse generation code for the first three pulses of the linear approximation are included. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=0c260aecaff0e74db4e32496747073de4e80cc23 commit 0c260aecaff0e74db4e32496747073de4e80cc23 Author: Thomas Tsou <tom at tsou.cc> Date: Thu Aug 22 18:40:43 2013 -0400 Transceiver52M: Reverse storage of convolution vectors With convolution changes, we now assume that tap values for filterting are stored in reverse. Along the same lines, the tap values used during correlation are no longer stored in reverse, however, they are still assumed to be conjugated. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=acc9ee9fc05914d40250e13ae885bf88bd9e672b commit acc9ee9fc05914d40250e13ae885bf88bd9e672b Author: Thomas Tsou <tom at tsou.cc> Date: Tue Aug 20 19:31:14 2013 -0400 Transceiver52M: Replace convolve and related calls with SSE implementation This large patch replaced the convolve() call with an SSE vector enabled version. The lower C and SSE intrinsic based code operates on fixed and aligned vectors for the filter taps. The storage format of interleaved I/Q for both complex and real vectors is maintained. SSE filter tap values must: 1. Start 16-byte aligned 2. Number with a multiple of 4 between 4 and 20 for real taps 3. Number with a multiple of 4 for complex taps Non-compliant values will fall back to non-SSE usage. Fixed length iterators mean that head and tail cases may require reallocation of the input vector, which is automatically handled by the upper C++ interface. Other calls are affected by these changes and adjusted or rewritten accordingly. The underlying algorithms, however, are unchanged. generateGSMPulse() analyzeTrafficBurst() detectRACHBurst() Intel SSE configuration is automatically detected and configured at build time with Autoconf macros. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=9520ecd0c52b4c96078e2fc570085954ced8934d commit 9520ecd0c52b4c96078e2fc570085954ced8934d Author: Thomas Tsou <tom at tsou.cc> Date: Tue Aug 20 18:55:33 2013 -0400 Transceiver52M: Generate RACH correlation sequence at initialization There is no temporal dependency on when the RACH sequence is generated, so there is no need for transceiver to create it in response to a command from GSM core. If we power on the transceiver, we will need the RACH sequence, so just allocate it during initialization. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=ab599f8b6d244bc36b76ad6c9a77cb3a4c34edf5 commit ab599f8b6d244bc36b76ad6c9a77cb3a4c34edf5 Author: Thomas Tsou <tom at tsou.cc> Date: Tue Aug 20 18:41:50 2013 -0400 Transceiver52M: Remove logging from signal processing core The only logging outputs in the the signal processing library are debug lines that generate copious amounts of output while providing little useful information to the user. The relevant information (time-of-arrival, channel gains, etc.) can and should be logged from transceiver instance itself. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=d6ed8c0b0e986f608c1f81266e97f2e1f7a9510d commit d6ed8c0b0e986f608c1f81266e97f2e1f7a9510d Author: Thomas Tsou <tom at tsou.cc> Date: Tue Aug 20 16:27:12 2013 -0400 Transceiver52M: Add destructors to correlation seqeunce objects Add destructor calls so we can avoid the nested vector deallocations. Also remove the unnecessary pointer NULL checks prior to destruction. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=c8ce878daf1ea2c2e05cc6ed70dad2069a69015f commit c8ce878daf1ea2c2e05cc6ed70dad2069a69015f Author: Thomas Tsou <tom at tsou.cc> Date: Mon Sep 2 13:51:11 2013 +0800 Transceiver52M: Make GSM pulse filter internal to implementation There is no reason expose the pulse shaping filter outside of the signal processing calls. The main transceiver object makes no use of the filter and there's no reason to pass it around. Initialize the pulse shape with the signal processing library, and maintain an internal static member like many of the other library variables. Similarly destroy the object when the library is closed. Signed-off-by: Thomas Tsou <tom at tsou.cc> http://cgit.osmocom.org/osmo-trx/commit/?id=e01e1b3fa825cf7d80d5f0bb35062cb6db7cdc49 commit e01e1b3fa825cf7d80d5f0bb35062cb6db7cdc49 Author: Thomas Tsou <tom at tsou.cc> Date: Mon Sep 2 13:24:13 2013 +0800 Transceiver52M: Rename samples-per-symbol variable names Because repeatedly typing mSamplesPerSymbol is giving me carpal tunnel syndrome. Replace with the much shorter, easier to type, and just as clear name of 'sps'. Signed-off-by: Thomas Tsou <tom at tsou.cc> ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit