cap´ıtulo 3 - departamento de teoría de la señal y

23
Fundamentos de Teor´ ıa de la Se ˜ nal aster Universitario en Internet de las Cosas: Tecnolog´ ıas Aplicadas Cap´ ıtulo 3 Filtrado y muestreo de se ˜ nales Marcelino L´ azaro Departamento de Teor´ ıa de la Se ˜ nal y Comunicaciones Universidad Carlos III de Madrid 1 / 45 ´ Indice de contenidos Representaci ´ on logar´ ıtmica: el decibelio Filtrado de se ˜ nales I Filtrado conformador I Filtrado selectivo Muestreo de se ˜ nales continuas I Teorema del muestreo (Nyquist) I Conversi ´ on A/D y D/A Procesado de se ˜ nales continuas en tiempo discreto Marcelino L´ azaro, 2019 Teor´ ıa de la Se ˜ nal Filtrado y Muestreo 2 / 45

Upload: others

Post on 03-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Fundamentos de Teorıa de la SenalMaster Universitario en Internet de las Cosas:

Tecnologıas Aplicadas

Capıtulo 3

Filtrado y muestreo de senales

Marcelino Lazaro

Departamento de Teorıa de la Senal y ComunicacionesUniversidad Carlos III de Madrid

1 / 45

Indice de contenidos

Representacion logarıtmica: el decibelio

Filtrado de senales

I Filtrado conformador

I Filtrado selectivo

Muestreo de senales continuas

I Teorema del muestreo (Nyquist)

I Conversion A/D y D/A

Procesado de senales continuas en tiempo discreto

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 2 / 45

Page 2: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Escala logarıtmica: decibelios

Relacion entre cantidades (medida relativa, adimensional)

I Relacion de potencias

dB ⌘ 10 log10P1

P2

I Relacion de voltajes o intensidades

dB ⌘ 20 log10V1

V2dB ⌘ 20 log10

I1

I2

I Representacion de la respuesta en frecuencia de un sistema

dB ⌘ 20 log10 |H(j!)|

En ocasiones miden la diferencia relativa respecto de una unidad

de referencia

I Ejemplo: Intensidad sonora (referencia: umbral de audicion, 1pW)

dB ⌘ 10 log10P1

P0= 10 log10

P1

10�12

F Referencia: 0 dB equivalen a una potencia igual al umbral de audicion, 1pW

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 3 / 45

Escala logarıtmica: ejemplo grafico

1000

10010 1 0,1 0,01 0,001

0

Escala Lineal

+30 dB

+20 dB

+10 dB

0 dB

�10 dB

�20 dB

�30 dB

0

Escala Logarıtmica

10 log10

Propiedades de la representacion en decibeliosI Productos en lineal se convierten en sumas en dB

A ⇥ B $ 10 log10(A ⇥ B) = 10 log10 A + 10 log10 B = a dB + b dB

I Doblar/dividir por dos, en lineal, equivale a

F Sumar/restar 3 dB (10 log10)

F Sumar/restar 6 dB (20 log10)

I Multiplicar/dividir por 10, en lineal, equivale a

F Sumar/restar 10 dB (10 log10)

F Sumar/restar 20 dB (20 log10)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 4 / 45

Page 3: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Unidades basadas en el decibelio

dBSPL: referencia de nivel de presion sonora

I En el aire: 10 µPa

I En el agua: 1 µPa

dBW: referencia 1 W (potencia)

dBm: referencia 1 mW (potencia)

dBu: referencia

q35 = 0,7746 V (voltaje)

I Es la tension que aplicada a una impedancia de 600 ⌦desarrolla una potencia de 1 mW

dBc: toma como referencia el valor de la portadora (para

medir el valor de sus armonicos)

dBI: toma como referencia una antena isotropica

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 5 / 45

Filtrado de senales

Filtrado conformador (en frecuencia)

I Cambio de la forma del espectro de la senal

F Pueden enfatizar algunas frecuencias y/o atenuar otras con

distintos propositos

I Ejemplo: ecualizacion en procesado de audio

