Anda di halaman 1dari 6

Jurnal Ecotipe, Vol.1, No.

1, April 2014

Identifikasi Isyarat Suara Murmur Jantung Menggunakan


Transformasi Forier Cepat Berbasis Jaringan Syaraf Tiruan

Muhammad Jumnahdi
Jurusan Teknik Elektro Fakultas Teknik Universitas Bangka Belitung
muhd.jumnahdi@gmail.com

Abstract
This research was to explore the merit of signal processing scheme in solving the identification problems of heart
murmurs signal utilizing the available data from a number of Indonesia heart patients. The signal processings were
based on an Artificial Neural Network (ANN) method preceded by the Fast Fourier Transform (FFT) analysis and
directed to nine known classes of murmurs, namely the stenosis aorta valve,defect septum atrium, regurgitation mitral,
defect septum ventricle, click-mid systolic, regurgitation stenosis aorta, presistolic, stenosis mitral, and ductusarteriosus
paten ones. The ANN weight vectors were grouped according to their clustering patterns which represent their
respective specific features, based on the corresponding training data samples. The 78.5% success of identification on
other data samples is encouraging. The research resorted mainly to the available MATLAB software tools.
Keywords: heart murmurs, specific features, ANN, FFT, training.

Intisari
Penelitian yang telah dilakukan ini bertujuan untuk mendukung sistem yang mampu mengidentifikasi isyarat murmur
jantung yang banyak terjadi di Indonesia. Metode yang digunakan untuk mengklasifikasi isyarat ini adalah dengan sistem
Jaringan Syaraf Tiruan (JST) yang diawali dengan analisis FFT yang merupakan suatu pendekatan dalam pengenalan
nama-nama pola murmur jantung: stenosis katup aorta,defect septum atrium, regurgitation mitral, defect septum ventricle,
click-mid systolic, regurgitation stenosis aorta, presistolic, stenosis mitral, dan ductus arteriosus. Dengan pembobotan
vektor pada JST sebagai pola-pola masukan yang mirip dengan pola-pola yang telah diberikan pada saat pelatihan.
Selanjutnya jaringan diuji untuk satu pola masukan tertentu dan jaringan akan memberikan vektor keluaran sebagai hasil
klasifikasi.Ujicoba identifikasi isyarat murmur jantung yang telah dilakukan memberikan keberhasilan mencapai 78,5%.
Program ditulis dengan menggunakan perangkat-lunak MATLAB.
Kata-kata kunci:Murmur jantung, ekstraksi ciri, JST, FFT, pelatihan.

. dapat diketahui komposisi frekuensi


PENDAHULUAN
I.
pembentuknya. Penelitian tentang perangkat
yang dapat digunakan telah menganalisa
Suara jantung manusia berada pada spektral isyarat jantung, tetapi ragam
frekuensi yang berbeda-beda antara 65 Hz – gelombang yang dihasilkan masih terlihat
1kHz dan dengan mengamati dari perbedaan adanya derau 50 Hz yang berasal dari jalur
frekuensi tersebut dapat menunjukkan apakah daya, sehingga masih digunakan tapis takik
jantung itu berfungsi secara normal atau yang sempit untuk menghilangkannya.
sebaliknya, untuk jantung normal tidak Selain itu isyarat jantung termasuk isyarat
memiliki bagian frekuensi tinggi sebesar yang nonstasioner sehingga perlu
1kHz, dengan cara melatih pendengaran dapat menggunakan teknik analisis yang lebih lanjut
dibedakan[1].Bunyikardiovaskularterdiridarige untuk menganalisanya[3].Menghilangkan
taran yang masanyapendek (bunyijantung) derau 50 Hz dari jalur daya dapat dilakukan
dangetaran yang lebihpanjangmasanya dengan berbagai cara diantaranya
(murmur jantung) yang memodifikasi perangkat penguat yang
keduanyadisebutjugadenganauskultasijantung digunakan. Atau menggunakan penguat yang
[2]. dirancang khusus untuk memperkuat sinyal
Untuk mengetahui lebih dalam tentang dengan daya rendah misalnya dengan
suara jantung diperlukan peralatan yang memodifikasi rangkaian penguat pita (pre-amp
mendukung guna melakukan perekaman, agar head). Untuk menganalisa dapat dilakukan

23
Jurnal Ecotipe, Vol.1, No.1, April 2014

