Professional Documents
Culture Documents
CODIGOS DE CANAL
Marcos Bernard, Calixto Lpez
1310174@utp.edu.pe
Cdigo convolucional
INTRODUCCION
Correccin de errores.
Cdigos Trellis
Cdigos
convolucionales
Cdigos de canal
Cdigos
no
lineales
2.
Cdigos
lineales
Caractersticas
Cdigos bloque
1.
Codificacin
Cdigos
Coset
Cdigos
cclicos
Decodificacin
La decodificacin de un cdigo convolucional consiste
en escoger la secuencia ms probable entre todas las
posibles. Existen diversos algoritmos que permiten la
decodificacin de este tipo de cdigos y la
decodificacin ptima se consigue mediante el algoritmo
de Viterbi.
Capacidad correctora
Este trmino depende de la denominada distancia
mnima libre. Cuanto menor es la tasa del cdigo mayor
.
desarroll varios esquemas de codificacin que
mejoraban notablemente los cdigos existentes. La
clave de todos sus sistemas era intercalar entre los bits
de datos los de paridad, a continuacin, se muestran los
principales parmetros de este cdigo.
Cdigo Hamming
Bit
de
Validacin
Posiciones verificadas
C0
1,3,5,7,9,11,13,15,17, etc.
Posi
C1cin
C2
Si se aaden junto al mensaje ms bits detectorescorrectores de error y si esos bits se pueden ordenar de
modo que diferentes bits de error producen diferentes
resultados, entonces los bits errneos podran ser
identificados. En un conjunto de siete bits, hay slo siete
posibles errores de bit, por lo que con tres bits de control
de error se podra especificar, adems de que ocurri un
error, en qu bit fue.
C3
3 4 5 6 7 8 9 1 1
2,3,67,10,11,14,15,18, 21,22, etc.
0 1
1
2
k C k k k C k k k k
0
2
1
2
3
3
4
5
6
7
4,5,6,7,12,13,14,15,20,21,22,23,
etc.
8,9,10,11,12,13,14,15,24,25,26,27,28,
etc.
Hamming(n , k )
n: #de bits de la palabra cdigo.
k: # bits de la palabra dato.
Hamming
estaba
interesado
en
solucionar
simultneamente dos problemas: aumentar la distancia
tanto como sea posible, a la vez que se aumentan al
mximo los bits de informacin. Durante los aos 40
Posici
n
C0 C11
C20
20 21
22
1
0
1
1
1
2
C30
23
.
Tabla 2.2. Posicionamiento de bits de dato.
Ejemplo:
Paridad Par
Sea el dato:
C0 = 1 0 1 0 1= 1
C0 = 1
Dato :k 0 k 1 k 2 k 3 k 4 k 5 k 6 k 7=10110110
C1 = 1 1 1 1 1 = 1 C 1 = 1
C2 = 0 1 1 0 = 0
C2 = 0
C3 = 0 1 1 0 = 0
C3 = 0
n
n
( 6) xor ( n7 ) xor ( n10 ) xor ( n 11 )=1
( 3 ) xor
C 0=
DESARROLLO
Desarrollar cualquier tipo de cdigo de canal y mostrar
los resultados obtenidos.
n
n
( 6) xor ( n7 ) xor ( n7 ) xor ( n12) =0
( 5 ) xor
C 0=
CODIFICACION Y DECODIFICACION
Para el presente artculo se decidi realizar la
codificacin Hamming (12,8).
Parmetros:
n
n
( 10) xor ( n11 ) xor ( n12) =0
( 9) xor
C 3=
Palabra dato:
Longitud : k =8
Dato : k 0 k 1 k 2 k 3 k 4 k 5 k 6 k 7
Por lo tanto:
Palabra redundante:
Codigo :
n1 n2 n3 n 4 n5 n6 n7 n8 n9 n10 n 11 n12=111001100110
Redundante :C 0 C 1 C 2 C 3
Palabra cdigo:
Algoritmo:
Codificacin:
.
1.
Introducir dato.
2.
3.
Decodificacin:
1.
2.
3.
4.
5.
2n
CONCLUSION