Beruflich Dokumente
Kultur Dokumente
Dado un sistema lineal desplazado invariante con una función racional H(z), la entrada y la salida están
relacionadas con una ecuación de diferencia con coeficiente lineal constante. Por ejemplo
𝑏(0) + 𝑏(1)𝑧 −1
𝐻(𝑧) =
1 + 𝑎(1)𝑧 −1
la entrada x(n) y la salida y(n) están relacionadas con una ecuación de diferencia con coeficiente lineal
constante
𝑦(𝑛) = −𝑎(1)𝑦(𝑛 − 1) + 𝑏(0)𝑥(𝑛) + 𝑏(1)𝑥(𝑛 − 1) (8.1)
Esta ecuación de diferencia define una secuencia de operaciones hechas para implementar este sistema.
Nótese que este sistema también puede ser implementado con las siguientes par de ecuaciones de
diferencia:
𝑤(𝑛) = −𝑎(1)𝑤(𝑛 − 1) + 𝑥(𝑛)
𝑦(𝑛) = 𝑏(0)𝑤(𝑛) + 𝑏(1)𝑤(𝑛 − 1)
Con esta implementación, solo es necesario dar un locación de memoria para guardar w(n-1), donde la
Eq.(8.1) requiere dos locaciones de memoria, una guarda y(n-1) y la otra x(n-1). Este ejemplo simple
ilustra que hay mas de una vía para implementar un sistema y la cantidad de computaciones y/o
requeridas va a depender de la implementación
En este capitulo, vamos a ver vías diferentes para implementar un sistema lineal desplazado invariante y
mirar los efectos de palabras finitas en la implementación.
Los elementos computacionales básicos requeridos para encontrar la salida en un tiempo n son
sumadores, multiplicadores, y retardos. Es conveniente usar el diagrama de bloques para ilustrar como
los elementos estas conectados para implementar el sistema dado. La notación que usaremos para
estos elementos se ilustra en la fig. 8-1. Para un filtro lineal desplazado lineal invariante, estos
operadores lineales consisten en multiplicadores y retardo. Finalmente hay dos tipos especiales de
nodos:
1. Nodo de fuente. Estos son nodos que no vienen de mallas y son usadas por secuencias de
entrada al filtro
2. Nodo de pozo. Esos son nodos que tienen solo mallas y están usando para representar
salidas
(a) sumador
(b) Multiplicador (c) retardo
Fig. 8.1. Notación usada
EJEMPLO 8.2.1 considere el sistema discreto de primer orden descrita por la ecuación de diferencia
𝑦(𝑛) = 𝑏(0)𝑥(𝑛) + 𝑏(1)𝑥(𝑛 − 1) + 𝑎(1)𝑦(𝑛 − 1)
𝐻(𝑧) = ∑ ℎ(𝑛)𝑧 −𝑛
𝑛−0
Para una entrada x(n) y una salida y(n)
𝑁
𝑦(𝑛) = ∑ ℎ(𝑘)𝑥(𝑛 − 𝐾)
𝑘=0
Para cada valor de n, evaluando este sumatorio requiere (N+1) multiplicaciones y N sumadores. La
siguiente sub sección describe diferentes realizaciones de este sistema.
La manera mas común para implementar filtros FIR es en forma directa usando retardos como se
muestra:
Esta estructura requiere N+1 multiplicadores, N sumadores y N retardos.
Donde ∞ para k=1,…,N y los ceros de H(z). Si h(n) es real, las raíces complejas de H(z) ocurren en pares
conjugados, y pueden ser combinados para formar factores de segundo orden con coeficientes reales,
Escrito en esta forma, H(z)puede ser implementada como una cascada de segundo orden FIR como en la
figura 8-3.
Fig. 9-3 Un filtro FIR implementado como cascada de sistema de segundo orden
Esta simetría puede ser simplificada en estructura de red. Por ejemplo, si N es siempre y h(n) es
simétrica (filtro tipo 1)
𝑁
𝑦(𝑛) = ∑ ℎ(𝑘)𝑥(𝑛 − 𝑘)
𝑘=0
Formando los sumatorios anterior al multiplicador dado por h(k) reduce el numero de multiplicaciones.
El resultado se muestra en la fig. 8-4 a, Si N es impar y h(n) es simétrica se muestra en la fig. 9-4b
Fig. 8-4 forma directa de implementaciones para filtros de fase lineal
𝑁−1 𝑁−1
1
ℎ(𝑛) = ∑ 𝐻(𝐾) ∑ 𝑒 𝑗2𝜋𝑛𝑘/𝑁 𝑧 −𝑛
𝑁
𝐾=0 𝑘=0
Evaluando el sumatorio
𝑁−1
1 𝐻(𝑘)
𝐻(𝑧) = (1 − 𝑧 −𝑁 ) ∑
𝑁 1 − 𝑒 𝑤0 𝑧 −1
𝑘=0
que corresponde ala cascada de un filtro FIR con una red paralela de un polo
𝐻(𝐾)
𝐻(𝑧) =
1 − 𝑒 𝑗2𝑘/𝑁 𝑧 −1
𝑞 𝑝
𝑤(𝑛) = ∑ 𝑏(𝑘)𝑥(𝑛 − 𝑘)
𝑘=0
𝑝
Si h(n) es real, ;as raíces de H(z) van a ser pares complejos conjugados, y esos factores pueden ser
combinados para formar un factor de segundo orden con coeficientes reales:
fig. 8-9 un sexto orden de un filtro IIR
Este es considerado como flexible en como un sistema puede ser implementado en forma cascada, hay
diferentes pares de polos y ceros y diferentes vías en que pueden ser ordenadas.
el teorema de transposición dice que la entrada salida de una red no es cambiada después de las
siguientes opciones de secuencia:
Un filtro pasa todo tiene una frecuencia de respuesta con una magnitud constante:
Si la función del sistema de un filtro pasa todo es racional en función de z, tiene la forma
𝑝
𝑧 −1 − 𝑎𝑛
𝐻𝑎𝑝 (𝑧) = ∏
1 − 𝑎𝑧 −1
𝑘=1
Fig.8-11 forma transpuesta de un filtro
Si h(n) es un valor real, ;as raíces complejas ocurren en pares conjugados, y se combinan para formar un
factor de segundo orden con coeficientes reales
Un filtro FIR reja es cascada de dos redes como se muestra en la fig. 8-13. Cada dos puertos es definido
por el calor de su coeficiente de reflexión. Las dos entradas son relacionadas a las salidas con un par de
ecuaciones de diferencia
𝐹𝑘(𝑧) = 𝐴𝑘(𝑧)𝑋(𝑧)
Esa ecuación de diferencia puede ser resuelta por inducción recurriendo a la siguiente formula
Ejemplo 8.5.1 para un segundo orden de un filtro reja FIR con coeficientes de reflexión ½ y 1/4 , la
función del sistema relacionado a x(n) para f(n) es:
1
𝐴(𝑧) = 𝐴(𝑧) + ∓𝐴(𝑧) = 1 + 𝑧
2
1
𝐴𝑘 − 1(𝑧) = [𝑎𝑘(𝑧) − ∓𝑘𝐴𝑘(𝑧)]
1−∓
Los coeficientes de reflexión están encontrados de los polinomios Ak(z) por Tk=ak(k)
1
𝐴(𝑧) = [𝐴(𝑧) − ∓𝐴(𝑧)]
1−∓
4 1 1 1
[(1 − 𝑍) + 𝑧2 (1 − 𝑧)]
3 2 2 2
𝐴𝑝(𝑧) = 𝑧 𝑝 𝐴𝑝(𝑧 −1 )
Esta propiedad es la base para la prueba de estabilidad de Schur-Cohn. Especial mente un filtro casual
con una función de transferencia:
𝐵(𝑧)
𝐻(𝑧) =
𝐴(𝑧)
𝐵𝑞(𝑧)
𝐻(𝑧) =
𝐴𝑝(𝑧)
Con q menor igual a p, un filtro reja consiste de dos componentes, El primero es un filtro todo polo, y el
segundo es una retardo con coeficientes ck. La estructura es ilustrada para el caso cuando p=q.
Punto Arreglo
En la representación binario de un numero real, x, usando B+1 bits, hay tres formas comunes, una es
complemento, la segunda es la mas común, en estos sistemas, la única diferencia es la manera que los
números negativos están representados.
Punto Flotante
Para una palabra de longitud B+1 bits en un punto arreglo, la resolución es constante sobre el rango
entero de números, y la resolución disminuye en una proporción directa al rango dinámico. En un
sistema flotante cubre un rango largo de numero, con una resolución variante sobre el rango entero de
los números, LA representación usada para punto flotante es típicamente de la forma:
𝑥 = 𝑀 ∗ 2𝐸
La manera para implementar un filtro en un procesador digital, los coeficientes del filtro deben ser
convertidos de manera binaria. Esta conversión guía a los movimientos dentro de las locaciones de los
polos y ceros y cambian en la frecuencia de respuesta del filtro. La cantidad con la que los coeficientes
del filtro pueden ser específicos depende solo de la longitud de las palabras de el procesador, y la
sensibilidad con que cuantifican depende de la estructura del filtro, como bien esta en las locaciones de
los polos y ceros.
Si a(1) y a(2) están cuantificados para B+1 bits. LA configuración del lugar de los polos en un sistema de
4 bits esta mostrado en la figura:
Fig 8-16. La configuración disponible en el primer cuadrante implementada directa para usar un
procesador de 4 bits
2 2
Para un filtro que es implementado en cascada o paralelo, hay que considerar la flexibilidad en términos
de selección con los polos que van a ser emparejados con cada cero y la selección de el orden que
seleccionamos para que sean cascada, para una estructura cascada. Emparejando y ordenando deben
tener un efecto significativo en la figura de la salida y en el total de ruido. Las reglas están generalizadas
para emparejar y ordenar:
1. El polo que esta cerca de la unidad es emparejado con el cero que esta cerca de el en el plano
z, y este emparejamiento continua hasta que los polos y ceros son emparejados.
2. La resultante de segundo sección de segundo orden están relacionadas en una relación de
cascada acorde al la cercanía de los polos a la unidad.
8.6.5 Sobrecarga
Otro problema en implementaciones de punto arreglo es la sobrecarga. Si cada punto arreglo es tomado
para ser una fracción que es menor que 1 en magnitud, cada variable de nodo en la red podría ser
comprimida o menor a 1 en magnitud para evitar ese efecto de sobrecarga. Si nosotros ponemos a h(n)
como la unidad de respuesta de la relación del sistema la entrada x(n) para el nodo k .
∞ ∝
Donde Xmax, es el máximo valor de la entrada x(n). Por lo tanto, una suficiente condición que Wk(n)<1
en entonces no ocurre sobrecarga si la red es
1
𝑋𝑚𝑎𝑥 <=
∑∝𝑚=−∝|ℎ𝑘(𝑚)|
Para todos los nodos en la red. Si esta no satisface, x(n)puede ser escalada por factor s, entonces
1
𝑠𝑋𝑚𝑎𝑥 <= ∝
∑𝑚=−∝ |ℎ𝑘(𝑚)|
Problemas Resueltos
8.2 Un sistema lineal invariante tiene una respuesta a un impulso dado por:
ℎ(0) = −0.01
ℎ(1) = 0.02
ℎ(2) = −0.10
ℎ(3) = 0.40
ℎ(4) = −0.10
ℎ(5) = 0.02
ℎ(6) = −0.01
Dibujar la señal diagrama de flujo para el este sistema que requiere el mínimo numero de
multiplicaciones.
8
8.4 Un chip DPS usado en una señal de aplicación en tiempo real tiene una instrucción de ciclo de 100ns.
Una de las instrucciones, que no se ha podido encontrar un valor para el dato de entrada, no se ha
podido encontrar otro valor de memoria el filtro de coeficiente, multiplicando dos números juntos,
añadimos el producto del acumulador, entonces movemos un numero en la memoria. Así, para un filtro
IIR de orden N, para encontrar el valor de entrada a tiempo n, nosotros necesitamos una instrucción
para leer el valor de la nueva entrada, x(n), en el nuevo procesador, nosotros necesitamos N+1
evaluaciones para el sumador
𝑦(𝑛) = ∑ ℎ(𝑘)𝑥(𝑛 − 𝑘)
𝑘=0
y necesitamos una instrucción para el valor de y()n
Con estos requerimientos en mente, determina la máxima ancho de señal que esta filtrada con un filtro
FIR de orden N=255 en tiempo real.
8.5 Encuentra la respuesta unitaria, h(n0, de las redes dibujadas a continuación y encontrar los puntos
DFT
1 2𝜋𝑛
ℎ(𝑛) = [1 − 𝑐𝑜𝑠 ] 0 ≤ 𝑛 ≤ 63
64 64
8.8 Como se discutió en el cap. 3, el radio de Sampleo puede ser realizado mediante cascada con un
filtro pasa bajos como se muestra en la figura:
Porque el Sampleo solo retiene una de cada M salidas del filtro pasa bajos H(z), si M es largo, las salidas
del filtro van a ser descartadas, Por lo tanto, si H(z) es un filtro FIR, no es necesario evaluarlas.
Asumir que H(z) es un filtro FIR con h(n)=0 para n<0. Si es implementada en forma directa. Dibuje el
diagrama de flujo.
8.9 El problema anterior examinando las simplificaciones que son posibles implementando. Similar
ahorro es posible con la interpolación mostrada a continuación
Una directa implementación de cascada de un Samper con un filtro FIR usando nosotros transformamos
de forma directa como se muestra en la figura:
1 + 0.875𝑧 −1
𝐻(𝑧) =
(1 + 0.2𝑧 −1+ 0.9𝑧 −2 )(1 − 0.7𝑧 −1 )
8.13 Encuentre una forma directa II transpuesta para el sistema descrito en la siguiente ecuación de
diferencia
3 3 1
𝑦(𝑛) = 𝑦(𝑛 − 1) − 𝑦(𝑛 − 2) + 𝑥(𝑛) − 𝑥(𝑛 − 1)
4 4 3
8.14 Encuentre la función del sistema y la respuesta unitaria de la siguiente red y dibuje la forma directa
II:
La forma directa II esta mostrada en la siguiente figura:
8.15 Encuentra la función del sistema de la siguiente red, y determina las condiciones de los
coeficientes, para asegurar la estabilidad del sistema:
La primera cosa para observar es que este sistema corresponde a la retro alimentación siguiente
La función del sistema de la red puede ser encontrada escribiendo las ecuaciones de diferencia de cada
sumador y resolviendo en esa ecuación usando la transformada z.
8.18 Considere la red en la figura siguiente. Redibuje la red como casaca de segundo orden:
8.19 Un oscilador digital tiene una respuesta unitaria:
ℎ(𝑛) = 𝑠𝑖𝑛[(𝑛 + 1)𝑤0]𝑢(𝑛)
Dibuje la forma directa II de este oscilador, y muestre como la señal seno puede ser generado sin
entradas.
9 1
4 + 𝑧 −1 − 𝑧 −2
𝐻(𝑧) = 4 4
1 −1 1 −2
1+ 𝑧 − 𝑧
4 8
Para implementar H(z) como una red paralela de primer orden, nosotros debemos expresar H(z) como
un sumatorio de primer orden usando fracciones parciales. Por que el orden del numerador es igual que
el denominador. Esta expansión va a contener términos constantes:
(1 + 𝑧 −1 )4
𝐻(𝑧) =
7 3
(1 − 𝑧 −1 + 𝑧 −2 )(1 + 2𝑧 −1 + 𝑧 −2 )
8 4
Dibujar una señal en diagrama de flujo de este sistema usando una cascada de segundo orden en forma
directa II, y escriba el set de ecuaciones de diferencia:
1 + 𝑧 −4
𝐻(𝑧) = 𝐴
1 + 𝑎4 𝑧 −4
Donde 0<a<1
Dibuje el diagrama polo cero de H(z)
∝ +𝑧 −1
𝐻(𝑧) =
1+∝ 𝑧 −1
Donde a es real. Encuentre una implementación para este sistema que requiere dos retardos y una
multiplicación:
Filtro Reja
8.24 Realiza la implementación de un filtro FIR:
𝐻(𝑧) = 8 + 4𝑧 −1 + 2𝑧 −2 + 𝑧 −3
Para implementar este filtro con una estructura reja, debemos encontrar los coeficientes de reflexión
que general H(z), es necesario normalizar
Encuentre la función del sistema A(z) = F(z)/X(z) relacionado a la entrada x(n) para la salida f(n).
1 1 1
[ ]=[ ]=[ ]
𝑎1(1) ∓1 0.5
1
𝐻(𝑧) =
1 − 0.2𝑧 −1 + 0.4𝑧 −2 + 0.6𝑧 −3
1 + 2𝑧 −1 + 2𝑧 −2 + 𝑧 −3
𝐻(𝑧) =
1 + 1.85𝑧 −1 + 1.638𝑧 −2 + 1.556𝑧 −3 + 0.4𝑧 −4
Siguiente que T= 0.4<1. Usando la recursión decrecida para encontrar A(z), nosotros tenemos:
Para que h(z) sea estable. es necesario y suficiente los coeficientes de reflexión t, que tengan
magnitudes menor a 1. En términos de que las primeras dos coeficientes son:
1
𝐴(𝑧) = [𝐴(𝑧) − ∓3𝐴(𝑧 −1 )]
1 − 𝑇3
𝐴(𝑧) = 1 − 0.6401𝑧 −1 + 0.3123𝑧 −2
8.31 Encontrar la función del sistema para el filtro reja dado en la figura a continuación:
Para encontrar la función del sistema usamos la recursión de paso a paso para encontrar A(z) para los
coeficientes de reflexión T1, T2 y T3. Con T1=0.2 tenemos:
1 1 1
[ = [ ] = [ ]]
𝑎(1) 𝑇1 0.2
2 − 𝑧 −1
𝐻(𝑧) =
1 + 0.7𝑧 −1 + 0.49𝑧 −2
Usando un filtro reja, nosotros debemos encontrar los coeficientes de reflexión correspondientes al
denominador polinomial. Usando la recursión reversa, nosotros tenemos
∓1 = 04698 ∓ 2 = 0.49
Usando la recursión
8.33 Expresa la fracción 7/32 y -7/32 en una señal magnitud, complemento de uno, y complemento de
dos usando 6 bits
Con B+1=6 bits, 1 bit va a ser la señal de signo, y 5 van a las fracciones
𝑥 = 0.00111
𝑟𝑠𝑖𝑛(𝑤0)𝑧 −1
𝐻(𝑧) =
1 − 2𝑟𝑐𝑜𝑠(𝑤0)𝑧 −1 + 𝑟 2 𝑧 −2
2−2𝐵
𝑎2 =
12
2 1
𝐻(𝑧) = −
1 −1 1
1− 𝑧 1 − 𝑧 −1
2 4
1 𝑛 1 𝑛
ℎ(𝑛) = 2( ) 𝑈(𝑛) − ( ) 𝑈(𝑛)
2 4
8.37 Considere un sistema linear invariante con una función del sistema:
1 − 0.4𝑧 −1
𝐻(𝑧) =
(1 − 0.6𝑧 −1 )(1 − 0.8𝑧 −1 )
Suponer que este sistema es implementado en un procesador de 16 bits y que la suma de productos
están acumulados para la cubanización
Si es l sistema es implementa en forma directa II, encontrar la variante de la salida del filtro
Por que el sumatorio
𝑥(𝑛) + 1.4𝑤(𝑛 − 1) − 0.48𝑤(𝑛 − 2)
Puede ser acumulado para la cuantisacion, la variante del ruido. Similarmente por que el sumatorio
Puede ser acumulado para la variante de ruido, Con el comienzo filtrado por el sistema y en inicio de
ruido simplemente sumado a la entrada, la cuantisacion del ruido es:
−1 2
𝐻(𝑧) = −1
+
1 − 0.6𝑧 1 − 0.8𝑧 −1
8.38 Un sistema lineal invariante con una función del sistema de la forma:
𝑁
𝑏(0) + 𝑏(1)𝑧 −1 + 𝑏(2)𝑧 −2
𝐻(𝑧) = ∏
1 − 𝑎(1)𝑧 −1 + 𝑎(2)𝑧 −2
𝑘=1
Para ser implementada como cascada de N secciones de segundo orden, donde cada sección es
realizada en ya sea forma directa I o forma directa II en sus formas transpuestas. Cuantas realizaciones
son posibles
8.39 Si h(z) es de orden con una ganancia de 1 es implementado en forma directa II usando un
procesador de B+1 bits
Si el producto de dos bits es rondado a B+1 antes de esta sumas, encuentre la variante de rudo en la
salida del filtro
Asumir que ambos sistemas están implementados usando b+1 bits y que todos los productos están
acercados a b+1 antes de cualquier suma
H(z)=
𝜋
(1 + 𝑧 −2 )(1 + 𝑧 −1 )2 (1 − cos( ))
6
𝜋 𝜋 −1 𝜋
(1 − 1.6 cos )(1 + 1.6𝑐𝑜𝑠 𝑧 )(1 − 1.8𝑐𝑜𝑠 𝑧 −1 )
4 4 6
Para ser implementada como cascada de segundo orden. Considerando solo los efectos de ruido,
determinar cual es el mejor orden de la sección de segundo orden
Nota que las seis ceros de este sistema están un único circulo, y los polos por otra mano están en este
diagrama:
𝜋
1 − 2 cos ( ) 𝑧 −1 + 𝑧 −2
𝐻(𝑧) = 6
𝜋 −1
1 − 1.8 cos ( ) 𝑧 + 0.81𝑧 −2
6
(1 + 𝑧 −2 )2
𝐻(𝑧) = 𝜋
1 + 1.6 cos ( ) 𝑧 −1 + 0.64𝑧 −2
6
Capitulo 6
La DFT
6.1 INTRODUCION
En capítulos anteriores, nosotros hemos visto como representar una secuencia en términos de una
combinación lineal de exponentes complejos usando la DTFT, y como valores de secuencia puede ser
usado como los coeficientes en una expansión de serios de valores complejos en función de z. Para las
secuencias de longitud finita existe otra representación, llama la transformada discreta de Fourier DFT.
Lamentablemente la DTFT, que es una función continua de variables continuas, w, la DFT es una
secuencia que corresponde a muestras de la DTFT. Como la representación es muy útil para
computadoras digitales y para implementación de hardware digital. En este capitulo veremos como la
DFT, explora las propiedades, y veremos como puede ser usada como filtro digital y evaluando la
respuesta de frecuencia de un siste,a lineal invariante.
x’(n) = x’(n + N)
x’(n) no tiene una transformada de Fourier porque no es absoluta sumable, puede ser expresada en
términos de DFS como:
𝑁−1
1
x’(n) = ∑ X′(k)𝑒 𝑗2𝜋𝑛𝑘/𝑁
N
𝑘=0
El resultado es:
𝑁−1
Desplazamiento
Si una secuencia periódica x′(n) es desplazada, los coeficientes DFS son multiplicados por un complejo
exponencial. En otras palabras, si X’(k) son los coeficientes DFS para x′(n), los coeficientes para y’(n)son
𝑌 ′ (𝑘) = 𝑤𝑁𝑘 x′(n)
Convolucion Periódica
𝑦 ′ (𝑛) = ℎ′ (𝑛)°𝑥′(𝑛)
La única diferencia entre periódica y consolación lineal es que, con una consolación periódica, la
sumatoria es solo evaluada sobre un periodo simple, con la consolación lineal la sumatoria es tomada
sobre todo los valores de k
la DFT es una descomposición de secuencia que son finitas. Donde la DTFT es un mapeo de la secuencia
en función de una variable w
𝑥(𝑛) = 𝑋(𝑒 𝑗𝑤 )
La secuencia X(k) es llamada los N puntos DFT de x(n). Esos coeficientes están relacionados a x(n) así:
𝑁−1
6.4 Propiedades
En esta sección, vamos a mencionar propiedades de la DFT. Por que cada secuencia es asumida para ser
de duración finita.
Linealidad
Simetría
Si x(n) es un valor real, X(k) es simétricamente
𝑋(𝑘) = 𝑋((−𝑘))
Desplazamiento circular
El Desplazamiento circular
De una secuencia esta definida como:
Convolucion Circular
Sea h(n) y x(n) una secuencia finita de longitud N con N puntos, la secuencia que tiene DFT igual al
producto
𝑁−1
𝑁−1
En general, la convolucion circular no es la misma que la lineal. Por la tanto, hay una simple relación
entra ellas ilustrando que pasos deben ser tomado para estar seguros de que ellas son las mismas.
Especialmente, sea x(n) y h(n) finitas
Los N puntos de la convolucion circular de x(n) con h(n) es relacionada con y(n) asi:
𝑁−1
Sea x(n) una secuencia con DTF, y considerando que es una secuencia finita y(n) de longitud N, que
coeficientes DFT son obtenidos muestreando X a 2K/N
Ese Muestreo están ilustrados en la figura 6-3 para N=8. Para expresar los valores de la secuencia y(n)
en términos de x(n) nosotros comenzamos encontrando la inversa DFT de Y(k):
𝑁−1
1
𝑦(𝑛) = ∑ 𝑌(𝑘)𝑒 𝑗2𝜋𝑛𝑘/𝑁
𝑁
𝑘=0
Sustituyendo esta expresión con Y(K) nos da:
𝛼
La DFT brinda una manera conveniente para hacer las convoluciones periódicas sin tener que evaluar la
sumatoria.
Específicamente si h(n) es de N puntos puede ser lineal
Si parece aparecer que es considerablemente mas recomendable hacer la convolucion usando DFTs. Por
lo tanto como vimos en el capitulo 7 la transformada rápida de Fourier nos brinda ese algoritmo
Superposición suma
Sea x(n) una secuencia envuelta con un filtro casual FIR de longitud L:
𝐿−1
Asumir que x(n)=0 y la longitud es mucho mayor que L. En la superposición x(n) es particionada de la
longitud de M como se ilustra en la figura, y puede ser escrita como el desplazamiento de secuencias
finitas de longitud M
Fig. 6-4. Secuencia particional de longitud M de superposición
Superposición guardar
La segunda manera para que el DFT pueda ser usado en convolucion lineal es usar el método de
superposición guardar.
Este método toma ventaja del factor de aliasing que ocurre en la convolucion circular y solo afecta a una
porción de la secuencia.
Porque y(n+N) es el único termino que esta ligado al intervalo de n, y y(n+N) solo se superpone al primer
L-1 termino de y(n), los valores restantes en la convolucion circular no se emparejan
El procedimiento es el siguiente:
0
𝑥1(𝑛) = {
𝑥(𝑛 − 𝐿 + 1)
3. Sea x2(n) la secuencia de N puntos que es extraída de x(n) con el primer valor L-1
4. Hacer la convolucion circular de N puntos de x2(n) con h(n) formado por el producto y
tomando la inversa DFT.
𝑦(𝑛) = 𝑦1(𝑛 + 𝐿 − 1)
5. Paso 3 y paso 4 repetidos hasta que los valores en la convolucion circular sean evaluados
La razón para que el nombre sea superposición guardar es que x(n) es particionado en la superposición
de secuencias de longitud N y, después de hacer la convolucion lineal de N puntos, solo el ultimo N-L+1
esta guardado
Problemas resueltos
𝑛𝜋
𝑥 ′ (𝑛) = 𝐴𝑐𝑜𝑠( )
2
𝐴 𝑗2𝑛𝜋 𝐴 −𝑗2𝑛𝜋
𝑥 ′ (𝑛) = 𝑒 4 + 𝑒 4
2 2
Puede ser expresado x’(n) como
𝐴 𝑗2𝑛𝜋 𝐴 𝑗2𝑛𝜋
𝑥 ′ (𝑛) = 𝑒 4 + 𝑒 4
2 2
𝑥 ′ (𝑛) = 𝑥′(𝑛 + 𝑁)
x’(n) también es periódico con un periodo 2n. Sea X’(k) los coeficientes DFS cuando x(n) es considerada a
ser periódica con periodo M, y sea X’2(k) los coeficientes DFS cuando el periodo es 2N.
Expresa los coeficientes DFS en términos de X’(k)
2𝑛−1
Note que el termino en paréntesis es igual a dos, y es igual a cero cuando k es sumado
𝑘
𝑥2(𝑘) = 2𝑋( )
2
𝑘
𝑋 ′ 2(𝑘) = {2𝑋′(2)
0
Que es muestreado a una frecuencia de 1kHz, Encuentre los coeficientes DFS de la señal sampleada
X’(n)=Xa(nTs)
𝜋 𝜋
𝑥 ′ (𝑛) = 𝐴𝑐𝑜𝑠 ( 𝑛) + 𝐵𝑐𝑜𝑠( 𝑛)
5 2
El primer termino tiene un periodo 10 y el segundo 4. Por lo tanto la sumatoria es periódica con un
periodo igual a 20
]
𝜋2 2𝜋
𝑥 ′ (𝑛) = 𝐴𝑐𝑜𝑠 ( 2𝑛) + 𝐵𝑐𝑜𝑠( 5𝑛)
20 20
19
′ (𝑛)
1
𝑋 = ∑ 𝑋(𝑘)𝑒 𝑤0
20
𝑘=0
La Dft de el impulso unitario puede ser evaluada fácilmente por la definición de DFT
𝑁−1
𝑋1(𝑘) = ∑ 𝑑(𝑛)𝑊 𝑛𝑘 = 1
𝑘−=0
3 𝑘=0
𝑋(𝑘) = {
1 𝑘 𝑑𝑒 1 𝑎 9
𝑋(𝑘) = 1 + 2𝑑(𝑘)
Por lo tanto,
1
𝑥(𝑛) = + 𝑑(𝑛)
5
𝑥 ′ (𝑛) = 𝑥′(𝑛 + 𝑁)
x’(n) también es periódico con un periodo 2n. Sea X’(k) los coeficientes DFS cuando x(n) es considerada a
ser periódica con periodo M, y sea X’2(k) los coeficientes DFS cuando el periodo es 2N.
Expresa los coeficientes DFS en términos de X’(k)
2𝑛−1
Note que el termino en paréntesis es igual a dos, y es igual a cero cuando k es sumado
𝑘
𝑥2(𝑘) = 2𝑋( )
2
𝑘
𝑋 ′ 2(𝑘) = {2𝑋′(2)
0
𝑛𝜋
𝑥 ′ (𝑛) = 𝐴𝑐𝑜𝑠( )
2
𝐴 𝑗2𝑛𝜋 𝐴 −𝑗2𝑛𝜋
𝑥 ′ (𝑛) = 𝑒 4 + 𝑒 4
2 2
Propiedades DFT
𝑗2
𝑋(𝑘) = 1 + 2𝑊 5𝑘 = 1 + 2𝑒 −10 = 1 + 2(−1)𝑘
Encuentre una secuencia finita y(n) que tenga los seis puntos DFT
La secuencia y(n) esta formada por la multiplicación DFT de los números complejos
𝑦(𝑛) = 𝑥(𝑛 − 4)
Que sigue: