SIMULASI LOW DENSITY PARITY CHECK (LDPC) DENGAN STANDAR DVB-T2. Yusuf Kurniawan 1 Idham Hafizh 2. Abstrak

dokumen-dokumen yang mirip
SIMULASI LOW DENSITY PARITY CHECK PADA STANDAR DVB-S2 MENGGUNAKAN MODULASI QPSK

BAB I PENDAHULUAN. Seluruh mata rantai broadcasting saat ini mulai dari proses produksi

BAB I PENDAHULUAN. Modulation. Channel. Demodulation. Gambar 1.1. Diagram Kotak Sistem Komunikasi Digital [1].

Error Correcting Code Menggunakan Kode Low Density Parity Check (LDPC) Kristy Purba ( ) ABSTRAK

Implementasi Encoder dan decoder Hamming pada TMS320C6416T

TTG3B3 - Sistem Komunikasi 2 Linear Block Code

2. Teori Penunjang Latar Belakang LDPC LDPC pertama kali ditemukan oleh Galagher pada 1960 dan hampir tidak dianggap. Abstrak

BAB I PENDAHULUAN. 1 Latar Belakang

Kampus ITS, Surabaya

BAB III PEMODELAN MIMO OFDM DENGAN AMC

BAB 3 MEKANISME PENGKODEAAN CONCATENATED VITERBI/REED-SOLOMON DAN TURBO

Simulasi Channel Coding Pada Sistem DVB-C (Digital Video Broadcasting-Cable) dengan Kode Reed Solomon

Implementasi dan Evaluasi Kinerja Kode Konvolusi pada Modulasi Quadrature Phase Shift Keying (QPSK) Menggunakan WARP

PERBANDINGAN BIT ERROR RATE KODE REED-SOLOMON DENGAN KODE BOSE-CHAUDHURI-HOCQUENGHEM MENGGUNAKAN MODULASI 32-FSK

Analisis Kinerja Convolutional Coding dengan Viterbi Decoding pada Kanal Rayleigh Tipe Frequency Non-Selective Fading

ANALISIS UNJUK KERJA CODED OFDM MENGGUNAKAN KODE CONVOLUTIONAL PADA KANAL AWGN DAN RAYLEIGH FADING

ANALISA KINERJA OFDM MENGGUNAKAN TEKNIK PENGKODEAN HAMMING

BAB IV HASIL SIMULASI DAN ANALISIS

III. METODE PENELITIAN

PERBANDINGAN KINERJA LDPC PADA KANAL AWGN DENGAN MODULASI QPSK DAN BPSK

BAB IV HASIL SIMULASI DAN ANALISIS

I. PENDAHULUAN. kebutuhan informasi suara, data (multimedia), dan video. Pada layanan

Kode Sumber dan Kode Kanal

PEDOMAN PENGGUNAAN SIMULATOR PENYANDIAN DAN PENGAWASANDIAN SISTEM KOMUNIKASI BERBASIS PERANGKAT LUNAK VISUAL C#

KOREKSI KESALAHAN PADA SISTEM DVB-T MENGGUNAKAN KODE REED-SOLOMON

SIMULASI PENGIRIMAN DAN PENERIMAAN INFORMASI MENGGUNAKAN KODE BCH

Analisa Sistem DVB-T2 di Lingkungan Hujan Tropis

1 BAB I PENDAHULUAN. yang relatif dekat dengan stasiun pemancar akan menerima daya terima yang lebih

PERBANDINGAN KINERJA KODE HAMMING PADA CHANNEL AWGN

TUGAS AKHIR ANALISIS BER OFDM DENGAN MENGGUNAKAN LOW-DENSITY PARITY-CHECK (LDPC) PADA SISTEM DVB-T (DIGITAL VIDEO BROADCASTING TERRESTRIAL)

Bab I Pendahuluan 1.1. Latar Belakang Masalah

ANALISIS UNJUK KERJA TEKNIK MIMO STBC PADA SISTEM ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING

BAB III METODOLOGI PENELITIAN. Metodologi dari penelitian ini diskemakan dalam bentuk flowchart seperti tampak

