Autocorrelación normalizada
Ejercicios Realice la correlación de las siguientes señales: Señales senoidales con frecuencia 10Hz, frecuencia de muestreo 360Hz, desfase 60°. Dos señales de distribución de probabilidad gausiana. La autocorrelación de una señal de distribución de probabilidad gausiana.
Transformada Z Ejemplos 1. x(n) = {1 2 -1 -8} X(z) = 1 + 2z-1 – z-2 – 8z-3; ROC: todo valor de z excepto z=0 x(n) = 0.5n u(n)
ROC: |0.5/z| < 1 => |z| > 0.5 z: variable compleja ROC
Transformada Z de primer orden h(n) = an u(n)
(Gp:) x (Gp:) x (Gp:) x (Gp:) x (Gp:) x (Gp:) x
Propiedades de la Transformada Z Linealidad: ax1(n) + bx2(n) – > aX1(z) + bX2(z)
Desplazamiento x(n-m) = z-mX(z)
Convolución Y(z) = X(z) H(z)
Ecuación en Diferencias y(n) = b0x(n) + b1x(n-1) + b2x(n-1) – a1y(n-1) Propiedades de Z Linealidad: ax1(n)+bx2(n) -> aX1(z)+bX2(z) Desplazamiento: x(n-m) = z-mX(z) Y(z) = b0X(z) + b1X(z) z-1+b2X(z) z-2-a1Y(z) z-1 Y(z) (1 + a1z-1) = X(z) (b0 + b1z-1 + b2z-2)
Ecuación en Diferencias Especifican la operación que debe realizar un sistema:
Para pasar a Z (propiedad del desplazamiento):
Un sistema descrito por E. D (coef constantes) es LTI
Transformadas Z del seno y el coseno sin(wnT)
cos(wnT)
Series de Fourier En 1822 Fourier descubrió las series de Fourier.
Las sen(nwot) y cos(nwot) conjunto ortogonal donde: wo: frecuencia fundamental o del primer armónico. nwo: armónicos
Expansión en series de Fourier: Series de Fourier: señales periódicas Transformada de Fourier: señales de energía finita
Exponencial y sinusoidal en tiempo discreto 1. Una senoidal discreta es periódicas solo si la frecuencia es racional: f0= k/N 2. Dos sinusoides separadas en Dw = 2p son idénticas
Exponenciales relacionadas armónicamente con f0=1/N, El conjunto de exponenciales: exp(j2pk f0n) está conformado solo por N exponenciales discretas: exp(j2pkn/N), k=0,1,2…N-1 son periódicas de periodo N.
DFT Transformada Discreta de Fourier x(n) se asume de periodo N X(k) es de periodo N. DFT
IDFT
Ejemplo DTF Ejemplo: x[n] = {1 0 0 1}:
Complejidad DFT Para calcular cada punto: 4 multiplicaciones complejas y 3 sumas.
Para N puntos: N2 multiplicaciones y N(N-1) sumas. Alta complejidad.
Hay redundancias, por ejemplo: Para k=1, n=2: WN2 Para k=2, n=1: WN2 WN = e-j2p/N Para x(n) con 3 valores:
FFT Peden aprovecharse las redundancias. El primer algoritmo fue el de Cooley y Tukey (1965).
Relación entre Fourier y Z La relación entre Fourier y Z: z = re jq = e jw Que es la transformada z alrededor del círculo unitario. Transformada de Fourier
Transformada Z
Ejemplo Un sistema con respuesta al impulso: h(n) = 0.5nu(n) Términos de la respuesta al impulso: h(n) = {1, 0.5, 0.25, 0.125….} Que tipo de filtro es (LPF, HPF, BPF)? (Gp:) x
Como implementar el filtro en un DSP?
Ejercicios Hallar los primeros 5 términos de la respuesta al impulso de un sistema con la siguiente función de transferencia: Hallar la ecuación en diferencias para un sistema que tiene los siguientes polos y ceros: z=0 z=0.5 p=-1 p=1
Relación señal a ruido Resultado de la precisión finita: SNR (ideal) = 6.02n + 1.76 dB Puede mitigarse el efecto de truncar la fase añadiendo a la fase una secuencia aleatoria removiendo la periodicidad en la fase reduciendo los espurios
Osciladores Tipos de osciladores Look-up-table CORDIC Transformada z Series de Taylor
Look-up-table Consiste en acumular incrementos de fase para emplearlos como dirección de una ROM. ROM completa: la ROM almacena los 360° de las señales seno y coseno. Emplea mucha memoria y pocos elementos lógicos. ROM pequeña: almacena solo una porción de los valores de las señales seno y coseno. Los demás valores son derivados.
Programa en Matlab – LUT clear all; fs = 2000; %frecuencia de muestreo fo = 20; %frecuencia de la señal N = 2048; %valores en la tabla paso = 2*pi/(N+1); tabl = sin(0:paso:2*pi-paso);
Nspcy = fs/fo; thpas = N/(Nspcy-1)
ang = 1; x = []; for k = 0:floor(Nspcy)-1, x = [x tabl(floor(ang))]; ang = ang + thpas; end
plot(x) res = paso*180/pi
Antes y después de añadir ruido – LUT
CORDIC Empleado cuando no se dispone de suficiente memoria para implementar una tabla. El algoritmo emplea multiplicaciones por 2, sumas, restas y una tabla de un tamaño pequeño.
Página anterior | Volver al principio del trabajo | Página siguiente |