SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: martinto en Viernes 30 de Junio de 2006, 02:41
-
Hola estoy haciendo una corrección espectral de audio usando un sistema inverso para filtrar, para ello estoy usando la funcion PSD que me arroja un grafico de magnitud en dB y frecuencias de un wav previamente leido, la pregunta es como obtengo los vectores con la informacion de la componentes de frec y magnitud de este gráfico??
saludos
-
bueno, ya revise , y el comando psd te genera un objeto, el grafico, pero no encuentro tampoco los vectores ....
una opcion es que no uses el toolbox sino que hagas el analisis de espectro manualmente, ya sabes usando la fft y esas cosas
-
finalmente lo obtuve usando el siguiente comando:
[Pxx,F] que me entrega los vectores.
allisap, ¿tienes algun mail para comunicarnos mas rapido? estoy diseñando un filtro corrector de respuesta impulso de un sistema caustico y me encontre con la sorpresa de que el filtro no funciona bien, sobre todo despues de los 10 KHz, al parecer si los cambios de ganancia son muy bruscos no logra compensar bien los errores.
gracias y saludos
mi mail es martinolio@hotmail.com
-
tienes razon, esa es la forma en que te devuelve los vectores, ya lo habia hecho con otros comandos pero lo olvide, :P
bueno mi correo es allisap@hotmail.com (no muy creativo verdad) :P
pero bueno, hace tiempo que no trabajo con filtros digitales, :comp: pero si te puedo ayudar en algo, sera con mucho gusto :D
-
ok, gracias,ahora se pone brigido, como te dije esto es pal proyecto de titulo, y ahora el profe me pidio que haga un eliminador de ecos en tiempo real para musica y que uno tenga que andar con un casco con microfonos para que el filtro se actualice en tiempo real voy a necesitar ayuda. ¿descabellado?
saludos
-
Hola Martinto, yo también estoy haciendo un cancelador de ecos para mi proyecto fin de carrera, si quieres me puedes agregar al messenger y podemos comentar cosas sobre él y ayudarnos mutuamente. Mi email es: cuspito@hotmail.com
Un saludo :hola: