diff options
author | Alexander Chemeris <Alexander.Chemeris@gmail.com> | 2015-04-28 23:09:02 -0400 |
---|---|---|
committer | Tom Tsou <tom.tsou@ettus.com> | 2015-05-18 16:49:05 -0700 |
commit | e171425b99b2bf2c21898cfcbd42d3d927721eca (patch) | |
tree | a98eb0161d01e367dbd0ee8a92c07219969bbaa4 /Transceiver52M | |
parent | 4d029d8965022ac0de8488380a62e487a894b9f7 (diff) |
uhd: Set RF frontend bandwidth for UmTRX to improve signal quality.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Diffstat (limited to 'Transceiver52M')
-rw-r--r-- | Transceiver52M/UHDDevice.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp index 0bb994e..7721999 100644 --- a/Transceiver52M/UHDDevice.cpp +++ b/Transceiver52M/UHDDevice.cpp @@ -750,6 +750,16 @@ int uhd_device::open(const std::string &args, bool extref) if (set_rates(_tx_rate, _rx_rate) < 0) return -1; + // Set RF frontend bandwidth + if (dev_type == UMTRX) { + // Setting LMS6002D LPF to 500kHz gives us the best signal quality + for (size_t i = 0; i < chans; i++) { + usrp_dev->set_tx_bandwidth(500*1000*2, i); + if (!diversity) + usrp_dev->set_rx_bandwidth(500*1000*2, i); + } + } + /* Create TX and RX streamers */ uhd::stream_args_t stream_args("sc16"); for (size_t i = 0; i < chans; i++) |