Академический Документы
Профессиональный Документы
Культура Документы
Matriz generadora:
Ejemplo
El cdigo lineal (7,4) dado en la tabla tiene la siguiente matriz como matriz generadora:
v = (0 0 0 1 1 0 1)
Forma sistemtica
Una propiedad deseable en un cdigo lineal es una estructura sistemtica de las palabras
cdigo como la mostrada en la siguiente figura, donde una palabra cdigo se divide en
dos partes: la parte del mensaje y la parte de redundancia. La parte del mensaje consiste
de k bits de informacin inalterada (o mensaje) y la parte de redundancia consiste de n-k
bits de comprobacin de paridad, los cuales son una suma lineal de los bits de
informacin. A un cdigo lineal de bloque con esta estructura se le llama cdigo lineal
sistemtico de bloque.
El cdigo (7,4) dado en la tabla es un cdigo sistemtico, los cuatro bits que estn ms a
la derecha de cada palabra cdigo son idnticos a los bits correspondientes de
informacin.
Esto nos muestra que los k primeros dgitos por la derecha de una palabra cdigo v son
idnticos a los dgitos de informacin u0, u1,..., uk-1 (del vector u) que hay que codificar, y
que los n-k dgitos de redundancia que estn a la derecha, son sumas lineales de los de
informacin.
P es una matriz, de 1s y 0s, arbitraria k x (n k). La matriz P puede buscar que G tenga
ciertas propiedades: facilidad de implementar, capacidad de corregir errores aleatorios o
en rfagas, etc.
Ejemplo
Sea u = (1 0 1 1), el mensaje que hay que codificar, y G la matriz de abajo. Entonces
podemos obtener v de la siguiente forma:
v = (1 0 0 1 0 1 1)
v6 = u3
v5 = u2
v4 = u1
v3 = u0
v2 = u1 + u2 + u3
v1 = u0 + u1 + u2
v0 = u0 + u2 + u3
2. Matriz H:
Hay otra matriz til asociada con cada cdigo lineal de bloque. Para cada matriz G de
dimensiones k x n con k filas linealmente independientes, existe una matriz H de
dimensiones (n-k) x n con (n-k) filas linealmente independientes de tal manera que cada
vector en el espacio de las filas de G es ortogonal a las filas de H y cada vector que es
ortogonal a las filas de H est en el espacio de las filas de G. Esta matriz H es la matriz de
comprobacin de paridad del cdigo.
H = [ In-k PT ] =
Donde PT es la
traspuesta de la matriz P.
Esto implica que G HT = 0. Adems, las n-k filas de H son linealmente independientes.
Por lo tanto, la matriz H es una matriz de comprobacin de paridad del cdigo lineal
generado por la matriz G.
3. SNDROME Y DETECCIN DE ERRORES
Tabla de sndromes
Como la matriz control de paridad de un (n, k) cdigo lineal tiene rango n k, el nmero
de posibles sndromes es p nk pues todo vector de (Zp) nk es sndrome de algn vector
de (Zp) n . A cada vector si de (Zp) nk se le asocia el vector vi de (Zp) n del menor peso
posible cuyo sndrome sea si, si hay ms de una posible eleccin se elige uno de ellos
arbitrariamente. El vector vi se denomina representante del sndrome s. La tabla de
sndromes de un cdigo C se construye disponiendo en p nk filas y 2 columnas los
vectores vi y sus correspondientes sndromes.
Vector de error:
Sndrome:
Como se ha visto, el sndrome depende solo del vector de error, y no de la palabra cdigo
transmitida: s = r HT = (v + e) HT = v HT + e HT
s0 = 1 = e0 + e3 + e5 + e6
s1 = 1 = e1 + e3 + e4 + e5
s2 = 1 = e2 + e4 + e5 + e6
e0 e1 e2 e3 e4 e5 e6
1 1 1 0 0 0 0
0 1 0 0 0 0 1
0 0 0 0 0 1 0
1 0 1 0 0 1 1
1 1 1 0 1 0 0
0 1 1 0 1 0 1
0 1 1 0 1 1 0
El vector error ms probable ser el que menos errores (unos) tenga, el cual ser:
El peso Hamming (o simplemente peso) de v, que se denota como w(v), se define como el
nmero de componentes distintas de cero de v. Por ejemplo, el peso de v = (1 0 0 1 0 1 1)
es 4.
CODIGOS HAMMING
El cdigo de Hamming agrega tres bits adicionales de comprobacin por cada cuatro bits
de datos del mensaje. El algoritmo de Hamming (7.4) puede corregir cualquier error de un
solo bit, pero cuando hay errores en ms de un bit, la palabra transmitida se confunde con
otra con error en un slo bit, siendo corregida, pero de forma incorrecta, es decir que la
palabra que se corrige es otra distinta a la original, y el mensaje final ser incorrecto sin
saberlo.
Todos los bits cuya posicin es potencia de dos se utilizan como bits de paridad
(posiciones 1, 2, 4, 8, 16, 32, 64, etc.). Las dems posiciones se usan para datos.
Un cdigo Hamming (n, k) se caracteriza por una matriz H cuyas columnas son todas las
posibles secuencias de n- k dgitos binarios excepto el vector 0. Para todo l=1, 2, 3, ...
existe un cdigo Hamming de (2^l-1, 2^l-1-l). Su distancia mnima es 3, por lo que corrige
todos los errores en un bit.
Estos cdigos se obtienen aadiendo un smbolo adicional que computa toda la anterior n
smbolos de la palabra cdigo. Tienen dmin = 4, por lo que detectan todos los errores
dobles y a la vez corrigen todos los individuales. La decodificacin se realiza as:
Si el ltimo dgito del sndrome es 2, entonces el nmero de errores debe ser impar. La
correccin se realizara de la manera habitual.
Si el ltimo dgito del sndrome es 0, pero el sndrome no es todo ceros, no hay correccin
posible, porque se ha producido ms de un error, pero los errores dobles son detectados.