We all know that Discrete Fourier Transform (DFT) corresponds to circular (not linear) convolution. That is to say, if $x(n),h(n)$ and $y(n)$ is the original signal, the filter and output signal in domain and $X(\omega),H(\omega),Y(\omega)$ are their counterpart in Fourier domain, then if we want $Y(\omega) = H(\omega)X(\omega)$ we must have $y(n) = h(n) \circledast x(n)$, where $\circledast$ is circular convolution (modulo the length of x).
If $h$ is the linear operator that stands for circular convolution with $h(n)$, then I think $h^T$, the transpose of $h$, is a circular convolution plus a circular shift. My question is, is $h^Th$ also a circular convolution of some kernel?
The motivation for thinking about this is to look for a fast method to compute $(I+h^Th)^{-1}$ through FFT. I know it seems common to introduce FFT to compute this, but how exactly when h is a convolution kernel?
Thanks in advance, Bob