The problem of fitting a model composed of a number of superimposed signals to noisy data using the maximum likelihood criterion is considered. It is shown, using the Cramer-Rao bound for the estimation accuracy, that in many instances, useful models for the composite signal can be restricted without loss of generality to component signals that directly interact only with one or two of their closest neighbors in parameter space. It is shown that for such models, the global extremum of the criterion can be found efficiently by dynamic programming. The computation requirements are linear in the number of signals, rather than exponential as in the case of exhaustive search. The technique applies for arbitrary sampling of the signals. The dynamic programming method is easily adapted to determining the number of signals as well, as is demonstrated using the minimum description length principle. Computer simulation results are given for several examples.
展开▼