title: Automatic decomposition of multichannel intramuscular EMG signals.
abstract: We describe an automatic algorithm for decomposing multichannel EMG signals into their component motor unit action potential (MUAP) trains, including signals from widely separated recording sites in which MUAPs exhibit appreciable interchannel offset and jitter. The algorithm has two phases. In the clustering phase, the distinct, recurring MUAPs in each channel are identified, the ones that correspond to the same motor units are determined by their temporal relationships, and multichannel templates are computed. In the identification stage, the MUAP discharges in the signal are identified using matched filtering and superimposition resolution techniques. The algorithm looks for the MUAPs with the largest single channel components first, using matches in one channel to guide the search in other channels, and using information from the other channels to confirm or refute each identification. For validation, the algorithm was used to decompose 10 real 6-to-8-channel EMG signals containing activity from up to 25 motor units. Comparison with expert manual decomposition showed that the algorithm identified more than 75% of the total 176 MUAP trains with an accuracy greater than 95%. The algorithm is fast, robust, and shows promise to be accurate enough to be a useful tool for decomposing multichannel signals. It is freely available at http://emglab.stanford.edu.
authors.affiliation: Institut de génie biomédical (dépt. de physiologie), Université de Montréal, Pav. Paul G. Desmarais, 2960 Chemin de la tour, Local 2513, Montréal, Qué, Canada H3T 1J4.
authors.forename: J R
authors.initials: JR
authors.lastname: Florestal
authors.forename: P A
authors.initials: PA
authors.lastname: Mathieu
authors.forename: K C
authors.initials: KC
authors.lastname: McGill
mesh_terms: D000200:Action Potentials; D000465:Algorithms; D004576:Electromyography / Q000379:methods*; D006801:Humans; D009046:Motor Neurons / Q000502:physiology; D018482:Muscle, Skeletal / Q000502:physiology; D009469:Neuromuscular Junction / Q000502:physiology; D012815:Signal Processing, Computer-Assisted