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 :

Traitement du signal


Sujet :

Signal

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Points : 47
    Points
    47
    Par défaut Traitement du signal
    Bonjour a tous
    un autre problème :
    mon signal correspond à un vecteur de 6 000 000 points
    Faut-il tous les garder ou faut-il raccourcir le signal ?

    Si il faut le raccourcir , comment faire?

    Faut-il tester la périodicité, et si c'est periodique on ne garde qu'une seule période ? Si c'est ça, comment calculer la périodicité de mon signal et garder la bonne longueur?

    Ou faut-il faire autrement


    merci d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 47
    Points : 32
    Points
    32
    Par défaut
    Salut!
    un conseil, il vaut mieux que tu essayes de voir d'abord si ton signal est périodique pour réduire le nombre d'échantillons.
    Tu peux essayer la transformée de Fourier et prendre les harmoniques les plus importantes et tester si ton signal est effectivement périodique à cette fréquence là.

    Une méthode simple pour repérer la périodicité d'un signal est d'analyser le spectre de puissance de ton signal. Je m'explique:
    On suppose que ton signal a été echantillonée à une fréquence fe et il est de longueur L. On note y ton signal dans l'espace des temps (y(t)) et Y ton signal dans l'espace des fréquences (Y(f)).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    T = 1/fe;                       % Temps d'échantillonnage
    L = 6000000;                  % Longueur du signal
    t = (0:L-1)*T;                % Vecteur temps
    NFFT = 2^nextpow2(L);   % Puissance de 2 qui suit la longueur de ton signal
    Y = fft(y,NFFT)/L;
    f = fe/2*linspace(0,1,NFFT/2);
    % Affichage du spectre de puissance.
    plot(f,2*abs(Y(1:NFFT/2))) 
    title('Spectre de puissance de y(t)')
    xlabel('Fréquence (Hz)')
    ylabel('|Y(f)|')
    Le pic maximal correspond à la fréquence prépondérante dans ton signal qui doit être la fréquence de périodicité de ton signal. Fais gaffe pcq ton signal peut avoir plusieurs fréquences de périodicité (en principe ce sont des multiples de la fréquence fondamentale).
    Une fois que tu as cette fréquence tu peux tester ta périodicité en testant l'intercorrélation entre Y(0:1/fréquencepéridicité) et Y(1/fréquencepéridicité+1:2/fréquencepéridicité).
    Voilà ça devrait t'aider.
    @ +

Discussions similaires

  1. traitement du signal
    Par axoupoker dans le forum C
    Réponses: 4
    Dernier message: 05/04/2007, 00h28
  2. Enveloppe spectrale dans le traitement du signal
    Par AsmaHaj dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/04/2007, 00h28
  3. DTW dans le traitement de signal
    Par AsmaHaj dans le forum Signal
    Réponses: 5
    Dernier message: 01/04/2007, 23h08
  4. [Traitement du signal] Convolution en passant par la FFT
    Par parp1 dans le forum Traitement du signal
    Réponses: 8
    Dernier message: 25/04/2006, 13h26
  5. DSP traitement du signal
    Par miminou dans le forum Autres architectures
    Réponses: 4
    Dernier message: 24/03/2005, 14h49

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