melalui teknik analisis dengan bantuan lagi dibedakan menjadi ejeksi sistolik,
perangkat lunak. Untuk mengidentifikasi suara regurgitasi dan diastolik. Untuk ejeksi sistolik
murmur tersebut sangat sulit dilakukan oleh meliputi Murmur Stenosis Katup Aorta
telinga, karena masing-masing suara murmur (MSKA), dan Murmur Defek Septum Atrium
jantung memiliki nilai korelasi yang tinggi (MDSA). Pada murmur regurgitasi terdiri dari
[4]. Penelitian ini dilakukan untuk Murmur Regurgitasi Mitral (MRGM) dan
mempermudah dalam melakukan identifikasi Murmur Defek Sektum Ventrikel (MDSV).
murmur jantung dengan menggunakan Murmur akhir sistolik hanya memiliki satu
jaringan syaraf tiruan. jenis yaitu Murmur Klik-mid Sistolik (MKS).
Murmur jantung berikutnya adalah dari
kelompok diastolik yang terdiri dari Murmur
II. LATAR BELAKANG Regurgitasi Stenosis Aorta (MRSA), Murmur
Dalam bidang kedokteran terutama tentang Presistolik (MPS) dan Murmur Stenosis
isyarat jantung, telah banyak dilakukan Mitralis (MSM). Untuk golongan terakhir
penelitian Prabowo berhasil menghilangkan adalah golongan murmur kontinu yang disebut
derau yang terdapat pada isyarat EKG(Electro dengan Murmur Duktus Arteriosus Paten
Kardiograf)[5]. Kartika, mengklasifikasikan (MDAP)[11].
pola isyarat EKG menggunakan logika
Fuzzy[6]. Lie, melakukan pengelompokan B.Tranformasi Fourier cepat
isyarat EKG berdasarkan kelasnya dengan Fast Fourier Transform (FFT) merupakan
menggunakan model Markov tersembunyi dan salah satu jenis alih ragam. Alih ragam
berhasil mengenali klasifikasi isyarat jantung berfungsi sebagai mengubah fungsi pada
sebesar 95%[7]. Hasan, mensimulasikan kawasan waktu f(t) menjadi fungsi pada
pengenalan isyarat EKG dengan jaringan kawasan frekuensi F(f) dan atau sebaliknya :
neural[8].Selain itu algoritma dengan ~
menggunakan JST telah digunakan untuk f(t)   F(f)exp.i (2f.t. ).df, (1)
mengklasifikasi sinyal EKG dalam 4 jenis
-~
EKG [9].Algoritma Jaringan Syaraf Tiruan ataurepresentasi :
dapat dipakai sebagai alat bantu untuk dapat
membedakan isyarat suara jantung normal, ~
abnormal, kemampuan pembedaan itu telah F(f)   f(t)exp. - i(2f.t.).dt, (2)
berhasil dilakukan 100% untuk data yang -~
sudah dikenali dan 99,69% untuk data yang
belum dikenali[10]. Tampak dalam alih raga mini member hasil
fungsi komplek, meski untuk keperluan teknis
dapat saja diambil absolutnya.[12]
A. Murmur Jantung
Murmur jantung dapat digambarkan C. Jaringan Syaraf Tiruan LVQ
sebagai nada rendah atau gemuruh dengan Pengolahan rekaman isyarat jantung untuk
jangkauan frekuensi 60-100 Hz. Murmur dapat membedakan antar pola isyarat jantung normal
bernada menengah, kasar atau keras dengan dan murmur jantung, dapat memanfaatkan
jangkauan frekuensi 100-150 Hz, dan juga kemampuan komputasi Sistem Jaringan
dapat bernada tinggi dengan frekuensi lebih Neural, atau Jaringan Syaraf Tiruan (JST).
besar dari 300 Hz. Murmur yang sering timbul Isyarat tersebut diolah hingga menjadi vector
pada penderita kelainan jantung di Indonesia yang sudah memenuhi syarat untuk dapat
dapat digolongkan menjadi sistolik, diastolik diolah, dipakai sebagai masukan (input) bagi
dan kontinu. Murmur jantung sistolik dapat sistem JST. Salah satu kelompok JST

24
Jurnal Ecotipe, Vol.1, No.1, April 2014

menggunakan prisip kalkulasi kompetensi bagi F1 dapat berbeda dengan F2.akan tetapi
untuk menyatakan criteria keberhasilan jenis fungsi alih ragam dalam lapis yang sama
pengelompokkan masukannya. Adalah JST tidak akan berbeda.
Kohonen SOM, LVQ (Learning Vector
Quantization)..Pada JST ini terdapat Masukan Syaraf Lapisan 1 Syaraf Lapisan 2

