bonsoir j'ai un problème ou niveau d’échantillonnage d'un signal audio SVP pouvez_vous m'aider !!
bonsoir j'ai un problème ou niveau d’échantillonnage d'un signal audio SVP pouvez_vous m'aider !!
http://www.bouledecristalgratuite.com/
Sinon, si tu as du code, et une solide explication de ton problème, on peut aussi tenter d'aider.
Je ne réponds pas aux questions techniques via MP. Le but du forum est de permettre de trouver des solutions ensembles pour aider un ensemble de personnes.
Loi du Chaos Informatique
L’informatique, ça tient du chaos : une fois ça marche, une fois ça foire, tu sais pas pourquoi, c’est juste que tu viens de changer de lobe sur l’attracteur étrange.
j'ai un signal recorder depuis la microphone de mon pc et j'aime bien l'échantillonner
On ne peut pas t'aider si on sait pas c'est quoi ton problème !!!
Si tu trouves ma réponse utile, n'oublies pas de voter pour ce me message
l problème c je n'essais pas comment faire un code pour échantillonner ma signal qui a déjà enregistrer
voila c code a travers d'elle je fait l'enregistrement de signal après ça j'aime échantillonner Y :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 xt = get(gca,'xtick'); xt = linspace(xt(1),xt(end),2*numel(xt)); set(gca,'xtick',xt,'xticklabel',num2str(xt(:),'%.2f')); recObj = audiorecorder disp('Start speaking.') recordblocking(recObj, 5); disp('End of Recording.'); play(recObj); y = getaudiodata(recObj); axes(handles.axes5); plot(y); sound(y);
salut
une petite remarque : ton signal est probablement déjà échantillonné par la fonction getaudiodata
il faut commencer par reconstruire le vecteur temps associé à ton signal (ce que tu sembles faire avec xt)
tu peux ensuite transformer ton signal en timeseries avec la fonction éponyme
les objets timeseries ont des propriétés et méthodes intéressantes dont resample qui te permet de ré échantillonner avec ou sans interpolation
Fabien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ts = timeseries(y,xt); ts_reechantillonne = resample(ts,vNouveauVecteurTemps,'zoh'); % ré échantillonnage sans interpolation
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager