|
virtual void | set_interp_mode (const uhd::math::interp_mode interp)=0 |
| Choose interpolation mode.
|
|
virtual std::complex< double > | get_cal_coeff (const double freq) const =0 |
| Return a calibration coefficient for a given frequency.
|
|
virtual void | set_cal_coeff (const double freq, const std::complex< double > coeff, const double suppression_abs=0, const double suppression_delta=0)=0 |
| Update / set a calbration coefficient.
|
|
virtual void | clear ()=0 |
| Clear the list of coefficients.
|
|
virtual | ~container ()=default |
|
virtual std::string | get_name () const =0 |
| Return the name of this calibration table.
|
|
virtual std::string | get_serial () const =0 |
| Return the device serial of this calibration table.
|
|
virtual uint64_t | get_timestamp () const =0 |
| Timestamp of acquisition time.
|
|
virtual std::vector< uint8_t > | serialize ()=0 |
| Return a serialized version of this container.
|
|
virtual void | deserialize (const std::vector< uint8_t > &data)=0 |
| Populate this class from the serialized data.
|
|
Class that stores IQ cal data per frequency
The following calibrations use this:
- Gen-2 and Gen-3 TX DC Offset
- Gen-2 and Gen-3 RX,TX IQ Imbalance