Escuela de Ingeniera Codificacin de datos TCNICAS DE CODIFICACIN Datos digitales: Seales digitales. Seales analgicas. Datos analgicos: Seales digitales. Seales analgicas CRITERIOS CODIFICACIN Un aumento de la velocidad de transmisin de datos (DR), provoca un aumento de la tasa de error de bits (BER). Un aumento de la relacin seal/ruido (SNR) provoca una disminucin de la BER. Un aumento del ancho de banda (BW) permite aumentar la velocidad de transmisin de datos. El otro factor que permite aumentar el rendimiento es el esquema de codificacin: la asignacin de bits de datos a elementos de sealizacin. CARACTERSTICAS DE LAS SEALES Seal unipolar: Todos los elementos de seal tienen el mismo signo. Seal polar: Un estado lgico se representa mediante un nivel positivo de voltaje y el otro, mediante un nivel negativo. CARACTERSTICAS DE LAS SEALES Seal Bipolar: Se usan tres niveles, positivo, negativo y cero. Razn de datos de una seal: Velocidad de transmisin de datos, expresada en bits por segundo. Duracin o longitud de un bit: Tiempo empleado en el transmisor para emitir un bit. Velocidad de modulacin Se expresa en baudios, elemento de seal por segundo. ESQUEMAS DE CODIFICACIN No retorno a cero-nivel(NRZ-L) Dos niveles diferentes de tensin para cada uno de los dgitos binarios 0 y 1. El nivel de tensin se mantiene constante durante la duracin del bit: No hay transiciones, es decir, no hay retorno al nivel cero de tensin. Ejemplo: ausencia de tensin para 0, nivel constante y positivo de tensin para 1. Es ms habitual usar un nivel negativo para un valor binario y una tensin positiva para el siguiente. ESQUEMAS DE CODIFICACIN No retorno a cero invertido (NRZI) NRZI (Nonreturn to Zero, invert on ones). Mantiene constante el nivel de tensin durante la duracin de un bit. Los datos se codifican mediante la presencia o ausencia de una transicin de la seal al principio del intervalo de duracin del bit. La transicin (bajo a alto o alto a bajo) codifica un 1. Un cero se representa por la ausencia de transicin. Ejemplo de codificacin diferencial. ESQUEMAS DE CODIFICACIN Bipolar-AMI (Alternate Mark Inversion) Un 0 se representa por ausencia de seal, el 1 se representa como positivo o negativo, alternante. No habr problemas de sincronizacin en el caso de que haya una cadena larga de 1. Una cadena larga de ceros, sigue siendo un problema. No hay componente en continua, el ancho de banda resultante es menor y forma sencilla de detectar errores. ESQUEMAS DE CODIFICACIN Pseudoternario El bit 1 se representa por la ausencia de seal. El 0 se representa mediante pulsos de polaridad alternante. No hay ninguna ventaja particular de esta codificacin respecto de la anterior. ESQUEMAS DE CODIFICACIN Manchester. Transicin mitad del intervalo de duracin del bit. La transicin sirve como procedimiento de sincronizacin y de transmisin de datos. Una transicin de bajo a alto representa un 1. Una transicin de alto a bajo representa un 0. Utilizado por IEEE 802.3. ESQUEMAS DE CODIFICACIN Manchester diferencial La transmisin a mitad del intervalo se utiliza tan slo para proporcionar sincronizacin. La transicin al principio del intervalo del bit representa 0 y la ausencia de transicin 1. Utilizado por IEEE 802.5. ESQUEMAS DE CODIFICACIN B8ZS (Bipolar With 8-Zeros Substitution). Se basa en un AMI bipolar: Octeto con todo ceros y el ltimo valor de voltaje anterior positivo, codificar como 000+-0-+. octeto con todo ceros y el ltimo valor de tensin anterior negativo, codificar 000-+0+-. ESQUEMAS DE CODIFICACIN HDB3 (High Density Bipolar-3 Zeros.) Se basa en la codificacin AMI, se reemplazan las cadenas de 4 ceros por cadenas que contienen uno o dos pulsos: Se inserta un pulso V (pulso de violacin) en la cuarta posicin, manteniendo alternancia de polaridad pulsos V consecutivos. Si el pulso (V o B) que precede a la secuencia de ceros tiene polaridad inversa con respecto al nuevo pulso V, se inserta un pulso B en la primera posicin de la secuencia (de los cuatro ceros), con polaridad igual a la del pulso de violacin V a insertar. PROBLEMAS Determina el flujo de datos de la sig. Codificacin NRZ- L y NRZ-I Determine el flujo de datos de la codificacin manchester y manchester diferencial Determina el flujo de datos de la codificacin AMI y pseudoternaria DATOS DIGITALES SEALES ANALGICAS Sistema de red telefnica: El rango de frecuencias de la voz se encuentra entre 300 Hz y 3.400 Hz. Se emplean dispositivos mdem (modulador-demodulador). Tcnicas de codificacin bsicas: Desplazamiento de amplitud (ASK). Modificacin de la amplitud de la seal portadora. Desplazamiento de frecuencia (FSK). Modificacin de la frecuencia de la seal portadora. Desplazamiento de fase (PSK). Modificacin de la fase de la seal portadora. MODULACIN DE DATOS DIGITALES DESPLAZAMIENTO EN AMPLITUD (ASK) Los valores binarios se representan mediante dos amplitudes diferentes de la portadora. Es normal que una de las amplitudes sea cero: Es decir, se utiliza la presencia o ausencia de la portadora. Sensible a cambios repentinos de la ganancia. Ineficaz. Se usa tpicamente hasta 1,200 bps en lneas de calidad telefnica. Se usa en fibras pticas. DESPLAZAMIENTO DE FRECUENCIA (FSK) Los valores se representan mediante frecuencias diferentes, prximas a la frecuencia de la portadora. Menos sensible a errores que ASK. Se utiliza tpicamente a velocidades de hasta 1,200 bps en lneas de calidad telefnica. Transmisin de radio a ms altas frecuencias. Tambin se puede usar a frecuencias superiores en redes de rea local que utilicen cable coaxial DESPLAZAMIENTO DE FASE (PSK) La fase de la seal portadora se desplaza para representar los datos. PSK diferencial (DPSK): El desplazamiento en fase es relativo a la fase correspondiente al ltimo smbolo transmitido, en lugar de ser relativo a algn valor constante de referencia. DESPLAZAMIENTO DE FASE EN CUADRATURA (QPSK) PSK en cuadratura (QPSK). Cada elemento representa ms de un bit DESPLAZAMIENTO DE FASE EN CUADRATURA (QPSK) Se puede conseguir una utilizacin ms eficaz del ancho de banda si cada elemento de sealizacin representa a ms de un bit: Ejemplo: desplazamientos de fase correspondientes a mltiplos de /2 (90 o ). Cada elemento de seal representa dos bits. Se pueden usar 8 ngulos de fase y tener varias amplitudes para cada ngulo. En un modem a 9,600 bps se utilizan 12 ngulos de fase, cuatro de los cuales tienen dos posibles amplitudes. PSK MULTINIVEL Utilizando varios ngulos de fase y ms de una amplitud para cada ngulo se pueden conseguir mltiples elementos de sealizacin: D = velocidad de modulacin (baudios). R = velocidad de transmisin de datos (bps). M = nmero de elementos de sealizacin distintos = 2 L . L = nmero de bits por elemento de sealizacin PSK MULTINIVEL DATOS ANALGICOS SEALES DIGITALES Digitalizacin: Transformacin de datos analgicos en seales digitales. En primer lugar, los datos analgicos se convierten en datos digitales. Despus de dicha conversin: Los datos digitales se transmiten usando NRZ-L. Los datos digitales se codifican usando un cdigo diferente al NRZ-L. Los datos digitales se convierten en seales analgicas. La conversin de datos analgicos en seales digitales se realiza mediante un cdec. Modulacin por codificacin de impulsos. Modulacin delta. MODULACIN POR CODIFICACIN DE IMPULSOS (PCM) Si una seal se muestrea a intervalos regulares de tiempo con una frecuencia mayor que el doble de la frecuencia ms alta de la seal, las muestras obtenidas contienen toda la informacin de la seal original. Los datos de voz se limitan a frecuencias por debajo de 4,000 Hz. Se necesitan 8.000 muestras por segundo. Muestras analgicas, denominadas muestras PAM (Pulse Amplitude Modulation). Todas las muestras llevan asignado un cdigo digital. MODULACIN POR CODIFICACIN DE IMPULSOS (PCM) Un sistema de 4 bits permite 16 niveles. Cuantizacin: Error o ruido de cuantizacin. Las aproximaciones significan que la seal original no se podr recuperar con exactitud. Una muestra de 8 bits permite 256 niveles. La calidad es comparable a la que se consigue mediante transmisin analgica. 8,000 muestras por segundo x 8 bits por muestra = 64 Kbps. MODULACIN POR CODIFICACIN DE IMPULSOS (PCM) CODIFICACIN NO LINEAL Los niveles de cuantizacin no estn igualmente separados. Reduccin en la distorsin media de la seal. El mismo efecto se puede conseguir usando compresin- expansin. MODULACIN DELTA (DM) La entrada analgica se aproxima mediante una funcin escalera. En cada intervalo de muestreo sube o baja un nivel de cuantizacin (). Comportamiento binario: En cada instante de muestreo la funcin sube o baja en cada intervalo de muestreo. MODULACIN DELTA (DM) MODULACIN DELTA (DM) PRESTACIONES DE LA MODULACIN DELTA Buena calidad de reproduccin de voz: PCM: 128 niveles (es decir, con 7 bits). La seal de voz ocupa un ancho de banda de 4 KHz. La velocidad de transmisin debera ser 8.000 x 7 = 56 Kbps para los datos codificados en PCM. Con la compresin de datos se puede mejorar: Ejemplo: tcnicas de codificacin que aprovechan las dependencias existentes entre cuadros adyacentes, permiten reducir la velocidad de transmisin para la seal de vdeo. DATOS ANALGICOS, SEALES ANALGICAS Razones para la transmisin de seales analgicas mediante modulacin: Una frecuencia mayor permite una transmisin ms efectiva. Permite la multiplexacin por divisin en frecuencias. Tipos de modulacin: En amplitud. En frecuencia. En fase. MODULACIN ANALGICA ESPECTRO EXPANDIDO Se usa para transmitir tanto seales analgicas como digitales. Utiliza una seal analgica. Expandir la informacin de la seal sobre un ancho de banda mayor. Dificulta las interferencias y su intercepcin. Salto en frecuencia (FHSS): La seal se emite sobre una serie de radio-frecuencias aparentemente aleatorias. Secuencia directa (DSSS): Cada bit se representa mediante varios bits de la seal transmitida. Cdigo de comparticin.