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 :

filtrage d'un signal wav en utilisant un filtre rectangulaire


Sujet :

Signal

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut filtrage d'un signal wav en utilisant un filtre rectangulaire
    Bonjour tout le monde,

    je cherche à filrer un signal wav (test.wav) qui a pour fs= 22040 Hz en utilisant un filtre rectangulaire .

    Pour celà j'ai écrit ce bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [x,fs]=wavread('D:\WorkingFolder\test.wav');
    n= length(x);
    filter= ones(1,n);
    filter(1,100:800)=0;
    y=x'.*filter;
     
    t=(0:length(y)-1)/fs);
     
    subplot(2,1,1),plot(t,x),title('Signal original');
    subplot(2,1,2),plot(t,y),title('Signal filtré');

    Le problème ç que j'ai pas remarqué auccune différence entre les 2 courbes(celle du signal original et celle du signal filtré).

    Si quelqu'un peut m'aider sur ce qui peut être l'origine de ce problème, je serai très reconnaissante.

    Bonne journée.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 924
    Points
    52 924
    Par défaut
    Tu pourrais commencer par nous montrer à quoi ressemblent les deux courbes...

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Merci Dut pour ton aide,

    ci-joint un petit document intitulé "filter.doc" qui représente les deux courbes (celle du signal original et celle du signal filté)

    Je crois,si je ne me trompe pas, que l'origine du problème est longueur du vecteur x car lorsque j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [x,fs]=wavread('D:\WorkingFolder\test.wav');
    n= length(x);
    n
    et j'obtiens n=1323000 et fs = 22050 Hz

    Encore une fois, Merci.

    Bonne journée.
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 924
    Points
    52 924
    Par défaut
    Citation Envoyé par mamittaN Voir le message
    et j'obtiens n=1323000 et fs = 22050 Hz
    Et alors ? C'est tout à fait normal.

    Tu as 1323000 enregistrées à une fréquence de 22050 Hz.
    Ton signal dure donc 1323000/22050 = 60 s

    Tu n'applique la valeur 0 de ton filtre qu'aux 700 valeurs comprises entre 100 et 800, pour un total de 1323000 valeurs dans x.

    Le second graphique montre bien que le tracé démarre par une courte portion égale à 0

  5. #5
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Merci Dut pour ton aide.

    Bonne journée.

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

Discussions similaires

  1. Eliminer des bandes d'un signal wav
    Par ammoula1 dans le forum Signal
    Réponses: 9
    Dernier message: 02/06/2009, 09h45
  2. filtrage d'un signal wav
    Par abendhieb dans le forum Signal
    Réponses: 7
    Dernier message: 18/11/2008, 09h59
  3. spectogramme d'un signal wav
    Par ammoula1 dans le forum Signal
    Réponses: 4
    Dernier message: 29/07/2008, 10h54
  4. Création et filtrage d'un signal rectangulaire
    Par jena dans le forum Signal
    Réponses: 3
    Dernier message: 06/09/2007, 16h49
  5. Spectre d'un signal : quelle fonction utiliser ?
    Par fredoderrick dans le forum Signal
    Réponses: 2
    Dernier message: 12/10/2006, 22h20

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