Filter design by convex iteration
From Wikimization
(Difference between revisions)
Line 16: | Line 16: | ||
<math>\begin{array}{lll} | <math>\begin{array}{lll} | ||
- | min |h|_\infty | + | \textrm{min}& |h|_\infty & \\ |
- | subject to & \frac{1}{\delta_1}\leq|H(\omega)|\leq\delta_1, & \omega\in[0,\omega_p]\\ | + | \textrm{subject to} & \frac{1}{\delta_1}\leq|H(\omega)|\leq\delta_1, & \omega\in[0,\omega_p]\\ |
& |H(\omega)|\leq\delta_2, & \omega\in[\omega_s,\pi] | & |H(\omega)|\leq\delta_2, & \omega\in[\omega_s,\pi] | ||
\end{array}</math> | \end{array}</math> |
Revision as of 16:39, 23 August 2010
where
For low pass filter, the frequency domain specifications are:
To minimize the maximum magnitude of , the problem becomes
A new vector is defined as concatenation of time-shifted versions of
, \emph{i.e.}
Then is a positive semidefinite matrix of size
with rank 1. Summing along each 2N-1 subdiagonals gives entries of the autocorrelation function of
. In particular, the main diagonal holds squared entries
of
. Minimizing
is equivalent to minimizing the trace of
.
Using spectral factorization, an equivalent problem is