kelompok-kelompok neuron yang W1 a1(1) a2(1)


P1 F1 F2
berkompetisi, sehingga setelah sekuen b1(1) b2(1)
kompetisinya hanya akan ada satu neuron
yang member keluaran tidak nol. P2 F1 F2
a2(2)

W1 a1(2)
Masukan dari JST ini berupa vector b1(2) b2(2)

hasil dari alih ragam Fourier cepat, berfungsi a1=F1(w1*p+b) a2=F2(w2*a1+b2)

sebagai merubah isyarat jantung berada dalam


kawasan waktu menjadi kawasan
frekuensi.Isyarat vector masukan tersebut Gambar1.SistemSyaraf 2 masukan 2lapisan.
dapat klasifikasikan sesuai dengan
kelompoknya dengan bantuan JST- Masukan lapis terbelakang diperoleh dari
LVQ.Sistem pemrosesan informasi yang keluaran lapis JST sebelumnya. Pada Gambar
mempunyai karakteristik kinerja tertentu 2.18 keluaran bagi sistem JST 2 lapis yang
seperti jaringan syaraf biologis. JST telah diperlihatkan pada Gambar 2.19 mempunyai
dikembangkan sebagai generalisasi model rumusan sebagai lapisan pertama:
matematik dari kognisi manusia atau syaraf
biologi.Jaringan syaraf dikarakteristikkan a2 = F2 (w2*a1+b2) (3)
dengan pola interkoneksi antara neuron
(arsitektur), metode penentuan bobot pada sebagai lapisan ke dua
koneksi (pembelajaran atau algoritma), dan
fungsi aktivasinya .Pembelajaran jaringan a1 = F1 (w1*p+b1) (4)
syaraf tiruan penjalaran balik meliputi 3 tahap
yaitu perambatan maju, perambatan mundur dengan pengertian, p = masukan dapat terdiri
dan perubahan bobot .Ada dua parameter lebih dari satu baris, b1 = pra sikap pada lapis
pembelajaran utama dalam penjalaran balik pertama, b2 = pra sikap pada lapis kedua,
yaitu laju pembelajaran α dan momentum μ. w1= menyatakan bobot atas masukan lapis
Laju pembelajaran digunakan untuk mengatur pertama, dapat lebih dari satu baris, w2 =
cepat lambatnya pembelajaran. Momentum bobot atas masukan lapis kedua, dapat lebih
digunakan untuk menghindari perubahan dari satu baris,a1 = keluaran JST pada lapis
bobot yang mencolok akibat adanya data yang pertama, a2 = keluaran JST pada lapis
berbeda dengan yang lain. Struktur jaringan kedua, F1= fungsi alih ragam lapis pertama
JST dengan jumlah lapis jamak, dimungkinkan dan F2= fungsi alih ragam lapis kedua.[13]
mempunyai fungsi alih ragam lapis satu
terhadap yang lain tidak sama. Demikian
sehingga seperti tampak pada Gambar 1,rinci
dengan menggunakan FFT dengan koefisien
III. METODE USULAN 4096. Untuk Arsitektur JST Gambar2.
Proses identifikasi isyarat suara jantung
diawali dengan perekaman suara jantung yang
sudah disimpan pada alat perekam yang dapat
berupa kaset atau media penyimpan suara
lainnya, kemudian suara tersebut diekstraksi

25
Jurnal Ecotipe, Vol.1, No.1, April 2014

MASUKAN
PROSES KELUARAN 0.8993terdapatpadamps.wav (MPS)dan
mrg.wav. (MRG) Alih ragam Fourier cepat
Hasil
dimanfaatkan pada proses ini, dengan jumlah
Diagnosa
Suara
Proses
Instansiasi
Ekstraksi titik sebesar 4096, hingga memberikan beban
Jantung Ciri (FFT) Jaringan Syaraf
Tiruan komputasi yang tinggi. Rekaman suara jantung
merupakan sekuens vektor yang berperan
Gambar 2. Metode yang digunakan sebagai peubah X. Alih ragam Fourier cepat
diskret bagi vektor X yang merupakan langkah
IV. EKSPERIMEN penyelesaian FFT(x) dengan komputasi
A. Koefisien Korelasi Murmur Jantung Matlab[14], Dalam operasi matriks alih ragam
Pengujian koefisien korelasi diperlukan cepat dilakukan kolom demi kolom. Sebelum
untuk mengetahui tingkat kesamaan dari dinormalisasi amplitude yang dihasilkan
masing-masing suara murmur jantung. Dari dikawasan frekuensi memiliki tinggi lebih dari
Tabel1 untuk dapat membedakan suara satu. Agar tinggi amplitude-nya sama dengan
murmur jantung dapat digunakan data hasil satu dan pola yang dihasilkan lebih tampak
rekaman pada satu siklus. Koefisien korelasi maka dilakukan normalisasi.
yang dihasilkan paling tinggi sebesar

