From: Aurele JAMI on
Bonjour à tous,

J'ai créé un model simulink qui permet l'acquisition de ma carte son en temps réel avec un recouvrement important et une analyse -également en temps réel- est effectuer et tout ça marche parfaitement bien !

Je cherche de l'aide car je tente d'appliquer ce fonctionnement sous matlab et me retrouve bloqué à cause de l'analyse temps réel ! Quel est le moyen de créer un recouvrement ('buffer') et d'analyser chaque trame alors que l'acquisition continue...?!

Voici mon code jusqu'à présent :

AI = analoginput('winsound');
chan = addchannel(AI,1);
chans = addchannel(AI,2);


Fech = 8000; % frequence d'echantillonnage
d = 20; % paramètre pour le fenêtrage
l = 1.5; % paramètre pour le fenêtrage
set(AI,'SampleRate',Fech);
Fe = get(AI,'SampleRate');
set(AI,'TriggerRepeat',inf);

start(AI);

AI1=getdata(AI,l*Fe*(d-1),'double');
AI2=AI1(:,2); %Seule la channel 2 m'intéresse

%--------------------
% buffering |
AIbuff = buffer(AI2,l*d*Fe,l*Fe*(d-1));

S'en suit plusieurs analyses...

J'espère avoir été assez clair et reste disponible pour toute question supplémentaire.

Aurèle.
From: Aurele JAMI on
Any answer, help, orientation for my research...?

thank you in advance !!
 | 
Pages: 1
Prev: winopen
Next: 3d scatter plot of a color image?