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.
Glossary
Ill-Conditioning

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.
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.
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.
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.
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⁷
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the core numerical concepts and mitigation strategies surrounding ill-conditioning in power amplifier model extraction, where unstable matrix inversions threaten coefficient accuracy.
Condition Number
A scalar metric quantifying the sensitivity of a matrix's inverse to perturbations in input data. It is calculated as the ratio of the largest to smallest singular value. A high condition number (e.g., > 10^6) signals an ill-conditioned problem where small measurement noise or rounding errors are amplified into massive coefficient estimation errors. Monitoring this value is the primary diagnostic for numerical stability.
Regularization
A stabilization technique that introduces a penalty term to the least-squares cost function to suppress the magnitude of model coefficients. By adding a controlled bias, regularization reduces variance and prevents the model from fitting noise. It directly combats the near-singularity of the correlation matrix by making it more invertible.
Ridge Regression
A specific regularized regression method that applies an L2 penalty (squared magnitude of coefficients) to the cost function. This shrinks correlated parameters toward zero and each other without eliminating them, effectively stabilizing the inversion of the ill-conditioned covariance matrix. It is a standard, computationally efficient fix for multicollinearity in DPD model extraction.
Principal Component Analysis (PCA)
A dimensionality reduction technique used to pre-process basis functions before extraction. PCA transforms the original, highly correlated basis set into a smaller number of uncorrelated principal components. By discarding components with negligible variance, the resulting regression matrix is well-conditioned, directly resolving the root cause of instability without adding bias to the original model.
Covariance Matrix
The matrix containing the pairwise covariances between all basis functions in the model. Ill-conditioning arises when this matrix is nearly singular, indicating severe multicollinearity—where one basis function is almost a perfect linear combination of others. Analyzing the covariance matrix's eigenvalues reveals which signal components are causing the numerical instability.
Moore-Penrose Pseudoinverse
A generalized matrix inverse used to compute the least-squares solution for overdetermined systems. While it provides a solution even for singular matrices, its direct application to an ill-conditioned problem yields wildly unstable coefficient estimates. It is often combined with a singular value decomposition (SVD) and a truncation threshold to discard problematic small singular values, acting as a form of regularization.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us