IEEE Access (Jan 2020)
PROLIFIC: A Fast and Robust Profile-Likelihood-Based Muscle Onset Detection in Electromyogram Using Discrete Fibonacci Search
Abstract
A stochastic scheme, namely, PLM-Lap, has recently been propounded, which relies on the profile likelihood (PL) constructed with a Laplace distribution for estimating muscle activation onsets (MAOs) in surface electromyographic (sEMG) data. The MAO detection accuracy and robustness of the PLM-Lap have been empirically shown to be better than those of several state-of-the-art approaches. The algorithm designates the data point index associated with the maximum of the PL function as an onset occurrence by regarding every sEMG data point as a candidate onset and hence exhaustively evaluating the objective function. This article concerns an expedient and faster approach premised on the discrete Fibonacci search (DFS) to locate the maximum of the discrete PL function. The experimental results support that both the exhaustive and DFS procedures are equivalent in a statistical sense, whereas the latter offers impressive computational savings by a factor of approximately 90. Owing to the speed-up, the accuracy of MAO estimation may further be enhanced by modeling the sEMG data with a set of PL functions, each one built using a suitable probability distribution, and picking the estimate from the best model. Three statistical criteria, i.e., Kolmogorov-Smirnov, Lilliefors, and Anderson-Darling test, for choosing the probability distribution are recommended. A freely downloadable MATLAB package, namely PROLIFIC, meant for sEMG onset detection is available on MATLAB File Exchange from the following link: https://www.mathworks.com/matlabcentral/fileexchange/76495-prolific-profile-likelihood-based-on-fibonacci-search.
Keywords