Lovelace's Square - Extended Multiplicative Signal Correction (EMSC)
MIT | 1.0 | 2025-03-26
Extended Multiplicative Signal Correction (EMSC)
PreprocessingMATLAB
Adrián Gómez-Sánchez
Lovelace's Square
The EMSC (Extended Multiplicative Signal Correction) function corrects spectral data by removing multiplicative scaling, additive offsets, and baseline variations. It fits a reference spectrum (e.g., mean/median) to each input spectrum using a polynomial baseline model, estimating scaling (a), offset (b), and baseline coefficients.
Reference:Martens, H.; Stark, E. (1991). Extended multiplicative signal correction and spectral interference subtraction: new preprocessing methods for near infrared spectroscopy. Journal of Pharmaceutical and Biomedical Analysis, 9(8), 625-635. https://doi.org/10.1016/0731-7085(91)80188-f