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

Background:The 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 provide...

Descripción completa

Detalles Bibliográficos
Autores: Fernández Rodríguez, Alfredo José, Santiago Rodrigo, Luis de|||0000-0002-0018-5805, López Guillén, María Elena, Rodríguez Ascariz, José Manuel|||0000-0002-6926-7526, Miguel Jiménez, Juan Manuel|||0000-0002-4641-5848, Boquete Vázquez, Luciano|||0000-0001-8591-6103
Tipo de recurso: artículo
Fecha de publicación:2018
País:España
Institución:Universidad de Alcalá (UAH)
Repositorio:e_Buah Biblioteca Digital Universidad de Alcalá
Idioma:inglés
OAI Identifier:oai:ebuah.uah.es:10017/37431
Acceso en línea:http://hdl.handle.net/10017/37431
https://dx.doi.org/10.1186/s12859-018-2473-y
Access Level:acceso abierto
Palabra clave:Prony"s method
Matrix pencil
Least squares
Total least squares
Multifocal evoked visual potentials
Multiple sclerosis
Electrónica
Electronics
id ES_5fc6d00bb8cedb5b2f38d47ab222bae7
oai_identifier_str oai:ebuah.uah.es:10017/37431
network_acronym_str ES
network_name_str España
repository_id_str
spelling Coding Prony's method in MATLAB and applying it to biomedical signal filteringFernández Rodríguez, Alfredo JoséSantiago Rodrigo, Luis de|||0000-0002-0018-5805López Guillén, María ElenaRodríguez Ascariz, José Manuel|||0000-0002-6926-7526Miguel Jiménez, Juan Manuel|||0000-0002-4641-5848Boquete Vázquez, Luciano|||0000-0001-8591-6103Prony"s methodMatrix pencilLeast squaresTotal least squaresMultifocal evoked visual potentialsMultiple sclerosisElectrónicaElectronicsBackground:The 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). Results:The 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 35 Hz). Conclusions:This 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.Universidad de AlcaláAgencia Estatal de Investigación20182018-11-26journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10017/37431https://dx.doi.org/10.1186/s12859-018-2473-yreponame:e_Buah Biblioteca Digital Universidad de Alcaláinstname:Universidad de Alcalá (UAH)InglésengUAH Not available GC2016-004Agencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016 DPI2017-88438-R INVESTIGACION DE LA TECNICA DE POTENCIALES EVOCADOS VISUALES MULTIFOCALES. APLICACION EN ESTUDIOS DE EVOLUCION DE ESCLEROSIS MULTIPLE Y EVALUACION DE MEDICAMENTOSopen accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-ShareAlike 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessoai:ebuah.uah.es:10017/374312026-06-18T11:13:07Z
dc.title.none.fl_str_mv Coding Prony's method in MATLAB and applying it to biomedical signal filtering
title Coding Prony's method in MATLAB and applying it to biomedical signal filtering
spellingShingle Coding Prony's method in MATLAB and applying it to biomedical signal filtering
Fernández Rodríguez, Alfredo José
Prony"s method
Matrix pencil
Least squares
Total least squares
Multifocal evoked visual potentials
Multiple sclerosis
Electrónica
Electronics
title_short Coding Prony's method in MATLAB and applying it to biomedical signal filtering
title_full Coding Prony's method in MATLAB and applying it to biomedical signal filtering
title_fullStr Coding Prony's method in MATLAB and applying it to biomedical signal filtering
title_full_unstemmed Coding Prony's method in MATLAB and applying it to biomedical signal filtering
title_sort Coding Prony's method in MATLAB and applying it to biomedical signal filtering
dc.creator.none.fl_str_mv Fernández Rodríguez, Alfredo José
Santiago Rodrigo, Luis de|||0000-0002-0018-5805
López Guillén, María Elena
Rodríguez Ascariz, José Manuel|||0000-0002-6926-7526
Miguel Jiménez, Juan Manuel|||0000-0002-4641-5848
Boquete Vázquez, Luciano|||0000-0001-8591-6103
author Fernández Rodríguez, Alfredo José
author_facet Fernández Rodríguez, Alfredo José
Santiago Rodrigo, Luis de|||0000-0002-0018-5805
López Guillén, María Elena
Rodríguez Ascariz, José Manuel|||0000-0002-6926-7526
Miguel Jiménez, Juan Manuel|||0000-0002-4641-5848
Boquete Vázquez, Luciano|||0000-0001-8591-6103
author_role author
author2 Santiago Rodrigo, Luis de|||0000-0002-0018-5805
López Guillén, María Elena
Rodríguez Ascariz, José Manuel|||0000-0002-6926-7526
Miguel Jiménez, Juan Manuel|||0000-0002-4641-5848
Boquete Vázquez, Luciano|||0000-0001-8591-6103
author2_role author
author
author
author
author
dc.subject.none.fl_str_mv Prony"s method
Matrix pencil
Least squares
Total least squares
Multifocal evoked visual potentials
Multiple sclerosis
Electrónica
Electronics
topic Prony"s method
Matrix pencil
Least squares
Total least squares
Multifocal evoked visual potentials
Multiple sclerosis
Electrónica
Electronics
description Background:The 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). Results:The 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 35 Hz). Conclusions:This 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.
publishDate 2018
dc.date.none.fl_str_mv 2018
2018-11-26
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
NA
http://purl.org/coar/version/c_be7fb7dd8ff6fe43
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv http://hdl.handle.net/10017/37431
https://dx.doi.org/10.1186/s12859-018-2473-y
url http://hdl.handle.net/10017/37431
https://dx.doi.org/10.1186/s12859-018-2473-y
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv UAH Not available GC2016-004
Agencia Estatal de Investigación http://dx.doi.org/10.13039/501100011033 Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016 DPI2017-88438-R INVESTIGACION DE LA TECNICA DE POTENCIALES EVOCADOS VISUALES MULTIFOCALES. APLICACION EN ESTUDIOS DE EVOLUCION DE ESCLEROSIS MULTIPLE Y EVALUACION DE MEDICAMENTOS
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Attribution-NonCommercial-ShareAlike 4.0 International
http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:e_Buah Biblioteca Digital Universidad de Alcalá
instname:Universidad de Alcalá (UAH)
instname_str Universidad de Alcalá (UAH)
reponame_str e_Buah Biblioteca Digital Universidad de Alcalá
collection e_Buah Biblioteca Digital Universidad de Alcalá
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869409242436337664
score 15,301603