Filtrado selectivo (en frecuencia)

I Atenuan de manera significativa o eliminan completamente

algunas bandas de frecuencias, mientras dejan pasar el

resto

I Varios tipos de filtros

F Filtros paso bajo

F Filtros paso alto

F Filtros paso banda

F Filtros de rechazo de banda

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 6 / 45

Page 4: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Filtros de ecualizacion

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 7 / 45

Filtros de ecualizacion

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 8 / 45

Page 5: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Filtro de ecualizacion RIAA (pre-enfasis/de-enfasis)

RIAA: Recording Industry Association of America

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 9 / 45

Filtrado selectivo - Tipos de filtros mas comunes (ideales)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 10 / 45

Page 6: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Ejemplos de filtrado selectivo de una senal

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 11 / 45

Filtrado de senales - Paso bajo

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 12 / 45

Page 7: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Filtrado de senales - Paso alto

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 13 / 45

Filtrado de senales - Paso banda

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 14 / 45

Page 8: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Filtrado de senales - Rechazo de banda

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 15 / 45

Muestreo de senales continuas

Muestreo a una tasa de fs =1Ts

muestras/s

I Conversion de senal en tiempo continuo a senal en tiempo

discreto

x[n] = x(nTs)

Existe un numero infinito de senales que pueden generar un conjunto dado de muestras

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 16 / 45

Page 9: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Teorema del muestreo para senales limitadas en banda

Senal de ancho de banda limitado a B Hz

X(j!) = 0 para |!| > W = 2⇡B rad/s

Teorema del muestreo para senales de ancho de banda B Hz

I La senal x(t) esta unıvocamente determinada por sus muestras

x(nTs) si la tasa de muestreo cumple

fs =1Ts

� 2B muestras/s

!s =2⇡Ts

� 2W rad/s

I Reconstruccion de x(t): interpolacion de x[n] con sincs a Ts s

xr(t) =X

n

x[n] sinc✓

t � nTs

Ts

◆= x(t)

F Equivalente a interpolar las muestras con un tren de impulsos (deltas) cada

Ts s y filtrar esta senal con un filtro paso bajo ideal de ancho de banda B Hz

y ganancia Ts.

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 17 / 45

Muestreo como producto por tren de impulsos (deltas)

t

0 Ts 1 Ts 2 Ts 3 Ts 4 Ts 5 Ts 6 Ts 7 Ts 8 Ts 9 Ts 10 Ts 11 Ts 12 Ts

x(t)

t

0Ts 1Ts 2Ts 3Ts 4Ts 5Ts 6Ts 7Ts 8Ts 9Ts 10Ts 11Ts 12Ts

p(t) =P

n�(t � nTs)

t

0Ts 1Ts 2Ts 3Ts 4Ts 5Ts 6Ts 7Ts 8Ts 9Ts 10Ts 11Ts 12Ts

xp(t) = x(t) ⇥ p(t) =P

nx(nTs)�(t � nTs)

n

0 1 2 3 4 5 6 7 8 9 10 11 12

x[n] = x(nTs) =P

kx(kTs)�[n � k]

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 18 / 45

Page 10: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Muestreo: Analisis en el dominio de la frecuencia

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 19 / 45

Reconstruccion: interpolacion con impulsos + filtrado

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 20 / 45

Page 11: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Reconstruccion: Analisis en el dominio de la frecuencia

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 21 / 45

Reconstruccion: interpolacion con sincs a Ts s

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 22 / 45

Page 12: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Equivalencia de las dos reconstrucciones

Por simplicidad, fs =1Ts

= 2B (!s =2⇡Ts

= 2W)

hLPF(t) = sinc✓

t

Ts

◆FT$ HLPF(j!) = Ts ⇧

✓!Ts

2⇡

sinc✓

t

Ts

◆⇤ �(t � nTs) = sinc

✓t � nTs

Ts

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 23 / 45

Solapamiento espectral (Aliasing)

Muestreo de una senal real con ancho de banda B Hz (W = 2⇡B rad/s)

