Analisa Perbandingan Perhitungan Manual dan Implementasi Encoder

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