Sie sind auf Seite 1von 40

TELECOMUNICACIONES III

Tcnicas de tratamiento digital con cdigos


detectores /correctores de error para
garantizar nivel constante de calidad.

06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 1
Introduccin
Distancia de Hamming
Clasificacin de cdigo
Detector de errores
Control de flujo
Control de errores





06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 2
06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 3
Introduccin
En la transmisin de datos desde el transmisor y
receptor se producen errores.
Existen tcnicas que se aplican en el transmisor y
receptor que permitan detectar y/o corregir los
errores cometidos.
Se han desarrollado diferentes tipos de cdigos
que permiten de reducir los errores por las
perturbaciones en el canal.
06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 4
Introduccin
Un ejemplo es el que se produce en la
comunicacin telefnica.

06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 5
Introduccin

Distancia de Hamming
Permite medir la cantidad de bits en
las cuales dos secuencias difieren.
Se tiene dos secuencia de m bits v1
y v2, la distancia d(v1,v2) se define
como el nmero de bits en los
cuales las siguientes secuencias, v1
y v2, difieren.
0 d(v1,v2) m
Por ejemplo, si v1 = 011011 y v2 =
110001, entonces d(v1,v2) = 3
La distancia de Hamming tiene las
siguientes propiedades.
d(a,b)= d(b,a)
d(a,b)= 0 si y slo si a=b
d(a,b) + d(b,c) d(a,c)



06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 6
Distancia mnima de Hamming
Distancia mnima entre las palabras que componen el
cdigo

- Ejemplo: {100, 111, 011}

mn{d(100, 111), d(100, 011), d(111, 011)} =
mn{2, 3, 1} = 1
06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 7
Detectar errores con la distancia de
Hamming
Para detectar d errores de un bit entre dos palabras, es
necesario un cdigo con una distancia de Hamming de al
menos d+1
De otra forma: Con una distancia de Hamming de d se
pueden detectar d-1 errores

Ejemplo: C = {001, 010, 100}, d. Hamming = 2
Un error aislado siempre se detecta
Un error en 001 101, 011, 000, C
Dos errores aislados no se detectan
Dos errores en 001 111, 010, 100. Dos C
06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 8
Corregir errores con la distancia de
Hamming
Para corregir d errores de un bit entre dos palabras es
necesario un cdigo con una distancia de Hamming de al
menos 2d+1
De otra forma: Con una distancia de Hamming de d se
pueden corregir (d-1)/2 errores

Ejemplo: C = {0000000000, 0000011111,
1111100000, 1111111111}, d. Hamming = 5
Se pueden detectar d-1 = 5-1 = 4 errores
Se pueden corregir (d-1)/2 = 4/2 = 2 errores
06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 9
Clasificacin de Cdigos
Las aproximaciones ms comunes son:

Cdigos para la deteccin de
errores
Chequeo de Paridad
Chequeo Cclico Redundante (Cyclic
Redundancy Check, CRC)
Son capaces de detectar la presencia
de errores en una secuencia de bits
ms no pueden corregirlos.
Ellos confan en tcnicas tales como
la de Requerimiento de Repeticin
Automtica y Retransmisiones para
el tratamiento de tramas con
errores.
Clasificacin de Cdigos
Cdigos para la correccin de
errores:
Cdigos para la Correccin de Errores de Bloque
Cdigo de Hamming
Cdigos Cclicos
Cdigos BCH
Intercalamiento de Bloques
Cdigos Convolucionales
Codificacin Turbo
Usualmente usados en ambientes de
comunicacin inalmbricas, dada su
propiedad de poder detectar y corregir
algunos errores.
Reduce el uso de retransmisiones que
pueden ocasionar mucho overhead en
ste tipo de enlaces, caracterizados por
tener poco ancho de banda.
Clasificacin de Cdigos
Requerimiento de Repeticin Automtica
(Automatic Repeat Request, ARQ):
ARQ con Parada y Espera
ARQ con vuelta atrs N
ARQ con rechazo selectivo
Incluyen tcnicas para la retransmisin de tramas
no reconocidas despus de cierto intervalo de
tiempo.

06/08/2014 TX DE DATOS Y TELEPROCESOS 13
Detector de errores
Detector de errores
Los Datos esta conformado por m bits, para el error E esta
en funcin de los datos f(Datos).
El bloque codificado es m+e bits denominado Palabra
Cdigo (codeword). El algoritmo suma e bits al bloque de
datos de m bits con la finalidad de poder detectar o incluso
corregir errores. La palabra cdigo es la que se transmite.
En el receptor varias cosas pueden pasar:
Si no hay errores, la salida de decodificador es igual al cdigo original.
Para ciertos errores, el decodificador puede detectar y corregir los
mismos.
Para ciertos patrones de errores, el decodificador puede detectar el error
pero no corregirlo.
Para ciertos errores el decodificador no puede detectar el error y produce
una seal de salida que difiere de la original.

06/08/2014
Telecomunicaciones III
Ing. Javier Samaniego 14
06/08/2014 TX DE DATOS Y TELEPROCESOS 15
Detector de errores
06/08/2014 16
Detector de errores
06/08/2014 17
Detector de errores
06/08/2014 18
Control de enlaces
06/08/2014 19
INTRODUCCION
06/08/2014 TX DE DATOS Y TELEPROCESOS 20
Comunicacin efectiva
06/08/2014 TX DE DATOS Y TELEPROCESOS 21
Comunicacin efectiva
06/08/2014 TX DE DATOS Y TELEPROCESOS 22
Control de flujo
06/08/2014 TX DE DATOS Y TELEPROCESOS 23
Parada y Espera
ACKNOWLEDGEMENT (ACK)
06/08/2014 TX DE DATOS Y TELEPROCESOS 24
Parada y Espera
06/08/2014 TX DE DATOS Y TELEPROCESOS 25

Parada y Espera
06/08/2014 TX DE DATOS Y TELEPROCESOS 26
Ventana deslizante
06/08/2014 TX DE DATOS Y TELEPROCESOS 27
Ventana deslizante
06/08/2014 TX DE DATOS Y TELEPROCESOS 28
Ventana deslizante
06/08/2014 TX DE DATOS Y TELEPROCESOS 29
Ventana deslizante
06/08/2014 TX DE DATOS Y TELEPROCESOS 30

Ventana deslizante
06/08/2014 TX DE DATOS Y TELEPROCESOS 31

Ventana deslizante
06/08/2014 TX DE DATOS Y TELEPROCESOS 32
Control de errores
06/08/2014 TX DE DATOS Y TELEPROCESOS 33
Control de errores
06/08/2014 TX DE DATOS Y TELEPROCESOS 34
ARQ en parada y espera
06/08/2014 TX DE DATOS Y TELEPROCESOS 35
ARQ en parada y espera
06/08/2014 TX DE DATOS Y TELEPROCESOS 36
ARQ con vuelta atrs N
06/08/2014 TX DE DATOS Y TELEPROCESOS 37
ARQ con vuelta atrs N
06/08/2014 TX DE DATOS Y TELEPROCESOS 38
ARQ con vuelta atrs N
06/08/2014 TX DE DATOS Y TELEPROCESOS 39
ARQ con rechazo selectivo
06/08/2014 TX DE DATOS Y TELEPROCESOS 40
ARQ con rechazo selectivo

Das könnte Ihnen auch gefallen