J’ai un signal de parole que je veux lire avec MATLAB. Mais je ne connais pas l’extension de ce fichier de parole.
Donnez moi le code si vous pouvez.
Merci …
J’ai un signal de parole que je veux lire avec MATLAB. Mais je ne connais pas l’extension de ce fichier de parole.
Donnez moi le code si vous pouvez.
Merci …
Je ne comprends pas ta question , apparemment tu as ni le code ni le fichier?Envoyé par Mohamed anouar
En attendant plus d'infos, voici les extensions que MATLAB sait lire:
http://www.mathworks.com/support/tec...1100/1102.html
mais le pièce joine de ce signal est de type inconnu.c'est là le problème.
Comment on extraire une partie de speech
Bonjour,Envoyé par Mohamed anouar
une des fonctions suivantes de Matlab devrait faire l'affaire : (**sarcasme**)
read_in_boule_de_cristal
read_in_marcs_de_cafe
read_tirage_de_cartes
Sinon je vois pas bien comment s'en sortir ici !
Plus sérieusement, comment le signal a-t-il été généré ? Sous quel logiciel a-t-il été enregistré ? Est-ce un fichier text, un fichier binaire ou un signal issu d'un port série ?
Bonjour,
avez vous essayé ca ?
et dites nous ce vous trouvez?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 f=fopen('nom'); x=fread(f); fclose(f)
Vraiment votre code mr ‘rostomus ‘ ouvre ce signal que je dois travailler avec lui. Mais il donne une mauvaise figure lorsque je donne ce paramètre d’échantillonnage de code suivant:
Si vous avez des idées sur l’échantillonnage et sur le filtrage. SVP, n’hésitez pas de donner l'a’ide par explication et document ou par des codes pour que je puisse avancé dans mon projet.f=fopen('nom');
x=fread(f);
figure(1),plot(x(2001:3000));
Déjà,c’est très gentille de vos parts
Merci une autre fois Mr ‘rostomus ‘.
Bonjour,
x(2001:3000) n'est pas un paramétre d'echantillonage, c'est juste pour prendre seulement la partie de vecteur qui s'etale de 2001 à 3000
donc plot(x(2001:3000)) affiche seulement cette partie de signal.
pour ecouter essayez ce code:
j'ai pris la frequence d'echantillonage egale a 8000 Hz arbitrairement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x=x/max(abs(x)); wavplay(x,8000)
pour le filtrage vous devez utiliser la fonction filter(...)
Avec la fonction wavplay, j’entends de bruit comme celle de modem mais toujours je n’entends pas de parole. de même avec fonction sound().
Merci une autre fois
Je suis ravi de vos remarques toujours
Remarque : si quelqu’un connaît des sites de code de traitement de parole. SVP, donnez moi le lien
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