TABEL 1.
NILAI KOEFISIEN KORELASI MURMUR JANTUNG
wa jnr mska mdsa mrg mdsv mkms mrsa Mps msm mdap
v
JN 1 0.00 0.01 0.00 0.00 0.00 0.00 0.01 0.046 0.046
38 54 30 06 3 3
R 22 11 12
MS 0.00 1 0.85 0.81 0.88 0.85 0.89 0.78 0.588 0.882
79 94 94 68 4 2
KA 22 98 92
MD 0.01 0.85 1 0.66 0.78 0.89 0.82 0.78 0.667 0.881
38 79 60 68 59 51 11 0 0
SA
MR 0.00 0.81 0.66 1 0.82 0.63 0.89 0.89 0.665 0.762
11 98 60 32 97 67 94 0 4
G
MD 0.00 0.88 0.78 0.82 1 0.81 0.87 0.83 0.649 0.856
54 94 68 32 38 20 30 7 7
SV
MK 0.00 0.85 0.89 0.63 0.81 1 0.81 0.76 0.573 0.889
30 94 59 97 38 64 00 5 5
MS
MR 0.00 0.89 0.82 0.76 0.87 0.81 1 0.66 0.899 0.865
06 68 51 99 20 38 64 3 5
SA
MP 0.01 0.78 0.78 0.89 0.89 0.76 0.83 1 0.830 0.794
12 92 11 94 67 00 30 8 0
S
MS 0.04 0.58 0.66 0.66 0.64 0.57 0.89 0.83 1 0.548
63 84 70 50 97 35 93 08 4
M
MD 0.04 0.88 0.88 0.76 0.85 0.88 0.86 0.79 0.548 1
63 22 10 24 67 95 55 40 4
AP

26
Jurnal Ecotipe, Vol.1, No.1, April 2014

B. Arsitektur JST dikenali, MDSA menghasilkan 23tidak dikenali ,


Pelatihan atau pembelajaran didukung oleh 78 dikenali; MRG 19 tidak dikenali, 81
data-data, didapat dari hasil rekaman yang dikenali;dan seterusnya. Jika dirata-rata maka
disimpan pada format wav. Pelatihan yang persentase akurasi JST mengenali semua jenis
digunakan memiliki lapisan S1 sebanyak 25 murmur sebesar 78,5 %. Persentase akurasi
lapis, 9 kelas. Mengingat suara murmur jantung tertinggi mengenali murmur jenis MDS (83 %)
yang digunakan sebanyak 9 jenis.Untuk dan persentase akurasi terendah mengenali
melakukan pelatihan dilakukan pembacaan data murmur jenis MDAP(74 %). Dari ke-sembilan
suara pada berbagai data masukan. Jaringan jenis murmu rtersebut
yang dibangun sesuai dengan arsitektur yang ada TABEL 2.
pada Gambar 3. PRESENTASI KEBERHASILAN JST
N Murmu Tidak Dikena Jumla Persentase
W1 n1,1 a1.1 W2 o r Dikena li h Keberhasi
C
n2,1 a2,1
1
li lan
n1,2 a1.2
p(1) C 1 MSKA 25 75 100 75%
n2,2 a2,2

