Tratamiento Digital de Sen˜ales Cap´ıtulo 2. Muestreo y...

28
Tratamiento Digital de Se˜ nales Cap´ ıtulo 2. Muestreo y Reconstrucci´ on de Se˜ nales Jos´ e S´ aez Landete Departamento de Teor´ ıa de la Se˜ nal y Comunicaciones Universidad de Alcal´ a Septiembre, 2010

Transcript of Tratamiento Digital de Sen˜ales Cap´ıtulo 2. Muestreo y...

Tratamiento Digital de Senales

Capıtulo 2. Muestreo y

Reconstruccion de Senales

Jose Saez Landete

Departamento de Teorıa de la Senal y ComunicacionesUniversidad de Alcala

Septiembre, 2010

Objetivos

Entender como afecta el proceso de cuantificacion

en el funcionamiento del sistema.

Codificacion: recordar los tipos de representacion de

numeros mas tıpicos.

Analizar las dificultades practicas de un sistema

ADC y DAC.

Entender el proceso de muestreo en senales

paso-banda.

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Contenidos

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 3 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Introduccion

Hasta ahora..

Precision infinita en la representacion digital de la senal.

Se ha despreciado la cuantificacion y codificacion.

Cuantificacion:

Numero finito de bits ⇒ conjunto discreto y finito devalores disponibles.

Cuantificacion: asignacion de un nivel de cuantificacion a laamplitud de las muestras.

Proceso no lineal y no invertible.

El error de cuantificacion genera distorsion en la senal.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 4 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

CuantificacionProcedimiento

Se divide el rango de amplitudes de x[n] en L+ 1 niveles decuantificacion: x1, . . . , xL+1 ⇒ L intervalos con un valor decuantificacion, x1, . . . , xL.

Si x[n] ∈ Ik = {xk < x[n] ≤ xk+1}, k = 1, . . . , L, el operadorQ[·] le asocia el valor xk:

xq[n] = Q[x[n]] = xk, si x[n] ∈ Ik

xL+1x

1 x

2 x

3

Rangox

1 x

2 x

3

^ ^ ^

Figura: Niveles, intervalos y los valores de cuantificacion.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 5 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

CuantificadorFuncion caracterıstica:

−9∆/2 −7∆/2 −5∆/2 −3∆/2 −∆/2 ∆/2 3∆/2 5∆/2 7∆/2

∆/2

-∆/2

^eq[n]=x[n]-x[n]

x[n]

x[n]

x[n]^

-∆

-2∆

-3∆

-4∆

2∆

xmaxx

min

3∆R

Caracterısticas I:

Cuantificador uniforme por redondeo ⇒ valor mas cercano.

El no de niveles de cuantificacion par: 2b+1. Con lacodificacion del 0 ⇒ intervalo asimetrico.

Error cometido eq[n] = xq[n]− x[n], el cual esta acorado:−∆/2 < eq[n] ≤ ∆/2.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 6 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Cuantificador

Caracterısticas II:

El escalon de cuantificacion es:

∆ =R

2b+1,

donde R es el rango dinamico del cuantificador.

Si aumenta el numero de bits ⇒ disminuye el escalon decuantificacion ⇒ disminuye el error de cuantificacion.

Inconvenientes practicos:

El offset en la funcion caracterıstica del cuantificador.

Errores en los factores de escala (o ganancia) de la senal deentrada

No linealidades en la separacion de escalores decuantificacion, etc...

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 7 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Analisis de errores de cuantificacion

Consideracion:

El error depende de la senal y del cuantificador:

La senal es desconocida.

El cuantifiacor no lineal.

Planteamiento

Tratamiento estadıstico suponiendo:

La naturaleza del error es aleatoria y es aditivo a la senal.

Ruido granular: la senal esta dentro del rango dinamico delcuantificador ⇒ error acotado: |eq[n]| < ∆/2 ⇒ no existedesbordamiento.

Cuantizador

Q[.]

x[n]^x[n] x[n]=x[n]+e[n]^x[n]+

e[n]

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 8 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Modelo estadıstico

Supuestos:

El numero de escalones de cuantificacion es suficientementegrande ⇒ el error es independiente y esta incorrelado con laentrada.

El error eq[n] esta uniformemente distribuido: [−∆/2,∆/2]y de media nula.

Cuantificacion uniforme por redondeo.

El error es ruido blanco estacionario (no esta correlacionadoen el tiempo).

Estas condiciones se cumplen cuando la senal varia lo suficientecomo para que la diferencia entre muestras consecutivas sea devarios escalones de cuantificacion.

Densidad de probabilidad de error

1/∆

e

