07 noviembre 2006

DETECCIÓN Y CORRECIÓN DE ERRORES ( PARIDAD Y CRC)

Los códigos de paridad se usan en las comunicaciones para detectar sobretodo, y en algunos casos corregir, errores en la transmisión. Para ellos se añade en origen un bit extra llamado bit de paridad a los n bits que forman el carácter original, si es ASCII 7 bits.

Observa el numero de bits 1 de los caracteres para enviarlos de forma par ( paridad par) o de forma impar ( paridad impar).

Código de paridad par:

El bit de paridad será un 0 si el número total de 1 a transmitir es par, y un 1 si el número total de 1 es impar.

Código de paridad impar:

El bit de paridad será un 1 si el número total de 1 a transmitir es par y un 0 si el número total de 1 es impar.

Ejemplo: Tenemos el carácter original 0111001. Vemos que el carácter a transmitir tiene un número par de unos (4). Al añadir el bit de paridad obtendremos el siguiente carácter, que es el que se transmitirá a destino:

  • Si usamos paridad par, ya hay un número par de unos, por tanto se añade un 0, y transmitiremos 00111001
  • Si usamos paridad impar, como hay un número par de unos, hemos de añadir otro 1 para conseguir un número impar, y transmitiremos 10111001
Si durante el envio se produce un error en destinatario comprueba la paridad y detecta que ha habido un error a pesar de que no lo puede localizar; sin embargo si se producen mas de dos errores en un carácter, no lo detectara.

Ejemplo:

  • Paridad par: se recibe 00110101 en vez de 00111001. Al comprobar el número de unos nos salen 4 (par), y no detecta los errores.
  • Paridad impar, se recibe 10110101 en vez de 10111001. Al comprobar el número de unos nos salen 5 (impar), y no detecta los errores.
Para detectar mas de un error en la transmision y tener la posibilidad de encontrar el/los bits erroneos y poder corregirlos se utiliza la paridad de bloque.

Paridad de bloque:

L
o que hace este método es encargarse de agrupar los carácteres a transmitir en bloques de n bits( si es ASCII recordemos que son 7) y formar una matriz con la que se calculara una paridad vertical y otra horizontal, siguiendo alguna de las paridades anteriores( paridad par o impar).

Miremos el siguiente ejemplo y analizaremos el funcionamiento:


Paridad de Bloque
Paridad
Vertical
Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7 Bit8
0 0 1 1 0 0 1 0 1
1 1 0 1 1 1 0 0 1
0 1 0 0 1 0 1 0 1
1 0 0 1 1 1 0 0 0
1 1 0 0 1 0 1 1 1
1 0 0 1 0 1 0 1 0
0 1 1 0 0 1 1 0 0 Paridad
Horizontal


Antes de nada decir que las columnas de la paridad se pueden poner a ambos lados a pesar de que en nuestro libro aparece al otro lado ,xro weno... esta imagen la e tomado de internet.

Seguiremos un modelo de paridad par y lo hacemos vertical y horizontalmente como obsevams en la imagen los 1 y 0 que aparecen en amarillo.

Como observamos en la paridad horizontal nos a salido otro nuevo caracter de 8 bits en este caso que se envirara con el resto de caracteres, a este caracter nuevo que a salido de la paridad horizontal se le llama ( checksum o chequeo ) , y los de la paridad vertical se mandaran antes del envio de cada caracter, es decir, los bits que nos han salido de la paridad vertical los enviarems uno a uno antes del caracter al que corresponde y los de la paridad horizontal los mandaremos como un caracter más.

Como podemos ver si un carácter llega con dos bits alterados erroneamente, a diferencia de la paridad simple(es lo que hemos visto al principio de par e impar que solo se mirarban los 1 y se ponia un 1 o un 0 correspondiente) el receptor los detecta al realizar la prueba de paridad en bloque y puede incluso hasta corregirlos.

Puede incluso detectar los errores triples.


CONTROL DE REDUNDANCIA CÍCLICA ( CRC):

Los códigos cíclicos también se llaman CRC (Códigos de Redundancia Cíclica) o códigos polinómicos. Su uso está muy extendido porque pueden implementarse en hardware con mucha facilidad y son muy potentes.

Suelen salir sobre todo cuando introducimos datos en el ordenador, frecuentemente cuando es desde un disco( instalando un programa, un juego, etc...) aunque tambien pueden salir por otras razones , como por ejemplo como decia Mariola , al grabar un disco.

Estos códigos se basan en el uso de un polinomio generador G(X) de grado r, y en el principio de que n bits de datos binarios se pueden considerar como los coeficientes de un polinomio de orden n-1.

Por ejemplo, los datos 10111 pueden tratarse como el polinomio x4 + x2 + x1 + x0

A estos bits de datos se le añaden r bits de redundancia de forma que el polinomio resultante sea divisible entre el polinomio generador.

El receptor verificara si el polinomio recibido es divisible por el polinomio generados. Si no lo es, habrá un error de transmision.

Los bits de datos se dividen en bloques,y a cada bloque se le calcula r, que se denomina secuencia de comprobación de bloque(FCS).

CRC-12: x12 + x11 + x3 + x2 + x1 + 1. Usado para transmitir flujos de 6 bits, junto a otros 12 de redundancia. Es decir, usa bloques de 6 bits, a los que les une un FCS que genera de 12 bits.


CRC-16: x16 + x15 + x2 + 1. Para flujos de 8 bits, con 16 de redundancia. Usado en Estados Unidos.

CRC-CCITT: x16 + x12 + x5 + 1. Para flujos de 8 bits, con 16 de redundancia. Usado en Europa.

CRC-32: x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1. Da una protección extra sobre la que dan los CRC de 16 bits, que suelen dar la suficiente. Se emplea por el comité de estándares de redes locales (IEEE-802) y en algunas aplicaciones del Departamento de Defensa de Estados Unidos.

