untuk mengirim citra foto dari Mars [5]. Selain itu error control coding
digunakan untuk komunikasi luar angkasa, transmisi data, penyimpanan data, komunikasi perangkat bergerak, file transfer, dan transmisi digital audio atau
video [6].
Pengujian unjuk kerja turbo codes selama ini dilakukan dengan cara membuat simulasi dengan parameter-parameter tertentu. Parameter yang sering
diuji adalah rasio noise EbNo, ukuran frame, code rate dan jumlah iterasi [7].
Pengujian unjuk kerja turbo codes mengunakan data ECG sudah pernah dilakukan menggunakan komunikasi satelit berbasis Code-Division Multiple-Acces CDMA
[8]. Pengujian tersebut menggunakan kanal Additive White Gaussian Noise
AWGN Unshadowedshadowed. Selain itu, pengujian tersebut menggunakan code
rate ½, jumlah bit yang dikirim 1280 bit, memori encoder yang digunakan adalah 2. Iterasi yang digunakan adalah 1, 3, dan 5 dengan target BER 10
-5
. Pada tugas akhir ini, pengujian turbo codes menggunakan program
simulasi yang dibuat dengan menggunakan Matlab. Pengujian menggunakan data rekam medis dengan panjang data 300, 600, 900, 1200, dan 1500 titik. Data
tersebut adalah data pecahan antara negatif 1 dan positif 1. Bilangan pecahan tidak dapat diprose oleh encoder. Untuk mengatasi hal tersebut, setiap titik data akan
diubah menjadi data bulat kemudian akan dijadikan data biner basis 12 bit. Code rate
yang digunakan adalah 13, memori encoder yang digunakan adalah 3. Iterasi yang digunakan adalah 1, 2, 3, 4, dan 5. Signal to Noise Ratio SNR yang
digunakan adalah 0 sampai dengan 20 db.
1.2 Rumusan masalah
Dari latar belakang masalah, rumusan masalah yang didapat adalah: 1. Bagaimana mengoreksi data yang terkena noise?
2. Bagaimana program turbo codes mengoreksi data?
1.3 Tujuan
Tujuan dari tugas akhir ini adalah tersedianya program simulasi turbo codes
yang diuji dengan data ECG.
1.4 Manfaat
Hasil penelitian tugas akhir ini diharapkan dapat bermanfaat bagi mahasiswa dan dosen teknik informatika sebagai media pendukung pembelajaran
untuk mata kuliah Teknik Koreksi Kesalahan Data. Hasil penelitian tugas akhir ini diharapkan dapat bermanfaat sebagai
referensi penelitian lanjutan teknik koreksi data mengenai error control coding terutama untuk pengkajian turbo code lebih lanjut.
1.5 Batasan Masalah
Batasan masalahan dari penelitian ini adalah: 1. Pengujian dilakukan dengan cara simulasi pada aplikasi encoding dan
decoding pada Matlab.
2. Program simulasi turbo codes menggunakan personal computer PC tunggal.
3. Data ECG berasal dari MIT-BIH Arryhtymia Database [9].
4. Pengujian program turbo codes menggunakan data ECG dengan panjang data 300, 600, 900, 1200, dan 1500 sampel titik data.
5. Code rate turbo codes menggunakan rate=13. 6. SNR yang digunakan adalah 0 sampai 20 db.
7. Kanal yang digunakan adalah AWGN. 8. Modulasi yang digunakan adalah Quadrature amplitude modulation QAM.
9. Algoritma decoding yang digunakan adalah Maximum a-posteriori Probability
MAP dengan menggunakan variasi iterasi 1, 2, 3, 4, dan 5. 10. Perhitungan BER dilakukan dengan menggunakan rumus dasar BER.
1.6 Metodologi Penelitian
Langkah-langkah yang digunakan dalam penelitian ini adalah: 1. Studi literatur
Mengumpukan dan mempelajari referensi yang berkaitan dan mendukung penelitian ini, seperti error control coding, tutorial turbo code, algoritma turbo
code .
2. Perancangan Penulis menentukan besar ukuran dari turbo codes, mencari data ECG dan
EEG yang akan digunakan, dan merancang program turbo codes untuk pengujian.
3. Pengujian program Program akan diuji dengan memberi masukan data kecil atau berjumlah
sedikit. Kemudian hasil simulasi dibandingkan dengan hasil perhitungan secara teoritis. Program akan dianggap benar jika kedua hasil perhitungan bernilai sama.
4. Simulasi dan pengumpulan data Simulasi dan perancangan program turbo codes mengunakan bahasa
pemprograman Matlab. 5. Analisis
Pada tahap ini, penulis akan melakukan analisis dari hasil pengujian. Analisis akan dilakukan dengan melakukan pengamatan dan menghitung nilai
BER, kemudian akan menyimpukan unjuk kerja dari turbo codes.
1.7 Sistematika Penulisan
BAB I PENDAHULUAN Bab ini berisi latar belakang masalah penulisan tugas akhir, rumusan
masalah, tujuan penulisan, manfaat penulisan, batasan masalah, metodologi penelitian dan sistematika penulisan.
BAB II LANDASAN TEORI Bab ini menjelaskan mengenai teori yang berkaitan dengan masalah tugas
akhir ini. BAB III PERANCANAN SIMULASI TURBO CODES
Bab III berisi perancangan prose dan tampilan program turbo codes yang akan dibuat.
BAB IV IMPLEMENTASI TURBO CODES Bab ini berisi implementasi proses dan tampilan GUI program turbo
codes .
BAB V HASIL PENGUJIAN DAN ANALISA Bab V akan memaparkan proses implementasi hasil dan analisa dari
penelitian yang telah dilakukan. Hasil penelitian yang diperoleh berupa hasil pengukuran pengujian BER dan grafik ECG setelah proses decoding.
BAB VI KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dan saran berdasar hasil analisis program turbo
code.
6
2 BAB II
LANDASAN TEORI
2.1 ECG