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 :

Compréhension de programme comprenant 'resample', 'lpc'


Sujet :

Signal

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Compréhension de programme comprenant 'resample', 'lpc'
    Salut,
    je ne comprend pas ce programme, j'ai un sinal x de length(x)=220500
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    x  = resample(x,10000,fs);
    ncoeff = 300;
    a  = lpc(x,ncoeff);
    [h,f]     = freqz(1,a,1000,fs);
    plot(f,20*log10(abs(h)+eps));
    je comprend pas ce que fait 'resample' et a quoi corespond 10000 et fs
    ainsi que 'lpc' et 'freqz'
    j'ai regarder dans l'aide de matlab mais je comprend tj pas.
    Si vous avez des conseils.
    Merci

  2. #2
    Membre habitué Avatar de sango85
    Inscrit en
    Février 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2007
    Messages : 147
    Points : 161
    Points
    161
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >> doc resample 
    >> doc lpc
    >> doc freqz
    Les explications sont très claires. Tu ne comprends pas l'utilisation de la fonction dans Matlab ou ce que devrait faire (algorithmiquement parlant) la fonction ?
    Matlab R2009b
    Forget the accents... sorry but qwerty ...

  3. #3
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    En fait resample sert de filtre passe-bas (il ne laisse pas passer les hautes frequence) c'est cela? mais il ne traite pas ts le signal il ne traite que length(x)*10000/44100 de mon signal donc pr moi que les 230000 premier pts de mon signal (qui lui a une taille de 1014300) n'est ce pas, si je veux que ts mon signal soit traiter je fais quoi

    En fait je comprend pas du tout le but de ce programme

    quand je prend
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x  = resample(x,20000,fs);
    j'obtient ça
    lpc4420.pdf
    et si je prend
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x  = resample(x,40000,fs);
    j'ibtient ça
    lpc4440.pdf

    a quoi peut bien corespondre la courbe du bas

  4. #4
    Membre habitué Avatar de sango85
    Inscrit en
    Février 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2007
    Messages : 147
    Points : 161
    Points
    161
    Par défaut
    Citation Envoyé par savig
    En fait resample sert de filtre passe-bas (il ne laisse pas passer les hautes frequence) c'est cela?
    En quelque sorte oui... Mais pas vraiment. Je m'explique : resample (comme son nom l'indique) rééchantillonne le signal.
    Dans ton cas, tu parles de fréquence d'échantillonnage à 44100 Hz, que tu rééchantillonne à 10000 Hz.
    Avant : La fréquence max de ton signal était 22050 Hz (en théorie, la valeur 44100 est une nomralisation audio pour les fichiers son dits Hi-Fi grand public).
    Ton programme fait passer cette fréquence max à 5000 Hz (voir théorème de shannon)
    Cela peut être le cas quand tu ne t'occupes que des fréquences vocales de ton signal...
    Citation Envoyé par savig
    A quoi peut bien corespondre la courbe du bas
    freqz affiche la réponse en fréquence du filtre que tu as créé grâce à lpc. C'set une représentation en fréquence pour voir l'allure de cette réponse en fréquence de ton signal au filtre..
    Matlab R2009b
    Forget the accents... sorry but qwerty ...

Discussions similaires

  1. Programme LPC pour la reconnaissance vocale
    Par Vassili68 dans le forum MATLAB
    Réponses: 15
    Dernier message: 21/01/2008, 18h07
  2. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  4. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

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