Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Y DETECCIÓN Y CORRECCIÓN
DE ERRORES
SEXTO CICLO
CARRERA DE ELECTRICIDAD
COMUNICACIONES PARA SISTEMAS ELÉCTRICOS
DOCENTE: Prof. Arturo Peralta S. PhD.
UPS 1
VOZ: DISEÑO DE UN
SISTEMA PCM
UPS 2
VOZ: DISEÑO DE UN
SISTEMA PCM
• La banda mínima de la señal PCM, para un
pulso sinc x = Sin(x) / x, es:
BPCM
R n* fS
Hz
2 2
• La banda mínima de la señal PCM, para un
pulso rectangular:
BPCM R n * f S Hz
UPS 3
UPS 4
VOZ: DISEÑO DE UN
SISTEMA PCM
• El porcentaje de error pico, al usar un sistema
PCM usando n bit’s en el code word es:
50
P n
2
• O donde, el valor de los n bit’s queda definido
como:
50
n 3.32 * log 10
P
UPS 5
UPS 6
SNR en función del factor de carga
(xrms / V)
UPS 7
VOZ: DISEÑO DE UN
SISTEMA PCM
• El valor de SNR en [dB],
queda definid como: SNR 6.02 * n dB
V
Donde α para cuantización 4.77 20* log10 dB
uniforme xrms
Donde α para cuantización 4.77 20* log10 1 ln A dB
no lineal A-law
UPS 8
Introducción a Transmisión
Asíncrona y Síncrona
• Los problemas de temporización requieren
un mecanismo para sincronizar al
transmisor y receptor
• Dos soluciones
– Asincrónica
– Sincrónica
UPS 9
Asincrónica
• Se transmiten los datos enviándolos
caracter a caracter
– 5 a 8 bits
• Se necesita sincronización solo dentro de
cada caracter por separado
• Se resincroniza con cada caracter
UPS 10
Asincrónica (diagrama)
UPS 11
Asincrónica
• Simple
• Barato
• Se adicionan de 2 a 3 bits por caracter
(~20%)
• Adecuado para datos con grandes
espacios (keyboard)
UPS 12
Sincrónica – a nivel de bit
• Los datos se transmiten sin bits de inicio o
parada
• Los relojes deben estar sincronizados
• Se puede usar una línea de reloj separada
– Adecuado para distancias cortas
– Sujeto a degradación
• Señal de reloj dentro de los datos
– Manchester encoding
– Carrier frequency (analog)
UPS 13
Sincrónica – a nivel de bloque
• Necesita indicar el inicio y final del bloque
• Usa preámbulo y final
UPS 14
Sincrónica (diagrama)
UPS 15
Detección y Corrección
de Errores
UPS 16
Detección y Corrección de
Errores
UPS 17
Detección y Corrección de
Errores
UPS 18
Detección y Corrección de
Errores
En un sistema de comunicación digital:
Debido al ruido
introducido en el
medio de transmisión,
se recepta una señal Rx
eléctrica distorsionada: 101001010
UPS 20
Detección y Corrección de
Errores
Tx
Ruido
Rx
UPS 21
Detección y Corrección de
Errores
¿Cuántos errores pueden ser tolerados
por un sistema de comunicación?
Depende de la aplicación
UPS 22
Detección y Corrección de
Errores
¿Cuántos errores pueden ser tolerados
por un sistema de comunicación?
El rendimiento de un sistema de
comunicación se puede caracterizar
por el Bit Error Rate (BER)
UPS 25
Detección y Corrección de
Errores
Los errores se pueden clasificar como
errores randómicos
y
errores de ráfaga
UPS 26
Detección y Corrección de
Errores
Los errores randómicos (random errors) o aleatorios ocurren en lugares
aleatorios.
Los errores por ráfaga (burst errors) suceden por disturbios repentinos
en el medio.
Información de partida:
1 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0
Ráfaga de errores:
1 0 0 1 0 1 0 1 1 1 1 1 0 1 1 0
UPS 27
Detección y Corrección de
Errores
La detección y corrección de errores se
realiza mediante el channel coding
UPS 28
Detección y Corrección de
Errores
Detección de errores
• Existen tres formas ampliamente usadas
para detección de errores
Estas son:
1. Paridad
2. Checksum
3. Cyclic redundancy check CRC
(verificación de redundancia cíclica)
UPS 29
Detección y Corrección de
Errores
Detección de errores
Paridad.
• Usado en protocolos de comunicación serial, si tenemos:
1011010
Un bit es adicionado, este se llama bit de paridad
UPS 30
Detección y Corrección de
Errores
Detección de errores
Paridad.
• El receptor calculará el bit de paridad esperado
0 1 1 0 0 1 1 0 1 1 0 0 0 1 1 0
El número de bits de datos 1 es par, por lo El número de bits de datos 1 es impar,
tanto, el bit de paridad se determina en 0 por lo tanto, el bit de paridad se
determina en 1
UPS 32
Detección y Corrección de
Errores
Supongamos que después de haber realizado la transmisión, el bit con menos peso
del byte anterior (aquel que se encuentra más a la derecha) ha sido víctima de una
interferencia:
1 1 0 0 0 1 1 1
El bit de paridad, en este caso, ya no corresponde al byte de paridad: se ha
detectado un error.
UPS 35
Detección y Corrección de
Errores
Detección de errores
Cheksum
• Supóngase que quiere enviar dos caracteres C y U:
C 1000011
U 1010101
• Se envía la representación binaria de la suma de
estos dos caracteres
• C es 67 y U es 85 dando una suma de 152
152
UPS 37
Detección y Corrección de
Errores
Detección de errores
Cheksum
secuencia enviada
C U C+U
UPS 38
Detección y Corrección de
Errores
Detección de errores
Cheksum
– En la recepción, el checksum es nuevamente
calculado …
… si el checksum recibido es igual al calculado
se asume que no hay errores
UPS 39
Detección y Corrección de
Errores
Detección de errores
Cheksum
UPS 40
Detección y Corrección de
Errores
Detección de errores
Verificación de Redundancia Cíclica (CRC)
• Técnica muy poderosa para detectar errores
• Usado en todos los sistemas de comunicación
de datos
• Los bits adheridos a la información son
llamados bits de CRC
• Los bits pueden ser 16 o 32
CRC-16 o CRC-32
UPS 41
Detección y Corrección de
Errores
Detección de errores
Verificación de Redundancia Cíclica (CRC)
• La detección de error usando CRC es muy
simple:
UPS 42
Detección y Corrección de
Errores
Detección de errores
Verificación de Redundancia Cíclica
(CRC)
• En el cálculo del CRC, se usa un polinomio
estándar
• Este polinomio es diferente para CRC-16 y
CRC-32
• La cadena de bits es dividida por este
polinomio para calcular los bits CRC.
UPS 43
Proceso de detección de errores
UPS 44
Cyclic Redundancy Check
• Para un bloque de k bits el transmisor
genera una secuencia de n bits
• Transmite k+n bits los cuales son
exactamente divisibles por algún número
• El receptor divide el frame por ese número
– Si no hay residuo, asume que no hay errores
UPS 45
Cyclic Redundancy Check
CRC – 16 Y 32 BITS
UPS 47
Detección y Corrección de
Errores
Detección de errores
La detección de errores sola no nos sirve para
nuestro propósito
UPS 49
Detección y Corrección de
Errores
Corrección de errores
Sin embargo, las retransmisiones se
verán reducidas
FEC Codes
UPS 50
Detección y Corrección de
Errores
Corrección de errores
Los k bits adicionales pueden ser usados para corregir los errores
que han ocurrido.
UPS 51
Detección y Corrección de
Errores
Corrección de errores
Códigos de convolución
a la relación:
n/(n+k)
se llama tasa del código
Si se envían 2 bits por cada bit de información, su tasa será de ½,
llamado también FEC ½
UPS 52
Detección y Corrección de
Errores
Corrección de errores
Con los códigos de corrección de errores se
introduce redundancia
UPS 53
Detección y Corrección de
Errores
Corrección de errores
UPS 54
Detección y Corrección de
Errores
Corrección de errores
UPS 55
Detección y Corrección de
Errores
Corrección de errores
Recuerde:
UPS 56
Detección y Corrección de
Errores
Corrección de errores
Recuerde:
Los códigos de correción de errores necesitan
mayor ancho de banda pero son muy útiles en
canales ruidosos
UPS 57
Proceso de correccion de
errores
UPS 58
Detección y Corrección de
Errores
Corrección de errores
Los esquemas de códigos FEC
incrementan el tiempo de procesamiento
y el requerimiento del ancho de banda
UPS 61
Detección y Corrección de
Errores
Resumen
UPS 62
Detección y Corrección de
Errores
Resumen
UPS 63
Detección y Corrección de
Errores
Preguntas
UPS 64
Detección y Corrección de
Errores
Ejercicios
UPS 65