Está en la página 1de 3

Laboratorio de Comunicaciones Digitales

Comparacion de las distintas Codificaciones del


Canal
Carlos Miguel Polanco ID 1043636, Marcel Monge Tejada ID 1045368, Jhaffe Dionicio ID 1051868.
rea de Ingeniera, INTEC
Avenida los Prceres, Gal. Santo Domingo, Repblica Dominicana
carlo.polanco0508@gmail.com
marcel.monge.tejada@gmail.com
jhaffed@gmail.com

Abstract En la transmisin de los mensajes a travs


de un sistema de Comunicacin Digital, la
informacin debe ser procesada con el objetivo de
lograr un alfabeto que sea entendible tanto por el
transmisor como por el receptor, y que les permita a
ambas entidades detectar, e incluso a veces corregir
los errores que se puedan presentar en la
transmisin. En este reporte se compraron los
mtodos de codificacin del canal tanto por cdigos
de Hamming, cdigos cclicos y cdigos
convolucionales para analizar cul de estas
codificaciones resulta ms efectiva para la
codificacin del canal utilizando Matlab para el
desarrollo de este Informe.

I. INTRODUCCIN
La codificacin del canal juega un papel muy
importante tanto en uno como en otro aspecto, ya
que, como demostr Shannon en 1948, con una
codificacin apropiada se pueden reducir los errores
producidos por un canal sin sacrificar la tasa de
transmisin, ni su potencia, ni su ancho de banda.

para la comparacin de los distintos mtodos de


codificacin del canal (cdigos de Haming, cdigos
cclicos y cdigos convolucionales) para analizar el
efecto producido por el canal, al mensaje original,
comparndolo con el mensaje recibidos en estas
distintas formas de codificacin del canal.

II. MARCO TERICO


La codificacin por cdigos de Hamming es un
mtodo de codificacin y compresin diseado,
para minimizar el nmero medio de bits necesarios
para transmitir un mensaje. Los Cdigos de
Hamming pueden detectar hasta dos errores y
corregir hasta un error de bit.
Tomado de: https://www.jcea.es/artic/ecc-crc.htm

Un cdigo cclico es aquel en el que cualquier


rotacin cclica (lo que sale por un lado, entra por el
otro) de una palabra cdigo produce otra palabra
cdigo vlida. Los cdigos cclicos son una familia
de cdigos bloque lineales que son especialmente
fciles y eficientes de generar y verificar.

La codificacin del canal requiere el uso de Tomado de: https://www.jcea.es/artic/ecc-crc.htm


redundancia ya que si todas las salidas posibles del
canal corresponden unvocamente a una fuente de Con un cdigo convolucional es visto como una
entrada, no existe posibilidad de detectar errores ni mquina de estados finitos que consta de un registro
de desplazamiento de M etapas con conexiones
corregir errores en la transmisin.
preestablecidas a N sumadores mdulo 2 con un
Este reporte no slo explica los diferentes multiplexor que serializa la salida de los sumadores.
conceptos y comandos utilizados en Matlab, sino Tomado de: http://comunicaciones.eie.fceia.unr.edu.ar/cx/conv.pdf
que tambin explica las configuraciones necesarias

III. Configuraciones

Esta imagen muestra el mensaje original que se


desea enviar de 64bits.

Para realizar la comparacin del mensaje original y


el mensaje recibido, se utiliz un mensaje de 64 bits
que se codifica por cdigos de Hamming, cdigos
cdigos cclicos y cdigos convolucionales. Este
mensaje ya codificado se pasa por un canal AWGN
con un SNR que pasa por un TRHEESHOLD para
representar los 0 y 1 del mensaje recibido que
despus se someten a las distintas formas de
decodificacin de cada codificacin aplicada ya
anteriormente. Ya con el mensaje descodificado se
procede a comparar el mensaje original con el
mensaje recibido.
Mensaje codificado Hamming

En esta imagen
se muestra el mensaje ya
codificado con el cdigo de Hamming.

Mensaje decodificado haming

En esta imagen
se muestra el mensaje ya
descodificado con el cdigo de Hamming.

Diseo simulink cdigo convolucional

Para el cdigo convolucional, se utiliz el presente


modelo en SIMULINK para la codificacin y
decodificacin del mensaje y compara el error rate
del mensaje original con el recibido con un vector
generador de [1 1 0 1] y [1 0 1 1].
IV. RESULTADOS
Los resultados obtenidos se muestran en las Error rate haming
siguientes imgenes, aunque no todas las imgenes
contengan el total de elementos, an se pueden En esta imagen se muestra la cantidad de errores
apreciar los resultados obtenidos en este laboratorio. del mensaje original, pasados por el canal AWGN
descodificado con el cdigo de Hamming.se sabe
que los cdigos haming solo pueden detectar dos
errores y solo corrigen uno.

Mensaje original

Mensaje codificado convolucional

En esta imagen
se muestra el mensaje ya
descodificado con los cdigos convolucionales.

Mensaje codificado cclico

En esta imagen
se muestra el mensaje ya
codificado por cdigos cclicos.
En esta imagen
se muestra el mensaje ya
descodificado con el bloque Viterbi.

Error rate decodificacin convolucional

V. ANLISIS
En los datos codificados en Hamming se pueden
detectar errores en un bit y corregirlos, sin embargo
Mensaje descodificado cclico
no se pueden corregir errores de dos bits. Esto
En esta imagen
se muestra el mensaje ya representa una limitante para dicha codificacin.
descodificado con el cdigo cclico.
En este caso el cdigo cclico utilizado tiene las
mismas capacidades de correccin que el Hamming.
Por otro lado, los cdigos convolucionales se
diferencian de los cdigos de bloque en su forma
estructural y las propiedades para corregir errores.
Los cdigos de bloque suelen tener limitada la
capacidad de correccin de errores alrededor de 1 o
2 smbolos errneos por palabra de cdigo. Estos
cdigos son buenos para utilizar en canales con baja
probabilidad de error. Sin embargo, las
Error rate cclico
caractersticas ya mencionadas de los cdigos
En esta imagen se muestra la cantidad de errores convolucionales los hacen propicios para canales
del mensaje original, pasados por el canal AWGN con niveles de ruido ms altos, hacindolos ms
descodificado con el cdigo de Hamming.se sabe tiles para transmitir datos.
que los cdigos haming solo pueden detectar dos
errores y solo corrigen uno.
Aunque los cdigos de Hamming y cclicos son
ms fciles de implementar, en la prctica se
observa que los convolucionales son ms verstiles
a la hora de la deteccin y correccin de errores.

También podría gustarte