You are on page 1of 64

UNIVERSIDAD NACIONAL DE INGENIERÍA

Facultad de Ingeniería Eléctrica y Electrónica


Sección de Posgrado y Segunda Especialización

CURSO
PROCESAMIENTO DIGITAL DE SEÑALES

TEMA
Muestreo de señales en tiempo discreto

PROFESOR
M.Sc. Ing. Christian del Carpio

1
Señal analógica: una señal analógica tiene cualquier valor de
voltaje en cualquier instante de tiempo.
MUESTREO
El muestreo periódico
x(t) y(t) (en rojo)
1 1

0.9
0.9
0.8

0.8 0.7

0.6
0.7
0.5

0.6
0.4

0.3
0.5

0.2
0.4
0.1

0
0 0.5 1
multiplicador 1.5 2 2.5 3 00 T
0.5 2T
1 3T
1.5 4T
2 5T
2.5 6T3
x(t)
X y(t)=… x(-2T) δ t + 2T +x(-T) δ t + T + x(0) δ t +
x(T) δ t − T + x(2T) δ t − 2T … … .


δ T (t) =  δ(t − nT) = ⋯ δ t + 2T
n = −
+ δ t + T + δ t + δ t − T +δ t − 2T …

Tren de impulsos
El muestreo periódico
Análisis en el dominio del tiempo

y t = x t . δT (t)

y t = x t . ෍ δ(t − nT)
n=−∞

y t = ⋯ + x t . δ(t − 2T) + x t . δ(t − T) +x t . δ(t) +x t . δ(t + T)


+x t . δ t + 2T …

y t = ෍ x nT . δ(t − nT) Muestreo en tiempo


n=−∞
El muestreo periódico
Análisis en el dominio de la frecuencia

x t → X(w) Señal continua original

y t → Y(w) Señal muestreada


Pares
∞ ∞ Fourier
δT (t) = ෍ δ t − nT ↔ δws w = ws ෍ δ(w − k. ws )
n=−∞ k=−∞

Donde:


ws = 2πfs = rad/s
T

1 Hz => 2π rad/s
1
1 rad/s => Hz
2𝜋
El muestreo periódico
Análisis en el dominio de la frecuencia

Fy t = F{x t . δT (t)}

X w ∗ δws (w)
Y w =

2π ∞
X w ∗ σ δ(w − k. ws )
Y w = T k=−∞

X w ∗ σ∞
k=−∞ δ(w − k. ws )
Y w =
T

Muestreo en ∞
1
frecuencia Y w = ෍ X(w − k. ws )
T
k=−∞
El muestreo periódico
Análisis de muestreo de señales

2
X(w) Ancho de banda
1. 8 Solo positivo
1. 6 B Se mide en:
1. 4

1. 2
B Hz
1
A 2π B rad/s
0. 8

0. 6

0. 4

0. 2

0
-6 -4 -2 0 2 4 6

-2πB 0 2πB w
Caso ws > 2(2π B):
Respuesta en frecuencia del
2 Y(w) Filtro de Reconstrucción
1. 8

1. 6 T
1. 4

1. 2

1
A/T
0. 8

0. 6

0. 4

0. 2

0
-8 -6 -4 -2 0 2 4 6 8

-2ws -ws -2πB 0 2πB ws 2ws w

-ws/2 ws/2
Región de Interés
El muestreo periódico
Análisis de muestreo de señales

Se disminuye ws pero los datos aún son


Caso ws = 2(2π B): Y(w) recuperables.
T

A/T

6 -4 -2 0 2 4 6

-2ws -ws -2πB 2πB ws 2ws w


-ws/2 ws/2
Región de Interés
El muestreo periódico
Análisis de muestreo de señales

En el caso de disminuir aún más la


Caso ws < 2(2π B): Y(w) frecuencia ws , aparece la distorsión
2

8
por «aliasing».
6
T
4

1
A/T
8

0
-5 -4 -3 -2
-2πB
-1 0
2πB
1 2 3 4 5

-2ws -ws -ws/2 ws/2 ws 2ws w


Aliasing
Región de Interés
El muestreo periódico

Teorema del muestreo


Para garantizar la perfecta reconstrucción de una señal discreta (sin cuantización) y no
introducir aliasing en el proceso de muestreo, se deben satisfacer las siguientes condiciones:

En Hz En rad/seg Como consecuencia, la región de interés


está limitada a los siguientes intervalos
fs ≥ 2B
ws ≥ 2(2πB)
1
T≤ π En Hz En rad/seg
2B 2πB ≤
T fs fs 1 1 ws ws π π
1
B≤ − , ; − , − , ; − ,
2T 2 2 2T 2T 2 2 T T
fs
B≤
2
Reconstrucción de señales
Reconstrucción ideal: Considera la señal discreta formada por impulsos
Señal reconstruida
idealmente

y(t) Filtro de Reconstrucción xR (t)


1.2
(Filtro suavizante)
1.2
x(2T) (Filtro interpolador)
1
x(T) x(3T) 1

0.8
HR (w)
0.8
x(0) x(4T) T
0.6
0.6

0.4 x(5T) 0.4

0.2 x(6T) 0.2

0 t
w
0
00 T
0.5
2T
1
3T
1.5
4T
2
5T
2.5
6T
3 3.5
t 4
−wc 0 wc 0 0.5 1 1.5 2 2.5 3 3.5 4

ws: frecuencia de muestreo


wc: frecuencia de corte
HR(w): respuesta en ws
wc  convolución
frecuencia de filtro de 2
reconstrucción
hR(t): respuesta impulsiva
de filtro de reconstrucción y t ∗ hR t = xR (t)
Reconstrucción de señales

t w−0 w
hR t = sinc HR w = T ෑ = HR w = T ෑ
T ws ws

hR t HR (w)
1.2
Caso No Causal
1
T
0.8

0.6

0.4

0.2

-4T -3T -2T -T 0 T 2T 3T 4T t 0


-1.5 𝑤
-1
𝑠
-0.5 0 0.5
𝑤1 𝑠 w 1.5
− 0
2 2

