diff options
author | Tom Tsou <tom.tsou@ettus.com> | 2016-07-01 03:46:46 -0700 |
---|---|---|
committer | Tom Tsou <tom.tsou@ettus.com> | 2016-07-01 03:50:02 -0700 |
commit | 64464e6c34d3e508669b25d0c1af98895065b131 (patch) | |
tree | 6bbe09a000bbfb0e18abaa5f5007ec9f9b6a6387 /Transceiver52M/osmo-trx.cpp | |
parent | e88710881b3287b4f9901df8824836ac01ef3799 (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.cpp | 4 |
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(); |