TTG3B3 - Sistem Komunikasi 2 Convolutional Coding

dokumen-dokumen yang mirip
TTG3B3 - Sistem Komunikasi 2 Linear Block Code

VISUALISASI KINERJA PENGKODEAN MENGGUNAKAN ALGORITMA VITERBI

Teknik Telekomunikasi - PJJ PENS Akatel Politeknik Negeri Elektro Surabaya Surabaya

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

LAPORAN TEKNIK PENGKODEAN ENCODER DAN DECODER KODE KONVOLUSI

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

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

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

TTG3B3 - Sistem Komunikasi 2 MAP & ML Detection

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

TTG3B3 - Sistem Komunikasi 2 Teori Informasi

Perbandingan rate kode konvolusi dan aplikasinya pada cdma

RANCANG BANGUN RANGKAIAN CONVOLUTIONAL ENCODER DAN VITERBI DECODER MENGGUNAKAN DSK TMS320C6713 BERBASIS SIMULINK SKRIPSI

SISTEM PENGKODEAN. IR. SIHAR PARLINGGOMAN PANJAITAN, MT Fakultas Teknik Jurusan Teknik Elektro Universitas Sumatera Utara

ANALISIS ALGORITMA KODE KONVOLUSI DAN KODE BCH

TTG3B3 - Sistem Komunikasi 2 Modulasi Digital: PSK dan ASK

Kode Sumber dan Kode Kanal

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

DESAIN DAN ANALISIS PENDEKODE VITERBI MENGGUNAKAN SATU BUTTERFLY BERBASIS BAHASA VHDL

PERANCANGAN DAN ANALISIS AUDIO WATERMARKING BERBASIS TEKNIK MODULASI DIGITAL DENGAN PENGKODEAN KONVOLUSI

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

TTG3B3 - Sistem Komunikasi 2 Signal Space

BAB IV HASIL SIMULASI DAN ANALISIS

Block Coding KOMUNIKASI DATA OLEH : PUTU RUSDI ARIAWAN ( )

ANALISIS KINERJA MOBILE SATELLITE SERVICE (MSS) PADA FREKUENSI L-BAND DI INDONESIA

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

BAB I PENDAHULUAN. Kemungkinan terjadinya pengiriman ulang file gambar akibat error, yaitu karena : noise,

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

Deteksi dan Koreksi Error

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

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

Implementasi Encoder dan decoder Hamming pada TMS320C6416T

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

Ayu Rosyida Zain 1, Yoedy Moegiharto 2. Kampus ITS, Surabaya

BAB II DASAR TEORI 2.1. Turbo Coding

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

PENYANDIAN SUMBER DAN PENYANDIAN KANAL. Risanuri Hidayat

Analisa Kinerja Kode Konvolusi pada Sistem Successive Interference Cancellation Multiuser Detection CDMA dengan Modulasi QAM Berbasis Perangkat Lunak

ABSTRAK. sebesar 0,7 db.

IMPLEMENTASI PENGAWASANDIAN VITERBI DENGAN FIELD PROGRAMMABLE LOGIC ARRAY (FPGA)

8.0 Penyandian Sumber dan Penyandian Kanal

Deteksi dan Koreksi Error

MAKALAH SEMINAR TUGAS AKHIR SIMULASI PENYANDIAN KONVOLUSIONAL

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

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

Analisa Kinerja Kode Konvolusi pada Sistem Successive Interference Cancellation Multiuser Detection CDMA Dengan Modulasi QPSK Berbasis Perangkat Lunak

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

Sandi Blok. Risanuri Hidayat Jurusan Teknik Elektro dan Teknologi Informasi FT UGM

LAMPIRAN A LISTING PROGRAM

BAB 2 LANDASAN TEORI

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

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

III. METODE PENELITIAN

Introduction to spread spectrum (SS) Alfin Hikmaturokhman,MT

BAB II DASAR TEORI. 2.1 Pendahuluan

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

LAPORAN TEKNIK PENGKODEAN ENCODER DAN DECODER KODE SIKLIK

Analisa Kinerja Kode Konvolusi pada Sistem Successive Interference Cancellation Multiuser Detection CDMA Dengan Modulasi QPSK Berbasis Perangkat Lunak

Evaluasi Kompleksitas Pendekodean MAP pada Kode BCH Berdasarkan Trellis Terbagi

1 PENDAHULUAN 1.1 Latar Belakang

ARITHMETIC CODING. Arithmetic Coding

