ttg3b3 - sistem komunikasi 2 linear block...

20
S1 Teknik Telekomunikasi Fakultas Teknik Elektro Universitas Telkom Oleh: Linda Meylani Agus D. Prasetyo TTG3B3 - Sistem Komunikasi 2 Linear Block Code

Upload: danganh

Post on 04-Feb-2018

318 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

S1 Teknik TelekomunikasiFakultas Teknik Elektro

Universitas Telkom

Oleh:

Linda Meylani

Agus D. Prasetyo

TTG3B3 - Sistem Komunikasi 2

Linear Block Code

Page 2: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

• Memahami fungsi dan parameter pada channel coding

• Memahami proses encoding dan decoding linier block code

• Mampu menghitung kemampuan deteksi dan koreksi error

2

Tujuan Pembelajaran

Page 3: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

• Terminologi Channel Coding

• Hamming Distance & Hamming

Weight

• Kemampuan Deteksi dan

Koreksi LBC

3

Outline

• Encoder:

• Matriks Generator G

• Rangkaian

• Decoder:

• Matriks Parity check H

• Syndrome dan rangkaian

syndrome

• Proses decoding

Page 4: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Apa yang harus dilakukan bila data

yang diterima salah/error akibat

noise atau interferensi?

4

Page 5: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Channel Coding⟹ Error Control

• Membolehkan peningkatan rate transmisi informasi pada rate error

yang tetap, atau

• mengurangi rate error pada rate transmisi yang tetap.

5

Page 6: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Automatic Repeat Request (ARQ)

• ketika penerima mendeteksi adanya error pada data yang diterima,

maka penerima akan meminta untuk retransmit

Forward Error Correction (FEC)

• Data yang ditransmisikan telah dikodekan sedemikian sehingga bila

terdeteksi adanya error pada data akan dapat dikoreksi.

6

Metode Error Control

Page 7: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Block codes merupakan tipe pengkodean yang mengkodekan data

yang terdiri dari blok k bit informasi yang akan dikodekan menjadi n bit

codeword (n > k).

Contoh: Liniear Blok Code Hamming Code, Cyclic code

Convolutional Codes di mana n bit codeword yang dihasilkan tidak

hanya tergantung dari k bit data saat ini tapi tergantung pula dari bit

data sebelumnya.

7

2 Tipe Forward Error Correction

Page 8: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

• Coder akan membagi urutan bit informasi menjadi blok k bit dan

setiap blok akan ditambahkan bit redundance r bit sehingga

codeword yang dihasilkan dan yang akan ditransmisikan adalah n = k

+ r bit .

• Code rate dinyatakan dengan k/n

• Kode Sistematik

8

Block Code (n,k)

Page 9: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Hamming distance (dmin) merupakan perbedaan bit pada posisi yang

sama antara 2 buah codeword.

Misalkan codeword A = 1001; D = 1000

9

Hamming Distance

Page 10: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Contoh Kasus

10

Page 11: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Kemampuan deteksi dan koreksi dari suatu Block Code dapat dilihat

dari dmin (Hamming distance) di mana:

• Kemampuan deteksi = dmin-1

• Kemampuan koreksi = [dmin-1]/2

11

Kemampuan Deteksi dan Koreksi

Page 12: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Generator Matriks G

12

Page 13: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Rangkaian Encoder

13

Page 14: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Parity Check Matriks H

14

Page 15: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

• Kode valid/not-valid ⟹ Syndrome

15

Syndrome

Page 16: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Suatu metode yang digunakan untuk membagi 2n kode vector yang mungkin

menjadi 2k kode vektor adalah Standard Array.

Standard Array merupakan suatu blok yang terdiri dari 2n-k baris dan 2k

kolom.

Susunan Standar Array:

• Baris pertama standard array berisikan 2k kode vektor C, dengan kode all

zero berada pada posisi paling kiri.

• Di bawah kode all zero ditambahkan pola error e yang mungkin, kemudian

isi kolom berikutnya adalah kode vektor ditambah dengan pola error e.

Begitu seterusnya hingga e 2n-k .

16

Standard Array

Page 17: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II17

Page 18: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Pada proses decoding, receiver melakukan:

• Hitung syndrome, dari r, dimana s = r.HT

• Cari error pattern yang sesuai dengan nilai syndrome

• Decoding vector r untuk mendapatkan codeword vector v, v = r + e

18

Decoding Process

Page 19: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Bila suatu LBC (8,4), dimana generator matrik dinyatakan dengan:

Tentukan:

• Kemampuan deteksi dan koreksi

• Bila data yang masuk adalah 0011 (t1 dari kiri) maka kode yang terbentuk adalah

• Bila kode yang diterima adalah 10010011, maka apakah kode valid? message yang

dikirimkan adalah?

19

Latihan Soal

Page 20: TTG3B3 - Sistem Komunikasi 2 Linear Block Codecdndata.telkomuniversity.ac.id/pjj/14152/TTG3B3/LIM/COURSE... · • Kemampuan Deteksi dan Koreksi LBC 3 Outline ... Contoh: Liniear

TTG3B3 - Sistem Komunikasi II

Terima kasih

dan selamat belajar.

20