Python implementering av filter for fjerning av kompresjonsstøy fra behandling av hjertepasienter
Bachelor thesis
Permanent lenke
https://hdl.handle.net/11250/3002322Utgivelsesdato
2022Metadata
Vis full innførselSamlinger
- Studentoppgaver (TN-IDE) [823]
Sammendrag
Denne oppgaven tar for seg å implementere ett LMS filter basert på eksisterendeMATLAB kode til Python basert kode. Python er ett objektorientertspråk som ligger åpent, i motsetning til MATLAB som krever en lisens.Ved å implementere programmet i Python vil dette kunne gjøre det enklereå utvikle programmet videre. Under implementeringen er det bevisstvalgt å holde strukturen i den nye Python koden så lik som originalen, slikat den delen som filtrerer vil ha tilnærmet lik oppbygging som resten avhovedprogrammet.
Resultatet etter denne implementeringen er et Python program som tar inndata fra MATLAB og returnerer et ferdig filtrert elektrokardiogram(EKG)samt de estimerte artifaktene. Python programmet testes ved å bruke sammeinngangssignalene som i MATLAB og deretter sammenligne dereturnerte utgangssignalene. Denne testen viser at de to ulike programmenegav like utgangssignaler This task deals with the implementation of a LMS filter in Python based on existing MATLAB code. Python is an object-oriented language that is open, as opposed to MATLAB which requires a license. By implementing the program in Python, this will make it easier for further development of the program. During implementation, it is deliberately chosen to keep the structure of the new Python code as similar as possible to the original code, so that the part that does the filtering will have almost the same structure as the rest the main program.
The result after this implementation is a Python program that takes input data from MATLAB and returns a filtered electrocardiogram (ECG) as well as the estimated artifacts. The Python program is tested using the same the input signals as in MATLAB and then compare the returned output signals. This test shows that the two different programs gave equal output signals.