Código Hamming Benemérita universidad autónoma de puebla

Slides:



Advertisements
Presentaciones similares
Control del Enlace de Datos
Advertisements

Códigos Detectores y Correctores de Errores
Detección y corrección de errores
HAMING ALVARO CISNEROS.
CAPA DE ENLACE DE DATOS El nivel de enlace de datos (en inglés data link level) o capa de enlace de datos es la segunda capa del modelo OSI, la cual es.
Capa de enlace.
Sistemas de Comunicación de Datos II. Héctor Abarca A. Corrección de Errores Profesor: Héctor Abarca A.
Br. Hugo Volcanes Br. Katiusca Díaz.  Control de Enlace de Datos  Control de Flujo  Detección de Errores  Comprobación de Paridad  Código Hamming.
UNIDAD 3: SISTEMAS COMBINACIONALES Y SECUENCIALES UNIDAD 3: SISTEMAS COMBINACIONALES Y SECUENCIALES ING. GERARDO A. LEAL, MSC Unidad 3: Sistemas Combinacionales.
FACULTAD DE INGENIERIA ELECTRICA LABORATORIO DE HERRAMIENTAS COMPUTACIONALES JOSE RAFAEL RODRIGUEZ OCHOA
Práctico 3 – PAM y PCM Ondas que se transmiten a través de señales analógicas. Por ej: Sonido.
NTICX 2014 – CLASE X Prof. Andrea Marigomez. Sistema Binario  Usa sólo ceros (o) y unos (1) para representar los números.  Constituye la clave del.
Codificación del Canal Distorsión introducida por las no linealidades del canal y equipos de transmisión Cuatificación Detección y corrección de errores.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Detección y corrección de errores.  es una importante práctica para el mantenimiento e integridad de los datos a través de diferentes procedimientos.
Unidad 1 Principios de electrónica digital
Internet Protocols (IPs)
Herencia Multiple en Java
SISTEMAS NUMERICOS ING. SUSANA BELTRAN.
Integrantes del Equipo:
Unidad 4 Transmisión Digital.
Multiplexación y encriptación
Módulo 04 Detección y Corrección de Errores (Pt. 2)
Módulo 04 Detección y Corrección de Errores (Pt. 1)
IDENTIFICACIÓN Y CARACTERÍSTICAS DE MEMORIA RAM Y ROM
Estructuras de Control en Visual Basic.net
5. Fundamentos de algoritmos
CONCEPTOS BÁSICOS DE INTERNET
Unidades de almacenamiento
1 1 1 El Sistema B nar o
Comunicación Serial: Conceptos Generales
DIRECCIONAMIENTO IPV4 Prof.: Nelson Calderón.
TIPO DE DATOS EN ACCESS 2010 TEXTO, MEMO, NUMERO, FECHA/HORA, MONEDA, AUTONUMERACION, SI/NO, OBJETO OLE, HIPERVINCULO, DATOS ADJUNTADOS, CALCULADO Y ASISTENTES.
CAPÍTULO 7: DETECCIÓN DE BORDES
Definición de un Sistema Distribuido
Actualmente la mayoría de las personas utilizamos el sistema decimal (de 10 dígitos) para realizar operaciones matemáticas. Este sistema se basa en la.
CODIGOS DE BLOQUE LINEALES
MT-21 PPTCANMTALA07001V1 Clase Números.
Tema4:Manejo interno de datos Parte 1
Métodos de Detección de Errores (VRC, LRC, CRC)
JAVIER ANDRES MARTÀ MARTINEZ CODIGO 37772
Yesica Alejandra Torres Marín
CODIFICACION DEL CANAL
CAPACIDAD DE DETECCION Y CORRECCION DE ERRORES
CONMUTACION DE PAQUETES EN ATM PARA LA CONMUTACIÓN DE PAQUETES, ATM REALIZA ENCAMINAMIENTOS DE CELDAS DE UN ORIGEN A DESTINO. LAS CELDAS ESTÁN COMPUESTAS.
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Integrantes: Irvin Erickson Esquivel Danilo Josué Chicas
1 Dirección IP - Características Las direcciones IP se denominan direcciones lógicas. Tienen un direccionamiento Jerárquico. Representan una conexión de.
ELECTROTECNIA INDUSTRIAL.
COMPONENTES WEB TEMA: variables.
¿QUÉ ES UNA RED? Es un conjunto de equipos informativos y software conectados entre si por medio de dispositivos físicos o inalámbricos que envían y reciben.
Enfoques en la Educación para los Medios
ALUMNO: TAFUR LLIUYA FERMÍN. permite su corrección en el receptor sin retransmisión de la información original DEFINICION:
Código ASCII.
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
MATRIZ DE CHEQUEO DE PARIDAD
CAPACIDAD DE DETECCION Y CORRECCION DE ERRORES
BALANCE DE MATERIALES Operaciones industriales.
UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA FACULTAD DE SISTEMAS Y TELECOMUNICACIONES ESCUELA DE ELECTRÓNICA Y TELECOMUNICACIONES CARRERA DE INGENIERÍA.
INTRODUCCIÓN A LA INFORMÁTICA

