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 :

Transformée de Hilbert


Sujet :

Signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Par défaut Transformée de Hilbert
    j'ai voulu faire la transformée de Hilbert d'un signal audio. Voici le code que j'ai inséré dans matlab.je ne sais pas ou est le problème exactement
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    tacq  = 8;
    TEC=1e-4;
    Te    = TEC;
    tn    = 0:Te:tacq-Te;
    a1= wavread ('nesrine');
    a1=a1';
    xn    = (a1(4e4:7e4))'
    Nfft  = 2^ceil(log2(length(xn)))
    % fenetres rectangulaire
    wh    = (hann(length(xn)))';
    Xnwh  = xn.* wh;
    % ajout de zeros
    xnwh  = [Xnwh, zeros(1,Nfft-length(Xnwh))];
    Xjfh_fft  = fft(xnwh)/length(xn);
    Xjfh_hilbert  = hilbertbig(fft(Xnwh)/length(xn));
    % domaine spectral
    fmax  = 1/TEC;
    df    = fmax/Nfft;
    ff1    = 0:df:fmax-df;
    % zoom spectral
    fz1   = 0;
    fz2   = 1500;
    % domaine interessant
    dbmax = 400;
     
    figure(1)
    %fft
     
    plot(ff1, 20*log10(abs(Xjfh_fft)),'b');
    axis([fz1,fz2,-dbmax,40]); grid;
    legend('FFT fenetrage de hanning')
    %Hilbert
     
    figure(2)
     
    plot(ff1, 20*log10(abs(Xjfh_hilbert)),'r');
    axis([fz1,fz2,-dbmax,40]); grid;
    legend('Hilbert_fenetrage de hanning');
    figure(3)
    plot(ff1, 20*log10(abs(Xjfh_fft)),'b');
    hold on;
    plot(ff1, 20*log10(abs(Xjfh_hilbert)),'r');
    axis([fz1,fz2,-dbmax,100]); grid;
    hold off;

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

    je ne sais pas ou est le problème exactement
    Et bien nous non plus...
    Tu obtiens des erreurs? Si oui lesquelles?
    Tu n'obtiens pas ce que tu veux?
    ...

Discussions similaires

  1. [Débutant] Programmer la transformée de Hilbert
    Par Rymuss dans le forum MATLAB
    Réponses: 2
    Dernier message: 17/09/2014, 12h12
  2. la transformé de Hilbert
    Par eclipse2007 dans le forum Signal
    Réponses: 0
    Dernier message: 04/02/2014, 17h05
  3. Transformée de Hilbert
    Par eclipse2007 dans le forum Simulink
    Réponses: 0
    Dernier message: 01/02/2014, 18h24
  4. Pseudo Weigner Viller et transformée de Hilbert
    Par christophe_halgand dans le forum Signal
    Réponses: 0
    Dernier message: 07/08/2013, 15h30
  5. Recherche lib Java de calcul de transformée d'Hilbert
    Par Schoubi dans le forum Général Java
    Réponses: 2
    Dernier message: 23/06/2010, 13h51

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