ANALISA PERFORMA SUCCESSIVE INTERFERENCE CANCELLATION DALAM CONVOLUTIONAL CODE PADA SISTEM MULTICARRIER DS CDMA. Disusun Oleh: Nama : Rendy Santosa

TTG3B3 - Sistem Komunikasi 2 Matched Filter & Correlator

TUGAS AKHIR ANALISA PERFORMANSI PENGKODEAN REED SOLOMON DAN KONVOLUSIONAL PADA SINYAL VIDEO DI KANAL ADDITIVE WHITE GAUSSIAN NOISE (AWGN)

TEKNIK PENGOLAHAN CITRA. Kuliah 13 Kompresi Citra. Indah Susilawati, S.T., M.Eng.

Analisis Unjuk Kerja Convolutional Code pada Sistem MIMO MC-DSSS Melalui Kanal Rayleigh Fading

BAB I PENDAHULUAN 1. 1 Latar Belakang

ANALISIS KINERJA KOMUNIKASI KOOPERATIF PENGGUNA PADA SISTEM KOMUNIKASI NIRKABEL

IMPLEMENTASI DAN EVALUASI KINERJA KODE KONVOLUSI PADA MODULASI QUADRATURE PHASE SHIFT KEYING (QPSK) MENGGUNAKAN WARP

PERCOBAAN II ENCODER DAN DECODER KODE SIKLIK

BAB 2 STANDARD H.264/MPEG-4 DAN ALGORITMA CABAC

PEMAMPATAN TATA TEKS BERBAHASA INDONESIA DENGAN METODE HUFFMAN MENGGUNAKAN PANJANG SIMBOL BERVARIASI

REALISASI ERROR-CORRECTING BCH CODE MENGGUNAKAN PERANGKAT ENKODER BERBASIS ATMEGA8535 DAN DEKODER MENGGUNAKAN PROGRAM DELPHI

TEKNIK TRANSMISI DIGITAL FAKULTAS TEKNIK ELEKTRO

Implementasi Convolutional Code dan Viterbi Decode pada DSK TMS320C6416T

Fast Correlation Attack pada LILI-128

BAB III METODE KOMPRESI HUFFMAN DAN DYNAMIC MARKOV COMPRESSION. Kompresi ialah proses pengubahan sekumpulan data menjadi suatu bentuk kode

TTG3B3 - Sistem Komunikasi 2 Random Process

PERCOBAAN I. ENCODER DAN DECODER PCM (Pulse Code Modulation)

BROADCAST PADA KANAL WIRELESS DENGAN NETWORK CODING Trisian Hendra Putra

HAND OUT EK. 481 SISTEM TELEMETRI

KOMPRESI FILE MENGGUNAKAN ALGORITMA HUFFMAN KANONIK

APLIKASI KOMPRESI CITRA BERBASIS ROUGH FUZZY SET

ANALISIS KINERJA TEKNIK DIFFERENTIAL SPACE-TIME BLOCK CODED PADA SISTEM KOMUNIKASI KOOPERATIF

Simulasi MIMO-OFDM Pada Sistem Wireless LAN. Warta Qudri /

HUFFMAN CODING. Huffman Coding

SIMULASI PENGIRIMAN DAN PENERIMAAN INFORMASI MENGGUNAKAN KODE BCH

[TTG4J3] KODING DAN KOMPRESI. Oleh : Ledya Novamizanti Astri Novianty. Prodi S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom

DEKODE BERBASIS KONSENSUS PENGKODEAN KANAL YANG TERDISTRIBUSI PADA JARINGAN SENSOR NIRKABEL

Teknik Pengkodean (Encoding) Dosen : I Dewa Made Bayu Atmaja Darmawan

Arithmatika Komputer. Pertemuan 3

BAB III PEMODELAN MIMO OFDM DENGAN AMC

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

Makalah Teori Persandian


PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SHANNON-FANO PADA PROSES KOMPRESI BERBAGAI TIPE FILE. Irwan Munandar

Bab II. Teori Encoding-Decoding Reed-Solomon Code

Transkripsi:

TTG3B3 - Sistem Komunikasi 2 Convolutional Coding S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom Oleh: Linda Meylani Agus D. Prasetyo

Tujuan Pembelajaran Memahami proses encoding dan decoding convolutional code Mampu menghitung kemampuan deteksi dan koreksi error 2

Outline Convolutional coding Proses Encoding Diagram State Diagram trellis Optimum Decoding Algoritma Viterbi Soal Latihan 3

