A signal generation system, comprising: an input source configured to provide an input signal; a calibration memory configured to store calibration data pertaining to an analog channel performance of the signal generation system across various frequencies and system settings of the signal generation system, wherein the calibration data includes an effect of various automatic level control attenuator settings on the analog channel performance; a correction filter calculation block configured to determine correction filter parameters for the signal generation system based on the calibration data; an automatic level control loop configured to provide automatic level control loop information to the correction filter calculation block, where the correction filter parameters are determined based on the calibration data; a predistortion component configured to receive the input signal and correction filter parameters and generate a filtered output signal through application of a first correction filter to the input signal, wherein the correction filter is based at least in part on the correction filter parameters; and the automatic level control loop including: an automatic level control attenuator configured to receive the filtered output signal and output an attenuated output signal, and an automatic level control controller configured to provide an indicator of a current setting of the automatic level control attenuator to the correction filter calculation block, wherein the correction filter parameters are further determined based at least in part on the current setting of the automatic level control attenuator. an input source configured to provide an input signal; a calibration memory configured to store calibration data pertaining to an analog channel performance of the signal generation system across various frequencies and system settings of the signal generation system, wherein the calibration data includes an effect of various automatic level control attenuator settings on the analog channel performance; a correction filter calculation block configured to determine correction filter parameters for the signal generation system based on the calibration data; an automatic level control loop configured to provide automatic level control loop information to the correction filter calculation block, where the correction filter parameters are determined based on the calibration data; a predistortion component configured to receive the input signal and correction filter parameters and generate a filtered output signal through application of a first correction filter to the input signal, wherein the correction filter is based at least in part on the correction filter parameters; and the automatic level control loop including: an automatic level control attenuator configured to receive the filtered output signal and output an attenuated output signal, and an automatic level control controller configured to provide an indicator of a current setting of the automatic level control attenuator to the correction filter calculation block, wherein the correction filter parameters are further determined based at least in part on the current setting of the automatic level control attenuator. an automatic level control attenuator configured to receive the filtered output signal and output an attenuated output signal, and an automatic level control controller configured to provide an indicator of a current setting of the automatic level control attenuator to the correction filter calculation block, wherein the correction filter parameters are further determined based at least in part on the current setting of the automatic level control attenuator.