diff options
Diffstat (limited to 'host/lib/usrp/cores')
-rw-r--r-- | host/lib/usrp/cores/dsp_core_utils.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/host/lib/usrp/cores/dsp_core_utils.cpp b/host/lib/usrp/cores/dsp_core_utils.cpp index 84331fcec..868e47234 100644 --- a/host/lib/usrp/cores/dsp_core_utils.cpp +++ b/host/lib/usrp/cores/dsp_core_utils.cpp @@ -8,7 +8,6 @@ #include <uhd/exception.hpp> #include <uhd/utils/math.hpp> #include <uhdlib/usrp/cores/dsp_core_utils.hpp> -#include <boost/math/special_functions/sign.hpp> #include <cmath> #include <limits> @@ -20,10 +19,7 @@ void get_freq_and_freq_word(const double requested_freq, double& actual_freq, int32_t& freq_word) { - // correct for outside of rate (wrap around) - double freq = std::fmod(requested_freq, tick_rate); - if (std::abs(freq) > tick_rate / 2.0) - freq -= boost::math::sign(freq) * tick_rate; + const double freq = uhd::math::wrap_frequency(requested_freq, tick_rate); // confirm that the target frequency is within range of the CORDIC UHD_ASSERT_THROW(std::abs(freq) <= tick_rate / 2.0); |