Frecuencia de muestreo insuficiente: fs =1Ts

< 2B muestras/s

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 24 / 45

Page 13: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Muestreo en el dominio de la frecuencia cumpliendo Nyquist

Muestreo de una senal real en banda base con ancho de banda B Hz (W = 2⇡B rad/s)

fs =1Ts

� 2B =W

⇡samples/s (Nyquist)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 25 / 45

Reconstruccion a partir de muestras cumpliendo Nyquist

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 26 / 45

Page 14: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Muestreo en frecuencia con solapamiento espectral

Muestreo de una senal real con ancho de banda B Hz (W = 2⇡B rad/s)

fs =1Ts

< 2B =W

⇡muestras/s (aliasing)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 27 / 45

Reconstruccion de muestras con solapamiento espectral

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 28 / 45

Page 15: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Tasas de muestreo de Nyquist para senales complejas

Senal con ancho de banda B Hz (W = 2⇡B rad/s)

Tasa de muestreo para reconstruccion perfecta a partir de

muestras (Nyquist sampling rate)

I Senales reales en banda base

fs =1Ts

� 2B =W

⇡muestras/s

I Senales complejas paso banda

fs =1Ts

� B =W

2⇡muestras/s

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 29 / 45

Muestreo: Relaciones entre representaciones en frecuencia

Senal muestreada a fs =1Ts

muestras/s

x[n] = x(nTs)

Transformadas de Fourier de x(t) y de x[n]

X�e

j!�=

1Ts

X

k

X

✓j!

Ts

� j2⇡Ts

k

X(j!) =

