Kod Hamming
Dipelopori oleh Richard Hamming (1915-1998)
pada tahun 1950.
Merupakan kelas kod linear binari.
Kod Hamming boleh mengesan sehingga 2bit
ralat tanpa mengesan kesilapan yang
diperbetulkan.
Contoh: R= [1 0 0 1 1 1]
Solving:
HR
( ) + ( ) + ( ) + ( ) + ( ) + ( )
= ( ) + ( ) + ( ) + ( ) + ( ) + ( )
( ) + ( ) + ( ) + ( ) + ( ) + ( )
1+0+0+1+0+0
= 1+0+0+0+1+0
0+0+0+0+0+1
0
=0
1
Contoh: R= [1 0 0 1 1 1]
Solving:
HR
( ) + ( ) + ( ) + ( ) + ( ) + ( )
= ( ) + ( ) + ( ) + ( ) + ( ) + ( )
( ) + ( ) + ( ) + ( ) + ( ) + ( )
1+0+0+1+0+0
= 1+0+0+0+1+0
0+0+0+0+0+1
0
=0
1
Matrik
Contoh: R= [1 0 0 1 1 1]
Solving:
HR
( ) + ( ) + ( ) + ( ) + ( ) + ( )
= ( ) + ( ) + ( ) + ( ) + ( ) + ( )
( ) + ( ) + ( ) + ( ) + ( ) + ( )
1+0+0+1+0+0
= 1+0+0+0+1+0
0+0+0+0+0+1
0
=0
1
Darab
Contoh: R= [1 0 0 1 1 1]
Solving:
HR
( ) + ( ) + ( ) + ( ) + ( ) + ( )
= ( ) + ( ) + ( ) + ( ) + ( ) + ( )
( ) + ( ) + ( ) + ( ) + ( ) + ( )
1+0+0+1+0+0
= 1+0+0+0+1+0
0+0+0+0+0+1
0
=0
1
Binari
Contoh: R= [1 0 0 1 1 1]
Solving:
HR
( ) + ( ) + ( ) + ( ) + ( ) + ( )
= ( ) + ( ) + ( ) + ( ) + ( ) + ( )
( ) + ( ) + ( ) + ( ) + ( ) + ( )
1+0+0+1+0+0
= 1+0+0+0+1+0
0+0+0+0+0+1
0
=0
1
Tambah
http://mathworld.wolfram.com/ErrorCorrectingCode.html