1. Modos de transmisión de datos
Según el sentido de la transmisión podemos encontrarnos con tres tipos diferentes:
Simplex:
Este modo de transmisión permite que la información discurra en un solo sentido y de
forma permanente, con esta fórmula es difícil la corrección de errores causados por
deficiencias de línea. Como ejemplos de la vida diaria tenemos, la televisión y la radio.
HalfDuplex:
En este modo, la transmisión fluye como en el anterior, o sea, en un único sentido de la
transmisión de dato, pero no de una manera permanente, pues el sentido puede cambiar
Dúplex dos medios que comparten un enlace directo frente a varios sistemas conectados a
un mismo medio, cada uno de estos sistemas podrá tanto recibir como enviar información
al resto al mismo tiempo.
Detección y corrección de errores:
Paridad simple (paridad horizontal)
Consiste en añadir un bit de más a la cadena que queremos enviar, y que nos indicará si el
número de unos (bits puestos a 1) es par o es impar. Si es par incluiremos este bit con el
valor = 0, y si no es así, lo incluiremos con valor = 1.
Paridad cruzada (paridad horizontal-vertical)
2. Para mejorar un poco el método anterior, se realiza una paridad que afecte tanto a los bits
de cada cadena o palabra como a un conjunto de todos ellos. Siempre se utilizan cadenas
relativamente cortas para evitar que se cuelen muchos errores.
Para ver más claro este método, se suelen agrupar los bits en una matriz de N filas por K
columnas, luego se realizan todas las paridades horizontales por el método anterior, y por
último, se hace las misma operación de calcular el número de unos, pero ahora de cada
columna.
La probabilidad de encontrar un solo error es la misma, pero en cambio, la probabilidad de
encontrar un número par errores ya no es cero, como en el caso anterior. Aun así, existen
todavía una gran cantidad de errores no detectables.
Códigos de redundancia cíclica también llamados CRC
Intentando mejorar los códigos que sólo controlan la paridad de bit, aparecen los códigos
cíclicos. Estos códigos utilizan la aritmética modular para detectar una mayor cantidad de
errores, se usan operaciones en módulo 2 y las sumas y restas se realizan sin acarreo
(convirtiéndose en operaciones de tipo Or-Exclusivo o XOR). Además, para facilitar los
cálculos se trabaja, aunque sólo teóricamente, con polinomios.
La finalidad de este método es crear una parte de redundancia la cual se añade al final del
código a transmitir (como en los métodos de paridad) que siendo la más pequeña posible,
detecte el mayor número de errores que sea posible
Suma de comprobación
Es un método sencillo pero eficiente sólo con cadenas de palabras de una longitud pequeña,
es por esto que se suele utilizar en cabeceras de tramas importantes u otras cadenas
importantes y en combinación con otros métodos.
Funcionalidad: consiste en agrupar el mensaje a transmitir en cadenas de una longitud
determinada L no muy grande, de por ejemplo 16 bits. Considerando a cada cadena como
un número entero numerado según el sistema de numeración . A continuación se
suma el valor de todas las palabras en las que se divide el mensaje, y se añade el resultado
al mensaje a transmitir, pero cambiado de signo.
Con esto, el receptor lo único que tiene que hacer es sumar todas las cadenas, y si el
resultado es 0 no hay errores.
Distancia de hamming basada en comprobación
Si queremos detectar d bit erróneos en una palabra de n bits, podemos añadir a cada
palabra de n bits d+1 bits predeterminados al final, de forma que quede una palabra de
3. n+d+1 bits con una distancia mínima de Hamming de d+1. De esta manera, si uno recibe
una palabra de n+d+1 bits que no encaja con ninguna palabra del código (con una distancia
de Hamming x <= d+1 la palabra no pertenece al código) detecta correctamente si es una
palabra errónea. Aún más, d o menos errores nunca se convertirán en una palabra válida
debido a que la distancia de Hamming entre cada palabra válida es de al menos d+1, y tales
errores conducen solamente a las palabras inválidas que se detectan correctamente. Dado
un conjunto de m*n bits, podemos detectar x <= d bits errores correctamente usando el
mismo método en todas las palabras de n bits. De hecho, podemos detectar un máximo de
m*d errores si todas las palabras de n bits son transmitidas con un máximo de d errores.
Comprensión de datos
Es la reducción del volumen de datos tratables para representar una determinada
información empleando una menor cantidad de espacio. Al acto de compresión de datos se
denomina compresión, y al contrario descompresión.
El espacio que ocupa una información codificada (datos, señal digital, etc.) sin compresión
es el cociente entre la frecuencia de muestreo y la resolución. Por tanto, cuantos más bits se
empleen mayor será el tamaño del archivo. No obstante, la resolución viene impuesta por
el sistema digital con que se trabaja y no se puede alterar el número de bits a voluntad; por
ello, se utiliza la compresión, para transmitir la misma cantidad de información que
ocuparía una gran resolución en un número inferior de bits.
La compresión es un caso particular de la codificación, cuya característica principal es que
el código resultante tiene menor tamaño que el original.
La compresión de datos se basa fundamentalmente en buscar repeticiones en series de datos
para después almacenar solo el dato junto al número de veces que se repite. Así, por
ejemplo, si en un fichero aparece una secuencia como "AAAAAA", ocupando 6 bytes se
podría almacenar simplemente "6A" que ocupa solo 2 bytes,
Dispositivos de Control de Comunicaciones:
Siempre que se transmiten datos, debe existir un medio de interconexión entre los
componentes de cómputo y los canales de comunicación. Existen Varios Dispositivos, entre
ellos están:
Modems: Los módems se usan para conectar las computadoras y las líneas analógicas. Un
MODEM en el extremo de envío convierte las señales digitales de la computadora a su
forma analógica para la transmisión y viceversa.
Unidad de Servicio de datos: Una unidad de servicio de datos es un MODEM que se usa en
las redes de transmisión Digital.
4. Unidad de Control de Comunicaciones: Las actividades que implica el manejo de un
sistema de comunicaciones necesita Software y tiempo de procesamiento, esta unidad se
encarga de esto.
Multiplexor: Si las terminales de la computadora no envían datos en forma continua, la
línea de transmisión queda disponible para que otras terminales la utilicen. El multiplexor
rastrea cada dispositivo para recoger y transmitir datos en una única línea al UCP.
Concentrador: Un concentrador es similar a un multiplexor en el sentido de que también
combina varias señales simultaneas de datos desde distintas estaciones a una sola corriente
de datos. Sin embargo tiene la característica adicional de la Inteligencia. Esto quiere decir
que este puede llevar a cabo algunas de las funciones del UCP.
Conmutador de Datos: Este puede hacer y recibir llamadas, almacenar en forma temporal
mensajes e interconectarse con las redes de telefonía normal como digital.
Controlador de Grupos: Estos interconectan las terminales e impresoras a los canales de
comunicación u permiten compartirlos en el mismo sentido que los multiplexores.