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 :

fir1 et fréquence d'échantillonage.


Sujet :

Signal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Par défaut fir1 et fréquence d'échantillonage.
    Bonjour,

    Je ne comprends pas un point du code suivant. Comment le filtrage peut fonctionner alors que la fréquence d’échantillonnage Fs n'est pas donnée en entrée de fir1() ou/et de filter() ?
    On a la valeur 0.48 (la deuxième entrée de fir1) qui est la fréquence de coupure normalisée et équivaut à 0.48*Fs/2 . Comment ceci fonctionne puisque Fs peut changer et donc la fréquence de coupure 0.48*Fs/2 aussi ?

    Il faut que Fs soit connue pour connaitre la fréquence de coupure et ainsi connaitre la largeur de la réponse impulsionnel du filtre !? Ou bien je me trompe ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    t = (0:length(y)-1)/Fs;
     
    bhi = fir1(34,0.48,'high',chebwin(35,30));
    freqz(bhi,1)
     
    outhi = filter(bhi,1,y);

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Par défaut
    Personne pour m'aider?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 230
    Par défaut
    Déjà, je crois qu'il manque la commande suivante : Chirp est un fichier ".mat" contenant un signal pulsé, caractérisé par y et une fréquence d'échantillonnage Fs. Ce qui permet au code de fonctionner, au moins pour récupérer les informations de temps.
    Après, fir1 a l'air de fonctionner avec des rapports avec la fréquence d'échantillonnage, ce qui explique qu'il n'y ait pas besoin d'avoir Fs. (Je peux me tromper sur ce point).

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Par défaut
    oui il manque "load chirp". Mais fir1 ne va tout de même pas chercher l'info dedans si ?

    Fs n'est mise en entrée ni de fir1(), ni de filter() et si j'utilise mon propre signal, la valeur Fs contenue dans "chirp.mat" ne sera plus correcte. Donc je saisie pas comment il récupère l'info.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 230
    Par défaut
    Fir1 utilise un rapport, donc si tu fais 0.48*Fs/Fs, tu obtiens 0.48 par exemple.

    Je me demande d'ailleurs, mais là aussi, ça serait à confirmer si le passage par fir1 et filter n'utilise pas le concept de synthèse de filtre (du moins normalisation du filtre). Plus d'infos ici => http://xcotton.pagesperso-orange.fr/..._de_filtre.pdf

    (Edit : en fait, non, là, seule la normalisation par rapport à la fréquence d'échantillonnage est présente dans FiR1, le lien n'a donc aucun rapport avec le schmilblick).

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Octobre 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur de recherche

    Informations forums :
    Inscription : Octobre 2017
    Messages : 12
    Par défaut
    excuse moi mais je comprends pas où tu veux en venir. Car dans tout les cas, normalisation ou pas, Fs doit être connue pour permettre un rapport et retrouver la fréquence de coupure. Mais je ne saisie pas comment fir1 et/ou filter s'en sortent sans demander Fs en entrée.

Discussions similaires

  1. Diminuer la fréquence d'échantillonage
    Par Muriellle dans le forum Signal
    Réponses: 1
    Dernier message: 10/12/2007, 20h58
  2. Question sur les fréquences de RAM
    Par zakfa dans le forum Composants
    Réponses: 18
    Dernier message: 03/02/2005, 11h23
  3. Problème de fréquence incompatible dans un Report
    Par Aeternus dans le forum Reports
    Réponses: 6
    Dernier message: 14/12/2004, 15h34
  4. [Radio fréquence] réalisation d'une application
    Par WriteLN dans le forum Développement
    Réponses: 14
    Dernier message: 05/06/2003, 14h36
  5. Récupérer fréquence refraichissement écran
    Par ddams dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 30/04/2003, 08h12

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