Gambar 5.13 Gambar hasil pembacaan data ECG 100.dat MIT-BIH dalam simulasi
Berdasarkan Gambar 5.12 dan Gambar 5.13, pembacaan ECG database dalam jurnal dan simulasi ini menghasilkan citra yang sama. Hal tersebut
membuktikan bahwa program rddata.mdapat menerjemahkan ECG database dengan baik. Penggunaan ECG database dan pembacaannyajuga sudah dilakukan
dalam penelitian lain termasuk jurnal tersebut.
5.6 Proses Encoding Reed Solomon
Proses encoding merupakan salah satu fungsi utama dalam simulasi ini. Proses ini membutuhkan sebuah encoder agar bisa berjalan dengan baik. Encoder
akan membentuk sebuah codeword yang terdiri dari data beserta nilai paritas.
5.6.1 Analisa Perbandingan Perhitungan Manual dan Implementasi Encoder
Implementasi encoder dimulai dengan proses mencari formula Generator polinomial. Generator polinomial diperoleh dari perkalian nilai alpha sejumlah 2t.
Generator polinomial digunakan sebagai pembagi data untuk menghasilkan paritas. Contoh perhitungan generator polinomial atau Gx pada encoder Reed
Solomon 15,11 dengan nilai 2t sebesar 4.
Gx = x + α
1
x + α
2
x + α
3
x + α
4
5.1 Gx = x + 2 x + 4 x + 8 x + 3
Gx = 1 x
2
+ 6 x + 8 1 x
2
+ 11 x + 11
Gx = 1 x
4
+ 13 x
3
+ 12 x
2
+ 8 x + 7
Dari persamaan Gx = x + α
1
x + α
2
x + α
3
x + α
4
5.1 ,
diperoleh nilai generator polinomial Gx = 1 x
4
+ 13 x
3
+ 12 x
2
+ 8 x + 7. Nilai
generator polinomial tersebut bisa disingkat sebagai 1 13 12 8 7. Hasil dari implementasi perhitungan generator adalah sebagai berikut.
Gambar 5. 14 Implementasi perhitungan generator polinomial
Berdasarkan Gambar 5. 14, implementasi hasil perhitungan formula
generator polinomial menggunakan Matlab dengan perhitungan memberikan hasil sama. Proses selanjutnya adalah pembagian polinomial antara data dengan
generator polinomial. Proses ini merupakan proses pembentukan codeword dan menghasilkan nilai sisa pembagian berupa paritas. Contoh yang digunakan masih
dengan Reed Solomon 15,11 . Urutan data yang digunakan yaitu 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11. Contoh perhitungan codeword encoder Reed Solomon ditunjukkan
dalam Lampiran 5 Dari perhitungan Lampiran 5 tersebut, diperoleh nilai sisa bagi dari data
masukan dengan generator polynomial adalah 11 10 14 6. Hasil proses encode data
atau sering disebut dengan codeword merupakan hasil penggabungan data dengan nilai sisa bagi paritas, Nilai codeword yang dihasilkan dari perhitungan
manual yaitu 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 11, 10, 14, 6. Selanjutnya, hasil perhitungan manual akan dibandingkan dengan hasil
implementasi dengan menggunakan Matlab. Implementasi menggunakan data yang sama dengan proses penghitungan manual. Hasil implementasi proses
encoder adalah sebagai berikut.
Gambar 5.15 Implementasi encoder Reed Solomon
Dari Gambar 5.15, hasil implementasi encoder menggunakan Matlab
untuk RS15,11 menunjukkan hasil yang sama dengan perhitungan manual. Dapat disimpulkan bahwa implementasi encoder telah sesuai dengan perhitungan
manual.
5.7 Error Correction