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 :

découper un signal audio en trames


Sujet :

Signal

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Juin 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut découper un signal audio en trames
    Bonjour, j'ai un signal audio que je dois découper en trames avec un chevauchement de 50% pour que je puisse analyser chacune des trames. voici mon signal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [x,fs] = wavread('sp01');
    [signalbruite p]= ajout_bruit(x,10);
    xb=WienerScalart96(signalbruite,fs,0.25);
    Y=fft(xb);

  2. #2
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Juin 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Juin 2011
    Messages : 42
    Points : 18
    Points
    18
    Par défaut
    Bon j'ai peut être trouver une solution. quelqu'un pourrait me dire c'est bon ou pas?
    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
    [x,fs] = wavread('sp01');
     
    [signalbruite p]= ajout_bruit(x,10);
    xb=WienerScalart96(signalbruite,fs,0.25);
    Nech=length(xb);%nombre d'echantillons sur tout le signal
    fech=8000;
    N_ech_trame=0.02*fech;% longueur de la trame en nombre d'échantillons
    d=50/100*N_ech_trame;% longueur du recouvrement
    Nb_trame=Nech/d-1;% nombre totale de trames nécessaires
     
    % DECOUPAGE DU SIGNAL EN TRAMES
     
    mat_trame=zeros(Nb_trame,N_ech_trame); % matrice qui contient les trames avant le fenetrage
    fenetre=hanning(N_ech_trame)';
    for i=0:Nb_trame-1
        mat_trame(i+1,:)=xb((i/2)*N_ech_trame+1:(i/2)*N_ech_trame+N_ech_trame); %la trame i dans la ligne i
        mat_trame(i+1,:)=mat_trame(i+1,:).*fenetre; % FENETRAGE DE CHAQUE TRAME
    end

Discussions similaires

  1. Division d'un signal audio en trames
    Par zolle1 dans le forum Signal
    Réponses: 9
    Dernier message: 06/06/2011, 16h21
  2. decomposition d'un signal audio en trame
    Par hugo23 dans le forum Signal
    Réponses: 2
    Dernier message: 19/11/2008, 13h23
  3. Récuperer le signal audio d'un fichier .wav
    Par vienin dans le forum Multimédia
    Réponses: 2
    Dernier message: 11/10/2005, 16h25
  4. [TMS320C6416] FFT et IFFT sur un signal audio...
    Par 0x4e84 dans le forum Autres architectures
    Réponses: 1
    Dernier message: 18/04/2005, 20h21
  5. Réponses: 2
    Dernier message: 08/11/2004, 22h31

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