Está en la página 1de 3

Practico de Correccion y Deteccion de Errores

Taller de Redes Inalambricas

Ejercicio 1
Encuentre la distancia mnima de los siguientes codigos
1. 0000, 1100, 1010, 1001, 0110, 0101, 0011, 1111 ;

2. 10000, 01010, 00001 ;


3. 000000, 101010, 010101 .
En cada caso especifique el numero de errores que pueden ser detectados y corregidos. Indique si
alguno de estos codigos es lineal de bloques y si alguno es cclico.

Ejercicio 2
Cuales de los codigos del ejercicio 1 pueden ser extendidos agregando una palabra mas de codigo sin
alterar su capacidad de corregir o detectar errores?

Ejercicio 3
Determine la distancia mnima de la funcion de codificacion

e(000) = 00000000
e(001) = 01110010
e(010) = 10011100
e(011) = 01110001
e(100) = 01100101
e(101) = 10110000
e(111) = 00001111

Cuantos errores detectara e?


Cuantos errores corregira e?

Ejercicio 4
Cuales de los siguientes codigos son cclicos?
1. 000, 100, 010;

2. 000, 100, 010, 001;


3. 000, 111;
4. 0000, 1010, 0101, 1111.

Ejercicio 5
Sea C un codigo lineal definido por la siguiente matriz de paridad H

1
Practico de Correccion y Deteccion de Errores 2


1 1 0 1 0 1

H = 1 1 0 0 1 0
1 0 1 1 0 0
Si se recibe la palabra 110110 y solo se comete un error cual es la palabra de codigo enviada?

Ejercicio 6
Considere los siguientes esquemas de correccion de errores en una red inalambrica:

1) Stop-and-wait ARQ: Quien enva, solo enva la siguiente trama si recibe el ACK de la trama
anterior. El receptor solo enva un ACK si el paquete se recibio correctamente, de lo contrario no enva
nada. Si quien enva no recibe un ACK durante timeout segundos, enva el paquete nuevamente. Quien
enva utiliza un 1 byte de datos redundantes como checksum al final de la trama que puede ser usado
para detectar errores. ACK tiene 1 byte de largo. Asumir que el valor del timeout es igual al requerido
para enviar 6 bytes.

2) Forward Error Correction (FEC): Quien enva no espera un ACK del receptor para enviar la
siguiente trama. Cualquier error en la trama puede ser detectado por el receptor y corregido. Para esto
se envan 7 bytes de datos redundantes para corregir errores.

Por simplicidad se hacen las siguientes hipotesis:

Todo paquete con error puede ser detectado por el esquema ARQ y corregido por el mecanismo
FEC.
Todas las tramas (sin redundancia) enviadas sobre este enlace son del mismo largo (43 bytes)
No hay latencia al enviar una trama sobre el enlace y las tramas sucesivas (data/ACK) son
enviadas inmediatamente despues de la trama anterior.
Los ACKs y los paquetes retransmitidos (en ARQ) no tienen errores.
La probabilidad de que una trama de datos (excluyendo retransmisiones) tenga un error es perr .
Indique que esquema es mas eficiente y porque en los siguientes casos:

(a) perr = 0,5

(b) perr = 0,1

(c) perr = 0,01

Basado en lo calculos anteriores, bajo que condiciones Ud. utilizara


A. ARQ
B. FEC

Ejercicio 7
Considere un codigo (7,4) con matriz generadora

0 1 0 1 1 0 0

1 0 1 0 1 0 0
G =
0 1 1 0 0 1 0
1 1 0 0 0 0 1
(a) Encuentre todas las palabras de codigo del codigo.
Practico de Correccion y Deteccion de Errores 3

(b) Cual es la distancia mnima del codigo?


(c) Encuentre la matriz de paridad H del codigo.
(d) Encuentre el sndrome del vector recibido R = [1101011].

Ejercicio 8
El codigo de Hamming (15,11) tiene como polinomio generador g(X) = 1 + X + X 4 . Determinar si
las siguientes palabras de codigo son validas c1(X) = 1 + X + X 3 + X 7 y c2(X) = 1 + X 3 + X 5 + X 6

Ejercicio 9
El codigo de Hamming cclico (7,4) tiene un polinomio generador g(X) = 1 + X 2 + X 3 .

(a) Encontrar la matriz generadora del codigo en la forma sistematica.

(b) Encontrar la matriz de chequeo de paridad.

(c) Suponga que la palabra de codigo C = [1011010] es transmitida y la palabra correspondiente


recibida es R = [1010011]. Encuentre el sndrome asociado con esta palabra.

Ejercicio 10
Considere una conexion inalambrica punto a punto con ARQ. La distancia entre el transmisor y el
receptor es de 12 km y la senal se propaga a 2x108 m/s. La tasa de transmision es C = 107 bit/s
y el tamano de trama es de F = 500 bits, incluyendo el cabezal, CRC y numero de trama. El tiem-
po de procesamiento para chequear el CRC en el receptor es 9s y el tiempo de transmision para
ACK/NAK/RN es 1s. Se asume que todos los errores de transmision son detectados por el CRC y
que el ACKs/NAKs/RNs son siempre recibidos correctamente.

a) Dibujar un diagrama de secuencias de mensajes para un protocolo stop-and-wait ARQ desde


t = 0s a t = 470s con todos su valores caractersticos. La transmision comienza en t = 0s numero de
trama 0. En t = 100s ocurre un error de transmision.

b) Calcular la mnima ventana de transmision para un protocolo go-back-N ARQ tal que el trans-
misor nunca tenga que esperar por un del receptor al final de una ventana de transmision.

c) Dibujar la secuencia de mensajes para un protocolo go-back-N ARQ con el tamano de la ventana
de transmision calculado en b) desde t = 0s hasta t = 570s con todos los valores caractersticos. La
transmision comienza en t = 0s con numero de trama 0. En t = 240s ocurre un error de transmision.

d) Calcular la ventana mnima de transmision para un protocolo selective-repeat ARQ tal que t
una retransmision de una trama nunca conlleve la interrupcion de una transmision.

e) Calcular el throughput del protocolo stop-and-wait ARQ, el protocolo go-back-N ARQ y el


protocolo selective-repeat ARQ cuando la tasa de codificacion es R = 0.9 y la probabilidad de error
de una trama es Pr = 0.1. Asumir que la ventana de GBN es la de b) y para el SR tal que nunca se
interrumpe la transmision.