Spectral Properties and Condition Number
Why Spectral Analysis Matters for Reconstruction
The singular values of determine everything about the reconstruction problem: the condition number controls noise amplification, the spectral gap determines whether regularization is needed, and the singular vector structure reveals which scene features are well-resolved and which are invisible to the measurements. Because has Kronecker structure, its spectral properties are completely determined by the spectra of the three factor matrices --- and these, in turn, are determined by the physical imaging geometry.
Definition: Condition Number of the Sensing Matrix
Condition Number of the Sensing Matrix
The condition number of is
where and are the largest and smallest non-zero singular values. For the least-squares solution of the normal equation
the relative reconstruction error is bounded by
For imaging inverse problems, is common when (underdetermined system). Regularization effectively replaces with the regularization parameter , giving an effective condition number .
Theorem: SVD of Kronecker-Structured Sensing Matrices
If and each factor has SVD , then:
Singular values: The singular values of are all triple products
for all valid multi-indices .
Condition number:
Singular vectors: The left and right singular vectors are Kronecker products of the factor singular vectors: and similarly for the right singular vectors.
The Kronecker structure means the conditioning of the full imaging system is the product of the conditionings in each dimension. If either the angular coverage or the frequency coverage is poor (large for that factor), the overall problem is even more ill-conditioned than either dimension alone. This motivates joint optimization of both array geometry and frequency allocation.
Factor the Gram matrix
Using the mixed-product property:
Each factor has eigenvalues .
Apply the eigenvalue property
The eigenvalues of a Kronecker product are all pairwise products of the factor eigenvalues. Therefore, the eigenvalues of are , and the singular values of are the square roots.
Condition number
$
Definition: The Gram Matrix as Point-Spread Function
The Gram Matrix as Point-Spread Function
The Gram matrix acts as the imaging system's point-spread function (PSF) in discrete form. Applying the matched filter to a point scatterer at voxel (i.e., ) gives
where is the -th column of . The off-diagonal elements for measure the sidelobe leakage from voxel into voxel .
The mutual coherence is the worst-case normalized sidelobe:
The PSF of a Kronecker-structured sensing matrix is itself a Kronecker product of per-dimension PSFs. The main lobe width is inversely proportional to the k-space coverage extent in each dimension, as established in Ch 06.6.
Example: Conditioning of ULA vs. Distributed MIMO
Compare the condition numbers of the sensing matrix for:
(a) A co-located ULA with , , half-wavelength spacing, subcarriers, imaging a scene on a grid.
(b) A distributed MIMO with the same total number of elements placed randomly in a aperture.
ULA sensing matrix
The ULA creates a filled virtual array of elements. The angular factor is a partial DFT matrix (steering vectors sampled at grid angles). For a field of view with half-wavelength spacing, the steering vectors are nearly orthogonal, giving --. The frequency factor is also a partial DFT with -- for well-chosen subcarrier spacing. Overall: --.
Distributed MIMO
Random element placement creates a sparse, non-uniform virtual array with large aperture. The PSF has a narrow main lobe (large aperture) but high sidelobes (sparse sampling). The angular factor's Gram matrix has higher off-diagonal coherence due to the non-uniform sampling. Typical condition numbers: --. Overall: --.
Resolution vs. conditioning trade-off
The ULA is better conditioned but has lower resolution (smaller aperture). The distributed array achieves higher resolution but requires stronger regularization due to ill-conditioning. Optimal array design balances resolution and conditioning --- this is a recurring theme in system design (Ch 09).
Condition Number vs. Array Geometry
Explore how the condition number of depends on array geometry and frequency allocation. Compare random matrices (well-conditioned), physical ULA matrices (structured), and Kronecker products (condition number is the product of factors). Observe how the singular value distribution changes as you vary the number of antennas and the angular coverage.
Parameters
Point-Spread Function from the Sensing Operator
Visualizes the PSF by computing for a point scatterer at the grid center. The PSF main lobe width is inversely proportional to the k-space coverage extent. Adjust the array parameters to see how the PSF changes shape.
Parameters
Common Mistake: Random Matrix Intuition Fails for Physical Sensing
Mistake:
Applying results from random matrix theory (e.g., Marchenko-Pastur distribution, ) to the physical sensing matrix .
Correction:
The physical is highly structured: its columns are parameterized by continuous angles and frequencies, creating strong correlations absent in random matrices. The singular value distribution of a Kronecker-structured DFT-like matrix is fundamentally different from Marchenko-Pastur. Algorithms that assume random (such as AMP --- see Ch 17.1) can diverge catastrophically when applied to the physical operator. Always verify spectral properties numerically for the specific geometry.
Why This Matters: Connection to Massive MIMO Channel Estimation
The conditioning problem we face in RF imaging is structurally identical to the channel estimation problem in massive MIMO (Telecom Ch 16): the pilot observation matrix is a partial DFT (steering vectors at discrete angles), and ill-conditioning arises when the angular coverage is incomplete. In massive MIMO, the condition number of the pilot matrix determines the MSE of the LMMSE channel estimator. The same preconditioning techniques we develop in Section 7.4 apply to both problems.
Quick Check
If the Rx factor has , the Tx factor has , and the frequency factor has , what is ?
(the maximum)
For Kronecker products, .
Key Takeaway
The singular values of are all triple products of the factor singular values. The condition number is the product of the factor condition numbers, so even mild ill-conditioning in one dimension is amplified multiplicatively. The Gram matrix is the discrete PSF, and its off-diagonal elements determine the mutual coherence. Physical sensing matrices have fundamentally different spectral properties from random matrices --- algorithms must be designed accordingly.