diff options
Diffstat (limited to 'host/lib/include')
| -rw-r--r-- | host/lib/include/uhdlib/usrp/cores/dsp_core_utils.hpp | 15 | 
1 files changed, 9 insertions, 6 deletions
diff --git a/host/lib/include/uhdlib/usrp/cores/dsp_core_utils.hpp b/host/lib/include/uhdlib/usrp/cores/dsp_core_utils.hpp index 74b4c3848..6371eb2e5 100644 --- a/host/lib/include/uhdlib/usrp/cores/dsp_core_utils.hpp +++ b/host/lib/include/uhdlib/usrp/cores/dsp_core_utils.hpp @@ -9,16 +9,19 @@  #include <tuple> -/*! For a requested frequency and sampling rate, return the - *  correct frequency word (to set the CORDIC) and the actual frequency. +/*! For a requested frequency, sampling rate, and frequency word width (in + *  number of bits), return the correct frequency word (to set the CORDIC or + *  DDS) and the actual frequency.   */  void get_freq_and_freq_word(const double requested_freq,      const double tick_rate,      double& actual_freq, -    int32_t& freq_word); +    int32_t& freq_word, +    int word_width = 32); -/*! For a requested frequency and sampling rate, return the - *  correct frequency word (to set the CORDIC) and the actual frequency. +/*! For a requested frequency, sampling rate, and frequency word width (in + *  number of bits), return the correct frequency word (to set the CORDIC or + *  DDS) and the actual frequency.   */  std::tuple<double, int> get_freq_and_freq_word( -    const double requested_freq, const double tick_rate); +    const double requested_freq, const double tick_rate, int word_width = 32);  | 
