IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Signal Discussion :

Framing et windowing - speech processing


Sujet :

Signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 1
    Par défaut Framing et windowing - speech processing
    Slt tout le monde,

    Je suis un peu debutant sur le terrain de matlab , et j'aimerai bien avoir de l'aidee urgent si c'est possible

    Dans un 1er temps j'ai un signal e parole ''S'' de longeur L que je dois divider en frames ''Si'', après ça, il doit etre multiplier par une fenetre w (exemple celle de hamming) ce qui donne ''Swi''.



    Merci

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    As-tu commencé à coder quelquechose? Quel est le point qui te bloque dans cet énoncé?

    Bonne soirée,
    Duf

  3. #3
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Salut!

    J'ai teste la fonction que tu nous a donne :

    coefficients.m: (tu as 1 parametre sortie et quatre parametres entrees)

    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
    16
    17
    18
     
    function Matrix  = coefficients(x,N,trame,overlop)  
     
    % N=14;
     
    Matrix=[];
     
    matrix=buffer(x,trame,trame-overlop);
     
    [pos1 pos2]=size(matrix);
     
    for n=1:pos2
        M=matrix(:,n); 
        w = hamming(trame);
         ENV=M.*w;   
         a=lpc(ENV,N); 
         Matrix=[Matrix,real(a)'];
    end
    Erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ??? Input argument "x" is undefined.
     
    Error in ==> coefficients at 13
    matrix=buffer(x,trame,trame-overlop);
    Tu n'as pas defini l'argument x et matlab ne sait pas qui est x.

    Aussi donne-nous toutes les types des variables utilises dans ton script qui ne marche pas a l'aide de la comande whos et dit nous quelle est le probleme en fait. Pour l'instant corrige l'erreur que j'ai dis.

    Amicalment,

    Michel

  4. #4
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Salut de nouveau!

    J'ai essaye modifie un peu ta source mais tu n'as pas explique correctement en francais ce que tu desires en fait et quelle est le probleme.

    J'ai modifie N=30 comme tu as dit mais explique nous correctement pour bien entendre quelle est le probleme! Je n'ai rien compris de ton francais dans ton dernier poste j'entends que tu es etranger aussi comme moi mais essaye d'expliquer dans un francais pour entendre quelque chose s'il te plait!

    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
    16
    17
    18
    19
     
    function Matrix  = coefficients(x,N,trame,overlop)  
    x=wavread(test.wav);
    N=30; %frame=N; frame=30ms(2048)
    % N=14;
     
    Matrix=[];
     
    matrix=buffer(x,trame,trame-overlop);
     
    [pos1 pos2]=size(matrix);
     
    for n=1:pos2
        M=matrix(:,n); 
        w = hamming(trame);
         ENV=M.*w;   
         a=lpc(ENV,N); 
         Matrix=[Matrix,real(a)'];
    end
    Il me donne cette erreur maintenant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ??? The function, script, or class test
    cannot be indexed using {} or . indexing.
     
    Error in ==> coefficients at 8
    x=wavread(test.wav);

    J'ai compris en fait ce que tu desires faire mais je ne sais pas que represente ta variable ENV. Aussi trame et overlop.

    Dis nous ne detail ce que ne marche pas et sans ton entier code aucune chance de t'aider plus!

    C'est ce que j'ai essaye pour l'instant!

    DONC:

    Attache-nous le code complete et les messages d'erreurs du command window s'il te plait! Dis nous aussi que represente ENV, trame et overlop!

  5. #5
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    mon signal x doit etre decouper en trame (frame en anglais) , mais est ce que cette taille doit etre la meme que l'ordre des cofficients LPC ou no !!
    Tu n'as pas explique ta question en fait mais si c'est ca ta question:

    Tu dois decouper le signal en trames et la taille doit etre la meme avec l'ordre des coefficients LPC!

    mais par aprés , cette matrice sert pour un traitement avec le filtre de Kalman.
    Tu as des soucis ici? (avec le filtre Kallman)

    Donc tu as vu le reponse maintenant j'attends si tu as des nouveaux questions!

    Amicalment,

    Michel

Discussions similaires

  1. Windows impersonation + process.start
    Par Radec dans le forum C#
    Réponses: 4
    Dernier message: 04/08/2008, 14h42
  2. Window Logon Process
    Par mick009 dans le forum Windows XP
    Réponses: 1
    Dernier message: 03/03/2008, 11h08
  3. Afficher une frame sur Windows
    Par Jonas0122 dans le forum Windows
    Réponses: 0
    Dernier message: 30/10/2007, 18h49
  4. [DELPHI6][API Windows] Fenêtre - Process
    Par Desraux dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 02/06/2005, 17h55
  5. Windows Speech
    Par heidi79 dans le forum DirectX
    Réponses: 1
    Dernier message: 15/08/2003, 17h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo