So I'm trying to figure out a method to do spectral factorization, where we take some function $X(D) = (1+cD)(1+cD^{-1})$. I believe this is used in equaliation I can do this if I just plugging in numbers until i get something that works, but that doesn't seem like the best way to go about it. Lets look at the following example:
$$X(D) = \frac{.19}{(1+.9D)(1+.9D^{-1})}+\frac{1}{10} = \frac{.371+.09D^{-1} +.09D}{(1+.9D)(1+.9D^{-1})}$$
The bottom part is easy, because it's already factorized into the form we want, so it's the top part that's the hard part. I can come up with the following answer but trying random numbers until I start getting close to what I want:
$$ X(D) = \frac{.3477(1+.2588D)(1+.2588D^{-1})}{(1+.9D)(1+.9D^{-1})} = cY(D)Y^*(D^{-*})$$ where $Y(D) = \frac{(1+.2588D)}{(1+.9D)}$ and $c= .3477$.
I've tried searching for a method of doing this, but I just can't find one that makes sense and that works every time.
I've tried getting it in the form of $D(D^2 + bD + c)$ where the $D^2$ term has a coefficient of 1, and $b$ and $c$ are constants, and then try factoring that into two parts, but it just doesn't seem to be working out for me. I'd appreciate any advice!