-10 0 10 20 30
Reconstrucción de señales
1.- Análisis en el tiempo Y(w) : Es el espectro de la señal
muestreada.

xR (t) = y t ∗ hR (t) HR(w) : Respuesta en frecuencia del filtro


de Reconstrucción.

t
xR (t) = ෍ x nT . (t − n. T) ∗ sinc Perfecta Reconstrucción:
T
n=−∞
∞ XR(w) = X(w)
t − nT
xR (t) = ෍ x nT . sinc
T
n=−∞ XR w
2

1.8

2.- Análisis en frecuencia 1.6


ws = 2(2πB)
1.4

1.2

1
XR w = Y w . HR (w) 0.8

0.6

0.4

1 w 0.2

XR w = ෍ X(w − k. ws ) Tෑ 0
T ws -5 -4 -3 -2 -1
0
0 1 2 3 4 w
5

n−∞
2
Reconstrucción de señales
1.5 xR(t)

x(T) x(2T)
1
La función «sinc» se llama
interpoladora porque genera x(3T) Caso No Causal
voltajes internos a partir de x(4T)
x(5T)
voltajes externos x(0)
0.5

0
0
-2T -T T 2T 3T 4T 5T

1.2 y(t)
-0.51

-30
0.8
-20 -10 0 xR(t)
10 20 30
0.6

0.4 hR(t)
0.2

0
0 1 2 3 4 5 6 7 8 9 10 11
Reconstrucción de señales
Caso Causal 2

1.2
1.5
1
Señal
reconstruida
0.8
1
0.6

hR(t)
0.4
0.5
0.2

0
0
0
00.5 T1 2T
1.5
3T
2
4T 5T
2.5 3 3.5 4

t0

-0.5
-30 -20 -10 0 10 20 30

−dθR (w)
t0 retardo de grupo =
dw
Reconstrucción de señales
Reconstrucción real: Considera la señal discreta formada por pulsos
y(t)
1.2
yp (t)
x(2T) 1.2

1
x(T) x(3T) Filtro 1

p(t) 1.5


0.8
0.8

x(0) x(4T) 0.6

0.6 1 1

0.4

x(5T)
0.2
0.4
0.5
0

0.2 x(6T)
0 0.5 1 1.5

0 T 2T 3T 4T 5T 6T
2 2.5 3 3.5 4
t
0


0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0
0
0
0.5
T
1
2T
1.5
3T
2
4T
2.5
5T 6T
3 3.5
t 4
t

Y(w) P(w) Yp (w)


A

Filtro de Filtro Ecualizador x෦


R (t)
xR (t)
reconstrucción (Énfasis)
hR(t) HR (w) hE (t) HE (w)

A HR (w) XR (w) HE (w) X෪R (w)


Reconstrucción de señales
Análisis en el tiempo

∞ τ
t −
yp t = y t ∗ p t = ෍ x nT . (t − nT) ∗ ෑ 2
τ
n=−∞


t − τൗ2 − nT t
xR t = yp t ∗ hR t = ෍ x(nT) ෑ ∗ sinc
τ T
n=−∞


t − τൗ2 − nT t
x෦
R t = xR t ∗ hE (t) ෍ x(nT) ෑ ∗ sinc ∗ hE (t)
τ T
n=−∞


t t − τൗ2 − nT
x෦
R t = ෍ x nT sinc ∗ෑ ∗ hE (t)
T τ
n=−∞

δ(t − nT) Para perfecta reconstrucción


Reconstrucción de señales
Análisis en el tiempo

Entonces se tiene que:

t − τൗ2 − nT
ෑ ∗ hE T = (t − nT)
τ

Condición que debe ser


aplicada al diseño del filtro
ecualizador para garantizar
perfecta reconstrucción
Reconstrucción de señales
Análisis en frecuencia
t w. τ
ෑ τ sinc
τ 2π
t − τൗ2 − nT w. τ −𝑗wτ −jwnT
ෑ τ sinc e 2e
τ 2π
−jwτ
w.τ
τ. sinc e 2 e−jwnTHE w = e−jwnT

w.τ −jwτ t − τൗ2


P w = τ. sinc e 2 p t =ෑ
2π τ

X෪R w = Y w P(w)HR w HE w
Para perfecta reconstrucción:
1
HE w =
P(w)

𝑗
e
1 2
HE w = w. τ = P(w)
τ. sinc

Reconstrucción de señales
2
X(w)
1.2
1. 8
1
1. 6
0.8

A
1. 4

0.6
1. 2

0.4
1

0. 8 0.2

0. 6 0
0 0.5 1 1.5 2 2.5 3 3.5 4

0. 4

0. 2

0
-6 -4 -2 0 2 4
w 6

2 -2πB 0 2πB 1.2

1.8 0.8

1.6

1.4
Y(w) 0.6

0.4

0.2
1.2

1 A/T 0
0 0.5 1 1.5 2 2.5 3 3.5 t 4

0.8

0.6

0.4

0.2

0
-8 -6 -4 -2 0 2 4 6
w 8

-2ws -ws -2πB 0 2πB ws 2

1.8
2ws
1.6

P(w)
1.4

1.2

T 0.8

0.6
τ=T
0.4

0.2

t
=T
0
0 0.5 1 1.5 2 2.5 3 3.5 4

-2ws -ws
0 ws 2ws w
Reconstrucción de señales
Yp (w) = Y(w) P(w)
A

w
-2ws -ws -ws/2 ws/2 ws 2ws
HR (w)
T

w
ws/2
-8 -6 -4 -2 0 2 4 6 8

-ws/2

XR (w) = Yp(w) HR (w)

AT

w
-6 -4 -2
-ws/2 0 2
ws/2 4 6 8
Reconstrucción de señales
1 1
HE w = w. τ =
τ. sin P(w)

HE (w)

1/T

w
-6 -4 -2
-ws/2 0
ws/2 2 4 6

2
X෪R (w) = Yp(w) HR (w) HE (w)
1. 8

