5.TransmisionDigital (2B1Q)

July 21, 2018 | Author: francofo | Category: Bit, Modulation, Media Technology, Data, Physical Layer Protocols
Share Embed Donate


Short Description

Download 5.TransmisionDigital (2B1Q)...

Description

Tecnologías de Comunicación de Datos Transmisión digital Eduardo Interiano

Contenido



Modulación por manipulación por corrimiento (shift (shift keying ) Transmisión serie y paralelo



Transmisión en banda base



Códigos de línea





Códigos de detección y corrección de errores 2

Contenido



Modulación por manipulación por corrimiento (shift (shift keying ) Transmisión serie y paralelo



Transmisión en banda base



Códigos de línea





Códigos de detección y corrección de errores 2

Modulación por manipulación de corrimiento (Shift (Shift Keying ) 





Hay tres maneras sencillas en que el ancho de banda de la portadora del canal puede manipularse: amplitud, fase y frecuencia Esta manipulación no significa, sin embargo que sean opciones teóricamente deseables Estas manipulaciones se llaman ASK  (amplitude shift keying ), ), FSK (frequency  (frequency  shift keying ) y PSK ( phase  phase shift keying ) 3

 ASK  

La señal se manipula según la fórmula s(t) = A(t)cos[ω C t  + ϕ 0 ]





En este método, no se altera el ancho de banda de la señal transmitida Es sensible al ruido 4

FSK  Se usan dos frecuencias. Una para los 1, otra para los 0. La señal modulada puede considerarse como la suma de dos señales de  AM de portadora diferente difere nte

s(t) = A(t)cos[ω C 1t  + ϕ ] + B(t)cos[ω C 2t  + ϕ ]

5

FSK: Tipos 



Se llama FSK de banda ancha, cuando las portadoras se separan más que los anchos de banda de los espectros de ω1 y ω2 (f 1(t) y f 2(t)) Se llama de banda angosta si las portadoras se separan menos que el ancho de espectro de ASK para esa s(t) = A(t)cos[ω C  t  + ϕ ] + B(t)cos[ω C  t  + ϕ ] misma modulación 1

2

6

PSK, BPSK  

Matemáticamente, PSK  responde a esta ecuación s(t) = cos[ω C t  + ϕ (t )]







En BPSK, el ángulo solo tomas dos valores: 0 ó π Por ello, se la considera una variación de ASK, con f(t) tomando los valores –1 ó 1. El ancho de banda es por tanto, el mismo de ASK  7

QPSK  





QPSK. La fase puede tomar cuatro valores: 0, π /2, π /4, 3π /2 M-ary PSK. Tiene M fases, 2πmM; m=0,1,..., M-1 Baud rate: Es el número de veces por segundo que cambia el parámetro de señal (amplitud, fase o frecuencia). También se le llama Tasa de señalización . Se mide en baudios 8

Transmisión serie y paralelo 

Transmisión serie 



Se transmite bit por bit

Transmisión en paralelo 

Se transmiten varios bits simultáneamente

9

Transmisión en paralelo 









Se transmiten grupos de bits en paralelo  Alta velocidad Muchas conexiones (n-líneas + control) Longitud limitada a varios metros  Velocidad en bytes/segundo o múltiplos como Mbytes/segundo 10

Transmisión en paralelo 



 Apta para comunicación dentro de una placa de circuito impreso Usada para comunicar equipos a muy corta distancia entre sí ej: computadora a impresora o a discos externos

11

Transmisión serie   

Baja a mediana velocidad Requiere menos conexiones (3 líneas) Mayor alcance: 





sin modulación algunos cientos de metros con modulación ilimitado

La velocidad de comunicación se expresa en bits/segundo (bps) o múltiplos como Mbps. 12

Transmisión serie: requisitos 



El receptor, para poder recuperar los bits de datos, debe ser capaz de identificar el inicio y el fin de cada bit También el receptor tiene que identificar el inicio y el fin del mensaje o secuencia de bits 13

Transmisión serie: tipos 

Dependiendo de la forma empleada para sincronizar el receptor con el transmisor se conocen dos tipos 

Serie asincrónica



Serie sincrónica 14

Transmisión serie asincrónica 



La señal de reloj no se incluye con los datos, el receptor y el transmisor deben ponerse de acuerdo antes sobre la velocidad de transmisión  Ya que los relojes en el receptor y transmisor sólo se sincronizan al inicio del carácter, se limita la cantidad de bits para que el error de sincronización no sea demasiado grande 15

Transmisión serie asincrónica 





La unidad de datos es el byte o carácter, que se transmite separado de otros por un tiempo totalmente variable La trama de un byte incluye un bit de inicio, varios bits de datos, uno o varios bits de parada y opcionalmente un bit de paridad La línea toma el valor marca cuando está inactiva 16

Transmisión serie asincrónica

T T= Tiempo de bit

17

Eficiencia de la transmisión serie asincrónica 

Tenemos que para transmitir un byte se requieren al menos 2 y a veces hasta 3 bits extra; por lo que la eficiencia de transmisión máxima es: η asinc

=

 BitsdeDatos TotaldeBit s

=

8 10

= 0.8 = 80%

18

Transmisión serie sincrónica 





La señal contiene información del reloj entremezclada con los datos El receptor extrae el reloj de la señal para sincronizarse Como el receptor está siempre sincronizado con el transmisor, el número máximo de bits se puede incrementar sin aumentar el error de sincronización 19

Transmisión serie sincrónica 



La unidad de datos es la trama, la cual contiene varios bytes de datos Para sincronizar el inicio y el fin de la trama se utilizan secuencias especiales de bits (flag ), que no pueden ocurrir en el campo de los datos u otro 20

Transmisión serie sincrónica Formato de una trama sincrónica típica Bytes :

1

2

2

variable (1500 máx.)

2

1

Flag

Dirección

Control

Datos

FCS

Flag

 

21

Eficiencia de la transmisión serie sincrónica 

Las tramas sincrónicas usan aproximadamente 8 bytes extra para transmitir hasta 1500 bytes de datos por lo que la eficiencia máxima es de: η sinc

=

 BytesdeDat os TotaldeByt es

=

1500 1508

= 0.9947 = 99.47%

22

Transmisión en banda base 

Se dice que si la magnitud espectral de una forma de onda es diferente de cero a frecuencias cercanas al f = 0 e insignificante en otra parte, la forma de onda es banda base

 M 

0

f [Hz] 23

Codificación de línea 



Método para convertir secuencia de datos binarios en una señal digital Objetivos de la codificación de línea 









Maximizar la velocidad de transmisión Facilitar la recuperación de la señal de reloj Capacidad para detectar errores Inmunidad al ruido e interferencias Eliminación del nivel de CD 24

Códigos de línea: ejemplos NRZ unipolar NRZ polar NRZ invertida (codificación diferencial)

Bipolar Manchester Manchester diferencial 25

Códigos de línea: propiedades deseables 











 Autosincronización Baja probabilidad de error de bits Espectro adecuado para el canal  Ancho de banda de transmisión pequeño Capacidad de detección de errores Transparente 26

Espectros de códigos de línea

Espect ro de algu nas for m as de codif icación 27

 AMI Usado en las líneas dedicadas T1

28

HDB3

29

2B1Q: Reglas de codificación 







2B1Q es un código de cuatro niveles Toma dos bits y los convierte en un baudio de 4 niveles Se reduce a la mitad la frecuencia de la línea Requiere una relación S/N mejor para una misma tasa de errores (BER)

 Ventajas: Atenuación reducida, e inmunidad mejorada al ruido y la diafonía cercana y lejana (la energía de altas frecuencias se puede filtrar)

30

2B1Q: Codificación de línea

31

Corrección de errores 

En sistemas de comunicación se usan dos tipos de corrección de errores: 



Solicitud de repetición automática (ARQ : Automatic Repeat Request ) Corrección anticipada de errores (FEC : Forward Error Correction ) 32

Corrección de errores Solicitud de repetición automática 





Se emplea en sistemas de comunicación bidireccionales simultáneos (full-duplex ) Si el receptor encuentra que el mensaje está bien envía un ACK al transmisor Cuando el receptor detecta errores en un bloque de datos, solicita que se retransmita el mensaje por medio de un NACK  33

Corrección de errores Corrección anticipada de errores 





Se emplea en sistemas de comunicación en canales de una vía (simplex ) o en sistemas duplex  con demoras grandes en la transmisión Los datos transmitidos se codifican de forma tal que el receptor pueda detectar y corregir los errores Estos métodos se clasifican como codificación del  canal  34

Codificación de canal

Sist ema de comu nicación digit al en general 35

Codificación de canal 



La codificación implica agregar bits adicionales (redundantes) al flujo de datos de modo que el decodificador reduzca o corrija los errores a la salida del receptor Los bits adicionales aumentan los requisitos de ancho de banda de la señal codificada 36

Clasificación de códigos 

De bloque 



El codificador no tiene memoria

Convolucionales 

El codificador tiene memoria

37

Clasificación de códigos De bloque 





Se transforman k símbolos binarios de entrada en n símbolos binarios de salida con n > k  Se selecciona la codificación que produzca redundancia, tal como bits de paridad Ejemplos de códigos de bloque: 



Hamming Reed-Solomon 38

Clasificación de códigos Convolucionales 

Se transforman k símbolos binarios de entrada en n símbolos binarios de salida donde los símbolos de salida se ven afectados por (v + k) símbolos de entrada

39

Tasa de error de bits (BER: Bit Error Ratio ) 





Es una medida del deterioro de la información en un sistema de comunicaciones digital (similar a la relación señal a ruido de los sistemas analógicos) Es la probabilidad de error de bit En forma simple es el número de errores dividido entre el número total de bits en un intervalo de tiempo determinado 40

Tasa de error de bits (BER: Bit Error Ratio )  BER = 

 BitsTotales

Ejemplo: si se reciben 10 bits erróneos por cada millón de bits totales tenemos:  BER =



 BitsConErr or 

10 1000000

= 0.00001 = 1*10

−5

Lo que significa que hay un bit con error por cada 100000 bits recibidos 41

Códigos de detección de errores 

Paridad simple, 





paridad transversal paridad longitudinal

 Verificación de redundancia cíclica (CRC: Cyclic Redundancy Check ) 

CRC-16 o CRC-32 42

Paridad simple 





La paridad P, es el número de bits 1 de una secuencia de bits Si se acuerda paridad par, el número de bits 1 debe ser par en la secuencia. Para lograrlo, se inserta un 0 o un 1 el el campo correspondiente a P 0

1

1

0

1

0

0

1

3 unos ⇒ P = 1 43

Paridad simple Original

0

1

1

0

1

0

0

1

Ocurre un error durante la comunicación y se altera un bit  Alterado

0

1

1

01 1

0

0

1

4 unos ⇒ P = 0 ≠ 1

No importa cual bit se altere, siempre que solo sea uno, y la paridad calculada en el receptor será diferente del valor de P y se puede detectar el error Si se alteran dos bits cualesquiera, no se detectará error

44

 Verificación de redundancia cíclica (conceptual) 





Se divide la secuencia de bits a transmitir entre un número escogido especialmente El residuo de la división se coloca en el campo del CRC En el receptor se vuelve a dividir la secuencia recibida y si el residuo obtenido es diferente del CRC recibido, entonces hubo error en la comunicación 45

 Verificación de redundancia cíclica 





Ejemplo: Usaremos el número primo 13 como divisor para mostrar el proceso el resultado es 7 y el residuo es 9. Se transmite el valor 100 con CRC = 9 En el receptor se repite la división y si todo está en orden, el CRC será igual al residuo

100 13

= 7, R = 9 ⇒ CRC  = 9

01100100 100 13

1001

= 7, R = 9 = CRC  = 9

46

Códigos de corrección de errores 

Código de Hamming 



Detecta dos errores y corrige un error con d = 3 ≥ 2t+1, con t =1 errores corregibles

Código de Reed-Solomon 



Usado en CD, DAT y vídeo digital Corrige hasta dos errores en mensajes de hasta 251 Bytes de longitud 47

Código de Hamming 

Peso de Hamming es el número de bits 1 



El peso de Hamming de 0 1 1 0 1 0 0 1 es 4

Distancia de Hamming entre dos palabras de código es el número de posiciones en las cuales difieren 0 1 1 0 1 0 1 1 0 1 1 1 1 0 0 1 

La distancia d = 2 48

Código Hamming (7,4) 

En este código i3 i2 i1 p4 i0 p2 p1 intercalado se generan los bits de paridad haciendo una operación XOR  de los bits de datos 1 0 1 0 0 1 0 p1 = i3⊕i1 ⊕i0 





p2 = i3⊕i2 ⊕i0 p4 = i3⊕i2 ⊕i1 49

Código Hamming (7,4) 



Se produce un error en la comunicación que 1 afecta el quinto bit Se realiza la operación XOR entre los bits de paridad recibidos y los calculados en el receptor, el resultado es cinco, hay que cambiar 1 el bit cinco que está en error

0

10 01 0

11 01

1

0

1

5

0

01 0

0

1

0 50

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF