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

MATLAB Discussion :

Erreur Ponderation par fenetrage hamming


Sujet :

MATLAB

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 31
    Par défaut Erreur Ponderation par fenetrage hamming
    Après avoir découpé mon signal en trames, je fais une ponderation par fenetrage hamming de mon signal avec le programme ci-dessus. Mais j'ai le message d'erreur suivant
    Error using==>times, Matrix dimensions must agree
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [signal, Fe] = wavread(deblank(fich_signal));
    Nsignal = length(signal);
    fenetre = 256;
    elem_20ms = 2 * fenetre;
    nb_tranches_signal = floor(Nsignal / fenetre) - 2;
    indices = 0:fenetre:Nsignal;
     
    for k = 1:nb_tranches_signal
        % Ponderation par fenetrage de hamming
        F_signal_dup = abs(rfft(double(jingle(indices(k)+1:indices(k+2)).*hamming(elem_20ms))));
    end

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Cela vient je pense du fait que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    size(hamming(elem_20ms)) = [512 1]
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    size(jingle(indices(k)+1:indices(k+2))) = [1 512]
    Tu dois donc prendre la transposée de l'un des deux.

    Remarque: étant constant, tu n'as pas besoin de calculer le terme hamming(elem_20ms) à chaque itération. Calcule-le une bonne fois pour toutes avant la boucle.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 31
    Par défaut Toujours le même message d'erreur
    J'ai toujours le même message d'erreur.

  4. #4
    Invité
    Invité(e)
    Par défaut
    As-tu changé quelque chose?
    Montre-nous ton "nouveau" code

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 31
    Par défaut Merci
    C'est bon tout fonctionne merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E]erreur définie par l'application ou par l'objet
    Par vivelesgnous dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/02/2006, 14h51
  2. Erreur retourné par le SGBD
    Par ffraggy dans le forum ASP
    Réponses: 8
    Dernier message: 08/02/2006, 09h47
  3. [SAX] Comment gerer les erreurs soulevés par sax
    Par tipaquo dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 03/07/2005, 12h00
  4. Réponses: 2
    Dernier message: 04/03/2005, 12h02
  5. [debutant][servlet]erreur causée par une listBox
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 05/03/2004, 10h53

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