n1,3 a1.3
2 2 MDSA 23 78 100 78%
p(2)
C
3 MRG 19 81 100 81%
n2,9
4 MDSV 20 80 100 80%
a2,9
p(n) n1,25 a1.25
9 5 MKMS 24 76 100 76%
C 6 MRSA 23 78 100 78%
n=½ N FFT+1
Masukan (P) Lapisan Kompetitif (S1) Lapisan Linear (S2) Keluaran(T) 7 MPS 17 83 100 83%
Gambar 3. Arsitektur JST 8 MSM 18 82 100 82%
9 MDAP 26 74 100 74%
Pengujian dilakukan berulang-ulang untuk Rata-Rata Keberhasilan 78,5%
masing-masing suara jantung sebanyak 100 kali.
Dari hasil tersebut didapatkan tingkat
keberhasilan proses pengenalan suara jantung V.KESIMPULAN
dengan menggunakan jaringan cerdas buatan. Berdasarkan analisis pada hasil penelitian ini
maka dapat diperoleh kesimpulan sebagaiberikut
C.Persentase Keberhasilan :
Berdasarkan seluruh ekstraksi cirri diperoleh 1. Koefisien korelasi yang dihasilkan paling
bahwa tiap jenis murmur terdapat 9 pola ciri. tinggi sebesar 0.8993 terdapat pada
Masing-masing pola diperoleh dari rerata mps.wav (MPS)dan mrg.wav.
ekstraksi cirri individu yang mempunyai (MRG) Alih ragam Fourier Cepat
kemiripan kemudian dinormalisasi. Data yang dimanfaatkan pada proses ini, dengan
digunakan untuk melatih jaringan syaraf tiruan jumlah titik sebesar 4096 (NFFT).
sebanyak 25 data latih (100pola) dari k-sembilan 2. Jaringan syaraf tiruan LVQ mampu
jenis murmur yang diharapkan dapat mengenali 9 jenis isyarat murmur jantung
membedakan satu jenis murmur dengan jenis dengan keberhasilan rata-rata 78,5%. Laju
murmur lainnya berdasarkan pola ekstraksi cirri pembelajaran sebesar 0,1dan momentum
murmur tersebut, kemudian didapatkan data sebesar 0,5 paling optimal dalam
seperti ditunjukkan pada Tabel 2.Untuk murmur mengenali pola murmur yang dilatihkan.
MSKA dari 100 data yang diujikan
menghasilkan 25 data tidak dikenali dan 75 data

27
Jurnal Ecotipe, Vol.1, No.1, April 2014

DAFTAR PUSTAKA elcetrocardiogram, using artificial neural


[1] Dampley, R,A .,Functional Organization of networks. Comput Biomed. 28:1305–1318.
Central Pathway Regulating the [8] Hasan,Chasrun, Analisis Elektrokardiogram
cardiovascular and diagnostic in the Brain menggunakan Jaringan Syaraf Tiruan
Stem, Physol.No.290, Vol 72.1994. Untuk Mendeteksi Kondisi Jantung, Tesis
[2]Guyton.,A C., dan E. Hall,Jhon., Buku Ajar Program Studi Teknik Elektro, Fakultas
FisiologiKedokteran, Teknik UGM, Yogyakarta.2002
terjemahanIrawatiSetiawan, [9] Sultono, Arif., Thomas Sri widodo.,dan
PenerbitBukuKedokteran EGC, Jakarta. MaesajiCokronagoro., Analisis Klasifikasi
1988 Sinyal EKG Berbasis Wavelet dan Jaringan
[3] Widodo, Th. Sri., Akuisisi, Pengolahan dan Syaraf Tiruan, JNTETI, Vol. 1. No. 3
Analisis Isyarat Suara Jantung. Forum November 2012
Teknik UGM Volume : XXX No. 3., 2006. [10] Jumnahdi, muhammad., Pembedaan Isyarat
[4] Candy, Liem, 1997,Artificial Neural Jantung Normal Abnormal Berbasis
Network–Based Method of Screening Heart Jaringan Syaraf Tiruan LVQ. Prosiding
Murmurs in Children, University of Seminar Nasional Universitas Wangsa
Colorado Health Science Center, the Manggala Yogyakarta, 11 Nov. 2006
Children’s Hospital, Colorado.1997 [11] Oswari, Jonathan ., dan W.D Tuner,
Richard., Ronald Gold, 1995, Auskultasi
[5]Prabowo,cipto.,Reduksi Derau menggunakan Jantung, terjemahan, Penerbit Buku
Sistem Adaptif Dengan Metode Prediksi Kedokteran EGC, Jakarta.
Pada Sinyal EKG, Tesis Program Studi [12]Kraus, Thomas P., dan Loren Shure., John N
Teknik Elektro, Fakultas Teknik UGM, Little., Signal Processing Toolbox for Use
Yogyakarta,2005. with Matlab., The Mat Work Inc.,
[6] Agustinus, AndiSantoso., Anatomi Fisiologi USA.,1994.
Sistem Pernapasan dan Sistem [13] Kosko, B., Neural Networks and Fuzzy
Koardiovaskuler, Penerbit Buku Systems, Prentice Hall,NewJersey, 1992
Kedokteran EGC, Jakarta, 1999 [14]Mitra, Sanjit K ., Digital Signal
[7]ChanyLany, 1997,Classification of ProsessingLaboratory Using MATLAB,
arrhythmic events in ambulatory McGraw Hill, Singapore,200.

28

Anda mungkin juga menyukai