1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2017
    Messages : 5
    Points : 16
    Points
    16

    Par défaut Valeurs max d'un signal

    Bonjour

    J'ai créé un sinus sweep dans Scilab, afin de faire de la simulation d'enceinte. Seulement, je voudrais récupérer l'enveloppe du signal ou sinon les valeurs max de la matrice que j'ai créé.
    Le problème c'est que max(A) ne permet de récupérer qu'une seule valeur, or j'en ai besoin de plusieurs.
    Bien sur, si je connaissais la période du signal ca serait bien mais la particularité du sweep c'est que justement sa fréquence augmente en fonction du temps.
    Le sinus dure 1min, avec une fréquence d'échantillonnage à 96k donc la matrice est assez grande (juste un peu, 5,7M CA VA)

    J'ai essayé différentes méthodes, j'ai créer un petit algo 'enveloppe', le problème, après enregistrement du sweep à travers mon enceinte, il y a du bruit, et c'est plutot compliqué dans les basses fréquences.

    Des suggestions ?


    Voici comment je crée mon sweep:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    fe=96000;
    T=60;
    w1=20;
    w2=20000;
    te=1/fe;
    n=0:(T*fe);
    tailleFic=(fe*T)+4800;
     
    K=(T*w1)/log(w2/w1);
    L=T/log(w2/w1);
     
    sweep=sin(K*(exp(n/(fe*L))-1));
    f=(K/L)*exp(n/(fe*L));

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 785
    Points : 5 667
    Points
    5 667

    Par défaut

    Salut,
    Tu peux nous montrer une image du signal ? Je n'ai pas Scilab là où je suis.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2017
    Messages : 5
    Points : 16
    Points
    16

    Par défaut

    Citation Envoyé par Vincent PETIT Voir le message
    Salut,
    Tu peux nous montrer une image du signal ? Je n'ai pas Scilab là où je suis.
    Nom : sweep.JPG
Affichages : 26
Taille : 123,8 Ko
    Le signal n'est pas affiché en entier, ca devient un gros bloc rouge à la fin vu que la période est vraiment petite.
    Et les abscisses sont en samples

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 785
    Points : 5 667
    Points
    5 667

    Par défaut

    Ok mais c'est un chirp ça !
    Nom : 300px-Linear-chirp.svg.png
Affichages : 29
Taille : 23,8 Ko
    C'est une pure modulation de fréquence et du coup son enveloppe est rectangulaire, c'est juste les min et max que tu connais déjà, -1 et +1.


    En revanche si le signal eu été celui ci, donc modulé en amplitude et en fréquence alors l'enveloppe est le signal en pointillé qui passe par tout les maximums et minimums.
    Cette enveloppe est obtenue grâce à la transformée de Hilbert (de mémoire mais je suis quasi sur)
    Nom : chirp.png
Affichages : 28
Taille : 6,0 Ko




    Exemple d'enveloppe rectangulaire d'un chirp.
    Nom : chirp-new-radar-technique-electronics-world-jan-1965-5.jpg
Affichages : 37
Taille : 33,3 Ko
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2017
    Messages : 5
    Points : 16
    Points
    16

    Par défaut

    Je sais bien que son enveloppe est rectangulaire, c'est parce que je ne l'ai pas encore passé à travers l'enceinte, pour l'instant je ne fait que tester.
    Je veux trouver les indices des maximums pour pouvoir récupérer l'enveloppe du signal passé dans l'enceinte.

    J'ai essayer la fonction de Hilbert, mais quand il y a du bruit c'est vraiment pas top :/

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 785
    Points : 5 667
    Points
    5 667

    Par défaut

    Ah ok !
    Citation Envoyé par xMaudinette Voir le message
    [...]Je veux trouver les indices des maximums pour pouvoir récupérer l'enveloppe du signal passé dans l'enceinte.[...] afin de faire de la simulation d'enceinte. [...]
    De microphone plutôt !
    Parce que depuis le début, je pensais que tu voulais synthétiser un signal pour l'envoyer sur des enceintes alors que tu simules une réception. C'est pour ça que j'avais l'impression que tu connaissais déjà la réponse à ta question.
    Bref !

    Citation Envoyé par xMaudinette Voir le message
    J'ai essayer la fonction de Hilbert, mais quand il y a du bruit c'est vraiment pas top :/
    C'est vraiment pas top à ce point ?

    C'est la méthode la plus classique pourtant. Tu as une capture d'écran ?
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    avril 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 24
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : avril 2017
    Messages : 5
    Points : 16
    Points
    16

    Par défaut

    Non non, de la simulation d'enceinte! Enfin plus précisement : de la simulation d'enceinte+micro+acoustique de la salle!
    Je passe un sweep dans une enceinte, j'enregistre avec un micro oui, mais j'obtiens la réponse fréquentielle de l'enceinte et non du micro.
    C'est un système de boite noire en fait : je connais l'entrée (le sinus sweep), et la sortie mais ce que je veux c'est la réponse fréquentielle!

    Et si je connaissais l'indice des max du sweep, je peux récupérer ma réponse fréquentielle!
    Après enregistrement du sweep dans mon enceinte j'obtient un fichier de la forme :
    Nom : sig.JPG
Affichages : 23
Taille : 41,5 Ko

    Avec Hilbert, je peux obtenir la RF :Nom : RF.JPG
Affichages : 24
Taille : 35,5 Ko

    Seulement il y a trop de bruit dans les BF j'ai besoin que ça soit plus précis, ya 15 dB de bruit!

Discussions similaires

  1. [Débutant] Déterminer la valeur max d'un signal
    Par tiya17 dans le forum LabVIEW
    Réponses: 2
    Dernier message: 29/08/2008, 14h26
  2. [Débutant] Moyenne, valeur max d'un signal
    Par tiya17 dans le forum LabVIEW
    Réponses: 17
    Dernier message: 03/03/2008, 10h37
  3. requete SQL avec valeur max
    Par oeil de nuit dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2006, 08h58
  4. [DAO]rechercher la valeur max d'un identifiant
    Par stressy dans le forum Access
    Réponses: 3
    Dernier message: 13/12/2005, 11h28
  5. Sélection d' une valeur max depuis 2 tables
    Par ipeteivince dans le forum Requêtes
    Réponses: 4
    Dernier message: 13/05/2005, 17h37

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