Coding Prony's method in MATLAB and applying it to biomedical signal filtering

被引:33
|
作者
Fernandez Rodriguez, A. [1 ]
de Santiago Rodrigo, L. [1 ]
Lopez Guillen, E. [1 ]
Rodriguez Ascariz, J. M. [1 ]
Miguel Jimenez, J. M. [1 ]
Boquete, Luciano [1 ]
机构
[1] Univ Alcala, Dept Elect, Grp Ingn Biomed, Plaza S Diego S-N, Alcala De Henares 28801, Spain
来源
BMC BIOINFORMATICS | 2018年 / 19卷
关键词
Prony's method; Matrix pencil; Least squares; Total least squares; Multifocal evoked visual potentials; Multiple sclerosis; MATRIX PENCIL METHOD; TOTAL LEAST-SQUARES; PARAMETERS; SPECTROSCOPY; SOFTWARE; SPECTRUM; ESPRIT;
D O I
10.1186/s12859-018-2473-y
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
BackgroundThe response of many biomedical systems can be modelled using a linear combination of damped exponential functions. The approximation parameters, based on equally spaced samples, can be obtained using Prony's method and its variants (e.g. the matrix pencil method). This paper provides a tutorial on the main polynomial Prony and matrix pencil methods and their implementation in MATLAB and analyses how they perform with synthetic and multifocal visual-evoked potential (mfVEP) signals.This paper briefly describes the theoretical basis of four polynomial Prony approximation methods: classic, least squares (LS), total least squares (TLS) and matrix pencil method (MPM). In each of these cases, implementation uses general MATLAB functions. The features of the various options are tested by approximating a set of synthetic mathematical functions and evaluating filtering performance in the Prony domain when applied to mfVEP signals to improve diagnosis of patients with multiple sclerosis (MS).ResultsThe code implemented does not achieve 100%-correct signal approximation and, of the methods tested, LS and MPM perform best. When filtering mfVEP records in the Prony domain, the value of the area under the receiver-operating-characteristic (ROC) curve is 0.7055 compared with 0.6538 obtained with the usual filtering method used for this type of signal (discrete Fourier transform low-pass filter with a cut-off frequency of 35Hz).ConclusionsThis paper reviews Prony's method in relation to signal filtering and approximation, provides the MATLAB code needed to implement the classic, LS, TLS and MPM methods, and tests their performance in biomedical signal filtering and function approximation. It emphasizes the importance of improving the computational methods used to implement the various methods described above.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Coding Prony’s method in MATLAB and applying it to biomedical signal filtering
    A. Fernández Rodríguez
    L. de Santiago Rodrigo
    E. López Guillén
    J. M. Rodríguez Ascariz
    J. M. Miguel Jiménez
    Luciano Boquete
    [J]. BMC Bioinformatics, 19
  • [2] Filtering multifocal VEP signals using Prony's method
    Fernandez, A.
    de Santiago, L.
    Blanco, R.
    Perez-Rico, C.
    Rodriguez-Ascariz, J. M.
    Barea, R.
    Miguel-Jimenez, J. M.
    Garcia-Luque, J. R.
    del Castillo, M. Ortiz
    Sanchez-Morla, E. M.
    Boquete, L.
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2015, 56 : 13 - 19
  • [3] Harmonic analysis based on Kalman filtering and Prony's method
    Costa, F. F.
    Cardoso, A. J. M.
    Fernandes, Darlan A.
    [J]. POWERENG2007: INTERNATIONAL CONFERENCE ON POWER ENGINEERING - ENERGY AND ELECTRICAL DRIVES PROCEEDINGS, VOLS 1 & 2, 2007, : 696 - +
  • [4] Implementation of the Prony Method for Signal Deconvolution
    Wilson, Emma
    Conneely, Thomas M.
    Mudrov, Andrey
    Tyukin, Ivan
    [J]. IFAC PAPERSONLINE, 2019, 52 (29): : 269 - 273
  • [5] Estimation of the instantaneous signal parameters using a modified Prony’s method
    Azarov E.S.
    Vashkevich M.I.
    Petrovsky A.A.
    [J]. Automatic Control and Computer Sciences, 2015, 49 (02) : 110 - 121
  • [6] ITERATIVE PRONY METHOD FOR ARMA SIGNAL MODELING
    THERRIEN, CW
    VELASCO, CH
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1995, 43 (01) : 358 - 361
  • [7] On the equivalence of DESA-1a and Prony's method when the signal is a sinusoid
    Ramalingam, CS
    [J]. IEEE SIGNAL PROCESSING LETTERS, 1996, 3 (05) : 141 - 143
  • [8] Choosing an Optimal Sampling Rate to Improve the Performance of Signal Analysis by Prony's Method
    Bushuev, Oleg Yu.
    Ibryaeva, Olga L.
    [J]. 2012 35TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2012, : 634 - 638
  • [9] Prony's method in several variables
    Sauer, Tomas
    [J]. NUMERISCHE MATHEMATIK, 2017, 136 (02) : 411 - 438
  • [10] Prony’s method in several variables
    Tomas Sauer
    [J]. Numerische Mathematik, 2017, 136 : 411 - 438