aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Chemeris <Alexander.Chemeris@gmail.com>2015-04-28 23:09:02 -0400
committerTom Tsou <tom.tsou@ettus.com>2015-05-18 16:49:05 -0700
commite171425b99b2bf2c21898cfcbd42d3d927721eca (patch)
treea98eb0161d01e367dbd0ee8a92c07219969bbaa4
parent4d029d8965022ac0de8488380a62e487a894b9f7 (diff)
uhd: Set RF frontend bandwidth for UmTRX to improve signal quality.
Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
-rw-r--r--Transceiver52M/UHDDevice.cpp10
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++)