Abstract
Simple nonlinear filters are often used to enforce "hard" syntactic constraints while remaining close to the observation data, e.g., in the binary case, it is common practice to employ iterations of a suitable median, or a one-pass recursive median, openclose, or closeopen filter to impose a minimum symbol runlength constraint while remaining "faithful" to the observation. Unfortunately, these filters are-in general-suboptimal. Motivated by this observation, we pose the following optimization: given a finite-alphabet sequence of finite extent y={y(n)}/sub n=0//sup N-1/, find a sequence x={x(n)}/sub n=0//sup N-1/ that minimizes d(x,y)=/spl Sigma//sub n=0//sup N-1/d/sub n/(y(n), x(n)) subject to the following: x is piecewise constant of plateau run-length /spl ges/M. We show how a suitable reformulation of the problem naturally leads to a simple and efficient Viterbi-type optimal algorithmic solution. We call the resulting nonlinear input-output operator the Viterbi optimal runlength-constrained approximation (VORCA) filter. The method can be easily generalized to handle a variety of local syntactic constraints. The VORCA is optimal, computationally efficient, and possesses several desirable properties (e.g., idempotence); we therefore propose it as an attractive alternative to standard median, stack, and morphological filtering. We also discuss some applications.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.