Está en la página 1de 33

TRELLIST Y VITERBI

• Jesús Viafara
• Edinson Morales
• Jonathan Mejía
CONCEPTOS
• Los algoritmos creados para el aumento de velocidad: codificación de
fuente.
• Los algoritmos para la veracidad: codificación de canal.

Codificación de fuente: o codificación eficiente, tiene como objetivo


eliminar la redundancia disminuyendo apreciablemente la cantidad
promedio de símbolos necesarios por cada elemento de mensaje.
Codificación de canal: o la codificación redundante tiene como
objetivo introducir símbolos para asegurar la veracidad en la
trasmisión. Esto se logra por medio de algoritmos que adapten la
información teniendo en cuenta las características estadísticas del
ruido que presenta el canal.
HISTORIA
• 1948. Shanon Fano formula los principios de la codificación de canla
con ruido.
• La Modulación Codificada de Trellis (Trellis coded modualtion-TCM);
fue propuesto en 1976 por Gottfried Ungerboeck. Seguido por una
publicación en la revista information theory del IEEE en el año 1982.
• La decodificación de Viterbi fue propuesta por Andrew Viterbi en su
trabajo “Error Bounds for Convolucional Codes and an Asymptotically
Optimum Decoding Algorithm” publicado en el IEEE Transaction on
Information Theory, en Abril de 1967.
TEORIA DE LA CODIFICAIÓN
• La codificación es una parte de la teoría de información .

• Algoritmos matemáticos, métodos para lograr que información se


adapte mejor a las condiciones de las transmisiones.

• Cuando se trasmite información, las variables más importantes son: la


velocidad y la veracidad (libre de errores).

• La veracidad se consigue introduciendo una redundancia.


DECODIFICACIÓN
• Es el encargado de la detección y en algunas casos, la corrección de
los errores usando los bits redundantes y algoritmos.

• Entrega al destinatario la información sin la redundancia .


ESTRUCTURA GENERAL DE
LAS COMUNICACIONES DIGITALES
RUIDO AWGN

• Se considera un canal sin memoria, aquel en donde los errores se


introducen de forma independiente entre si.

• El ruido es aditivo, blanco y estadístico (AWGN, Aditive While Gausian


Noise)

• Afecta a los símbolos o señales transmitidos de forma independiente.


CODIGOS SECUENCIALES

• Códigos que representan números o letras asignados en serie. Señala


el orden en el cual han ocurridos los hechos

• Los códigos pueden dividirse en subconjuntos o subcódigos,


caracteres que son parte del numero de identificación que tienen un
significado especial.
CÓDIGOS CONVOLUCIONALES

En el canal se añade un ruido aleatorio a nuestra información, si no


tuviéramos restricciones, bastaría con aumentar la potencia en al
fuente.
Shannon concluyó mejor disminuir el número de mensajes de
2𝑛 𝑎 2𝑅𝑛 , donde n es el umero de bits de la palabra codificada y R<1.
Los códigos convolucionales realizan esta selección de R (Ratio).
CÓDIGOS CONVOLUCIONALES

Un código convolucional se genera pasando la secuencia de


información a transmitir por un registro de desplazamiento lineal.
En general, el registro de desplazamiento consiste en m etapas de k bits
y n generadores de funciones algebraicas, como se muestra en la figura
ARQUITECTURA
CODIFICADOR CONVOLUCIONAL

Un código convolucional queda especificado por tres parámetros (n, k,


m):
• n es el numero de bits de la palabra codificada
• k es el número de bits de la palabra de datos.
• m es la memoria del código o longitud restringida.
El número de por palabra k cumple: 𝑘Τ𝑛 = 𝑅
A este se le denomina ratio del codificador.
TIPOS DE CODIFICADORES
CONVOLUCIONALES
El parámetro m (longitud restringida) indica el nivel en el cual
empiezan a converger las ramas.
Se tienen 2𝑘 ramas que llegan a cada nodo.
En el diagrama de estados se podrán presentar 2𝑘(𝑚−1) estados
posibles.
DIAGRAMA DE CÓDIGOS
CONVOLUCIONALES
• Diagrama árbol o árbol de código: representación mediante un árbol
binario de las distintas posibilidades.

• Diagrama de estados: es la forma menos utilizada.

• Diagrama de Trellis o enrejado: es la forma más utilizada porque es


la que permite realizar la decodificación de la forma más sencilla.
DIAGRAMA DE ESTADOS
DIAGRAMA DE ÁRBOL
DIAGRAMA TRELLIS
DIAGRAMA TRELLIS
DIAGRAMA TRELLIS
DIAGRAMA TRELLIS
EJEMPLO
DIAGRAMA DE TRELLIS
DATOS DE ENTRADA 11010011
DISTANCIA DE HAMMING

• La distancia Hamming comúnmente notada simplemente 𝑑𝐻 se


cuenta como las cantidad de bits que cambian de in bloque a otro.
DIAGRAMA DE VITERBI
DIAGRAMA DE VITERBI
DIAGRAMA DE VITERBI
DIAGRAMA DE VITERBI
DIAGRAMA DE VITERBI

También podría gustarte