aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/osmo-trx.cpp
diff options
context:
space:
mode:
authorTom Tsou <tom.tsou@ettus.com>2016-07-01 03:46:46 -0700
committerTom Tsou <tom.tsou@ettus.com>2016-07-01 03:50:02 -0700
commit64464e6c34d3e508669b25d0c1af98895065b131 (patch)
tree6bbe09a000bbfb0e18abaa5f5007ec9f9b6a6387 /Transceiver52M/osmo-trx.cpp
parente88710881b3287b4f9901df8824836ac01ef3799 (diff)
egprs: Enable 8-PSK burst detection when EDGE is enabled
The command line EDGE option will enable 8-PSK burst detection on any slot where a normal burst is expected. The burst search order is 8-PSK first followed by GMSK. EDGE will force 4 SPS sampling on Tx and Rx. Along with twice the search correlation from 8-PSK and GMSK, EDGE will increase CPU utilization. Whether the increase is notable or not is dependent on the particular machine. Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Diffstat (limited to 'Transceiver52M/osmo-trx.cpp')
-rw-r--r--Transceiver52M/osmo-trx.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Transceiver52M/osmo-trx.cpp b/Transceiver52M/osmo-trx.cpp
index ac9cc48..29f0488 100644
--- a/Transceiver52M/osmo-trx.cpp
+++ b/Transceiver52M/osmo-trx.cpp
@@ -284,7 +284,8 @@ Transceiver *makeTransceiver(struct trx_config *config, RadioInterface *radio)
trx = new Transceiver(config->port, config->addr.c_str(),
config->tx_sps, config->rx_sps, config->chans,
GSM::Time(3,0), radio, config->rssi_offset);
- if (!trx->init(config->filler, config->rtsc, config->rach_delay)) {
+ if (!trx->init(config->filler, config->rtsc,
+ config->rach_delay, config->edge)) {
LOG(ALERT) << "Failed to initialize transceiver";
delete trx;
return NULL;
@@ -422,7 +423,6 @@ static void handle_options(int argc, char **argv, struct trx_config *config)
break;
case 'e':
config->edge = true;
- config->rx_sps = 4;
break;
default:
print_help();