1. 6

A
1. 4

1. 2

0. 8

0. 6

0. 4

0. 2

0
-6 -4 -2

-2πB
0

2πB
2 4
w 6
Reconstrucción de señales
Si Ƭ=T wT w w
P(w) = T sinc = T sinc = T sinc
2π 2π ws
2

1.8
T 3

2.5

1.6

1.4
P(w) 2

1.5
1.2

1
T 1

0.5
0.8

0.6 0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0.4 0 T 2T 3T 4T
0.2

0
-10 -8
-2ws
-6 -4
-ws -2 0 2
ws 4
2ws 6 8 10

• Para un τ= τ 1 que satisface τ 1< T «Conveniente»


w
2

1.8

P(w) = τ1 sinc 1.6


τ1
2π 1.4

1.2

τ1
τ1 1

0.8
τ1
2π 2π P(w) 0.6

𝜏1
0.4

> 0.2

τ1 T 0
0

0
1 2 3 4

T
5 6 7 8

2T
9 10

-2ws -ws ws 2ws


VARIACIÓN DE LA
TASA DE MUESTREO
Variación de la tasa de muestreo
Introducción

Sea una señal continua xc(t) que es muestreada a una frecuencia fs en el


proceso de conversión análogo digital (A/D).

Luego de realizada la conversión se obtiene la señal discreta x(n).

Para una determinada aplicación se requiere que x(n) presente una frecuencia
de muestreo diferente a fs. Por tanto la solución seria utilizar otro conversor A/D
que trabaje a la frecuencia de muestreo deseada.

Sin embargo utilizando técnicas de procesamiento digital de señales se puede


obviar el uso de otro A/D y de esa forma convertir x(n) en una señal discreta
con la frecuencia de muestreo requerida.

Dependiendo si se decrementa o incrementa la frecuencia de muestreo de x(n),


existen dos procesos de variación de la tasa (frecuencia) de muestreo:
Submuestreo (downsampling) y Supermuestreo (upsampling).
Variación de la tasa de muestreo
Introducción
Utilizando los dos procesos por separado se puede cambiar la frecuencia de
muestreo únicamente en un factor entero.

Sin embargo combinando los dos procesos (supermuestreo seguido de


submuestreo) es posible cambiar la frecuencia de muestreo en un factor no
entero.
Variación de la tasa de muestreo
Antes del análisis de cada proceso, se define los siguientes términos:
𝜔: Frecuencia Angular (rad/seg). T: Periodo de Muestreo (seg).

f : Frecuencia Convencional Hz , 𝜔 = 2𝜋f fs : 𝐹𝑟𝑒𝑐𝑢𝑒𝑛𝑐𝑖𝑎 de Muestreo (Hz)


𝜔 2𝜋
𝜔𝑠 : Frecuencia de Muestreo (rad/seg), 𝜔𝑠 =
𝜃:Frecuencia Relativa rad , 𝜃 = , 𝜃 = 𝜔T 𝑇
𝑓𝑠
Sea una señal continua xc(t) que se desea muestrear a una frecuencia fs(Hz). La señal presenta un espectro
de frecuencia en banda base y tiene una frecuencia máxima fmax(Hz) ó 𝝎 max(rad/seg). Observación: la
frecuencia relativa solo se utiliza para identificar frecuencias de espectros de señales discretas.

Definese Xc(f) ó Xc(𝝎) como los espectros de la señal continua xc(t) en el dominio de la frecuencia. De esa
forma se tiene :

Xc(𝜔)
1
xc(t)

- 𝜔 max 𝜔 max 𝜔
Xc(f)
t 1

Frecuencia
Tiempo
-fmax fmax f
Variación de la tasa de muestreo
Cuando xc(t) es muestreada a una frecuencia fs(Hz) ó 𝝎s(rad/seg) se genera la señal discreta
x(n) la cual presenta los siguientes espectros :

X(𝜔)
1
T

𝜔s - 𝜔max 𝜔s + 𝜔max
-2𝜔s - 𝜔s - 𝜔max 𝜔max 𝜔s 2𝜔s 𝜔
Filtro Analógico Ideal Pasa-Bajas para
X(𝜔) Recuperación. 𝜔corte= 𝜔s/2
T
1
T

4 2 - 𝜔s/2 𝜔s/2 2 4 𝜔
− − −𝜔max 𝜔max
T T T T

1 X(ej𝜃)
T

- 
-4 -2 2𝜋𝜔max 2𝜋𝜔max 2 4 𝜃

𝜔𝑠 𝜔𝑠
2f max 2𝜋(𝜔𝑠 + 𝜔𝑚𝑎𝑥 ) 2𝜋(𝑓𝑠 + 𝑓𝑚𝑎𝑥 )
fs 𝑜
𝜔𝑠 𝑓𝑠
Variación de la tasa de muestreo
señal submuestreada
simbología
2.- SUBMUESTREO : x(n) xd(n)
M
T T’=MT
Disminución de la tasa de muestreo. fs fs’=fs/M
x(n): señal discreta original r r
xd(n):señal discreta resultante del submuestreo. TB TB’=TB/M

T:Periodo de Muestreo Original (seg.)


xd(n)=x(Mn), M:Factor de Submuestreo
fs: Frecuencia de Muestreo Original (Hz)
r : Bits/muestra, TB: Tasa de Bits Original
TB’:Tasa de Bits Resultante(Bits/seg)
Ejemplo : Submuestreo en el Tiempo T’:Periodo de Muestreo Resultante (seg.).
fs’: Frecuencia de Muestreo Resultante (Hz)

x(n) xd(n)=x(2n)

4 4 4
x(n) xd(n)
2 2 2
1
4 5 6 7 2 3
1 2 3 n 1 n
0 0
-1 -1 -1 -1 -1

TB -4 TB/2
Espacio que ocupa (bits) = (No. de Muestras . r) = 8r Espacio que ocupa (bits) = 4r
Variación de la tasa de muestreo

2.- SUBMUESTREO :