BAB I PENDAHULUAN. 1.1 Latar Belakang

JURNAL TEKNIK ITS Vol. 4, No. 2, (2015) ISSN: ( Print) A-192

BAB I PENDAHULUAN. Sistem radio digital (Digital Audio Broadcasting, DAB, sekarang ini lazim

SIMULASI KODE HAMMING, KODE BCH, DAN KODE REED-SOLOMON UNTUK OPTIMALISASI FORWARD ERROR CORRECTION

ANALISA KINERJA ESTMASI KANAL DENGAN INVERS MATRIK PADA SISTEM MIMO. Kukuh Nugroho 1.

DESAIN ARSITEKTUR DAN IMPLEMENTASI PENGKODE-PENDEKODE HARD DECISION LDPC MENGGUNAKAN ALGORITMA MESSAGE PASSING PADA FPGA

ABSTRAK. sebesar 0,7 db.

Analisis Penerapan Teknik AMC dan AMS untuk Peningkatan Kapasitas Kanal Sistem MIMO-SOFDMA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Perancangan Dan Simulasi Punctured Convolutional Encoder Dan Viterbi Decoder Dengan Code Rate 2/3 Menggunakan Raspberry Pi

HAND OUT EK. 462 SISTEM KOMUNIKASI DIGITAL

METODE UNTUK MENGKOREKSI KESALAHAN (ERROR) DENGAN MENGGUNAKAN MATRIKS JARANG ABSTRAK

BAB I PENDAHULUAN PENDAHULUAN

TUGAS AKHIR ANALISIS KINERJA ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING PADA SISTEM DVB-T (DIGITAL VIDEO BROADCASTING TERRESTRIAL)

Perbandingan rate kode konvolusi dan aplikasinya pada cdma

1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. digital sebagai alat yang penting dalam teknologi saat ini menuntut adanya sistem

Praktikum Sistem Komunikasi

Block Coding KOMUNIKASI DATA OLEH : PUTU RUSDI ARIAWAN ( )

PERBANDINGAN KINERJA KODE REED-SOLOMON

BAB I PENDAHULUAN 1.1 Latar Belakang

SIMULASI REED-SOLOMON ERROR CORRECTION CODE SEBAGAI OUTER CODE PADA DVB-T

Analisis Nilai Bit Error Rate pada Turbo Convolutional Coding dan Turbo Block Coding

Data Communication. Week 13 Data Link Layer (Error Correction) 13Susmini I. Lestariningati, M.T

BAB II LANDASAN TEORI

Simulasi Dan Analisis Pengaruh Kecepatan Pengguna Terhadap Kualitas Layanan Data Dengan Menggunakan Encoder Turbo Code Pada Sistem CDMA EV-DO Rev A

PERFORMANSI TEKNIK PENGKODEAN LOW DENSITY PARITY CHECK PADA SISTEM TRANSMISI DATA SATELIT PENGINDERAAN JAUH LDCM

TTG3B3 - Sistem Komunikasi 2 Modulasi Digital: PSK dan ASK

BAB II DASAR TEORI 2.1. Turbo Coding

BAB 3 ALGORITMA DAN MODEL 2K FFT-IFFT CORE

SANDI PROTEKSI GALAT YANG TIDAK SAMA SECARA SERIAL BERDASARKAN MODULASI TRELLIS TERSANDI DENGAN KONSTELASI SINYAL ASK

ANALISIS KINERJA MODULASI ASK PADA KANAL ADDITIVE WHITE GAUSSIAN NOISE (AWGN)

BAB IV PEMODELAN SIMULASI

BAB III PERANCANGAN SISTEM DAN SIMULASI

TEKNIK TRANSMISI DIGITAL FAKULTAS TEKNIK ELEKTRO

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III Perencanaan Jaringan VSAT Pada Bank Mandiri dengan CDMA

REDUKSI EFEK INTERFERENSI COCHANNEL PADA DOWNLINK MIMO-OFDM UNTUK SISTEM MOBILE WIMAX

Jurnal JARTEL (ISSN (print): ISSN (online): ) Vol: 3, Nomor: 2, November 2016

PERATURAN MENTERI KOMUNIKASI DAN INFORMATIKA REPUBLIK INDONESIA NOMOR 36 TAHUN 2012 TENTANG

Encoding dan Decoding Kode BCH (Bose Chaudhuri Hocquenghem) Untuk Transmisi Data

BAB II TINJAUAN PUSTAKA

BAB II PENGKODEAN. yang digunakan untuk melakukan hubungan komunikasi. Pada sistem komunikasi analog, sinyal

Evaluasi Kompleksitas Pendekodean MAP pada Kode BCH Berdasarkan Trellis Terbagi

ANALISIS PERFORMANSI LOW DENSITY PARITY CHECK PADA SISTEM STANDAR IEEE e WiMAX

Pengaruh Modulasi M-Psk Pada Unjuk Kerja Sistem Orthogonal Frequency Division Multiplexing (Ofdm)

Visualisasi dan Analisa Kinerja Kode Konvolusi Pada Sistem MC-CDMA Dengan Modulasi QAM Berbasis Perangkat Lunak

BAB I PENDAHULUAN. Kemajuan kehidupan manusia dalam berbagai aspek kehidupan, telah memaksa mereka

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III METODOLOGI PENELITIAN

Analisa Kinerja MIMO 2X2 dengan Full-Rate STC pada Mobile WiMAX

BAB II KONSEP DASAR. 2.1 Orthogonal Frequency Division Multiplexing (OFDM)

BAB IV HASIL SIMULASI DAN ANALISIS

PERENCANAAN AWAL JARINGAN MULTI PEMANCAR TV DIGITAL BERBASIS PENGUKURAN PROPAGASI RADIO DARI PEMANCAR TUNGGAL

BAB I PENDAHULUAN. 1.1 Latar Belakang. Bab II Landasan teori

BAB II DASAR TEORI. 7. Menuliskan kode karakter dimulai dari level paling atas sampai level paling bawah.

Analisa Performansi Low Density Parity Check (LDPC) Code Pada Sistem CDMA

Perancangan dan Implementasi Mapper dan Demapper untuk DVB-T

KINERJA AKSES JAMAK OFDM-CDMA

BAB I PENDAHULUAN. sangat pesat, sehingga penggunaan komputer sebagai media komunikasi bagi

Gambar 1.1 Pertumbuhan global pelanggan mobile dan wireline [1].

ANALISIS RICIAN FADING PADA TRANSMISI SINYAL DVB-T TUGAS AKHIR

LAMPIRAN PEDOMAN PENGGUNAAN ALAT

BAB III PEMBAHASAN. Teori Pengkodean (Coding Theory) adalah ilmu tentang sifat-sifat kode

BAB I PENDAHULUAN Latar Belakang Masalah.

BAB I 1.1 Latar Belakang

ANALISIS KINERJA SISTEM KOOPERATIF BERBASIS MC-CDMA PADA KANAL RAYLEIGH MOBILE DENGAN DELAY DAN DOPPLER SPREAD

Transkripsi:

SIMULASI LOW DENSITY PARITY CHECK (LDPC) DENGAN STANDAR DVB-T2 Yusuf Kurniawan 1 Idham Hafizh 2 1,2 Sekolah Teknik Elektro dan Informatika, Intitut Teknologi Bandung 2 id.fizz@s.itb.ac.id Abstrak Artikel ini berisi implementasi simulasi encoding-decoding yang dilakukan pada suatu sampel data biner acak sesuai dengan standar yang digunakan pada Digital Video Broadcasting Terrestrial 2nd Generation (DVB-T2), dengan menggunakan MATLAB. Low Density Parity Check (LDPC) digunakan dalam proses encoding-decoding sebagai fitur untuk melakukan koreksi kesalahan pada saat pengiriman data. Modulasi yang digunakan dalam simulasi adalah BPSK dengan model kanal AWGN. Dalam simulasi tersebut, diperbandingkan antara pengaruh code rate dan karakteristik kanal terhadap kualitas transmisi data. Kata kunci : DVB-T2, FEC, LDPC, code rate, MATLAB. PENDAHULUAN DVB-T2 merupakan generasi terbaru dari transmisi yang digunakan untuk broadcasting televisi digital. Dengan menggunakan metode modulasi dan coding untuk mengefisienkan penggunaan spektrum terestrial, DVB-T2 diyakini memiliki efisiensi lebih dari 50% dibandingkan pendahulunya, DVB-T. DVB-T2 menggunakan modulasi OFDM (Orthogonal Frequency Division Multiplex) dengan berbagai jumlah mode yang beragam. Untuk memperbaiki data yang terdistorsi akibat derau pada kanal transmisi, DVB-T2 menggunakan metode koding kanal yang didasari oleh penggunaan Error Correcting Codes (ECC). ECC yang digunakan berupa kombinasi Low Density Parity Check (LDPC) dan Bose-Chaudhuri-Hocquengham (BCH) untuk menghasilkan sinyal yang lebih robust. Tujuan dari percobaan kali ini adalah melakukan implementasi simulasi encoding-decoding menggunakan LDPC sesuai standar DVB-T2 pada lingkungan MATLAB, dan menganalisa pengaruh pemilihan code rate dan karakteristik kanal pada kualitas transmisi sesuai standar DVB- T2. FORWARD ERROR CORRECTION PADA DVB-T2 Forward Error Correction (FEC) bekerja dengan penggunaan ECC. ECC yang digunakan akan menghasilkan redundancy pada data yang akan dikirim. Redundancy atau parity tersebut akan membantu melakukan rekonstruksi data yang hilang pada sisi Yusuf, Idham, Simulasi Low Density 461

receiver, seperti yang terlihat pada Gambar 1. Original Message + Redundancy Encoded Noisy channel Received Reconstructed Gambar 1. Konsep Forward Error Correction Metode FEC yang digunakan dalam DVB-T2 adalah gabungan dari BCH untuk outer encoding, dan LDPC untuk inner decoding. Ilustrasi frame data sebelum dan sesudah melewati proses encoding dapat dilihat pada Gambar 2. LOW DENSITY PARITY CHECK (LDPC) Implementasi yang akan dijelaskan hanya mensimulasikan proses encoding-decoding dengan LDPC. LDPC merupakan salah satu jenis linear block code dimana karakteristik matrik parity-check nya hanya mengandung beberapa angka 1 dibandingkan jumlah angka 0 [2]. Representasi dari (n,k) LDPC code dapat digambarkan dengan matrik kxn dan graf [2]. Sebagai ilustrasi, terdapat LDPC yang memiliki matriks paritycheck H berikut. dengan n = jumlah kolom, dan jumlah bit dari codeword = 10 k = jumlah baris, dan jumlah bit dari asli (parity check constraint) = 5 = jumlah nilai 1 pada tiap kolom = jumlah nilai 1 pada tiap baris Gambar 2. FEC Frame pada Standar DVB-T2 (Sumber : ETSI Documentation [1]) Keluaran dari subsistem tersebut memiliki ukuran data yang tetap termasuk parity bit, yaitu 64800 bit untuk tipe dasar, atau 16200 bit untuk tipe mobile atau portable. Konfigurasi yang dapat diatur adalah code rate, yaitu rasio antara data yang merupakan informasi dan data keseluruhan yang dikirim. Parameter koding yang digunakan pada paket data dasar sesuai standar DVB-T2 dapat dilihat pada Tabel 1. Rate (BER), yaitu rasio antara jumlah bit error dengan total bit yang ditransfer. Pada matrik tersebut, jumlah nilai 1 cukup banyak dibandingkan nilai 0. LDPC juga memiliki sifat kepadatan yang rendah, yaitu dan. Selain itu, LDPC memiliki dua jenis, yaitu reguler dan irreguler, kolom, dan bernilai sama untuk tiap baris. Matrik H diatas juga dapat direpresentasikan sebagai graf seperti Gambar 3. Secara umum, code rate yang ti 462 Yusuf, Idham, Simulasi Low Density

Tabel 1. Parameter Koding pada DVB-T2 LDPC Code Rate 1/2 3/5 2/3 3/4 4/5 5/6 Sumber: ETSI Documentation [1] BCH Uncoded Block (bits) 32,208 38,688 43,040 48,408 51,648 53,840 BCH Coded Block/LDPC Uncoded Block (bits) 32,208 38,880 43,200 48,600 51,840 54,000 LDPC Coded Block (bits) genera tor yang yang dikalikan dengan yang akan dikirim. Decoding dilakukan melalui iterasi dengan metode passing algorithm, dengan pendekatan soft decision, yaitu menggunakan perhitungan log-likelihood ratio. Umumnya, iterasi yang lebih banyak menghasilkan performansi decoding yang lebih baik, dengan tradeoff latensi proses yang lebih lama [3]. Gambar 3. Representasi Graf dari Matrik LDPC Kotak yang berisi = disebut variable nodes, sedangkan yang berisi + disebut check nodes. Variable node yang saling berkoneksi melalui satu check node ketika dijumlahkan nilainya harus bernilai genap atau mod 2 atau 0. Jumlah codeword yang mungkin pada graf diatas adalah sebanyak 8 buah. LDPC yang digunakan dalam DVB-T2 bersifat irregular. Selain itu, LDPC pada DVB-T2 memiliki struktur siklik pada bagian informasinya, untuk mendukung implementasi encoder dan decoder berdasarkan arsitektur paralel [1]. Encoding dilakukan dengan membentuk matrik menggunakan METODE PENELITIAN Implementasi simulasi dilakukan dalam lingkungan kerja MATLAB. Library MATLAB yang diperlukan adalah Block Coding dan Communication, karena didalam simulasi akan digunakan MATLAB objects yang tersedia seperti modulator dan encoder. Flowchart program simulasi dapat dilihat pada Gambar 4. Simulasi proses encoding-decoding dilakukan pada data biner acak. Pada proses inisialisasi, didefinisikan code rate, matrik LDPC, dan SNR kanal. Matrik LDPC yang digunakan diperoleh melalui fungsi generator yang tersedia pada MATLAB sesuai standar DVB-T2 [1]. Message yang dikirimkan di-encode dengan menggunakan FEC encoding untuk menghasilkan codeword. Pada akhir simulasi, didapatkan beberapa parameter seperti jumlah bit yang terdistorsi pada proses transmisi atau modulasi-demodulasi, jumlah iterasi Yusuf, Idham, Simulasi Low Density 463

decoding yang diperlukan, jumlah bit yang terdistorsi setelah proses decoding, dan BER yang merupakan rasio jumlah bit error dengan jumlah bit total codeword. Simulasi kedua dilakukan untuk menganalisis pengaruh code rate dan karakteristik derau kanal terhadap kualitas transmisi. Perhitungan BER dilakukan variabel terkontrol berupa nilai r dan SNR dari kanal AWGN yang berbeda-beda. Pada akhir simulasi akan didapatkan kurva antara BER dengan SNR kanal dengan code rate yang berbeda-beda. HASIL DAN PEMBAHASAN Simulasi LDPC encoding-decoding dilakukan dengan modulasi BPSK pada kanal AWGN [4]. Iterasi yang dilakukan pada decoding dilakukan maksimum sebanyak 50 kali. (SNR) yang berbeda, yaitu r = 2/3 dan SNR = 1dB, r = 3/4 dan SNR = 1dB, serta r = 2/3; SNR = 0.1 db. Hasil simulasi pada MATLAB dapat dilihat pada Gambar 5. Dari hasil diatas, terlihat bahwa selalu ada sejumlah data yang terdistorsi karena adanya kanal AWGN dalam transmisi. Hal ini menandakan bahwa proses modulasi dan transmisi berjalan dengan benar. Selain itu, penggunaan code rate yang berbeda pada karakteristik kanal yang sama menghasilkan hasil iterasi dan BER yang berbeda. Hal ini menunjukkan bahwa proses encoding-decoding berjalan dengan benar. Variabel yang terbentuk pada lingkungan kerja MATLAB setelah simulasi dengan kondisi r =2/3 dan SNR = 0.1 db dilakukan dapat dilihat pada Gambar 6. Verifikasi dari hasil simulasi dilihat dari tipe variabel yang terbentuk. Pengujian dilakukan dengan parameter code rate (r) dan besar derau kanal Gambar 4. Flowchart Simulasi Encoding-Decoding dan Analisis Code Rate dan Kanal 464 Yusuf, Idham, Simulasi Low Density

Gambar 5. Hasil Simulasi Encoding- Decoding pada Terminal MATLAB ANALISIS PENGARUH CODE RATE DAN KARAKTERISTIK DERAU KANAL Pada simulasi selanjutnya, nilai BER dari berbagai konfigurasi code rate dan SNR kanal dihitung dengan menggunakan iterasi maksimum decoding sebanyak 5 kali. Nilai code rate yang dimungkinkan antara lain 1/2, 3/5, 2/3, 3/4, 4/5, dan 5/6. Nilai SNR yang digunakan berkisar antara 1dB dan 3dB. Hasil perhitungan disajikan dalam kurva pada Gambar 7. Gambar 6. Hasil Simulasi Encoding- Decoding pada Workspace Variable msg merupakan data yang panjangnya bergantung dari code rate yang digunakan (dalam hal ini r = 2/3, sehingga panjangnya 2/3*64800=43200 bit). Variabel codeword merupakan data informasi yang telah ditambahkan parity bits sehingga ukurannya 64800 bit. Hal tersebut menandakan encoding berjalan dengan benar. Selain itu, variabel modulatedsig memiliki tipe complex double, karena tiap bit sudah dipetakan dalam modulasi BPSK (0 ke 1+0i dan 1 ke -1+0i) untuk memberikan perbedaan fasa 180 derajat. Hal tersebut menandakan modulasi berjalan dengan benar. Gambar 7 Kurva BER terhadap Karakteristik SNR Kanal Kurva yang terbentuk memiliki kecenderungan menurun. Nilai BER yang dihasilkan lebih kecil saat SNR nya besar, karena derau yang diperoleh pada kanal lebih kecil. Untuk setiap kurva, terlihat bahwa jika code rate yang digunakan lebih besar, maka BER yang dihasilkan juga lebih besar. Hal ini dapat dimengerti karena code rate yang besar memiliki parity yang lebih sedikit pada codewordnya, sehingga kemampuan merekonstruksi data sendiri menjadi berkurang. SIMPULAN DAN SARAN Simulasi encoding-decoding LDPC sesuai standar DVB-T2, dengan model kanal AWGN dan modulasi BPSK, dapat diimplementasikan dengan baik menggunakan MATLAB. Pemilihan code rate yang digunakan pada LDPC Yusuf, Idham, Simulasi Low Density 465

memerlukan tradeoff antara keandalan transmisi dan beban komputasi, dimana code rate yang lebih tinggi pada LDPC akan menurunkan keandalan transmisi. Implementasi dari simulasi encodingdecoding LDPC ini dapat disempurnakan dengan melakukan simulasi dengan skenario transmisi yang beragam, seperti penggunaan transmisi QPSK, 16QAM, 64QAM, dan 256QAM. Hal ini dimaksudkan untuk menemukan skenario yang optimal untuk tiap jenis aplikasi DVB-T2. Simulasi ini juga dapat dikembangkan dengan menggabungkan LDPC-BCH sehingga didapatkan kombinasi performansi yang optimal. DAFTAR PUSTAKA ETSI, 2012, Digital Video Broadcasting (DVB); Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2) or ETSI EN 302 755 M.J. Leiner, Bernhard. (2005). LDPC Codes A Brief Tutorial. DVB Fact Sheet August 2011. G. Renuka. (2012). Error Performance of Decoding of LDPC over AWGN Channel. 466 Yusuf, Idham, Simulasi Low Density