Pulso de Banda Base y S li i Di it l Sealizacin Digital Prof: Alexis Barrientos V. Abril 2009 Teorema de Muestreo Teorema de Muestreo Cualquier forma de onda Teorema de Muestreo. Cualquier forma de onda fsica puede representarse sobre el intervalo mediante mediante Donde y es un parmetro que se asigna un valor conveniente mayor a cero. An ms, si est conveniente mayor a cero. An ms, si est limitada en banda a hertz y , entonces la ecuacin se convierte en la representacin de la ecuacin se convierte en la representacin de la funcin de muestreo, donde Teorema de Muestreo Examinando ahora la Examinando ahora la reproduccin de una forma de onda limitada forma de onda limitada en banda utilizando slo N valores de muestra N valores de muestra, sobre un intervalo de T 0 segundos segundos con y el mnimo Muestreo de Impulso p Otra forma de muestrear Otra forma de muestrear seria Con El espectro seria El espectro seria Aliasing o doblez Espectral g p Si Si Teorema de dimensionalidad Cuando es grande una forma de onda real Cuando es grande, una forma de onda real puede especificarse completamente por piezas de informacin que describirn la forma de onda sobre el intervalo T 0 . N es el nmero de dimensiones requeridas para especificar la forma de onda y B el ancho de banda absoluto de la forma de onda. Modulacin de Amplitud de Pulsos (PAM) Pulsos (PAM) La modulacin de amplitud de pulsos (PAM) La modulacin de amplitud de pulsos (PAM) consiste en la conversin de la seal analgica a una seal de tipo de pulso en la cual la amplitud una seal de tipo de pulso en la cual la amplitud del pulso representa la informacin analgica. Existen dos clases de sales PAM: la que utiliza muestreo natural y la que usa muestreo instantneo para reproducir un pulso plano. Muestreo Natural Si es una forma de onda analgica limitada por Si es una forma de onda analgica limitada por banda a B hertz, entonces la seal PAM que utiliza muestreo natural (por compuerta) es muestreo natural (por compuerta) es donde El espectro para la seal PAM naturalmente muestreada es muestreada es Muestreo Natural Muestreo Natural Generacin de PAMcon muestreo natural Generacin de PAM con muestreo natural. Implementacin: Ejemplo CMOS 4016 Muestreo Natural Espectro de una forma de onda PAMcon muestreo Espectro de una forma de onda PAM con muestreo natural Muestreo Natural Demodulacin de una seal PAMcon muestreo Demodulacin de una seal PAM con muestreo natural Muestreo Instantneo (PAM plana) plana) Si es una forma de Si es una forma de onda analgica limitada por banda a B hertz, entonces la seal PAM por muestreo instantneo t d d est dada por: Con Muestreo Instantneo (PAM plana) plana) El espectro para la seal El espectro para la seal PAM plana es donde donde Modulacin por Codificacin de Pulsos de Pulsos La modulacin por codificacin de pulsos es en La modulacin por codificacin de pulsos es, en esencia, una conversin analgica a digital donde la informacin contenida en las muestras instantneas informacin contenida en las muestras instantneas de una seal est representada mediante palabras digitales en un flujo serial de bits digitales en un flujo serial de bits. Si cada palabra digital cuenta con n dgitos binarios, entonces existen M=2 n palabras de codificacin nicas, correspondindole a cada una cierto nivel de amplitud. La muestra se sustituye por el valor ms cercano de los M permitidos. Modulacin por Codificacin de Pulsos de Pulsos Ventajas de la PCM Ventajas de la PCM En el sistema, pueden utilizarse ampliamente circuitos digitales relativamente econmicos digitales relativamente econmicos. Puede aplicarse a todos los distintos tipos de fuentes analgicas (audio, video, etc.) y combinarse entre s y con analgicas (audio, video, etc.) y combinarse entre s y con seales de datos y transmitirlas a travs del mismo sistema de comunicacin de alta velocidad. TDM. Pueden regenerase las seales limpiamente en los repetidores para comunicaciones de larga distancia. El rendimiento de ruido de un sistema digital generalmente es superior de sus contrapartes analgicas. Mediante las tcnicas de codificacin apropiadas se puede reducir la tcnicas de codificacin apropiadas se puede reducir la probabilidad de error. Modulacin por Codificacin de Pulsos de Pulsos Desventaja de la PCM : Ancho de banda mucho ms Desventaja de la PCM : Ancho de banda mucho ms grande que la seal analgica correspondiente. La seal PCM se genera al realizar tres tipos de operaciones La seal PCM se genera al realizar tres tipos de operaciones bsicas: muestreo, cuantizacin y codificacin Cuantizacin y codificacin y Circuitos prcticos PCM p Se emplean seis tcnicas para implementar la operacin de Se emplean seis tcnicas para implementar la operacin de codificacin de una convertidor analgico a digital: Conteo de rampa. MaximICL7106 Conteo de rampa. MaximICL7106 El valor de test se incrementa a pasos iguales hasta que se hace mayor que la muestra de entrada. Serial o aproximaciones sucesivas. AD7923 Analog Divices Mediante Busque binaria se acerca hasta la muestra de entrada con la presicin requerida con la presicin requerida. Conversin directa o rpida. MaximMAX104 La muestra se entrada se compara con todos los niveles posibles La muestra se entrada se compara con todos los niveles posibles de una Codificacin delta Segmentacin (pipeline) Codificadores sigma-delta Sealizacin Digital g Cmo se representa matemticamente una forma Cmo se representa matemticamente una forma de onda para una seal digital, como la PCM?, y Cmo se obtiene una estimacin para el ancho de Cmo se obtiene una estimacin para el ancho de banda de estas formas de onda? Las formas de onda de voltaje (o corriente) para seales digitales pueden expresarse como una serie ortogonal con un nmero finito de trminos N. Esto es: Sealizacin Digital g La velocidad en bauds (velocidad de smbolo) es La velocidad en bauds (velocidad de smbolo) es La velocidad de bit es Donde N es el nmero de dimensiones empleadas y n el nmero de bits de datos enviados en T n el nmero de bits de datos enviados en T 0 segundos. Sealizacin Digital g Si la forma de onda digital representada por la Si la forma de onda digital , representada por la serie ortogonal, aparece a la entrada de un receptor, cmo puede construirse un receptor para detectar cmo puede construirse un receptor para detectar los datos digitales? A partir de los coeficientes de la serie, esto es: Sealizacin Digital g Representacin Vectorial Representacin Vectorial La representacin del espacio de estado ortogonal corresponde al espacio ortogonal dado por corresponde al espacio ortogonal dado por: Wes un vector de N dimensiones en el espacio Wes un vector de N dimensiones en el espacio vectorial euclidiano y es el conjunto ortogonal de vectores de N dimensiones, que sern unitarios vectores de N dimensiones, que sern unitarios cuando los K j sean todos 1. Sealizacin Digital g Ejemplo 3-1: Representacin Ejemplo 3 1: Representacin vectorial de una seal binaria La seal podra representarse por La seal podra representarse por Empleando funciones ortogonales Sealizacin Digital g Estimacin de ancho de banda Estimacin de ancho de banda Segn el Teorema de dimensionalidad , existe la siguiente relacin relacin De lo que se puede estimar el ancho de banda de una seal De lo que se puede estimar el ancho de banda de una seal como Este teorema fijo un lmite mnimo para el ancho de banda, j p , para el caso donde se utilizan funciones Sa(x), pero si el conjunto ortogonal es de otro tipo el ancho de banda real ser mayor Sealizacin Binaria Una forma de onda que representa una seal binaria puede Una forma de onda que representa una seal binaria puede describirse mediante una serie ortogonal donde los coeficientes de la serie ortogonal, toman valores binarios. Ejemplo 3-2: Sealizacin Binaria. Suponga una fuente digital que puede producir M=256 mensajes distintos. Cada mensaje puede representarse mediante palabras binarias de 8 bits ya que M=2 n =2 8 =256. Suponga que se lleva un tiempo T =8 ms para transmitir un mensaje particular que T 0 =8 ms para transmitir un mensaje particular que corresponde a la palabra 01001110. Entonces Sealizacin Binaria Ejemplo 3-2: Sealizacin Binaria. Ejemplo 3 2: Sealizacin Binaria. Caso 1: Funciones Ortogonales para pulso rectangular. Si estn dadas por pulsos rectangulares de amplitud unitaria y que tienen un ancho T b =T 0 /8=1 ms. b 0 Entonces el uso de la ecuacin de sntesis y MATLAB, la forma de onda transmitida es: transmitida es: El muestreo dentro de cada intervalo T b =1ms. Da: 01001110. cul es el ancho de Banda seal? cul es el ancho de Banda seal? Estimado Real Sealizacin Binaria Ejemplo 3-2: Sealizacin Binaria. Ejemplo 3 2: Sealizacin Binaria. Caso 1: Funciones Ortogonales para pulso sin(x)/x. En este caso Con T s =T b. Figura b. Para detectarse los datos en el receptor, segn la figura: 011001110 Para este caso Para este caso El ancho de banda Absoluto Sealizacin Multinivel Cuando los Trminos tienen L>2 valores posibles, entonces la forma Cuando los Trminos tienen L 2 valores posibles, entonces la forma de onda resultante se conoce como seal multinivel. Ejemplo 3-3: Seal Multinivel L=4. En este caso, la fuente de M=256 mensajes se codificar utilizando con L=4, el mensaje se enviar, una ves ms, T 0 =1 ms. Se leen l=2 bits a la vez para producir una salida que es uno de los L=4 Entrada binaria (l=2 bits= Nivel salida una salida que es uno de los L=4 niveles posibles, donde L=2 l (l=2 bits= 11 +3 10 +1 00 -1 01 -3 Sealizacin Multinivel Ejemplo 3-3: Seal Multinivel L=4. Cont. Ejemplo 3 3: Seal Multinivel L 4. Cont. Por lo tanto para la entrada: 01001110, la secuencia codificada seria los siguientes niveles: -3, -1, +3, +1. Sealizacin Digital g Ejercicio 3-4: PSD de seales Digitales Ejercicio 3 4: PSD de seales Digitales Dada una seal digital con datos aleatorios, se puede representar como representar como Donde es la forma del pulso de sealizacin, y , la duracin de cada smbolo. Se evaluar la PSD utilizando el mtodo 1, el cual requiere Con: La autocorrelacin de los datos es: Entonces Codificacin y Espectros de Lneas Lneas Los 1 y 0 binarios como aquellos en la sealizacin PCM Los 1 y 0 binarios, como aquellos en la sealizacin PCM, pueden representarse en varios formatos se sealizacin serial de bit llamados cdigos de lnea. Existen dos principales categoras: * Con retorno a cero (RZ) *Sin retorno a cero (NRZ) Y segn la regla empleada para asignar los niveles de voltaje segn: Sealizacin Unipolar: 1 binario representado por nivel alto (+A v) y el 0 binario por un nivel de cero. (modulacin de encendido- p ( apagado) Sealizacin bipolar (seudoternaria): Los 1 binarios representados por valores alternativamente positivos y negativos El 0 binario por valores alternativamente positivos y negativos, El 0 binario representado por nivel cero. (Sealizacin alterna de marca AMI) Sealizacin Manchester: Cada 1 binario est representado por medio periodo de pulso de bit positivo seguido por uno negativo. Cada cero de forma contraria. (Codificacin por fase dividida) Codificacin y Espectros de Lneas Lneas Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Como se discuti, una seal digital (o cdigo de lnea) puede representarse por: representarse por: Donde, es la forma del pulso del smbolo y es la duracin del simbolo. Para sealizacin binaria , , donde es el tiempo que se toma enviar 1 bit. Para sealizacin multinivel . Es el conjunto de los d t l t i P j l l di d l datos aleatorios. Por ejemplo para el cdigo de lnea uniporlar NRZ, Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Como se demostr en el ejemplo 3-4. Donde es la TF de la forma del pulso y es la Donde es la TF de la forma del pulso y es la autocorrelacin de los datos dada por: Donde y son los niveles de los pulsos de datos en la n-sima y (n+k)-sima posicin de smbolo y, la n sima y (n k) sima posicin de smbolo y, la probabilidad de tener el i-simo producto Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Sealizacin unipolar NRZ. Para sealizacin unipolar Para sealizacin unipolar Asumiendo independencia de datos Para formas de pulso NRZ rectangulares De lo q e De lo que Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Sealizacin polar NRZ. Para sealizacin polar Para sealizacin polar Asumiendo independencia de datos Para formas de pulso NRZ rectangulares De lo q e De lo que Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Sealizacin Unipolar RZ. Para sealizacin unipolar Para sealizacin unipolar Asumiendo independencia de datos Para formas de pulso RZ rectangulares De lo q e De lo que Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Sealizacin bipolar RZ. Para sealizacin bipolar Para sealizacin bipolar Asumiendo independencia de datos Para formas de pulso RZ rectangulares De lo q e De lo que Codificacin y Espectros de Lneas Lneas Espectro de Potencia para cdigos de lnea binarios Espectro de Potencia para cdigos de lnea binarios Sealizacin de Manchester NRZ. La sealizacin Manchester utiliza la forma de pulso La sealizacin Manchester utiliza la forma de pulso Lo cual origina Codificacin y Espectros de Lneas Lneas Espectro de Potencia para Espectro de Potencia para cdigos de lnea binarios Codificacin y Espectros de Lneas Lneas Filtro Acoplado: es el filtro lineal que maximiza Filtro Acoplado: es el filtro lineal que maximiza Cuya funcin de transferencia est dada por: Donde: es la TF de la seal de entrada conocida Donde: es la TF de la seal de entrada conocida con duracin de T segundos. Es la PSD de entrada, t o es el tiempo de muestreo cuando se evala y K es el tiempo de muestreo cuando se evala y K una constante arbitraria real diferente de cero. Codificacin y Espectros de Lneas Lneas Filtro Acoplado: Resultado para ruido Blanco Filtro Acoplado: Resultado para ruido Blanco. Cuando el ruido de entrada es blanco, la respuesta al impulso del filtro acoplado se convierte en: impulso del filtro acoplado se convierte en: Donde C es una constante positiva real arbitraria, t o el tiempo Donde C es una constante positiva real arbitraria, t o el tiempo de la seal pico de salida y la forma de onda de la seal de entrada conocida. Una propiedad importante del valor actual de se obtiene a partir del filtro acoplado, utilizando el teorema de P l Parseval Por ende Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias Probabilidad de Error para seales Binarias Suponga que T es el tiempo que se emplea en transmitir un Suponga que T es el tiempo que se emplea en transmitir un bit de datos. Entonces la seal transmitida se define como Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias Probabilidad de Error para seales Binarias La seal binaria con ruido a la entrada del receptor produce La seal binaria con ruido a la entrada del receptor produce una forma de onda en banda base dada por Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias Probabilidad de Error para seales Binarias Esta forma de onda analgica se muestrea a cierto tiempo t Esta forma de onda analgica se muestrea a cierto tiempo t o durante el intervalo de bit. Codificacin y Espectros de Lneas Probabilidad de Error para seales Binarias Lneas Probabilidad de Error para seales Binarias es una variable aleatoria. Suponga que se conocen las PDF para y V es el voltaje de Suponga que se conocen las PDF para, y V T es el voltaje de umbral del receptor entonces entonces Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias: Resultados Probabilidad de Error para seales Binarias: Resultados para ruido gaussiano. Para el caso de circuito receptor de procesamiento lineal con Para el caso de circuito receptor de procesamiento lineal con seal binaria con ruido blanco a la entrada, la salida muestreada es: Con una variable aleatoria con media cero, y una constante que depende de la seal que se enva. Lo que i li i di E t implica que ser gaussiana con media . Entonces: Lo cual equivale Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias: Resultados Probabilidad de Error para seales Binarias: Resultados para ruido gaussiano. Esta probabilidad de error puede minimizarse si se utiliza el Esta probabilidad de error puede minimizarse si se utiliza el valor apropiado para el umbral del comparador V T . El cual se puede demostrar que es igual a: Por lo tanto, para la sealizacin binaria en ruido gaussinao y con el valor de umbral ptimo, la BER es: Hasta ahora se ha optimizado el nivel de umbral ms no los filtros en los circuitos de procesamiento. Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias: Resultados Probabilidad de Error para seales Binarias: Resultados para ruido gaussiano y recepcin por filtro acoplado. Si se optimiza el filtro receptor, la BER puede reducirse. Para Si se optimiza el filtro receptor, la BER puede reducirse. Para minimizar a se requiere maximizar el argumento de la funcin Q. Por lo que se requiere un filtro lineal que maximiza El filtro que maximiza la potencia instantnea de la seal de salida en el tiempo cuando se compara con la potencia promedio del ruido de salida es el filtro acoplado promedio del ruido de salida, es el filtro acoplado. El filtro acoplado deber acoplarse a la seal de diferencia, por lo que su respuesta impulso ser por lo que su respuesta impulso ser Codificacin y Espectros de Lneas Lneas Probabilidad de Error para seales Binarias: Resultados Probabilidad de Error para seales Binarias: Resultados para ruido gaussiano y recepcin por filtro acoplado. An ms, la razn seal pico de salida a ruido promedio que An ms, la razn seal pico de salida a ruido promedio que se obtiene del filtro acoplado es: Donde Por ende, para sealizacin binaria distorsionada por ruido , p p blanco gaussiano, recepcin por filtro acoplado y empleando el valor optimo de umbral, el BER es Telecomunicaciones I