𝑥[𝑛] M 𝑥𝑑 [𝑛]

En el tiempo

𝑥𝑑 [𝑛] = 𝑥(𝑛𝑀)

En la frecuencia

𝑀−1
1 𝜃−2𝜋𝑖
𝑗𝜃 𝑗
𝑋𝑑 (𝑒 ) = ෍ 𝑋 𝑒 𝑀
𝑀
𝑖=0
2.1.- EJEMPLO 1: Consecuencias del Submuestreo en el Dominio de la Frecuencia
Sea una señal continua xc(t) con espectro en frecuencia en banda base y de forma triangular. La señal presenta un ancho de banda
de 2KHz y fue luego muestreada con una frecuencia de 8KHz. Sin embargo mediante procesamiento digital de señales se requiere
bajar la frecuencia de muestreo a 4KHz sin necesidad de usar otro A/D.
En el ejemplo anterior se mostró la forma como se realiza una operación de submuestreo en el tiempo. Sin embargo a través del
dominio de la frecuencia se pude observar que el submuestreo de una señal puede traer serias consecuencias. Se tiene:

f max=2KHz, 𝜔max=2(2000) rad/seg, 𝜔s=2(8000) rad/seg. M = f s/f s ’= 8/4 =2 T’ =2T=2(0.125)=0.250ms.


wmax= (2 𝜔max/ 𝜔s) = /2 f s=8KHz Xc(𝜔) 1 f s’=4KHz, 𝜔s’= 𝜔s/2 = 2/2T = /T = 2(4000) rad/seg.
wmax’ = Mwmax = 2(/2) = 
T=1/f s=1/8000=0.125 ms.

-𝜔 max 𝜔 max 𝜔
Filtro de Recuperación
X() 1/T

-𝜔 s -/T -𝜔 max 𝜔 max /T 𝜔 s=2/T 4/T 𝜔

1/T
X(ej𝜃)

2 - -/2 /2  2 4 𝜃

Xd(ej𝜃) 1/T’=1/2T

-2 -  2 4 𝜃
Xd(𝜔) 2T Filtro de Recuperación
1/2T

-2/T -/T -/2T 𝜔s’=/T 2𝜔s’ =2/T 3/T 4/T 𝜔


𝜔s’/2= /2T
2.2.- EJEMPLO 2: Consecuencias del Submuestreo en el Dominio de la Frecuencia (Continuación)

Supóngase que ahora se desea ahora bajar la frecuencia de muestreo en un factor M=3. Es decir fs’=8000/3. Por tanto:
T’ =3T=2(0.125)=0.375ms.
X(𝜔)
1/T

-𝜔s -/T -𝜔max 𝜔max /T 𝜔s=2/T 4/T 𝜔


1/T
X(ej𝜃)

2 - -/2 /2  2 4 𝜃

Xd(ej𝜃) 1/T’=1/3T Aliasing

-2 -3/2 -  3/2 2 3 4 𝜃

Se observa que al submuestrear una señal en un determinado factor se puede producir distorsión por aliasing.
Por tanto antes de un proceso de submuestreo se debe filtrar la señal mediante un filtro digital Pasa-Bajas. De esa
forma la señal es cortada en banda y al expandirse los espectros por efecto del submuestreo se evita superposición o
aliasing. El filtro debe tener la siguientes características: Ganancia (G) = 1 y Frecuencia de corte (wc)= /M. Se indicará
como h(n) a la respuesta impulsiva del filtro y H(ej𝜃 ) como la respuesta en frecuencia. Luego, se tiene:
Tiempo convolución
Frecuencia
xA(n) = x(n) * h(n) XA(ej𝜃) =X(ej𝜃)H(ej𝜃)
x(n) Filtro Pasa-Bajas xA(n) xd(n)
h(n) H(ejw) M 𝑀−1
1 𝜃−2𝜋𝑖
𝑗
G=1 wc= /M xd(n) = xA(Mn) 𝑗𝜃
Xd (𝑒 ) = ෍ 𝑋𝐴 𝑒 𝑀
𝑀
DECIMADOR 𝑖=0
xA(n) : Señal Filtrada.
2.3.- EJEMPLO 3: Consecuencias del Submuestreo en el Dominio de la Frecuencia (Continuación)
Si la señal anterior se submuestrea en un factor M=3 utilizando en esta ocasión un decimador. Se tiene:
Filtro de Recuperación
T X(𝜔) 1/T

0
-𝜔s -/T -𝜔max 𝜔max /T 𝜔s=2/T 4/T 𝜔
X(ej𝜃) 1/T

0
2 - -/2 /2  2 4 𝜃
Filtro Ideal
H(ej𝜃) 1

2 - -/3 0 /3  2 4 𝜃
XA(ej𝜃)
1/T

- -/3 0 /3  2 3 4 𝜃
-2
Xd(ej𝜃) 1/T’=1/3T

-2 - 0  2 3 4
Xd(𝜔) 3T 𝜃
Filtro de Recuperación 1/T’=1/3T

-2/T -4/3T -2/3T 0 4/3T 2/T 8/3T 10/3T 4/T 𝜔


𝜔s’/2 𝜔s’=2/3T
Variación de la tasa de muestreo
2.4.- Comentarios a finales cerca del submuestreo :
El submuestro aumenta el ancho de banda, reduce la correlación muestra a
muestra al distanciarse

Se ha demostrado que en un proceso de submuestreo es necesario el uso


previo de un filtro para evitar el aliasing resultante de la expansión de los
espectros.

Esa consideración dió origen al sistema que en procesamiento de señales se


conoce como Decimador=fltraje+submuestreo.

Sin embargo muchas veces el uso del filtro antes del submuestreo no es
necesario como se demostró en el primer ejemplo para M=2. Por ese motivo
existe una condición para verificar si es necesario el uso de filtro antes del
proceso de submuestreo. La condición es la siguiente:

Si 𝜃max</M , entonces no es necesario el uso de un filtro antes de


submuestrear la señal, cuya frecuencia máxima es 𝜃max.
Variación de la tasa de muestreo
simbología
3.- SUPERMUESTREO : x(n) xi(n)
L
T T’=T/L L=fs’/fs
Incremento de la tasa de muestreo. fs fs’=L fs L=T/T’
x(n): señal discreta original r r
xi(n):señal discreta resultante del supermuestreo. TB TB’=LTB

x(n/L) n : multiplo de L T:Periodo de Muestreo Original (seg.)


x i (n) =  fs: Frecuencia de Muestreo Original (Hz)
 0 otra forma
r : Bits/muestra, TB: Tasa de Bits Original
TB’:Tasa de Bits Resultante(Bits/seg)
L :Factor de Supermuestreo
T’:Periodo de Muestreo Resultante (seg.).
Ejemplo : Supermuestreo en el Tiempo fs’: Frecuencia de Muestreo Resultante (Hz)

x(n) xi(n)

4 4 4 4
x(n) xi(n)
2 2 2
1 1

1 2 3 n 1 2 3 4 5 6 7 n
0 0

TB 2TB
Espacio que ocupa (bits) = (No. de Muestras . r )= 4r Espacio que ocupa (bits) = 8r
Variación de la tasa de muestreo

3.- SUPERMUESTREO :

𝑥[𝑛] L 𝑥𝑖 [𝑛]

En el tiempo

𝑥[𝑛/𝐿] 𝑛 𝑚𝑢𝑙𝑡𝑖𝑝𝑙𝑜 𝑑𝑒 𝐿
𝑥𝑖 [𝑛] = ቐ
0 𝑑𝑒 𝑜𝑡𝑟𝑎 𝑚𝑎𝑛𝑒𝑟𝑎

En la frecuencia

𝑋𝑖 (𝑒 𝑗𝜃 ) = 𝑋 𝑒 𝑗𝐿𝜃
3.1.- EJEMPLO 1: Consecuencias del Supermuestreo en el Dominio de la Frecuencia
Sea una señal continua xc(t) con espectro en frecuencia en banda base y de forma triangular. La señal presenta un ancho de banda
de 2KHz y fue luego muestreada con una frecuencia de 4KHz. Sin embargo mediante procesamiento digital de señales se requiere
incrementar la frecuencia de muestreo a 8KHz sin necesidad de usar otro A/D.
En el ejemplo anterior se mostró la forma como se realiza una operación de supermuestreo en el tiempo. Sin embargo a través del
dominio de la frecuencia se observará que el supermuestreo presenta algunos problemas.

f max=2KHz, 𝜔max=2(2000) rad/seg, 𝜔s= 2/T = 2(4000) rad/seg. L = f s’/f s = 8/4 =2 T’ =T/L=T/2= (0.250/2)=0.125ms.
𝜃max= (2 𝜔max/ 𝜔s) =  f s=4KHz 1 f s’=8KHz, 𝜔s’= L 𝜔s=2(2/T) = 4/T= 2(8000) rad/seg.
Xc(𝜔)
𝜃s=2 𝜃max’ = 𝜃max/L = /2
T=1/f s=1/4000=0.250 ms.

-𝜔max 𝜔max 𝜔
X(𝜔) 1/T

-𝜔s -/T -𝜔max 𝜔max /T 𝜔s=2/T 4/T 𝜔

X(ej𝜃) 1/T

2 -  2 4 𝜃
Xi(ej𝜃) 1/T

- -/2 /2  2 4 𝜃
-2 Filtro de Recuperación
Xi(𝜔) 1/T

-2/T -/T /T 𝜔s’ /2 =2/T 3/T 𝜔s’=4/T 𝜔


3.2.- EJEMPLO 2 : Consecuencias del Supermuestreo en el Dominio de la Frecuencia
En el ejemplo anterior se observa que el espectro de la señal supermuestreada presenta periodicidad  , lo cual no cumple con las características
espectrales de una señal discreta que debe tener periodicidad 2.
Esto impide una adecuada recuperación cuando se desee retornar al formato analógico.
Asi mismo se observa que la amplitud de los espectros no sufre alteración después del supermuestreo. Sin embargo se sabe que la amplitud de los
mismos deben ser siempre el inverso de su respectivo periodo de muestreo considerando como 1 la amplitud del espectro de la señal analógica
original).
Por tano para asegurar que el espectro e la señal resultante tenga periodicidad 2 y la amplitud adecuada. Es necesario pasar la señal resultante del
supermuestreo por un filtro digital pasa-bajas con wcorte= /L y ganancia G=L.

x(n) X(ej𝜃) xi(n) Xi(ej𝜃) = H(ej𝜃) X(ejL𝜃)


x(n) xi(n) Filtro Pasa-Bajas xB(n)
L h(n) H(ej𝜃)
xB(n) XB(ej𝜃) = Xi(ej𝜃)H(ej𝜃) = X(ejL𝜃)H(ej𝜃) G=L wc= /L

L=2
INTERPOLADOR
(del ejemplo anterior pero
usando filtro) Xi(ej𝜃) 1/T

-2 - -/2 /2  2 4 𝜃


H(ej𝜃) L=2

-2 - -/2  /L=/2  2 4 𝜃


L/T=2/T
XB(ej𝜃))

-2  /L=/2 2 4 𝜃
(T/2)
Xi(𝜔) L/T=1/(T/L)=1/(T/2)
Filtro de Recuperación

-2/T -/T /T 𝜔s’ /2 =2/T 3/T 𝜔s’=4/T 𝜔


Variación de la tasa de muestreo
3.1.- Comentarios a finales cerca del supermuestreo :
Aparecen componentes de alta frecuencia debido a los cambios bruscos.

En un proceso de supermuestreo debido a que se comprime los espectros


puede existir más de un espectro en el área de interés.

Esa consideración dió origen al sistema que en procesamiento de señales se


conoce como Interpolador=supermuestreo + fltraje
Variación de la tasa de muestreo
4.- VARIACIÓN DE LA TASA DE MUESTREO EN UN FACTOR NO ENTERO :

Para variar la tasa de muestreo en un factor no entero, se debe utilizar un decimador precedido por un interpolador.

xi(n) Filtro Pasa-Bajas xB(n) Filtro Pasa-Bajas xA(n) y(n)


x(n) M
L h(n) H(ej𝜃) h(n) H(ej𝜃)
G=L 𝜃c= /L G=1 𝜃c= /M

Diagrama Simplificado:

Filtro Pasa-Bajas
xi(n) h(n) H(ej𝜃) xA(n) y(n)
x(n) M
L G=L
𝜃c=min( /L,/M)

T T’=MT/L L/M =fs’/fs


fs fs’=Lfs/M
r r M/L=T’/T
TB TB’=LTB/M

L: factor entero
M:factor entero
Observación : Para determinar los valores L y M basta solo tomar los valores de f s y fs’ y formar la fracción f s’/f s. . En seguida realizar la simplificación
hasta que en el numerador y en denominador queden los minmos valores enteros. Luego el entero del numerador es el L y el entero del denominador
es el M.
CONVERSIÓN A/D
Conversión Análogo – Digital (A / D)
Digitalización de una señal Analógica

• A través del esquema PCM (Pulse Code Modulation). Usandose


comunmente un convertidor analógico/digital (A/D).

• Las operaciones escenciales del esquema PCM son: MUESTREO,


CUANTIZACION y CODIFICACION BINARIA (asignación de códigos
binarios a niveles de voltaje predeterminados).
Conversión Análogo – Digital (A / D)
Muestreo en la Tasa de Nyquist – Diagrama general
Bits que forman códigos binarios. Códigos
Vmaz Vmin binarios que al mismo tiempo representan
los voltajes de las muestras cuantizadas

Filtro x(t) x(n)


xc(t) xQ(n) c(n)
Pasa-Bajas Muestreador Cuantizador Codificador
f
f corte  s (M) (Q) Binário
2
fs (Hz)

r L 
Señal Discretizada en Tiempo (Muestreo)
y Amplitud (Cuantización). Algunos
autores consideran el codificador binario
como parte del cuantizador, debido a que
ambos tienen que estar necesariamente
Señal Analógica xc(t) relacionados por el “r” (bits/muestras).
Señal Analógica x(t)
(Banda Base)
(Banda Base)
ancho de banda :Bw
ancho de banda < f s Señal muestreada a f s
2 muestras por segundo.
(discretización en tiempo)
f s  2Bw Teorema del Muestreo
(con el filtro anti-alising se
fuerza a cumplir el teorema) r : Bits por muestra
L: No. de niveles (o intervalos) de cuantización
fs : frecuencia de muestreo (Hz). : Valor en voltios del intervalo de cuantización (voltios).
f corte : frecuencia de corte del filtro pasa-bajas (Anti-aliasing) Vmax : Voltaje máximo de entrada sujeto a cuantización.
Vmin : Voltaje máximo de entrada sujeto a cuantización.
1 Escala de Voltajes del cuantizador : [Vmin , Vmax]
T= : Periodo de Muestreo (seg.)
fs
Muestreo y Aliasing X(f)
Efectos en el dominio de la frecuencia Espectro en frecuencia de una señal de
Muestreo en la Tasa de Nyquist analógica con un ancho de banda de
20KHz. El valor de Nyquist para la
frecuencia de muestreo deberá ser de
40KHz ( fs = 2Bw ).

-20KHz 0 20KHz f

Espectro en frecuencia de la señal continua X(ej2f)


muestreada a 32 KHz sin filtro anti-aliasing.
Distorsión Audible : “Aliasing”

-20KHz 20KHz f
0
-64KHz -32KHz 32KHz 64KHz
X(ej2f)
Filtro Pasa Bajas Espectro en frecuencia de la señal continua
de Reconstrucción muestreada con filtro anti-aliasing de
(Región de Interés) fcorte=16KHz.

-48KHz -16KHz 16KHz 48KHz f


0
-64KHz -32KHz 32KHz 64KHz
Conversión Análogo – Digital (D / A)
Muestreo en la Tasa de Nyquist
Señal reconstruida a partir de
una secuencia de funciones
“Sample” moduladas en
amplitud por los pulsos de
entrada
Filtro Pasa - Bajas
c(n) yp(t) xR(t)
Red - Resistiva (analógico)
Filtro Ecualizador x෦
R (t)
R-2R f
f corte = s
2
Señal PAM
T
Bits Niveles de voltaje reconstruidos
(todavía es una señal discreta en el tiempo)

Filtro Pasa Bajas


xR(t) x෦
R (t)
MSB h (t) H (f)
2R yp(t)
Filtro Ecualizador
2R R

c(n)
Bits -fs/2 fs/2
R

Especificaciones de un D/A :
LSB
2R - Resolución
2R - Error.
-Tiempo de Asentamiento
Señal Analógica
(valores típicos 100ns)
Reconstruida

Red - Resistiva R- 2R
Conversión Análogo – Digital (D / A)
Muestreo en la Tasa de Nyquist

Especificaciones: R-2R, r = 3 bits, L = 2³ = 8 niveles de salida


Muestras almacenadas en formato digital
con resolución r=3 bits/muestra.
RED R-2R

0
0 0 1 t=0
ȁyYpp t xR t x෦
R t
0 1 1 t=T
t=2T
(w) ȁ
0 1 0
B2 (MSB)

uP
Se programa
el  y el Z B1 yp t

B0 (LSB) V3

V2
 
V1
V0 000 000 000
0
001 Z 011 010

