Está en la página 1de 3

Codificación y decodificación de la información.

Yui Lo, Stephanie Quezada y David Rios.


Universidad Tecnológica de Panamá
Panamá ,Panamá
yuifeng@msn.com
Yamilethq27@gmail.com
david129900@gmail.com

Resumen— Este documento tiene por motivo explicar de manera Un dispositivo que se puede usar para mejorar la eficiencia
detallada, explícita e informativa los diferentes conceptos sobre la del canal de comunicación es un codificador que transforma el
codificación y decodificación de datos al momento implementarlo. mensaje que llega de tal manera que se puede detectar la
Su desconocimiento lo hace que el procedimiento del mismo sea
difícil y complicado ya que requiere de mucha dedicación y sobre
presencia del ruido en el mensaje transformado. El uso de un
todo tener conocimientos previos en leer un código además de codificador requiere que se use un decodificador para
saber las diferentes herramientas a utilizar. transformar el mensaje codificado a su forma original que el
receptor pueda entender.
I. INTRODUCCIÓN Es posible no sólo detectar la distorsión debida al ruido si no
En la actualidad, se desarrolla un creciente interés por la también corregir el mensaje al usar un codificador apropiado y
codificación y decodificación de la información ya que su mostrar la presencia del ruido en el canal. El modelo sería así:
implementación en las diferentes ramas de los trabajos
necesitan saber sobre los diferentes métodos en cómo pueden
usarlo. En este artículo hablaremos sobre cómo implementarlo
agregando los métodos de detección de errores.

II. CONCEPTO DE CODIFICACIÓN BINARIOA Y LA DETECCIÓN DE


ERRORES
Esta parte se ocupa de los canales de comunicación que
Un proceso de comunicación puede tener lugar en diversas manejan símbolos de un conjunto específico llamado alfabeto
formas: por ejemplo, al hacer una llamada telefónica, al enviar del lenguaje de comunicación. Cualquier elemento del alfabeto
un telegrama, al usar un lenguaje de signos. En tales casos, el se llamará un símbolo, letra o carácter. Una secuencia finita de
proceso involucra el flujo de información a través de un medio, caracteres se llama mensaje o palabra.
el cual va del remitente al receptor. El medio que lleva la La longitud de una palabra x que se denota L(x) es el número
información puede ir de la mímica al habla, o la electricidad al de símbolos de la palabra.
agua, o una secuencia de dígitos binarios y puede ser tan Cuando los mensajes originalmente expresados en un
intangible como cualquier cosa mediante la cual una mente lenguaje, se transforman en un mensaje en otros lenguajes, de
humana puede afectar a otra. En cualquier caso, un proceso de una manera que sea comprensible para ambos, el transmisor y
comunicación involucra un flujo de información a través de un el receptor, de modo que estos mensajes se puedan transformar
sistema. sin ambigüedades al regreso, entonces se puede decir que estos
Un sistema de comunicación ideal se puede representar por mensajes están codificados.
tres partes esenciales a saber: El proceso de codificación de o enciframiento es un
 Transmisor, remitente o fuente procedimiento para asociar palabras de un lenguaje, con ciertas
 Canal o medio de almacenamiento palabras de otro lenguaje de una manera uno a uno. De igual
 Receptor manera el proceso de decodificación o desciframiento, o es la
operación inversa, o alguna otra transformación uno a uno.
En la práctica, un canal de comunicación está sujeto a una a En la mayoría de las aplicaciones el canal de comunicación
diversidad de perturbaciones que resultan en una distorsión del está limitado a un alfabeto valuado de manera binaria cuyas
mensaje que se está trasmitiendo. Cualquier alteración de estas señales se pueden denotar como 0 y 1. Un canal así se llama
se llama ruido. La forma en la cual el ruido puede aparecer canal binario.
depende del canal. Cualquier código de n bits s e puede considerar como un
Por ejemplo, en una conversación entre dos personas, el canal subconjunto de todas las posibles cadenas de n bits.
puede estar sujeto a ruidos, tales como el viento, un carro que Las cadenas incluidas en este subconjunto particular se
pasa, otras voces. En cualquier caso, se trata de minimizar las denominan palabras código, mientras las cadenas que no están
pérdidas debidas al ruido y recuperar de una manera óptima el incluidas se denominan palabras que no son del código.
mensaje original cuando se ha contaminado por la presencia del
ruido.
Un código se dice que es un código de detección de errores
si tiene la propiedad de que ciertos tipos de errores pueden
transformar palabras del código en palabras que no son del C. FEC (Forward Error Correction)
código. La corrección de errores hacia adelante (en inglés, Forward
Suponiendo que se utilizan sólo palabras del código para la Error Correction o FEC) es un tipo de mecanismo de corrección
transmisión de datos, cualquier error introducido durante la de errores que permite su corrección en el receptor sin
transmisión se pondrá de manifiesto inmediatamente puesto que retransmisión de la información original. Se utiliza en sistemas
cambiará palabras del código en palabras que no son del código. sin retorno o sistemas en tiempo real donde no se puede esperar
Es decir, si la cadena recibida es una palabra del código, los a la retransmisión para mostrar los datos. Este mecanismo de
datos son correctos; si no es una palabra del código, los datos corrección de errores se utiliza por ejemplo, en las
deben ser erróneos. comunicaciones vía satélite, en las grabadoras de DVD y CD o
en las emisiones de TDT para terminales móviles (estándar
III. CONCEPTO DE DECODIFICACIÓN DE LA INFORMACIÓN Y DVB-H).
CORRECCIÓN DE ERRORES
D. Código Binario de Golay
Considérese una función de codificación e: Bm → Bn. Una
vez la palabra x = e(b) ∈ Bn con b ∈ Bm, es recibida como la En las matemáticas y en la informática el código binario de
palabra xt, surge el problema de identificar la palabra b que era Golay es un tipo de código corrector de errores usado en las
el mensaje original. comunicaciones digitales. El código binario de Golay, junto con
Una función sobre d: Bn → Bm es una función de el código terciario de Golay tiene una particularidad y conexión
codificación asociada a e sí d(xt) = b’ ∈ Bm. Si el canal de interesante con la teoría de los grupos esporádicos finitos en
transmisión no tiene unido, entonces b’ = b. matemáticas. El código lleva el nombre en honor a Marcel J.E
La función de decodificación debe ser sobre, para que cada Golay.
palabra recibida pueda decodificarse para obtener una palabra Hay dos tipos de códigos Golay que están relacionados entre
de Bm. Esta función decodifica en forma adecuada las palabras sí. El primero es el código Golay extendido binario que codifica
recibidas de manera correcta, pero la decodificación de las 12 bits de datos en una palabra de 24 bits de tal manera que
palabras recibidas en forma inadecuada puede o no ser correcta. cualquier error de 3 bits puede ser corregido y cualquier error
Una función e de codificación y una función d de de 4 bits puede ser detectado. El otro es el código binario
decodificación corrige k o menos errores si siempre que x = e(b) perfecto de Golay tiene palabras código de longitud 23 bits, y
se trasmite en forma correcta, o k o menos errores, y se recibe es obtenido directamente del código binario extendido de Golay
xt, entonces d (xt) = b. así xt se decodifica como el mensaje al suprimir una posición de coordenadas, de otra manera se
correcto b. puede decir que el código binario extendido de Golay se obtiene
Se puede demostrar que se corrigen k o menores errores sí y a partir del código binario perfecto al añadir un bit de paridad.
sólo sí la distancia mínima de e es al menos 2k+1.
E. Código Hamming
A. Métodos de detección y corrección de errores En informática, el código de Hamming es un código detector
y corrector de errores que lleva el nombre de su inventor,
Richard Hamming. En los datos codificados en Hamming se
 Dígito verificador
pueden detectar errores en un bit y corregirlos, sin embargo no
 FEC (Forward Error Correction) se distingue entre errores de dos bits y de un bit (para lo que se
 Código Binario de Golay usa Hamming extendido). Esto representa una mejora respecto
 Código Hamming a los códigos con bit de paridad, que pueden detectar errores en
 Bit de paridad sólo un bit, pero no pueden corregirlo.
 Reed-Solomon
F. Bit de paridad
Un bit de paridad es un dígito binario que indica si el número
B. Dígito verificador de bits con un valor de 1 en un conjunto de bits es par o impar.
El código de control es un mecanismo de detección de errores Los bits de paridad conforman el método de detección de
utilizado para verificar la corrección de un dato, generalmente errores más simple.
en soporte informático. Los dígitos de control se usan La paridad par es un caso especial del control de redundancia
principalmente para detectar errores en el tecleo o transmisión cíclica (CRC), donde el bit de CRC se genera por el polinomio
de los datos. x+1.
Generalmente consisten en uno o más caracteres numéricos Nótese que este método detecta los errores, pero no los
o alfabéticos añadidos al dato original y calculado a partir de corrige (salvo en el caso de que la palabra transmitida sea de
éste mediante un determinado algoritmo. Algunos de los tamaño 1 bit (lo cual no es habitual)). Existen dos variantes de
ejemplos de uso frecuentes son los números de identificación este método, bit de paridad par y bit de paridad impar:
personal, códigos de barras, tarjetas de crédito y códigos En el caso de la paridad par, se cuentan el número de unos.
bancarios. Si el total es impar, el bit de paridad se establece en uno y por
tanto la suma del total anterior con este bit de paridad, daría par.
Si el conteo de bits uno es par, entonces el bit de paridad(par)
se deja en 0, pues ya es par.
En el caso de la paridad impar, la situación es la contraria. Se
suman los bits cuyo valor es uno, si da un número impar de bits,
entonces el bit de paridad(impar) es cero. Y si la suma de los
bits cuyo valor es uno es par, entonces el bit de paridad(impar)
se establece en uno, haciendo impar la cuenta total de bits uno.

IV.CONCLUSIONES
En este trabajo se ha dado cuenta de cómo implementar
correctamente la codificación y decodificación de la
información por tal motivo, uno puede entender mejor como se
debe interpretar y corregir los diferentes errores que uno puede
cometer al momento de usarlos. Se pudo entender los diferentes
métodos de la detección de los errores para poder saber qué
método más efectivo usar.

REFERENCIAS

[1]aprendeenlinea. (s.f.). Obtenido de


http://aprendeenlinea.udea.edu.co/boa/contenidos.php/8b07743802
4e1bddfbc83706da8049f2/138/1/contenido/contenido/cod_detecci
on_error.html
[2]wikipedia. (s.f.). Obtenido de
https://es.wikipedia.org/wiki/C%C3%B3digo_Binario_de_Golay
[3]wikipedia. (s.f.). Obtenido de
https://es.wikipedia.org/wiki/C%C3%B3digo_Hamming
[4]wikipedia. (s.f.). Obtenido de
https://es.wikipedia.org/wiki/C%C3%B3digo_de_control
[5]wikipedia. (s.f.). Obtenido de https://es.wikipedia.org/wiki/Bit_de_paridad

También podría gustarte