Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ProcesamientoDigitaldeSealesenTiempoReal
TIEMPO REAL
La definicin de tiempo real depende directamente del tipo de aplicacin.
tiempodemuestras=1/40KHz=25microsegundos
tiempodecmputo
100instrucciones
3microsegundos
muestran
tiempodeespera
muestran+1
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
Tx
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
x0(n)
x1(n)
y0(m)
DSP
y1(m)
xI-1(n)
yK-1(m)
Los subndices i y k pueden ser diferentes, esto es, diferente nmero de entradas y
salidas.
El tiempo
en la seal de entrada puede ser diferente al tiempo
en la seal de
salida. Sin embargo ambos son constantes durante los intervalos de anlisis.
(1)
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
x(n)
T(xn, n=0,1,,L-1)
T(xn, n=L,1,,2L-1)
y el rango avanza en
T(xn, n=2L,1,,3L-1)
n
y(m)
Tc
Ty
Figura 3. Procesamiento por frames, una muestra de salida depende de L muestras de entrada.
,,
1
.
. Un frame de
utilizando
muestras de requiere un
En cualquier computadora, la transformacin
intervalo de tiempo de computacin , despus de la llegada de la ltima muestra del
frame 1 .
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
Para un procesamiento por frames donde una muestra de salida depende de L muestras de
entrada, Ty = LTx, la seal de entrada se divide en frames.
Tenemos varios casos que involucran comparar el Tc contra el tiempo de muestreo Tx:
Si Tc = LTx; Umbral, es la lnea de separacin entre tiempo real y no tiempo real. Los
sistemas que tienen Tc LTx, operan en tiempo real, y los sistemas que operan en Tc
> LTx, no operan en tiempo real.
, medido como
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
0,1,
,
,
1;
1, ,
0,1, ,
1
1;
1.
(2)
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
10
ProcesamientoDigitaldeSealesenTiempoReal
k =1
k =0
y (n) = a k y (n k ) + bk x(n k )
(3)
Se necesita memoria (
) para
valores de salida.
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
11
ProcesamientoDigitaldeSealesenTiempoReal
R = x ( n) x ( n )
n =0
(4)
Para evaluar la expresin en esquema de flujo, hacemos uso de una variable r para una
acumulacin intermedia y la actualizamos cada vez que arriba una muestra:
Inicializacin:
r = 0,
(5)
For n=0,1,...,N-1:
r = r + x(n) x(n),
(6)
Terminacin:
R = r.
(7)
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
ProcesamientoDigitaldeSealesenTiempoReal
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
12
ProcesamientoDigitaldeSealesenTiempoReal
Las tcnicas de procesamiento de bloques se pueden usar cuando Ty>>Tx, esto es, para
algoritmos cuya razn de muestreo de salida es menor que la de entrada.
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
13
14
ProcesamientoDigitaldeSealesenTiempoReal
R = x ( n) x ( n )
n =0
Inicializacin:
r = 0,
r=r+
(4)
(8)
N1
x(n) x(n) ,
(9)
n=0
Terminacin:
R = r.
(10)
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua
15
ProcesamientoDigitaldeSealesenTiempoReal
, para L impar,
y
/
Dr.JavierVegaPinedaInstitutoTecnolgicodeChihuahua