B2,B1,B0: Bits que emite el uP(microprocesador) y que son enviados en paralelo a la entrada al D/A.
El tiempo que el código binario permanece posicionado en la entrada del D/A define el .
El periodo de muestreo de reconstrucción es dado por T=  + Z (Z : tiempo de apagado del pulso).
B2 B1 B0 A B C VD Rango de Salida
0 0 0 Vb Vb Vb Vmin =7/8 Vb 𝐿−1 𝐿−1
Δ 𝑉𝑏 , 𝑉
0 0 1 Vb Vb Va 3/4 Vb + 1/8 Va 𝐿 𝐿 𝑎
Δ Vmin Vmax
0 1 0 Vb Va Vb 5/8 Vb + 1/4 Va
Δ Vmax − Vmin
0 1 1 Vb Va Va 1/2 Vb + 3/8 Va ∆=
Δ 𝐿−1
1 0 0 Va Vb Vb 3/8 Vb + 1/2 Va
Δ L=2r
1 0 1 Va Vb Va 1/4 Vb+ 5/8 Va
Δ
1 1 0 Va Va Vb 1/8 Vb + 3/4 Va
Δ D/A Uniforme
1 1 1 Va Va Va Vmax =7/8 Va
Si se configura un “” muy pequeño en el micro procesador, el pulso puede generarse con Va , Vb : Fuentes de polarización
distorsión, ya que existe la limitante del tiempo de asentamiento especificado por el del D/A .
fabricante.

Tiempos de asentamiento 𝐂𝐚𝐬𝐨: 𝛕 > 𝛕A


𝐂𝐚𝐬𝐨: 𝛕 < 𝛕A

𝜏A 𝜏A
Pulso sin Pulso con
distorsión distorsión

20 0 20 40 60
T t80 t
𝜏
Cuantización o Cuantificación
Discretización en amplitud
saturación

1010 V10
1001 V09
1000 V08
0111 V07 Original
Cuantizada
0110 V06
0101 V05

0100 V04
0011 V03
0010 V02
0001 V01
0000 V00

Aproximación de los niveles de tensión de una señal a valores previamente definidos que son identificados a
traves de un código binário C#. Cada nivel de aproximación es llamado de “nivel de cuantización”. El numero de
niveles de cuantizacion determina la resolución del cuantizador. Cuanto mayor sea el número de niveles de
cuantización, mayor será la aproximación que se tenga de la señal original. Sin embargo este incremento
aumenta el numero de bits a transmitir lo cual es desventajoso para efectos de transmitir la señal en canales de
banda angosta. Solución : COMPRESION.
Modelamiento de un Cuantizador

señal discreta en amplitud

x xQ=Q(x)
+
señal de entrada
Ruido de Cuantización Aditivo Blanco (eq) :
Se asume una señal aleatoria estacionaria de distribución uniforme y
densidad espectral de potencia ( Se (f ) ) de valor constante para todas las
q

eq componentes de frecuencia (ruido blanco).

/2 1 /2
eq = 
 −  / 2
Función de densidad de probabilidad
e p eq (e) de = e de = 0
− / 2
del ruido de cuantización e q : valor medio del ruido .
 1 /2 2 2
 =  e p eq (e) de =  e de =
2 2

 − / 2
q
peq(e) − 12
 q : Varianza del ruido de cuantización
2

1/ R e q ( ) Se q ( f )

-/2 /2 e 0  0 f
Autocorrelación DEP (Densidad Espectral de Potencia)
(señal no correlacionada)
Relación Señal/Ruido y Ruido de Cuantización: Ruido Aditivo :
e q = Q( x ) − x
Q( x ) = x + e q
L=2 r
Q(x)
Relación Señal/Ruido (SNR dB ) :
 2 
SNR dB = 10 log10  2x 
L : Nº de intervalos o niveles
de cuantización.  e 
 q
r : N º de bits / muestra
 x : varianza de la señal de entrada
2

2
 = ,  e2q : varianza del ruido de cuantización
2
eq
12
L -xmax 
xmax Calculo de la SNR en función del " r":
x
2x max 2x max
= = r
= x max 2 −( r −1)
L 2
x 2 2−2r
luego :  e2q = max
3
Intervalo de cuantización de
x max
tamaño constante para cualquier definese el factor de carga como :  =
nivel de señal: CUANTIZACIÓN x
UNIFORME
 x : Valor eficaz de " x" (x rms )
finalmente :
eq
 2x  2 2 − 2 r
/2  e2q = ,
3
 2 
x SNR dB = 10 log10  2x  = 10 log  2 2 r 3 
10 
 e
 q

   2 
-/2
SNR = 6r + 10log10(3 / 2)

Para Audio SNR = 96 dB aprox. (r=16 bits) , Para video SNR : 50 dB aprox. (r=8bits)
Cuantización o Cuantificación
Cuantizadores Mid-Tread o Mid-Rise

Q(x) Q(x)
Código binário
C7
valores cuanti- C7
C6
zados sin error
C6 Intervalo de C5
Cuantización
C5
a b c  C4
-xmax
C4 x C3 xmax
C3
Máximo nivel de
Voltajes de la señal C2 voltaje de la señal de
C2 de entrada. entrada.
C1
C1
Mid-Tread C0 Mid-Rise
C0

Obs : Utilizado en digitalización de señales de Obs : Tiene la ventaja de proporcionar el mismo


