Modulacion pcm matlab

hola

soy estudiante de lectronica y el profesor de sistemas de telecominicaciones nos mando a realizar la modulación por impulso codificado para una señal de voz despues de descartar realizar esta modulacion con micro decidi realizarla con matlab ya puedo recibir datos de modo análogo mediante la tarjeta de sonido de mi pc pero nesecito filtrarla con un filtro pasa banda de 300Hz a 3.4kHz y luego codificarla para ser transmitida serialmente a otro pc para ser decodificada y reproducida les agradesco la ayuda con este proyecto

este es el programa que encontre para adquirir la señal de voz

function d=sonido(x)
while(1)
x=1; %%tiempo de gravacion
ai = analoginput('winsound',0);
addchannel(ai,1);
Fs = 8000;
set(ai,'SampleRate',Fs)
duration = x;
set(ai,'SamplesPerTrigger',Fs*duration);
ai.TriggerType = 'Immediate';
%%b=fir1(20,3400,DC-1);
start(ai)
[d,t]= getdata(ai);
a = [d,t];
plot(t,d);
AXIS([0 x -1 1])
zoom on
delete(ai)
end
 
Atrás
Arriba