(X (ej!Ts) , |!| ⇡

Ts

0, en otro caso

Transformada discreta de Fourier de x[n] si esta tiene N

muestras

X[k] = X�e

j!� ��

!= 2⇡N

k=

8<

:

1Ts

X (j!)��!= 2⇡

NTsk

si k N

21Ts

X (j!)��!= 2⇡

NTs(k�N�1) si k > N

2

I Muestreo de la transformada de Fourier de x(t)Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 30 / 45

Page 16: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Efecto enventanado

N muestras de una senal de duracion mayor que NTs

I Muestreo de senal enventanada

xw(t) = x(t) wNTs(t), con wT(t) =

(1, si t T

0 en otro caso

|WNTs(!)|

NTs

!� 2⇡

NTs

� ⇡NTs

0 ⇡NTs

2⇡NTs

I Frecuencia: convolucion con funcion sinc

Xw(j!) =1

2⇡X(j!) ⇤ WNTs

(j!)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 31 / 45

Conversion Analogico Digital (A/D)

Fuentes analogicas: amplitudes continuas, tiempo continuo

Conversion analogico/digital (A/D):

I Tiempo discreto: Muestreo a frecuencia fs muestras/s

I Amplitudes discretas: Cuantificacion a n bits/muestra

F Ruido de cuantificacion: solo hay 2n niveles de cuantificacion

- Diferencia entre valor muestreado y valor cuantificado

F Decrece a medida que se incrementa n

I Tasa binaria (bits/s):

Rb (bits/s) = fs (muestras/s) ⇥ n (bits/muestra)

Conversion digital/analogico (D/A):

I Conversion de bits a muestras (cuantificadas)

I Reconstruccion de la senal a partir de las muestras

F Interpolacion con impulsos + filtrado paso bajo

xi(t) =X

n

xq[n] �(t � nTs) ! xr(t) = xi(t) ⇤ hLPF(t)

xr(t) =X

n

xq[n] sinc✓

t � nTs

Ts

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 32 / 45

Page 17: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Muestreo + cuantificacion

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 33 / 45

Reconstruccion: interpolacion con impulsos + filtrado

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 34 / 45

Page 18: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Cuantificacion logarıtmica

Alternativa para tener una mayor resolucion en niveles

bajos

I Pasos de cuantificacion pequenos en niveles pequenos de

amplitud

I Pasos de cuantificacion altos en niveles altos de amplitud

Implementacion

I Compresion logarıtmica + cuantificacion uniforme

F Ejemplos de compresores: Ley µ y Ley A

I A la salida: Expansion logarıtmica

I Compansor: conjunto de compresion y expansion

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 35 / 45

Ley µ y ley A

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 36 / 45

Page 19: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Procesado discreto de senales continuas

Conversion

C/D

Procesado en

tiempo discreto

Conversion

D/C

x(t) x[n] y[m] y(t)

Ts T0s

Procesado digital de senales

DSP:Digital Signal ProcessingI Ventajas significativas en multiples aplicaciones

I Existen dispositivos especialmente disenados para procesar

senales discretas

Procesamiento digital

I Conversion de tiempo continuo a tiempo discreto

F Muestreo a Ts

I Procesado en tiempo discreto

I Conversion de tiempo discreto a tiempo continuo

F Reconstruccion a T0s

Normalmente Ts = T0s, pero es posible NTs = MT

0s

con N,M 2 Z

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 37 / 45

Cambios de tasa: Decimado, interpolacion, sobremuestreo

Decimado: T0s= N ⇥ Ts

# N

x[n] xd[n]

Ts T0s

xd[n] = x[Nn]

Si x[n] = x(nTs), entonces xd[n] = x(nNTs) = x(nT0s)

Interpolacion y sobremuestreo: T0s= Ts

N

" N HLPF

�e

j!�x[n] xi[n] xs[n]

Ts T0s

T0s

!

HLPF

�e

j!�

N

�⇡N

⇡N

xi[n] =

(x[n/N], si

n

N2 Z

0, sin

N/2 Z

Si x[n] = x(nTs), entonces† xs[n] = x

✓n

Ts

N

◆= x(nT

0s)

† : suponiendo que a Ts se cumple el criterio de Nyquist para el muestreo para x(t)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 38 / 45

Page 20: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Diezmado: ejemplo N = 3

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 39 / 45

Diezmado en el dominio de la frecuencia

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 40 / 45

Page 21: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Sobremuestreo: ejemplo N = 3

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 41 / 45

Sobremuestreo en el dominio de la frecuencia

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 42 / 45

Page 22: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Ejemplo de aplicacion del DSP: Modulador OFDM

-A[m]

S/P

-A0[n]

�0(t)

-A1[n]

�1(t)

-AN�1[n]

�N�1(t)

.

.

....

.

.

.

-x0(t)

-x1(t)

-xN�1(t)

⌃ -x(t)

TFDM =

T

N

RFDM

s=

1TFDM

= N Rs

T

Rs =1T

-Ak[n]

�k(t) -xk(t)

-Ak[n]

gk(t) -✓⌘◆⇣��@@6p

2ej!c,kt

sk(t) -xk(t)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 43 / 45

Ejemplo de aplicacion del DSP: Demodulador OFDM

-y(t)

- �⇤N�1(�t) �� -

qN�1[n]

r rr rr r- �⇤

1(�t) �� -q1[n]

- �⇤0(�t) �� -q0[n]

?

t = nT

P/S - Decisor -A[m]q[m]

T

N

T

N

-y(t)�⇤

k(�t) -qk(t) ⌘

-��✏���@@6p

2e�j!c,kt

y(t) - g⇤k(�t) -qk(t)

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 44 / 45

Page 23: Cap´ıtulo 3 - Departamento de Teoría de la Señal y

Modulador/demodulador OFDM con DSP

-A[m]S/P

-A0[n]

-A1[n]

-AN�1[n]

.

.

.

IDFT

N puntos

-

-

-

.

.

.P/S -s[m] Extension

cıclica

-s[m]gr(t) -sr(t)

T

N

T

N

T

N + C

T T

-r(t)gr(�t) ��

?

t = mT

N+C

- Eliminar

prefijo

cıclico

-v[m]S/P

-q0[n]

-q1[n]

-qN�1[n]

.

.

.

DFT

N puntos

-

-

-

.

.

.

P/S

Dec-A[m]

T

N

T

NT T

Marcelino Lazaro, 2019 Teorıa de la Senal Filtrado y Muestreo 45 / 45