Mengubah data menjadi bentuk integer kemudian string Menentukan batas index data tiap array Memasukkan data String ke dalam array Mengubah data menjadi format number

for i=1:sizedata,1 dataEnci=[datai+21000]; intEnci=int64dataEnci; dataIn=[dataIn,num2strintEnci]; end 3. Proses menampilkan hasil pembacaan data ECG akan disajikan dalam bentuk plot atau grafik. Hasil pembacaan berupa bilangan desimal. Potongan fungsi menampilkan grafik ECG adalah sebagai berikut :

4.1.2 Implementasi Proses Encoding Reed Solomon Code

Proses encoding dilakukan dengan menggunakan Reed Solomon code. Implementasi proses encoding dilakukan dengan :

1. Mengubah data menjadi bentuk integer kemudian string

Proses ini digunakan untuk membuat data ECG dari bentuk double menjadi bentuk integer. Cara kerja proses ini adalah menjumlahkan setiap data dengan bilangan 2 dan dikalikan dengan 1000 untuk mendapatkan bilangan integer . Proses pengubahan dapat dirumuskan dalam persamaan 4. 1berikut: Persamaan 4. 1 tersebut digunakan agar data desimal dapat diubah menjadi nilai integer. Konversi bilangan tersebut harus dilakukan karena encoder Reed Solomon menggunakan data integer. Proses selanjutnya,data integer diubah menjadi string agar dapat dihitung jumlah keseluruhan data masukan. Potongan fungsi untuk melakukan proses diatas adalah sebagai berikut: plotTIME, M:,1, b ; plot disp data yang disimpan ; DataECG:,1=M:,1; save ECGDat.mat , DataECG ; xlim[TIME1, TIMEend]; xlabel Time s ; ylabel Voltage mV ; string=[ ECG signal ,DATAFILE]; titlestring; DataEncoder=data+21000 4. 1

2. Menentukan batas index data tiap array

Batas index ditentukan untuk membagi semua data sesuai dengan nilai k. Fungsi yang digunakan yaitu modulo atau mod. Pembagian dilakukan berdasar kelipatan k. Jika hasil sisa pembagian antara nilai indexi dengan nilai k menghasilkan bilangan 0, maka batas atas nomor index array adalah variable i tersebut.Potongan listing program untuk fungsi program diatas adalah sebagai berikut :

3. Memasukkan data String ke dalam array

Proses ini digunakan untuk memasukkan data bertipe string ke dalam array string atau cellstring sesuai dengan jumlah k. String yang memiliki index tiap kelipatan k+1 ditempatkan pada array baru. Potongan listing program untuk fungsi program diatas adalah sebagai berikut :

4. Mengubah data menjadi format number

Proses ini digunakan untuk mengubah data dari string menjadi data integer untuk setiap isi array. Hal ini diperlukan karena masukan data yang diperlukan encoder berupa integer.Potongan listing program untuk fungsi program diatas adalah sebagai berikut : count=1; for i=1:lengthdataIn valMod=modi,kk; if valMod==0 modAcount=i; count=count+1; end end bawah=1; for b=1:lengthmodA1,:+1 if b==lengthmodA1,:+1 dataSplt1,b=cellstrdataIn1,[bawah:lengthdataIn]; else atas=modAb; dataSplt1,b=cellstrdataIn1,[bawah:atas]; bawah=atas+1; end end

5. Penyandian Reed Solomon