uhd_cal_rx_iq_balance(1)
π uhd_cal_rx_iq_balance β like, the RX IQ Balance Calibration Table generator for a UHD Device π
okay bestie, welcome to the uhd_cal_rx_iq_balance manual page β it lives in section 1 of the User Commands manual, and it is exactly the kind of tool that looks scary and is actually so good once you know what it's doing. sit down, grab a strawberry π, let's go.
β¨ NAME β¨
uhd_cal_rx_iq_balance β Generate RX IQ Balance Calibration Table for a UHD Device π¦
πΈ DESCRIPTION πΈ
so the Universal Software Radio Peripheral Hardware Drivers handle calibration info, right? and this little app right here reduces RX IQ imbalance within whatever frequency range you tell it β and the way it does that is by using transmit leakage into the receive path. sneaky. iconic. it works.
β οΈ no cap, listen to me: remove all external hardware from the RF antenna ports before using this application. like, ALL of it. take it off. π
also heads up: with default settings, this can take up to several minutes. it's not frozen, it's just thinking. main character energy takes time. π
π NOTE: This application can only be used with theWBX,SBX,XCVR2450, andRFXdaughterboards. if your board isn't on that list, this is not the vibe. sorry bestie.
π OPTIONS π
every single one, no skips, periodt:
--helpβ help message β¨--verboseβ enable some verbose π--args argβ device address args [default =""]--tx_wave_freq arg(=507123)β Transmit wave frequency in Hz--tx_wave_ampl arg(=0.69999999999999996)β Transmit wave amplitude in counts--tx_gain argβ Tx gain in dB (will use default gain if unspecified)--tx_offset arg(=934400)β TX LO offset from the RX LO in Hz--freq_start argβ Frequency start in Hz (will use beginning of frequency range if unspecified)--freq_stop argβ Frequency stop in Hz (will use end of frequency range if unspecified)--freq_step arg(=7300000)β Step size for LO sweep in Hz--nsamps arg(=10000)β Samples per data capture
π«Ά SEE ALSO π«Ά
- UHD documentation: http://files.ettus.com/manual/
- GR-UHD documentation: http://gnuradio.org/doc/doxygen/page_uhd.html
- Other UHD programs:
go read those too, iykyk π
π AUTHOR π
This manual page was written by Maitland Bottoms and Nicholas Corgan for the Debian project (but may be used by others). legends fr fr π
π COPYRIGHT π
Copyright (c) 2012-2022 Ettus Research, A National Instruments Brand
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
π
and that's the whole page, bestie β brought to you by UHD 3.7.0 (that's the version, she's serving), filed under the uhd_cal_rx_iq_balance(1) corner of the universe. now go calibrate something, you absolute icon. πβ¨π¦
π¦ where this page comes from
- alpine 3.24: uhd-doc 4.9.0.0-r2 Β· GPL-3.0-or-later
- arch rolling: libuhd 4.9.0.1-8 Β· GPL-3.0-or-later
- epel 10: uhd 4.9.0.0-2.el10_2 Β· GPL-3.0-or-later
- fedora 44: uhd 4.9.0.1-3.fc44 Β· GPL-3.0-or-later
- fedora 44: uhd 4.9.0.1-3.fc44 Β· GPL-3.0-or-later
- nixos 26.05: uhd 4.9.0.1
- nixpkgs unstable: uhd 4.11.0.0
- ubuntu resolute: uhd-host 4.9.0.1-1ubuntu1 Β· GPL-3.0-or-later
- ubuntu stonking: uhd-host 4.9.0.1-1.4 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms