Inferensys

Glossary

Ill-Conditioning

A numerical state where the correlation matrix of basis functions is nearly singular, causing coefficient estimates to be highly sensitive to measurement noise and computational rounding errors.
Finance professional using AI FP&A copilot on laptop, board presentation visible on screen, home office work session.
NUMERICAL INSTABILITY

What is Ill-Conditioning?

Ill-conditioning is a numerical state where the correlation matrix of basis functions is nearly singular, causing coefficient estimates to be highly sensitive to measurement noise and computational rounding errors.

Ill-conditioning occurs when the covariance matrix formed by the basis functions during model extraction has a high condition number, indicating that its columns are nearly linearly dependent. This numerical fragility means that minuscule perturbations in the measured data—such as thermal noise or quantization error—are amplified into disproportionately large and unstable swings in the estimated predistorter coefficients, rendering the behavioral model unreliable.

The root cause is often high correlation among polynomial basis terms or an overdetermined system with redundant regressors. Mitigation strategies include applying ridge regression to penalize coefficient magnitude, performing principal component analysis (PCA) to decorrelate the basis set, or employing regularization during the least-squares solution to dampen sensitivity and restore numerical stability.

NUMERICAL INSTABILITY

Key Characteristics of Ill-Conditioned Problems

Ill-conditioning manifests through several telltale symptoms in power amplifier model extraction. Recognizing these characteristics is essential for diagnosing regression failures and selecting appropriate mitigation strategies.

01

Extreme Coefficient Sensitivity

Small perturbations in measurement data—such as thermal noise, quantization error, or minor loop delay misalignment—produce disproportionately large swings in estimated model coefficients. A 0.1% change in a single sample can alter coefficient values by orders of magnitude, rendering the extracted model non-reproducible across repeated captures. This sensitivity violates the fundamental engineering requirement that a model's parameters should be stable given stable underlying physics.

02

High Condition Number

The condition number κ(A) of the regression matrix quantifies ill-conditioning severity. For well-conditioned problems, κ(A) is close to 1. In DPD model extraction, condition numbers exceeding 10⁶ to 10¹² are common when basis functions exhibit high correlation. The condition number directly bounds the amplification of relative errors:

  • Rule of thumb: κ(A) ≈ 10ᵏ means up to k digits of precision are lost in the solution
  • Double-precision arithmetic (≈16 decimal digits) becomes insufficient when κ(A) > 10¹⁶
  • Single-precision FPGA implementations fail at much lower thresholds, around κ(A) > 10⁷
03

Near-Singular Covariance Matrix

The covariance matrix of the basis function set approaches singularity. Its determinant approaches zero, and eigenvalue decomposition reveals a wide spread between the largest and smallest eigenvalues. This occurs because polynomial basis functions—especially high-order odd terms like x³, x⁵, x⁷—are nearly linearly dependent over the finite amplitude range of practical communication signals. The smallest eigenvalues correspond to directions in parameter space that are effectively unobservable from the measurement data.

04

Coefficient Magnitude Explosion

Unregularized least-squares solutions produce coefficient vectors with unrealistically large magnitudes that alternate in sign. For example, adjacent memory tap coefficients might oscillate between +10⁴ and -10⁴, even though the underlying amplifier physics demands smoothly decaying memory. These large coefficients cancel each other almost exactly during forward prediction, but the cancellation is fragile—any numerical rounding or truncation destroys the delicate balance and produces garbage outputs. This is a hallmark of overfitting to noise rather than capturing true system dynamics.

05

Poor Generalization to New Signals

A model extracted under ill-conditioned conditions may fit the training waveform with excellent Normalized Mean Square Error (NMSE)—often below -40 dB—yet fail catastrophically when applied to a different signal type. This occurs because the model has memorized the specific correlation structure of the training data's basis functions rather than learning the amplifier's true nonlinear transfer characteristic. The model is said to have high variance in the bias-variance tradeoff: it is exquisitely tuned to one dataset but useless for any other.

06

Numerical Rank Deficiency

The numerical rank of the regression matrix—determined by counting singular values above a tolerance threshold—is significantly lower than the theoretical rank. While a model with 50 basis functions should theoretically span a 50-dimensional space, the effective rank might be only 15-20 due to near-linear dependencies. This rank deficiency means that many coefficient combinations produce essentially identical model outputs, creating an ill-posed inverse problem with infinitely many equally valid solutions in the absence of regularization.

ILL-CONDITIONING IN MODEL EXTRACTION

Frequently Asked Questions

Addressing common questions about numerical instability during power amplifier behavioral model coefficient estimation and the techniques used to mitigate sensitivity to measurement noise.

Ill-conditioning is a numerical state where the correlation matrix of basis functions becomes nearly singular, causing coefficient estimates to be highly sensitive to measurement noise and computational rounding errors. In the context of power amplifier behavioral modeling, this occurs when the polynomial or Volterra basis functions used to capture nonlinearity are highly correlated with one another. When the regression matrix is ill-conditioned, small perturbations in the captured waveform data—such as thermal noise from the observation receiver—produce disproportionately large variations in the extracted predistorter coefficients. This instability undermines the repeatability of the model extraction process and can lead to degraded adjacent channel leakage ratio (ACLR) performance when the predistorter is deployed. The severity is quantified by the condition number, which is the ratio of the largest to smallest singular value of the regression matrix.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.