Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD 1
TRABAJO COLABORATIVO
INTRODUCCION
OBJETIVOS
General
Especficos
Problema:
requieren un software que les permita dejar pasar nicamente seales a la frecuencia a la
cual requieran probar un nuevo instrumento, el aplicativo debe permitir establecer el rango
de frecuencia a aceptar. Una vez se logre el filtro pasa banda, el aplicativo debe permitir
modificar la selectividad o factor de calidad del filtro y mostrar grficamente la efectividad
del filtro al aplicarse una seal determinada.
MARCO TEORICO
Filtro LINEAL: Un filtro lineal es aquel filtro electrnico que aplica un operador lineal a una
seal variable en el tiempo. Son usados ampliamente en procesamiento de seales. Una
de sus aplicaciones ms frecuentes es la eliminacin de frecuencias no deseadas de una
determinada seal de entrada o, al contrario, discriminar una determinada frecuencia de
las dems. La teora matemtica empleada para el diseo de filtros es independiente de la
naturaleza elctrica, electrnica o mecnica del filtro, as como del rango de frecuencias
en el que se vaya a trabajar. Sin embargo, la implementacin, as como las tecnologas
necesarias para su fabricacin varan.
Respuesta en amplitud. Los filtros lineales pueden dividirse en dos clases: filtros de
respuesta infinita (IIR) y filtros de respuesta finita (FIR):
Los filtros FIR (que slo puede ser implementados en tiempo discreto) pueden ser
descritos como una suma ponderada de entradas con un determinado retardo. Para
estos filtros, si la entrada en un determinado instante es cero, la salida ser cero a
partir de un instante posterior a los retardos inducidos por el filtro. De este modo, solo
existir respuesta por un tiempo finito.
Los filtros IIR, por el contrario, pueden presentar salida aun cuando la entrada sea
cero, si las condiciones iniciales son distintas de cero. La energa del filtro decaer con
el tiempo, pero no llegar a ser nula. Por tanto, la respuesta al impulso se extiende
infinitamente.
Hasta la dcada de 1970, slo era posible construir filtros IIR. Generalmente, la distincin
entre filtros FIR e IIR, se aplica nicamente en el dominio del tiempo discreto. Respuesta
en frecuencia. Respuesta en frecuencia de diferentes tipos de filtros IIR: Butterworth,
Chebyshev y elptico. Todos ellos son filtros de paso bajo de orden cinco. Hay varios tipos
de filtros lineales en lo que respecta a su respuesta en frecuencia:
Filtro pasa todo: permite el paso de todas las frecuencias, pudiendo modificar su fase.
Expresin del Filtro: Hay muchas formas de representar un filtro. Por ejemplo, en funcin
de w (frecuencia digital), en funcin de z y en funcin de n (nmero de muestra). Todas
son equivalentes, pero a la hora de trabajar a veces conviene ms una u otra. Como regla
general se suele dejar el trmino a0=1. Si se expresa en funcin de z y en forma de
fraccin:
Y en dominio de n:
Los coeficientes son la a y el b y son los que definen el filtro, por lo tanto el diseo
consiste en calcularlos. Se parte de las especificaciones y, basndose en stas, se elige
el tipo de filtro. En este ejemplo se parte de un filtro digital que anule las frecuencias
menores a 5Hz y la de 50Hz y que no altere al resto, la frecuencia de muestreo ser
1000Hz, adems se quiere fase lineal. Con estas especificaciones se elige un filtro FIR.
En Matlab se obtienen los coeficientes que definen el filtro, que en la ecuacin anterior se
llaman a y b (el numerador es la variable b y el denominador solo tiene un trmino que es
1, como corresponde a un filtro FIR):
).
Donde
es
, es decir,
La constante
corresponde al espectro de
.
La transformada de Fourier es bsicamente el espectro de frecuencias de una funcin. Un
buen ejemplo de eso es lo que hace el odo humano, ya que recibe una onda auditiva y la
transforma en una descomposicin en distintas frecuencias (que es lo que finalmente se
escucha). El odo humano va percibiendo distintas frecuencias a medida que pasa el
tiempo, sin embargo, la transformada de Fourier contiene todas las frecuencias del tiempo
durante el cual existi la seal; es decir, en la transformada de Fourier se obtiene un slo
espectro de frecuencias para toda la funcin. Definicin formal
Sea
Esta integral tiene sentido, pues el integrando es una funcin integrable. Una estimativa
simple demuestra que la transformada de Fourier
es
est definida
por:
Interpretacin
y la exponencial compleja
Por la interpretacin usual del producto escalar, en aquellas frecuencias en las que la
transformada tiene un valor mayor, ms parecido tiene
compleja.
puede escribir tambin en trminos de una matriz DFT; cuando se escala de forma
apropiada se convierte en una matriz unitaria y Xk puede entonces ser interpretado como
los coeficientes de x en una base orto normal.) La transformada se denota a veces por el
smbolo
, igual que en
. La transformada inversa de
Una
descripcin
complejos
simple
de
estas
ecuaciones
es
que
los
nmeros
la seal de entrada
cmo calcular
. La DFT calcula
a partir de
una frecuencia de
con
modo,
escribiendo
y
fase
en forma
partir
del
polar,
mdulo
obtenemos
y
una
argumento
sinusoide
complejos
de
de
,
respectivamente:
Donde atan2 es la forma bi argumental de la funcin arco tangente. Ntese que el factor
de normalizacin que multiplica a la DFT y la IDFT (que son 1 y 1/N) y los signos de los
exponentes se colocan meramente por convenio, y varan dependiendo de la aplicacin.
El nico requisito para este convenio es que la DFT y la IDFT tengan exponentes de signo
opuesto y que el producto de sus factores de normalizacin sea 1/N. Una normalizacin
de
para ambas DFT y IDFT hace las transformadas unitarias, lo cual tiene ciertas
positiva"
adaptado: cuando se busca una frecuencia de +1, se correlaciona la seal de entrada con
una frecuencia de 1.)
considerados equivalentes.
[y, Fs] = wavread(filename) returns the sample rate (Fs) in Hertz used to encode
the data in the file.
[y, Fs, nbits] = wavread(filename) returns the number of bits per sample (nbits).
[...] = wavread(filename, N) returns only the first N samples from each channel in
the file.
[...] = wavread(filename, [N1 N2]) returns only samples N1 through N2 from each
channel in the file.
filter
1-D digital filter
Syntax
y = filter(b,a,X)
[y,zf] = filter(b,a,X)
[y,zf] = filter(b,a,X,zi)
y = filter(b,a,X,zi,dim)
[...] = filter(b,a,X,[],dim)
Description
The filter function filters a data sequence using a digital filter which works for both real and
complex inputs. The filter is a direct form II transposed implementation of the standard
difference equation. y = filter(b,a,X) filters the data in vector X with the filter described by
numerator coefficient vector b and denominator coefficient vector a. If a(1) is not equal to
1, filter normalizes the filter coefficients by a(1). If a(1) equals 0, filter returns an error. If X
is a matrix, filter operates on the columns of X. If X is a multidimensional array, filter
operates on the first nonsingleton dimension.
[y,zf] = filter(b,a,X) returns the final conditions, zf, of the filter delays. If X is a row or
column vector, output zf is a column vector of max(length(a),length(b))-1. If X is a matrix,
zf is an array of such vectors, one for each column of X, and similarly for multidimensional
arrays.
[y,zf] = filter(b,a,X,zi) accepts initial conditions, zi, and returns the final conditions, zf, of the
filter delays. Input zi is a vector of length max(length(a),length(b))-1, or an array with the
leading dimension of size max(length(a),length(b))-1 and with remaining dimensions
matching those of X. y = filter(b,a,X,zi,dim) and [...] = filter(b,a,X,[],dim) operate across the
dimension dim.
The audioread function can support WAVE, OGG, FLAC, AU, MP3, and MPEG-4 AAC files.
[y,Fs] = audioread('handel.wav');
Play the audio. sound(y,Fs)
audiowrite('handel.wav',y,Fs)
clear y Fs
dsp.AudioFileReader
dsp.AudioFileWriter
dsp.AudioPlayer
dsp.AudioRecorder
dsp.MatFileReader
dsp.MatFileWriter
dsp.UDPReceiver
dsp.UDPSender
midicallback
midicontrols
midiid
midiread
midisync
Blocks
From Audio Device
To Audio Device
To Multimedia File
UDP Receive
UDP Send
MIDI Controls
DESARROLLO
1.
Realizar presentacin personal identificando fortalezas individuales frente al
problema a resolver.
Actividad
Inicial
Comprension
fisica del problema
y opciones tecnicas
Final de la
solucion
practica
[y,Fs] = audioread('handel.wav');
Play the audio.
sound(y,Fs)
audiowrite('handel.wav',y,Fs)
clear y Fs
System Objects
dsp.AudioFileReader
dsp.AudioFileWriter
dsp.AudioPlayer
dsp.AudioRecorder
dsp.MatFileReader
dsp.MatFileWriter
dsp.UDPReceiver
dsp.UDPSender
Functions
midicallback
midicontrols
midiid
midiread
midisync
Blocks
From Audio Device
To Audio Device
To Multimedia File
UDP Receive
UDP Send
MIDI Controls
RESULTADOS:
Condiciones a cumplir por el filtro (datos del problema)
Cabe precisar que el filtro debe permitir modificar el factor de calidad del filtro, esto se logra
permitiendo modificar el Fp, Fs, Dp, Ds
FS=24000
Fp= 3000
Fs= 6000
Dp = 1 db
Ds = 30 db
frecuencia de muestreo
frecuencia lmite del pasabanda
frecuencia lmite del stopbanda
atenuacin mxima en el pasabanda
atenuacin mnima en el stopbanda
Para adecuar a la funcin que permite el clculo del orden del filtro, Fc y Fs deben llevarse a la
forma normalizada
Por lo tanto resulta:
Wp = 3000/12000 = 0.25
Ws = 6000/12000 = 0.5
Wn = 0.2958
Con este resultado previo, se procede al diseo del filtro de Butterworth que cumpla con las
caractersticas especificadas:
[B,A] = BUTTER(N,Wn)
[B,A] = BUTTER(5,0.2958)
Resultando:
B = [0.0065 0.0327 0.0655 0.0655 0.0327 0.0065 ]
A = [1.0000 -2.0177 2.0732 -1.1455 0.3423 -0.0428 ]
Programa en Matlab:
CONCLUSIONES
BIBLIOGRAFIA
REFERENCIAS.
Gua Integrada de Actividades. (s.f.). En Cad Avanzado para Electrnica.
Recuperado
de
http://datateca.unad.edu.co/contenidos/208008/CAD_AVA/Guia_Integrada_de_Acti
vidades_208008.pdf
Formato Rubrica de Evaluacin. (s.f.). En Cad Avanzado para Electrnica.
Recuperado
de
http://datateca.unad.edu.co/contenidos/208008/CAD_AVA/Formato_Rubrica_de_ev
aluacion.pdf
Problema a Resolver. (s.f.). En Cad Avanzado para Electrnica. Recuperado de
http://datateca.unad.edu.co/contenidos/208008/CAD_AVA/problema_a_resolver.pdf
Monroy, J.O., Bolvar, F. (2010). Cad Avanzado para Electrnica. Recuperado de
http://datateca.unad.edu.co/contenidos/208008/208008_CAD_Avanzado_para_elec
tronica_Enero_2010.pdf
Actividades Componente Prctico. (s.f.). En Cad Avanzado para Electrnica.
Recuperado
http://datateca.unad.edu.co/contenidos/208008/CAD_AVA/entorno_practico.pdf
de