• Viernes 1 de Noviembre de 2024, 11:37

Autor Tema:  Como Recojo Lo Que Sale De Un Filtro  (Leído 1925 veces)

succo38

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Como Recojo Lo Que Sale De Un Filtro
« en: Lunes 26 de Noviembre de 2007, 01:09 »
0
Hola. que bien que si existe un foro para los que a diario programamos y nos vemos envueltos en un monton de rollos y no sabemos a quien acudir.
ahora se que no soy el unico que sufro con esto.
mi problema es que tengo un filtro hamming rechazabanda y no se como recoger la banda pasante para hacer un archivo .wav y poderlo convertir a mp3 o wma.

fa61an

  • Miembro MUY activo
  • ***
  • Mensajes: 100
    • Ver Perfil
Re: Como Recojo Lo Que Sale De Un Filtro
« Respuesta #1 en: Lunes 26 de Noviembre de 2007, 14:51 »
0
me imagino que tienes una señal en el dominio del tiempo la convolucionas con un filtro y entonces a la salida obtienes una señal filtrada en el dominio del tiempo esa señal filtrada debe almacenarse en un vector o array que contendra todas las muestras de la señal..... Lo que yo haria seria usar la funcion wavwrite de matlab a 8 bits y con la frecuencia usada, esa frecuencia de muestreo debes tener en cuenta que tanto la señal de entrada como el filtro esten a la misma frecuencia de muestreo, entonces cuando utilice wavwrite le debes poner esa misma frecuencia.....


No recuerdo muy bien los parametros de entrada de la funcion wavwrite pero si no estoy mal son asi:

wavwrite(NBITS,FS,FILE)

Por ejemplo le puedes poner estos datos

NBITS  ==> 8 bits
FS        ==> 8000 Hz
FILE     ==> 'C:\'

publica tu codigo si quieres mas ayuda....

manz00

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Como Recojo Lo Que Sale De Un Filtro
« Respuesta #2 en: Martes 11 de Noviembre de 2008, 20:24 »
0
Nesecito que a partir de una señal o vector, pueda saber la frecuencia de la señal (no la de muestreo de la señal) y tb la amplitud, me explico:

[amplitud,frecuencia]=funcion(vector_o_señal);

existe alguna función de Matlab que me implemente esto? O tendría que implementarla?

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Como Recojo Lo Que Sale De Un Filtro
« Respuesta #3 en: Martes 18 de Noviembre de 2008, 19:38 »
0
saludos

la frecuencia la obtienes usando la FFT

y la amplitud la obitnes haciendo una funcion que vaya buscando las maximos de la señal


espero te sirva..

Victor Pasilla Campos
Puebla, Mexico

manz00

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Como Recojo Lo Que Sale De Un Filtro
« Respuesta #4 en: Lunes 2 de Febrero de 2009, 21:28 »
0
No entiendo cómo la FFT me arroja la Frecuencia de una señal? Yá leí en el help de Matlab y no pude encontrarlo.

Con respecto a la Amplitud, cuál es esa función de la que me hablás? O hay que implementarla? Si la tenés, por favor podrías facilirtarmela?

Gracias por tu ayuda de antemano.

Juan Camilo Manzano.