1
Illustration of the TSP algorithm
2
Key idea
!
""#"
"!$!
"%&''(')!*+
%
#
3
,!(-
.
,!(-'&&)'''(('
-"&&/+!(&'-!()/&'''
')
.
0+!(1,1!2'!()/&-&'
)
333
.
'((+4,'&-'+/-5*)
2')-'&!+/)'
.
'+))(()'4
6
)'('(&)&'-'&)''(((&)&'-
6 &'-)')')''(5
6 (')''(')&'-+5
6 )()))-''5
6 ))-''
6
%2')'(+
6 ) 3333
4
Application to convolutional code
')& ,%
)''(
' )& )&$'
!'+'2')
78' 9 78' 9
&(+
)
)
'
'
)⊕'
)⊕'
,0:%;%:4'&2')<)'&)&2')8)5)9
'&')859 8)⊕'5)⊕'9
5
Use encoder state space (Trellis Diagram)
&(+
)
=
=
0
6
=
=
=
=
')&
)''(
!
7
Viterbi Decoder action
,0:%;%:4
'&2')<)'&
)&2')8)5)9'&')859 8)⊕'5
)⊕'9
>?/(&)4'&8)5)9>@
7!!(+85A)5)9 7!8)⊕'5)⊕'A)5)9
7!8'5'9
'B'&-2(
8
%')7'&
.
%40
&')
5
&
5'C'-&')
!*''+*)&2')
.
-&)'('()&4
?-&')5
&
=(('!''!2(5
&
'
5'2')
*(*C'-*-
.
0'/'*')')*+&-''-)'('(
)&-'&')
C*5-')&)'!'(+@&'&&')
9
Convolutional Codes 9
%')7'('(&8)'D&9
.
'('()&('
05C'-&')!*''+)&2')
)'&C'-&')!*'(("@)&2')
'&''@)&2')
.
0''@2')'C'-*-&-(("
@''&-*(("@(
'
10
%')74(('
.
2')4C'-*- 5
&
'
.
2')4C'-*- 5
&
'
11
7:#;:4
)(')&&:-'!+3333333333333
*!'-+''!
')&&)''(5
E
!
E
5')')''(+!(!3
)&&)''(*/E'5'
/
!
'&
!
/E'
0('-'('"(-
/E'&
F)&*(&'=:)
)(QP
2/No
b
E
uncoded
≈
)log(10_
?,
f
coded
rdgaincoding
P
=
12
&&=%-8)'D&9
8989&'&!+
%
8*-9
?
G
8('-9
/
8B'<9
13
0'#')'
.
0
'')'
08%5?59
T(D,L,N)
D L
DNL(1 L)
=
− +
5 3
1
14
0'#')'8)'D&9
.
7'-('-&'4
08%5?59 %
?
$%
H
?
$%
H
?
$%
?
$I
.
'&'C'-&')+)&'(+5
'&? -
&')'')'
4
08%9 %
$%
H
$%
$I
0')&2')*-0
&
0*)&2')*-H5
)&2')*-5I
15
')
.
0'!!(+
&'&!!(+
&)&())&
2')*'
'&
.
#*)&*&7*
7!!(+
.
0!'&'
!!(+-'!+
d
d
2/d
p1
p
didi
d
2
1d
i
))p1(p(4(
)p1(2)p1(p
i
d
)d(PEP
−≤
−
≤−
=
−
−
+
=
∑
dcetandisatcodewordofnumbertheis)d(Awhere
)d(PEP)d(AP
free
dd
event
∑
∞
=
≤
))
'&
'))
16
')
.
'-08%55?95*)'(
.
0!8'!!(+9*'
)p1(p2D;1NL
event
)N,L,D(TP
−===
≤
)p1(p2D;1N;1L
dN
d
bit
)N,L,D(TP
−===
≤
17
0)''('-F)'('()&4/ $B+('
(>+,!&)&'-4'(
J
8'!&'9
18
Markov model example
Figure from Huang et al, via
19
Markov Model
.
What is the probability of 5 consecutive up
days?
.
Sequence is up-up-up-up-up
I.e., state sequence is 1-1-1-1-1
. P(1,1,1,1,1) =
π
>8H9
H
20
Application to Hidden Markov Models
%''4
0C
'
5)*))&*!!(+
&!'
'''--'&!+!!(
)((&
''!!(
')(')
!'
)'!-'&5
))&'-)&!!(+&!'
'(+)5'!('>'(!
'&KK&&'LL&M')'
C&&'/&(
N7?77?0;4))-'''&+'
21
HMM
H
789
78&*'9
78'")'-9
H
'(!!(+
H
''>
22
Calculate
Probability ( observation | model )
0((4
789
78&*'9
78'")'-9
H
O
H
7!!(+5757575PPP
O
PP
PP
OPP
PP
OPP
PHP OPHP
PP
HPP
H
''>
H
&&!!(Q