p(e)

∆/2-∆/2

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 9 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Estimacion del ruido

SQNR:

SQNR = 10 log10Px

Pe,

donde Px = σ2x = E[x2(n)] y Pe = σ2

e =∆/2∫

−∆/2

e2p (e) de = ∆2

12 .

Sustituyendo:

SQNR = 20 log10σx

σe= 6,02b+ 16,81− 20 log10

R

σx

Conclusiones

Cada bit que se anade aumenta 6dBs la SQNR

Si la varianza de la senal es muy grande se producedesbordamiento.

Si la varianza es pequena disminuye la SQNR.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 10 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Estimacion del ruido

Considerando una senal Gaussiana con R = 6σx:

SQNR = 6,02b+ 1,25

Ejemplo

Grabacion y reproduccion de audio HIFI requiere 90-96dBs ⇒DAC de 16bits mınimo.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 11 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Codificacion

Descomposicion polinomica:

X = (x−a . . . x−1 x0, x1 . . . xb)r =

b∑

i=−a

xir−i, 0 ≤ xi ≤ r − 1

donde:

a y b es el numero de dıgitos enteros y fraccionales.

x−a se denomina el bit mas significativo (MSB)

xb es el bit menos significativo (LSB)

Representacion binaria: r = 2 y xi ∈ {0, 1}.

Consideracion:

Cualquier operacion puede generar un numero no disponible ⇒cuantificacion por redondeo o truncamiento.

Aritmetica de precision finita: estudio de los errores y supropagacion a lo largo del algoritmo.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 12 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Representacion en punto fijo

Tıpicamente para fraccionales puros:

X = 0. x1x2 . . . xb =

b∑

i=1

xi2−i

Caracterısticas:

Usa b+ 1 bits

Capacidad para 2b numeros positivos

Resolucion de 2−b.

Numeros negativos:

Signo y magnitud: X = 1. x1x2 . . . xb.

Complemento a uno: X1C = 1. x1x2 . . . xb.

Complemento a dos: X2C = 1. x1x2 . . . xb + 00 . . . 01.

Cada tipo de representacion tiene unas reglas aritmeticasasociadas, la mas utilizada es la de complemento a 2.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 13 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Representacion en punto flotante

Caracterıstica

Rango dinamico dado ⇒ resolucion es fija, relacionadosinversamente.Interesa una resolucion variable aumentando el rango dinamico⇒ punto flotante.

Punto flotante:

X = M × 2E

Mantisa, M , donde 1/2 ≤ M < 1.

Exponencial, 2E , donde E es entero positivo o negativo.

La resolucion depende del modulo, aumenta exponencialmente elrango de valores representados.Ejemplo: (0,101000)× 2011

Inconveniente

Aumenta la precision de los calculos a costa de un mayorprocesado. Los detalles vienen descritos en el standard IEEE 754.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 14 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Consideraciones practicas

Hasta ahora...

Conversion ADC y DAC ideales.

Efectos de cuantificacion y codificacion en la senal.

Consideraciones practicas

Las senales no estan limitadas en banda.

Los filtros disponibles no son ideales.

Los convertidores CD y DC son dispositivos electronicos que“solo” se aproximan a los ideales.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 15 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Convertidores ADC

Re-definicion:

Dispositivo que convierte una senal de voltaje o corriente en uncodigo binario cuyo valor es lo mas cercano posible a la amplitudde la entrada, cada T s.

Funcionamiento:

Cada T s se tiene que realizar el muestreo, la cuantificacion y lacodificacion ⇒ es necesario que el muestreo mantenga el valor dela muestra hasta que se hayan completado todas las operaciones.

Solucion

Sistema de muestreo y retencion (Sample and Hold, S/H) quesustituye al convertidor CD ideal.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 16 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Muestreo y retencion S/H

Caracterısticas:

Dota al sistema del tiempo suficiente para que realice sus tareas:

S

tS+t

H

S S

S S

H

HH

H

Entrada

Salida S/H

Figura: Senal de entrada y salida del S/H.

Dos modos de funcionamiento controlados digitalmente.

Como cualquier dispositivo electronico, estan sometidos avariaciones en la periodicidad del muestreo, oscilaciones delvoltaje debidos a transitorios, etc...

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 17 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Convertidores DAC

Se ha considerado que la salida es:

xr (t) =∞∑

k=−∞

x [k]hr (t− kT ) =∞∑

k=−∞

x [k]sen

(

π(t−kT )T

)

π(t−kT )T

imposible de realizar ya que el calculo de la senal en un t dadorequiere el conocimiento de toda la secuencia x[k] para todos losvalores de k, no causal.

