przetwarzanie sygnałów w systemach · pdf fileprzetwarzanie sygnałów w...

Download Przetwarzanie sygnałów w systemach · PDF filePrzetwarzanie sygnałów w systemach diagnostycznych projekt zaliczeniowy z EKG Temat: Implementacja algorytmu wyznaczania długości

If you can't read please download the document

Upload: trinhmien

Post on 08-Feb-2018

218 views

Category:

Documents


3 download

TRANSCRIPT

  • P r z e t w a r z a n i e s y g n a w w s y s t e m a c h

    d i a g n o s t y c z n y c h

    projekt zaliczeniowy z EKG

    Temat: Implementacja algorytmu wyznaczania dugoci odcinka QT w zapisie jednokanaowym i

    jego dyspersji (rozrzutu) z zapisie wielokanaowym.

    Informatyka Stosowana IV rok

    Wojciech Pokrzepa

    Jarosaw Waliszko

  • 1. Wstp

    Projekt polega na dokonaniu analizy sygnau EKG. W szczeglnoci zajmowalimy si

    odcinkiem QT. Stworzylimy aplikacj do obliczania dugoci odcinka QT z zapisie jednokanaowym,

    oraz obliczania jego dyspersji (rozrzutu) w zapisie wielokanaowym.

    2. Kod rdowy aplikacji

    Nasz aplikacje rozwijalimy przy uyciu rodowiska programistycznego MS Visual Studio

    2008. Moliwe jest jej otwarcie na starszych wersjach tego rodowiska, a take na innych

    rodowiskach kompatybilnych z powyszym.

    Struktura plikw projektu programistycznego wyglda nastpujco:

    plik ecg.cpp zawiera funkcj _tmain(), ktra rozpoczyna wykonania aplikacji. W pliku tym znajduje si kod dokonujcy analizy sygnau EKG, kod sucy do

    wykrywania i obliczania dugoci odcinka QT (uywajcy biblioteki lib.cpp), a

    take kod obliczajcy dyspersje w zapisie wielokanaowym.

    plik lib.cpp stanowi blibliotek funkcji do analizy sygnau EKG. Funkcje z tej biblioteki s wykorzystywane w pliku ecg.cpp.

    Projekt zawiera rwnie pliki nagwkowe *.h zawierajcy deklaracj typw oraz funkcji (stdafx.h, lib.h).

    3. Dziaanie aplikacji

    Po skompilowaniu i zbudowaniu projektu, wykorzystanie aplikacji wyglda nastpujco:

    ecg.exe physionetfile.dat [numer_kanalu]

    Kanay indeksowane od 0.

    Brak numeru kanau spowoduje uruchomienie przetwarzania na wszystkich kanaach.

    Bdny numer kanau uruchomi przetwarzanie z kanau o indeksie 0.

    Wymagane istnienie katalogu filters w katalogu roboczym.

    Jako rezultat dziaania programu otrzymujemy tekstow analiz sygnau EKG. Dla poszczeglnych

    momentw czasowych sygnau wyszczeglniono wystpowanie zaamkw PQRST. Odpowiedni

    komunikat wskazuje pocztek i koniec odcinka QT oraz wypisuje czas jego trwania. Jako

  • podsumowanie uytkownik aplikacji otrzymuje informacje na analizy sygnau w zapisie

    wielokanaowym (tendencja centralna, dyspersja)

    4. Wejciowy sygna EKG

    W naszym projekcie, jako dane wejciowe (rozpatrywany sygna EKG) wykorzystalimy

    oglnodostpne pliki z zapisami sygnaw, dostpne na portalu www.physionet.org. Pliki te

    obecnie s dostpne pod adresem http://www.physionet.org/physiobank/database/afpdb.

    Mamy tutaj do czynienia z bardzo zrnicowanymi zapisami sygnaw, pochodzcymi od

    pacjentw w rnym stanie zdrowia oraz wieku. Zapisy sygnaw powstay na potrzeby

    konkursu CinC Challenge 2001 data sets: The PAF Prediction Challenge Database.