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 :

Estimation de coefficients AR


Sujet :

Signal

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Points : 55
    Points
    55
    Par défaut Estimation de coefficients AR
    Bonjour,

    Quelqu'un aurait il un code (simple) permettant d'effectuer l'estimation des coefficients AR du filtre correspondant à une DSP ?

    Je n'ai pas la signal processing toolbox de matlab...

    Merci pour votre aide.

  2. #2
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par franchouze Voir le message
    Bonjour,

    Quelqu'un aurait il un code (simple) permettant d'effectuer l'estimation des coefficients AR du filtre correspondant à une DSP ?

    Je n'ai pas la signal processing toolbox de matlab...

    Merci pour votre aide.
    Ok.

    Premierement tu dois chercher sur google des liens qui puisse t'aider:

    http://www.lmgtfy.com/?q=ar+coeffici...+matlab+source

    Apres ca tu dois installer signal processing toolbox pour matlab.

    http://www.mathworks.com/products/signal/tryit.html (tu peux l'utiliser seulement pour 15 jours)


    Tu le mets dans le dossier toolbox du logiciel matlab.

    C'est tout ca.



    Si tu peux m'expliquer que representent les coefficients AR , que tu desires faire en detail ca serait mieux.


    Bonne chance,

    Michel

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Points : 55
    Points
    55
    Par défaut
    Bonjour mihaispr,

    C'est vrai que je n'étais pas très clair...
    AR signifie autorégressive.

    Mon but est de calculer un bruit rose à partir d'une DSP. J'ai trouvé des méthodes rapides fréquentielles mais la DSP du bruit obtenue est très bruité.
    Pour ceux que ca interesse :
    http://www.dsprelated.com/showmessage/104231/1.php (post de Martin Gerhold).

    La méthode AR est une méthode permettant de faire cela (entre autre j'imagine) : à partir uniquelment d'une densité spectrale de puissance (et donc d'une autocorrelation de mon signal), elle permet de calculer un bruit ayant la même DSP que celle d'origine. Il faut pour cela calculer un certain nombre de coefficients.Pour les calculer le lien ci dessous parle de l'algorithme de Durbin. Après quelques lectures de diverses documents... je ne comprends pas vraiment comment il marche et comment à partir de quelques coefficients on arrive à reproduire un signal avec les bonnes propriétés...

    http://publication.lal.in2p3.fr/2002...L/node258.html

    j'aurais donc juste voulu une routine qui permettait de calculer ces coefficients et qui n'utilise pas la signal processing toolbox. 15 jours d'utilisation de cette toolbox, cela risque d'être juste pour ce que j'ai à faire.

  4. #4
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    J'ai vois la formule de la densite spectrale pour un signal mais je n'ai pas compris une chose.

    http://en.wikipedia.org/wiki/Spectral_density

    Tu dis:
    calculer un bruit rose
    Le terme rose a quoi fais reference?

    Si tu veux m'expliquer un peu.

    Je crois que tu as trouve deja des liens dont on parle de l'algorithme Durbin en cherchant sur google.

    http://ccrma.stanford.edu/~jos/latti...algorithm.html

    Bonne chance,

    Michel

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Points : 55
    Points
    55
    Par défaut
    Le bruit le plus simple est appelé bruit blanc : la DSP est constante sur toutes les fréquences : dans ton signal, toutes les fréquences apparaissent de façon equiprobable. Donc sur ton spectre, les fréquences allant de 0 à FréquenceEchantillonnage/2 ont la même amplitude.

    Un bruit rose est un bruit qui n'est pas à DSP constante. Certaines fréquence sont majoritaires. Par exemple on peut imaginer vouloir générer un bruit allant de FréquenceEchantillonnage/4 à FréquenceEchantillonnage/3.

    Effectivement j'avais déjà vu le lien que tu fournis. Il est à l'origine de mon mal de crâne d'hier ;-).

    Ja vais approfondir la chose.

  6. #6
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Je suis desole que je ne peux t'aider plus.

    Mais essaye a installer Signal Processing Toolbox meme si tu l'installe pour 15 jours.


    Bonne chance,

    Michel

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Pour répondre à la question originale, il te suffit d'estimer quelques coefficients de l'auto corrélation de ton signal et après tu peux utiliser l'algo de Levinson qui résoud les équations de Yule-Walker pour estimer tes coefs du modèle AR.

    Apparemment ces deux fonctions sont dans la signal processing tb mais tu dois probablement pouvoir les trouver sur le net et sinon cela peut se programmer à la main... (je l'ai déjà fait pour la corrélation et pour levinson).

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 109
    Points : 55
    Points
    55
    Par défaut
    merci robotron

    je vais essayer de trouver ces codes.

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/08/2008, 22h25
  2. Recherche des coefficients d'une matrice 3x3
    Par colorid dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 25/11/2004, 16h52
  3. [RAD] estimation des charges
    Par slim dans le forum Gestion de projet
    Réponses: 5
    Dernier message: 24/08/2004, 16h42
  4. [langage] Estimation du temps d'opération
    Par GLDavid dans le forum Langage
    Réponses: 3
    Dernier message: 09/07/2004, 19h35
  5. Estimation de Temps d'un requete, lancement asynchrone
    Par maveric dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 22/10/2003, 23h13

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