I have some complex-valued time-series data, $y \in \mathbb{C}^n$ - a signal with additive Gaussian white noise. The goal is to find the Fourier coefficients of this signal.
Ideally, you would just do a discrete Fourier transform, but in this case the data is non-uniformly sampled and every data point has some arbitrary complex amplitude (a "feature" of the measurement method) multiplied with it (prior to injection of noise). So, I want to solve for the underlying signal model via a linear model.
We have $y = A x + \epsilon$ where $A \in \mathbb{C}^{n \times p}$ is essentially the analogue of the DFT Matrix but also includes the complex amplitudes, $x \in \mathbb{C}^p$ are the Fourier coefficients we want to solve for, and $\epsilon \sim \mathcal{CN}(0, \sigma^2)$ is a complex normal noise term.
Due to non-uniform sampling, $A$ does not necessarily have full rank and is most definitely ill-conditioned (large ratio between highest and lowest singular values). So, we need to add regularization.
So, the problem I am trying to solve is:
$$ \min_x \|x\|^2_2 \,\, \text{ subject to } \|y - Ax\|^2_2 \le \delta \tag{1}\label{eq1} $$
This is a nice way to frame the problem for two reasons:
Our knowledge of the noise term allows us to set $\delta \approx n \sigma^2$ - this is the expected RSS. This constraint prevents underfitting.
$\|x\|^2_2$ has the interpretation of being the "total power" in the model. Finding the model with minimum power prevents overfitting.
These conditions should hit the right spot in the bias-variance tradeoff.
How do you go about solving this sort of problem?
Here's some of my work on the problem:
I don't know how to rigorously prove this statement, but I am fairly certain my problem is essentially equivalent to Ridge Regression.
$$ \hat{x}_\lambda = \underset{x}{\operatorname{argmin}} \, (\| y - A x \|^2_2 + \lambda \|x\|^2_2)$$
Is this true?
You can claim that as $\lambda$ decreases, $\delta$ increases (if you switch the inequality to an equality in (1)). Ideally, there's a nice way to numerically solve (1) preserving the interpretability of $\delta$.
An idea is to write the RSS as a function of $\lambda$,
$$ f(\lambda) = \| y - A \hat{x}_\lambda \|^2_2 $$
and solve for $\lambda$ in the equation: $f(\lambda) = \delta$.
This gives us:
$$ \| y - A \hat{x}_\lambda \|^2_2 = \delta \\ (y - A \hat{x}_\lambda)^* (y - A \hat{x}_\lambda) = \delta $$
where $X^*$ is the conjugate transpose of $X$. We know that,
$$ \hat{x}_\lambda = (A^* A + \lambda I)^{-1} A^* y $$
So, we have:
$$ (y - A (A^* A + \lambda I)^{-1} A^* y)^* \, (y - A (A^* A + \lambda I)^{-1} A^* y) = \delta $$
I am not sure how to approach this.