I'm finally making some headway in understanding data whitening, but I have a question now relating what I think of as "data-based" whitening to the situation where there are time-varying signals.
So in the "data-based" world, suppose I have a mean-centered column matrix $X$ with covariance $\Sigma = \mathbb{E}[XX^\top]$. This data matrix can be transformed into a whitened dataset $W$ by computing $W=\Lambda^{-1/2}EX$, where $\Lambda$ and $E$ are the eigenvalues and eigenvectors of $\Sigma$.
So far, so good. What I'm curious about is, what if my data vectors are a bunch of windowed snippets of audio (for example) ? I could use the DFT to compute a mean power spectrum for these snippets, and then rescale each snippet by the inverse of the spectrum at each frequency. If I understand correctly, this would whiten the power spectrum of my dataset.
Does this process equate to whitening in the "data-based" world above ?
If so, are the eigenvalues of the data covariance (which I understand are also referred to as a spectrum) directly related to the mean power spectrum of my signals ? How ? Any pointers to good reading on the subject would be very welcome.
Sorry if this is an elementary question, but I haven't had much signal processing background and find this to be really fascinating.