Anda di halaman 1dari 18

Handout – 11

ALGORITMA VITERBI

Beby H. A. Manafe
Prodi Teknik Elektro – FST Undana
bebymanafe@staf.undana.ac.id
DECODING KODE KONVOLUSI
ALGORITMA
VITERBI
TRELLIS
DIAGRAM
STATE
DIAGRAM
BLOCK
DIAGRAM

Teori informasi & Pengkodean - 2 Beby Manafe


2021/2022
STATE DIAGRAM
Isi Register
State
A R0 R1 R2
…,y1(0),y0(0)
S0 0 0 0
+
S1 1 0 0
…1101
D D D S2 0 1 0
O
S3 1 1 0
+ S4 0 0 1
…,y1(1),y0(1)
B S5 1 0 1

S6 0 1 1

S7 1 1 1

Teori informasi & Pengkodean - 2021/2022 3 Beby Manafe


STATE DIAGRAM

00
S1 S3

11 11 01 11 10

00 S0 00 S2 S5 01 S7 01

11 10 00 10 11
S4 S6
01

Masukkan bit “0”


Masukkan bit “1”

Teori informasi & Pengkodean - 2021/2022 4 Beby Manafe


TRELLIS DIAGRAM
S7
 State diagram
S6
diterjemahkan
10
ke “Trellis S5
Diagram” 01
S4
01 …
 Pemetaan S3 10
tersebut,
dipakai untuk S2 00
menyusun 11
algoritma S1
11 11
decoder
S0
t0 00 t1 00 t2 t3 t4 t5 t6

Teori informasi & Pengkodean - 2021/2022 5 Beby Manafe


ALGORITMA VITERBI
 
 y r  '
Convolutional Convolutional
x Encoder
KANAL
Decoder y
Noise

 Algoritma Viterbi digunakan pada proses decoding kode konvolusi


 Prinsip Maximum Likelihood → decoder memilih estimate y’ yang
memaksimumkan p(r|y’)
 Prinsip Maksimum  Posteriori → decoder memilih estimate y’ yang
memaksimumkan p(y’|r)
 Jika distribusi {x} uniform, maka prinsip ML = MAP

Teori informasi & Pengkodean - 2021/2022 6 Beby Manafe


ALGORITMA VITERBI
Bit Metric:
M (ri ( j ) yi'( j ) )  a[log p (ri ( j ) yi'( j ) )  b]
a
 nilai dipilih sedemikian hingga M merupakan bil. positif,kecil
b
Path Metric:

 
L  m 1  n 1
'( j ) 
  '
M r y     M ri yi 
i 0  j 0

( j)

   
a riil,positif    '   '
 Max p r y juga Max M r y
b riil 

   
a riil,negatif    '   '
 Max p r y diperoleh dari Min M r y
b riil 

Teori informasi & Pengkodean - 2021/2022 7 Beby Manafe


ALGORITMA VITERBI
 Mendefinisikan “path metric”
Contoh: S S S0 S1
0
00 0 11
output

 Misalkan pengirim mengirimkan urutan:


11 10 01 00 01

S1 S1 Path metric=0 Dibandingkan


11
dengan pasangan
00 Path metric=2 yang masuk 11
S0 S0

t0 t1

Teori informasi & Pengkodean - 2021/2022 8 Beby Manafe


ALGORITMA VITERBI
Partial path metric ke-k:

 
k 1  n1
( j) 
 
 
 k 1  

M rk yk   M ri yi    M ri yi   
k ' ( j)

i 0 i 0  j 0 

 Perhitungan path metric dalam X Y


algoritma viterbi mengunakan S1
diagram trellis 111 111
 X= nilai yang menunjukkan O W Z
S0
partial path metric pada path 000 000
yang berawal dari state S0 t0 t1 t2
pada t=0 dan berakhir pada S1
pada t=1

Teori informasi & Pengkodean - 2021/2022 9 Beby Manafe


ALGORITMA VITERBI

X Y
S1
Contoh: 111 111

 
  ' O W Z
S0
Y  M2 r y   000,111,... 000 000
t0 t1 t2
 
  '
 W  M r1 y1  111

  
 M  r0(0) 0   M  r0(1) 0   M  r0(2) 0   M  r1(0) 1  M  r1(1) 1  M  r1(1) 1 

Teori informasi & Pengkodean - 2021/2022 10 Beby Manafe


ALGORITMA VITERBI
 Survivor Path:
Perhitungan nilai Z (simpul tempat bertemunya 2 path):

  X  M  rt ( 0 ) 0   M  rt (1) 0   M  rt ( 2 ) 1 ,  
  
Z  Min  
 Y  M  rt 1  M  rt 1  M  rt 1  
(0) (1) (2)

S2 X
001
100 Z
S1

Y 111
S0 000
t t+1

Teori informasi & Pengkodean - 2021/2022 11 Beby Manafe


ALGORITMA VITERBI

Survivor = yang memiliki minimum partial path metric

S2 X
001
100 Z
S1

111
Y
S0 000
t t+1

Teori informasi & Pengkodean - 2021/2022 12 Beby Manafe


CONTOH DECODING DENGAN
ALGORITMA VITERBI
State diagram:

S1
11 10

00 S0 01 00 S3 01

11 00

S2

Masukkan bit “0”


Masukkan bit “1”

Teori informasi & Pengkodean - 2021/2022 13 Beby Manafe


CONTOH DECODING DENGAN
ALGORITMA VITERBI
Trellis Diagram:

S3 01 01 01 01
10 10 10 10 10
00 00 00 00
S2
01 01 01 01 01

00 00 00 00
S1
11 11 11 11 11 11
11 11 11 11
S0
00 00 00 00 00 00
t0 t1 t2 t3 t4 t5 t6

Teori informasi & Pengkodean - 2021/2022 14 Beby Manafe


CONTOH DECODING DENGAN
ALGORITMA VITERBI
Misal urutan kode yang diterima: r = [11 10 01 00 …]

Pada t=2
0
S3
10
Pada t=1
0 2
S1 S2
path 01
11 metric
2 0 3
S0 S1
00
t0 t1
11 11
diterima … 11 2 3
S0
00 00
t0 t1 t2
11 10

Teori informasi & Pengkodean - 2021/2022 15 Beby Manafe


CONTOH DECODING DENGAN
ALGORITMA VITERBI

Pada t=3
0 01 0 0 0
S3 01
5 SURVIVOR
10 10 10
2 00 1 2 00 1
S2
01 01 3 01

0 3 00 3 0 00 3
S1
4
11 11 11 11
2 3 11 11
S0 3 3
00 00 00
t0 t1 t2 t34 t0 t1 t2 t3
11 10 01 11 10 01

Teori informasi & Pengkodean - 2021/2022 16 Beby Manafe


CONTOH DECODING DENGAN
ALGORITMA VITERBI

Pada t=4
0 01 0 01 1
S3
4
10 10

2 00 1 00 0
S2
01 01 4
00
0 3 00 1
S1
5
11 11 11
3 11 3
S0
00
t0 t1 t2 t3 t43

11 10 01 00

Teori informasi & Pengkodean - 2021/2022 17 Beby Manafe


CONTOH DECODING DENGAN
ALGORITMA VITERBI

Survivor: S3
0 01 0 01 1
10
00
S2 00 1 0

00
S1 0 1

11
11
S0 3
t0 t1 t2 t3 t4
11 10 01 00

Sampai t=4, path metric terkecil adalah 0, sehingga hasil decoding:


y’=[11 10 01 00 …]

Teori informasi & Pengkodean - 2021/2022 18 Beby Manafe

Anda mungkin juga menyukai