Related Experiment Video
Updated: Aug 9, 2025

Microfluidic Platform with Multiplexed Electronic Detection for Spatial Tracking of Particles
Published on: March 13, 2017
Detecting Non-Overlapping Signals with Dynamic Programming
Mordechai Roth1, Amichai Painsky2, Tamir Bendory1
1School of Electrical Engineering, Tel Aviv University, Tel Aviv 6997801, Israel.
This study presents a dynamic programming algorithm for precise signal detection in noisy one-dimensional data. The efficient method accurately identifies non-overlapping signal locations, even in challenging environments.
Area of Science:
- Signal Processing
- Optimization Algorithms
- Computational Statistics
Background:
- Accurate detection of signal occurrences in noisy environments is a fundamental challenge.
- Existing methods may struggle with dense signal occurrences or model uncertainties.
Purpose of the Study:
- To develop a computationally efficient and robust algorithm for detecting signal locations in one-dimensional noisy measurements.
- To address the classical problem of non-overlapping signal detection.
Main Methods:
- Formulation of signal detection as a constrained likelihood optimization problem.
- Design of a dynamic programming algorithm to find the optimal solution.
- Evaluation through extensive numerical experiments.
Main Results:
- The proposed dynamic programming algorithm accurately estimates signal locations in dense and noisy conditions.
- The framework demonstrates scalability and robustness to model uncertainties.
- The algorithm outperforms existing alternative methods in numerical tests.
Conclusions:
- The developed dynamic programming approach offers an effective solution for signal detection problems.
- The method is suitable for practical applications requiring accurate and efficient signal localization.
- The algorithm's robustness and accuracy make it a valuable tool in signal processing.
Related Concept Videos
Even and Odd Signals
Signal Sequences and Sorting Receptors
Basic Continuous Time Signals
The unit step function, denoted u(t), is zero for negative time values and one for positive time values, exhibiting a discontinuity at t=0. This function often represents abrupt changes, such as the step voltage introduced when turning a car's...
Reconstruction of Signal using Interpolation
¹H NMR: Interpreting Distorted and Overlapping Signals
As Δν decreases and the signals move closer, the doublets appear increasingly distorted. The intensities of the inner lines increase at the cost of those of the outer lines as the signals are...
Statically Indeterminate Problem Solving