DAC real:

Un convertidor de digital a analogico (DC)

Una etapa de muestreo y retencion S/H (interpolador)

Un filtro paso bajo que suaviza la senal de salida.

y[n] y(t)^

ConvertidorDC

S/H

Filtro

paso-bajo

compensacion

ySH

(t)

Figura: Etapas implicadas en un DAC real.Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 18 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Convertidor DC

Su entrada es una senal electrica que corresponde a una palabradigital, la salida es una senal electrica proporcional al valor de lapalabra digital.

100 101 110 111 000 001 010 011 Entrada

Salida

-∆

-2∆

-3∆

-4∆

2∆

3∆

Figura: Funcion caracterıstica de un DC.

La salida suele tener un importante transitorio ⇒ muestreo yretencion que mantiene el valor de voltaje constante hasta que lanueva muestra llegue.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 19 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Interpolacion S/H

Aproximacion a la senal en escalera

tT 2T 3T 4T 5T 6T 7T0

Señal de entradaSeñal de salida, y

SH(t)

Matematicamente se expresa mediante la funcion deinterpolacion:

hSH (t)=

{

1 0 ≤ t < T0 resto

La senal de salida viene dada por:

ySH (t) =

∞∑

n=−∞

y [n]hSH (t− nT )

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 20 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Interpolacion S/HDominio de la frecuencia

HSH (ω) =2sen (ωT/2)

ωe−jωT/2

La respuesta en frecuencia comparada con la del interpoladorideal queda:

ω

|Hc(ω)|

|HSH

(ω)|

π

T

Hr(ω)

(a)

(b)

En la figura se muestra el filtro compensador que elimina lasdistorsiones. ¿Cual es la respuesta en frecuencia?

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 21 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Muestreo y reconstruccion de senalespaso-banda

Una senal paso-banda:

Xa(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

donde B = ωH − ωL y 0 < ωL < |ω| < ωH .

Muestreo

¿Cual es la mınima frecuencia de muestreo?

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 22 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Muestreo uniforme o ideal

Espectro de la senal muestreada:

Xs (ω) =1

T

∞∑

k=−∞

Xa (ω − kωs)

La eleccion de la frecuencia de muestreo debe ser cuidadosa paraque no exista solapamiento provocado tanto por la banda defrecuencias positivas como por la banda de frecuencias negativas.Dos casos...

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 23 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Posicionamiento entero de la banda

Se cumple que ωH = mB

m denota la posicion de la banda.

Existe espacio en el espectro para alojar un numero enterode bandas.

La mınima frecuencia de muestreo es ωs = 2B ⇒ ocupaciontotal del espectro.

Caso m = 3

Xs(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Xa(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 24 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Reconstruccion

Un filtro ideal que elimina las replicas

Hr(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Cuya respuesta al impulso:

ga (t) =sen (πBt)

πBtcos (ωct) .

La senal reconstruida:

xa (t) =∞∑

n=−∞

xa (nT ) ga (t− nT ),

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 25 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Reconstruccion

m=3

Xs(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Xa(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

m=4X

a(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Xs(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Interesante:

Se puede recuperar cualquier la senal original o cualquier replica,en particular la replica paso-bajo ⇒ equivalente a demodulacion.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 26 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Posicionamiento arbitrario de la banda

Es necesario evitar que las replicas de la banda de frecuenciasnegativas solapen con la banda de frecuencias positivas:

Xa(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

Xs(ω)

ωL

ωc

ωH

ω-ω

H-ω

c-ω

L

B

(k-1)ωs

kωs

2ωH

2ωL

Réplica kRéplica k-1

Entre la replica k y k − 1 de la banda de frecuencias negativastiene que existir suficiente espacio para que quepa la banda defrecuencias positivas:

2ωH ≤ kωs

(k − 1)ωs ≤ 2ωL

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 27 / 1

Capıtulo 2.Muestreo yReconstruc-

cion deSenales

Posicionamiento arbitrario de la banda

Sistema de dos desigualdades con dos incognitas ωs y k:

2ωH ≤ kωs

(k − 1)ωs ≤ 2ωL

Resolviendolo:1 ≤ k ≤

⌊ωH

B

El maximo valor de k es el valor de la banda redondeada alentero inferior.La frecuencia de muestreo tiene que cumplir:

2ωH

k≤ ωs ≤

2ωL

k − 1

La frecuencia de muestreo mınima se obtiene como:

ωs,mın = 2ωH/kmax, donde kmax =⌊

ωH

B

.

Jose Saez Landete Departamento de Teorıa de la Senal y Comunicaciones, Universidad de Alcala 28 / 1