ESPERO QUE OS SIRVA COMO RESUMEN Y SE ENTIENDA

18 octubre 2006

AVISO IMPORTANTE

Saludos a todos/as :

A partir de ahora e decido separar los contenidos en categorias, es decir, que en esta pagina vereis solo las entradas de utilidades y cosas de ASI, las demas cosas de entretenimiento como Música y Juegos ( x ahora solo estas, aunque seguramente añada mas) las encontrareis a la derecha esta pagina en donde pone CATEGORIAS.
Pinxais en la categoria q querais y listo.
Mas q nada e decido separar cada cosa por su lado para q no se mezclen las entradas de utilidades con las de entretenimiento, es decir, para que este todo ordenado.

10 octubre 2006

ANTIVIRUS ALTERNATIVO

Saludos a todos/as.

A casi todos ,x no decir a todos, nos a pasad alguna vez q la licencia de nuestro antivirus nos caduca y hast q encontrams otra nueva o buscams otro antivirus nos vems obligads a no conectarnos a internet, aunq si tenems tarifa plana a pesar de q no abrams ninguna pagina tams conectads permanetmente.

Pues bien, cuando esto nos pase( q caduque la licencia del antivirus) para no dejar durante ese tiempo el ordenador desprotegido existen ativirus gratuitos q xra estos casos vienen muy bien.
Uno de ellos es el AVG FREE EDITION.
Este antivirus para ser gratuito es estupendo ya q se actualiza cada vez q se enciende el ordenador y detecta los troyanos, cosa q no hacen todos los antivirus.

Resumiendo, AVG FREE EDITION es ideal para estos casos imprevistos de desprotecion.
Si quieres puedes descargarlo aqui.

Por cierto si quieres saber si tu antivirus es x lo mens decente pegue en un bloc de notas lo siguiente:


X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Una vez q lo haya pegad de a guardar; si le a dejad guardarlo con normalidad el antivirus q esta usando no es ni medio decente y es como si no tuviera protecion alguna, si x el contrario le sale un aviso del antivirus al mens sabe q su protecionn es al menos decente.

Espero q les sirva de ayuda. Se aceptan comentarios.

Un saludo a todos/as.

07 octubre 2006

5 MESES CON MI NENA

El pasado dia 5 hice 5 mesines con mi niña y queria dedicarla este video de youtube ya q a mi m encanta.
Espero que te guste.
TE QUIERO MUXO mi niña, espero hacer muxos meses mas a tu lado.
Muxos Besos.


06 octubre 2006

COMO INSTALAR Y USAR GMAIL DRIVE

Weno como primera entrada y viendo q es bastante util voy a poner como se instala y se saca rendimiento a Gmail drive.
Gmail drive es como una especie de disco duro virtual para personas que tengan una cuenta de Gmail,.
Aviso: Para hacerte una cuenta de Gmail alguien tiene que invitarte por lo que todas las personas q esten interesadas q m pidan una invitacion.

La principal funcion de Gamil Drive es la de permitirnos guardar informacion en este disco duro virtual bien sea xra no ocupar espacio en nuestro disco duro o para poder tener siempre a nuestra dispocion documentos en cualquier ordenador.

Lo pimero q hay q hacer despues de tener la cuenta de Gmail creada es descargarse el Gmail drive.
Como la descarga desde softonic es pesada m e tomad la molestia de subirlo a este otro sitio, asi q podeis descargarlo desde aqui: Descargar Gmail Drive.

Una vez bajado hay q descomprimirlo y abrir el ejecutable (setup.exe) . Una vez abierto se instala rapidamente y aparece en una ventana un texto con el fonfo amarillo, una vez q salga esto cerramos la ventana ya q ya esta instalad el Gmail drive.

Ahora abrirems mi PC y si esta bien instalado tendriams q ver este icono





Si el icono aparece es q ya esta instalad y cada vez q querams acceder al Gmail Drive tendrems q pinxar en el icono donde nos saldra un cartelito en el q hay q poner el nombre de la cuenta y la contraseña.

Aviso: El unico fallo que tiene este servicio es q cuand rellenems el nombre de cuenta y la contraseña no suele entrar la primera vez x lo q debems volver a atras y volver a pinxar en el icono.

Si ems accedido bien verems q se nos abre y q no hay nada dentro ya que al no haber metido nada antes es obvio q este vacio.

Para meter cosas tenems q arrastrar lo q querams meter de nuestro ordenador a la ventana de Gmail drive y verems como sale un cuadrito pequeño en el q pone q se esta copiand lo q queriams al Gmail Drive.

En caso contraio, es decir, en el q nosotrs querams cojer algo de Gmail Drive para meterlo a nuestro ordenador pues hacems lo mismo de antes pero al reves, selecionams y arrastrams desd Gmail Drive hast el escritorio y saldra el cartelito de q se esta transfiriendo.

El tamaño amximo de los archivos no ha de superar como maximo 10 megas ( mas o mens) x lo q es un sitema xra meter informacion q ocupe poko( documentos de word, powerpoints, canciones mp3,etc) , en el caso de q quisieramos meter archivos mas grandes tendriams q particionarlos con algun programa.

Espero que les sirva de ayuda y le saquen provexo.

BIENVENIDOS TODOS A MI BLOG

Saludos a todos/as.
El fin de este blog es variado, por un lado esta la parte de curiosidades y entretenimiento y x la otra la parte de ser un blog util con ayudas, links ,etc... para los compañeros de ASI y para el resto de la gente.
Si este blog te sirve de ayuda o simplemente xq quieres, puedes dejar un comentario y/o proponer algun cambio o mejora.
Espero q os sea util.
Muxas Gracias