audio (16 bits - 65536 niveles y video (8 bits - numero de niveles a la parte positiva y a la parte
256 niveles). negativa.
Señal estacionaria con función de densidad de probabilidad : GAUSSIANA
p x (x)
x(t)

x max
x = , =4
4
SNR dB = 6r − 7.3
− x max x x max x
0 t

Señal estacionaria con función de densidad de probabilidad : UNIFORME


x(t)
p x (x)
x max
σx = , γ= 3
3
SNR dB = 6r
− x max x max x t

x max
Señales Senoidales : x1 ( t ) = x max cos(0 t ) , x 2 ( t ) = cos(0 t ) , recuerde: Vmin = − x max , Vmax = x max
4
x(t)
x1 ( t ) x1 ( t ) x 2 (t)
x max
x 2 (t)
x max x max
x = , = 2 x = , =4 2
t
2 4 2
SNR dB = 6r + 1.76 SNR dB = 6r − 10.28
− x max
Conversión Análogo-Digital (A/D)
Formato PCM (Pulse Code Modulation)

Arquitecturas de A/Ds
(según el método utilizado para la de cuantización
y codificación de un nivel de voltaje analógico)
CLASIFICACIÓN

MUESTREO EN LA TASA DE MUESTREO EN TASAS


NYQUIST SUPERIORES AL VALOR DE
NYQUIST
Flash
Subranging
Sigma - Delta
Pipelined
Aproximaciones Sucesivas
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme de Aproximaciones Sucesivas

Sampling and Hold (S/H)


<
Xmax = 8V
Reloj del
Reloj del SAR
SAR

Xmin = 0V

Se debe garantizar T: Periodo de


que: Tc < T muestreo
Tc : Tiempo de
conversión de
una muestra.
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme de Aproximaciones Sucesivas

Tabla de D/A R-2R -Uniforme Especificaciones del A/D


∆= 1𝑉 , [0, 7𝑉]
Tipo: Aproximaciones Sucesivas

A B C VD Rango de cuantización (entrada):


[Xmin , Xmax] = [0v , 8v]
0 0 0 VDmin=0v
0 0 1 1V Rango de cuantización de salida:
[Vmin , Vmax] = [0v , 7v]
0 1 0 2V
0 1 1 3V Resolución: 3 bits

1 0 0 4V
X max − X min Vmax − Vmin
∆= = =
1 0 1 5V L L−1

1 1 0 6V 8−0 7−0
= =1
8 8−1
1 1 1 VDmax=7v
L=No. de niveles
r + 1 Tr < T
Datos de conversión (depende del fabricante) Tc = r + 1 Tr Luego: fr
fs <
r+1

Curva del cuantizador que tiene el A/D


1.5
8 Reloj del SAR
Vmax 7Δ7 111

6Δ6
110 A B C
Reset
1
101
5Δ5
Rango de

100
4Δ4
salida

011
3Δ3
0.5
010
2Δ2
Δ1 001

Vmin 000
0
0 1Δ 2Δ
2 3Δ
3 4Δ
4 5Δ
5 6Δ
6 7Δ
7 8Δ
8 9 0
00 2 Tr
4 6 2Tr
8 10 3Tr
12 14 4Tr
16 18 20 22
Xmin Rango de entrada Xmax

1 fr: Frecuencia del reloj


fr = ,
X min = VAmin = VDmin + Vref Tr Tr: Periodo de reloj
3 bits => 8 niveles
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme de Aproximaciones Sucesivas para señales
polares

Reloj
IN
0v

4v
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme de Aproximaciones Sucesivas para señales
polares
ALTERACIÓN DEL RANGO DE CUANTIZACIÓN VÍA Vref
4
111
Vmax
011
3 Δ = 1v
110
010
2
101
001
1
100
-4V -3V -2V -1V 000
0
Xmin 011 1V 2V 3V 4V
Xmax
111
-1 010
B2
110
-2 001 B1 Complemento a 2

101 B0
-3 000
Vmin Desde el A/D viene en Off-set
100
-4 X min = VAmin = VDmin + VREV = 0V + −4V = −4V
-5 -4 -3 -2 -1 0 1 2 3 4 5
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme de Aproximaciones Sucesivas para señales
polares

Especificaciones del A/D con la alteración vía Vref:

Tipo: Aproximaciones sucesivas Desventajas del A/D de Aprox. Sucesivas:


• Opera para frecuencia limitada
Rango de cuantización: [-4v , 4v ]
• El incremento de la resolución aumenta tiempo de
Resolución : 3 bits conversión.

X max − X min Vmax − Vmin 4 − (−4) 3.5 − (−3.5)


∆= = = = = 1v
L L−1 8 7
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme Tipo Flash

Circuito Sampling and Hold No. de comparadores= 2r-1=L-1


Rango de Cuantización : [Vb,Va]

- -1.8v
+ +- X6=0
Va=8v
R
C R
+- X5=0

R
+- X4=0
B2
R
+- X3=0
B1
R B0
+- X2=1

R
+- X1=1

R
Las resistencias deben ser exactamente iguales. +- X0=1
La limitación es tecnológica.
El numero de comparadores se incrementa R
exponencialmente con la resolución.
Vb=-8v
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme Tipo Flash
Tabla del codificador
Δ = 2v
X6 X5 X4 X3 X2 X1 X0 B2 B1 B0
4
111
7∆ൗ
2
0 0 0 0 0 0 0 0 0 03 110
5∆ൗ
2
0 0 0 0 0 0 1 0 0 12 3∆ൗ 101
2
1
0 0 0 0 0 1 1 0 1 0 ∆ൗ
2
100
-8V -6V -4V -2V
0 2V 4V 8V
011 6V
0 0 0 0 1 1 1 0 1 1 −∆ൗ
2
-1 010
−3∆ൗ
0 0 0 1 1 1 1 1 0 0 2
-2 001 −5∆ൗ
2
0 0 1 1 1 1 1 1 0 1-3
000 −7∆ൗ
2
0 1 1 1 1 1 1 1 1 0-4
-5 -4 -3 -2 -1 0 1 2 3 4 5
Rango de entrada
1 1 1 1 1 1 1 1 1 1
Conversión Análogo-Digital (A/D)
Conversor A/D Uniforme Tipo Flash

Especificaciones del A/D Flash Analizado

Tipo: Flash Uniforme


Rango de Cuantización: [ -8V , 8V ]
Rango de Salida: [-7v,7v]
Resolución: r=3 bits

Va − Vb Va − Vb 8 − (−8) Vmax − Vmin 7 − (−7)


∆= Intervalo de Cuantizacion = = = = = = 2v
2r L 8 L−1 7
FUENTE:

1. Alan V. Oppenheim, Ronald W. Schafer, “Tratamiento de Señales


en Tiempo Discreto”, 3ra Edición, PRENTICE HALL, Madrid, 2012.

2. John G. Proakis, Dimitri G. Manolakis, “Tratamiento digital de


señales”, 4ta Edición, PRENTICE HALL, Madrid, 2009.

3. Guillermo Kemper Vásquez, “Procesamiento digital de señales”

You might also like