Convolutional Coding Berbeda dengan Block coding, pada convolutional code: urutan data dapat langsung dikodekan tanpa memerlukan penyesuaian ukuran data Kode konvolusi dinyatakan dengan 3 parameter yaitu (n,k,k), dimana: Rc= k/n merupakan coding rate (laju pengkodean), menyatakan jumlah bit data per coded bit. K menyatakan constraint length dari encoder dimana encoder mempunyai K-1 elemen memori (shift register) 4

Sejarah Peter Elias (November 23, 1923 December 7, 2001) Memperkenalkan Convolutional coding sebagai alternatif dari block coding Andrew James Viterbi (terlahir dengan nama Andrea Giacomo Viterbi; March 9, 1935) Tahun 1967 Viterbi memperkenalkan maximum likelihood decoding untuk proses decoding convolutional code 5

Rangkaian Encoder Rangkaian encoder pada convolutional code dipengaruhi oleh coding rate, jumlah shift register dan generator. Convolutional coding (n=2, k= 1, K=3) dengan g1 =[101] dan g2=[ 011] : n = 2, maka rangkaian memiliki 2 output k = 1, maka rangkaian memiliki 1 input K = 3, maka rangkaian akan memiliki 2 shift register g1 =[101], maka output 1 dipengaruhi input dan isi shift register 2 g2 =[011], maka output 2 dipengaruhi oleh isi shift register 1 dan 2 6

Kode Konvolusi (2,1,3) dengan g1 =[101] dan g2[ 011] Bila data input: 1011 maka codeword yang dihasilkan: 10010111 7

Diagram State State = isi shift register Menyatakan perubahan state dan output akibat input Σ state = 2 Σ shift register 8

Diagram Trellis Menyatakan perubahan state, output akibat pengaruh input disertai informasi waktu 9

Diagram Trellis Perhatikan Diagram Trellis berikut ini: Bila data informasinya adalah 100110 Maka code yang dihasilkan adalah: 10 01 11 11 01 10 10

Optimum Decoding Decoder bertujuan untuk mendapatkan message dari kode yang dikirimkan Maximum Likelihood (ML) decoder merupakan optimum decoder yang mampu memberikan probabilitas error yang minimum Z merupakan salah satu codeword yang mungkin 11

Algoritma Viterbi Algoritma Viterbi menggunakan Maximum Likelihood decoder Algoritma Viterbi menggunakan diagram Trellis untuk mendapatkan path metrics terbaik ( path dengan nilai korelasi terbesar atau memiliki minimum distance) 12

Proses decoding Algoritma Viterbi Sk,t menyatakan state pada diagram trellis yang merepresentasikan state Sk pada saat t. Setiap state pada diagram trellis ditandai dengan nilai V(Sk,t). Inisialisasi waktu, t=0; Inisialisasi V(S0,0)=0 Waktu t+1;hitung partial path metric untuk semua path menuju state Sk pada saat t; Set nilai V(Sk,t) sebagai partial path metric terbaik menuju state Sk pada saat t Simpan path terbaik yang merepresentasikan survival path Jika t < L+m-1, proses berulang dari langkah ke 2. Hasil dari Algoritma viterbi ini merupakan jalur /path yang unik yang mereprsentasikan ML codeword Note: L menyatakan panjang data informasi; m menyatakan jumlah shift register 13

Hard Decision Algoritma Viterbi Bila code word yang diterima adalah : 10 00 01 11 01 10 14

Hard Decision Algoritma Viterbi Bila code word yang diterima adalah : 10 00 01 11 01 10 15

Hasil Decoding? 16

Free Distance (dfree) Minimum distance pada convolutional coding menyatakan minimum distace antara all zero code dengan semua kode. Pada Diagram Trellis minimum distance ditunjukkan dengan percabangan jalur dan penyatuan jalur ke all zero code. Minimum distance ini disebut sebagai free distance (dfree). 17

Free Distance (dfree) 18

Diketahui convolutional code (n=3,k=1,k=3) yang dibentuk oleh 3 buah generator: g1=[ 0 1 1] = [3oktal], g2=[ 1 0 1] = [5oktal] dan g3= [1 1 0] = [6oktal]. Latihan Soal Pertanyaan : Gambarkan rangkaian convolutional encoder! Bila rangkaian encoder tersebut diberikan masukan 101011. (t1 dari sebelah kiri), Tentukan codeword yang dihasilkan oleh rangkaian encoder convolutional code (dengan menggunakan tail bit)! Gambarkan diagram state! Bila codeword yang diterima oleh receiver adalah. 011 101 101 110 010 011 (t1 dari kanan ), tentukan message yang dikirimkan. 19

Terima kasih dan selamat belajar. 20