La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Matlab/507455-Adquisicion-de-datos-por-tarjeta-de-sonido.html

Adquisiciòn de datos por tarjeta de sonido

Adquisiciòn de datos por tarjeta de sonido

Publicado por Oscar Javier Rosero (1 intervención) el 03/06/2005 00:43:05
La verdad soy nuevo en el tema. Me gustaria saver si alguien me puede colaborar con la Siguiente información: ¿ Como se adquieren datos en Matlab por medio de la tarjeta de sonido?, muchas gracias el que me pueda colaborar.

RE:Adquisiciòn de datos por tarjeta de sonido

Publicado por Alexeis Companioni Guerra (6 intervenciones) el 04/06/2005 15:25:22
Aquí va una función Matlab para leer de la tarjeta de sonido.

function d=sonido(x)
tic
ai = analoginput('winsound',0);
addchannel(ai,[1 2]);
Fs = 8000;
set(ai,'SampleRate',Fs)
duration = x;
set(ai,'SamplesPerTrigger',Fs*duration);
ai.TriggerType = 'Immediate';
start(ai)
[d,t] = getdata(ai);
plot(t,d);
AXIS([0 x -.3 .3])
zoom on

toc
delete(ai);

RE:Adquisiciòn de datos por tarjeta de sonido

Publicado por aleksei (1 intervención) el 24/12/2009 18:28:50
es una gran ayuda la que has dado amigo , aun no lo e probado pero gracias por escribir el codigo.

RE:Adquisiciòn de datos por tarjeta de sonido

Publicado por azul (1 intervención) el 25/01/2010 14:54:29
hola:si me pueden ayudar
es muy bueno tu algoritmo
pero sabras como le puedo aplicar la fft a la señal, yo le aplico fft donde x es el datget
FFT=fft(x,1024);
FFT=FFT.*conj(FFT)/1024;
f=1000*(0:256)/1024;
plot(f,FFT(1:257));

pero me sale un pico nada mas ,yo quiero ver los dams picos (le aplico un amplificador para la entrada)

RE:Adquisiciòn de datos por tarjeta de sonido

Publicado por MILTON JOSE AHUMADA (1 intervención) el 27/08/2007 21:40:18
SOY ESTUDIANTE DE INGENIERIA ELECTRONICA Y ME GUSTARÍA SABER COMO HACER DE MI TARJETA DE SONIDO DEL PC, UNA TARJETA DE ADQUISICION DE DATOS Y COMO SE CONFIGURA EN MATLAB