“Sistemas RAID - Conceptos”
Pipelining Peligros de control.
COBAEH Extraescolar de Robótica. Equipo: Santos pedro Ciriaco Gonzalez.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
UNIVERSIDAD PERUANA” LOS ANDES” ARQUITECTURA DE COMPUTADORAS TEMA:RELOJ DEL SISTEMA Y TIEMPO REAL INTEGRANTES: GUEVARA CHAVEZ, ROGER HERRERA HUAMANI, JESUS.
CONCEPTOS DE TGS Ing. Diana Esperanza López.
SISTEMAS NUMERICOS “Introducción a la Programación” Rolando Montero.
Modbus RTU. ¿Qué es el protocolo Modbus RTU? El protocolo Modbus RTU es un medio de comunicación que permite el intercambio de datos entre los controladores.
Transcripción de la presentación:

Código Hamming Benemérita universidad autónoma de puebla Facultad de ciencias de la electrónica Integrantes: LOPEZ GUILLERMO VIRIDIANA Méndez Zaragoza leidy Daniela Parada lezama Jaime Materia: Programación Profesora: Julia Chávez Chávez

Historia Desde 1946 Richard Hamming trabajando en un modelo de computadora de bajo tarjeta perforada fiabilidad. La frustración de Hamming le llevó a inventar el primer código de corrección verdaderamente eficaz.

Objetivo El propósito del código es la transmisión de un mensaje de cuatro bits con suficiente redundancia de modo que incluso si se produce una corrupción, el receptor es capaz de corregir automáticamente el error. En la práctica, contiene siete bits, cuatro componen el mensaje y los otros tres se utilizan para detectar y corregir el error, si es necesario.

Código detector y corrector de errores, inventado por Richard Hamming En los datos codificados en haming se puede detectar errores en un bit y corregirlos . No se distingue para errores de dos bits y de un bit (para lo que se usa Hamming extendido)

Antes de el código Hamming Antes de su creación se utilizaban códigos detectores de error como: Paridad: consiste en añadir un bit (de paridad) que indique si el número de los bits de valor 1 en los datos precedentes es par o impar. Un valor de paridad 1 indica que hay un numero impar de unos en los datos y un valor de paridad de 0 indicada que hay un numero par de unos en los datos.

Dos entre cinco: se basa en que cada bloque de cinco bits (penta-bit) tuviera exactamente dos uno, asegurando así que tenga una distancia Hamming. Igual a dos. De este modo la computadora podría detectar posibles errores cuando en su entrada no había exactamente dos unos en cada penta-bit. Repetición: consistía en repetir cada bit de datos varias veces para asegurarse de que la transmisión era correcta. Un código con esta capacidad de reconstruir el mensaje original en la presencia de errores se conoce como código corrector de errores. Sin embargo no puede  reparar correctamente todos los errores es extremadamente ineficaz, pues reduce la velocidad de transmisión y su eficacia cae drásticamente al aumentar el número de veces que cada bit se repite para detectar y corregir más errores

Código Hamming Si se añaden junto al mensaje más bits detectores-correctores de error y si esos bits se pueden ordenar de modo que diferentes bits de error producen diferentes resultados, entonces los bits erróneos podrían ser identificados. Hamming desarrolló una nomenclatura para describir el sistema, incluyendo el número de los bits de datos y el de los bits detectores-correctores de error en un bloque. Ejemplo: Palabras del Código ASCII (7 bits) – código(8,7) si se toma en cuenta la paridad (solo un bit 0 o1)

Hamming estudio los problemas que surgían al cambiar dos o más bits a la vez y describió esto como "distancia" (distancia de Hamming: el número de bits que tienen que cambiarse para transformar una palabra de código válida en otra palabra de código válida). ejemplo: La distancia Hamming entre 1011101 y 1001001 es 2. La distancia Hamming entre 2143896 y 2233796 es 3. La distancia Hamming entre "tener" y "reses" es 3.

Estaba interesado en solucionar simultáneamente dos problemas: aumentar la distancia tanto como sea posible, a la vez que se aumentan al máximo los bits de información. La clave de todos sus sistemas era intercalar entre los bits de datos los de paridad.

Hamming (7,4) Este código consiste en agregar 3 bits de comprobación o paridad por cada 4 bits de datos. Los bits de paridad son útiles para detectar errores, dependiendo del tipo de paridad par o impar. Los bits de datos son los bits del mensaje original

Método para crear el código (7,4) Todos los bits cuya posición es potencia de 2 se utiliza como bits de paridad. Los bits del resto de posiciones son utilizados como bits de datos. Cada bit de paridad se obtiene calculando la cantidad de 1s que hay en los grupos de bits de datos.

GRUPOS DE LOS BITS DE COMPROBACIÓN Posición 1: salta 0, comprueba 1, salta 1, comprueba 1, etc. Posición 2: salta 1, comprueba 2, salta 2, comprueba 2, etc. Posición 4: salta 3, comprueba 4, salta 3, comprueba 4, etc.

https://es.wikipedia.org/wiki/Paridad_(telecomunicaciones) http://ayudamosconocer.com/significados/letra-c/codigo- hamming.php