Filtrage numérique en VHDL
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Filtrage numérique en VHDL



  1. #1
    invite36b20ad7

    Question Filtrage numérique en VHDL


    ------

    Salut,
    J’ai implémenté une chaîne en bande de base en VHDL avec une fréquence de 1 MHz et j’ai sur-échantillonné mon signal avant le filtrage numérique avec une fréquence de 8 MHz. Et après au niveau du filtrage (Half sine donc pour 1 logique en entrée je représente un demi-sinus positif et pour 0 logique à l’entrée je représente un demi-sinus négatif) avec 8 coefficients (sur 10 bits) normalisés donc les valeurs sont signées entre 32 et -32 (donc 0 12 23 30 32 30 23 12 pour demi-sinus positif et 0 -12 -23 -30 -32 -30 -23 -12 pour demi-sinus négatif).
    En fait, j’ai besoin de l’aide pour adapter les coefficients du filtre numérique décrit en VHDL parce que je travaille avec un convertisseur numérique analogique (vitesse de 125 MSPS en maximum) unipolaire de 10 bits (les valeurs doivent être non signées entre 0 et 1023 avec 511 comme origine) sachant que j’injecte dans le convertisseur une vitesse de 8 MSPS à partir de FPGA.
    Voir ce lien pour le convertisseur : http://comblock.com/com2001.html
    J’ai essayé à décrire deux Look up table pour deux demi-sinus avec les valeurs non signées suivantes : 511, 639, 767, 895, 1023, 895, 767, 639 pour demi-sinus positif et 511, 383, 255, 127, 0, 127, 255, 383 pour demi-sinus négatif. Lorsque j’ai visualisé la sortie analogique du convertisseur sur l’oscilloscope j’ai eu mon signal que je dois trouver sauf que la forme est triangulaire. Je veux savoir ce problème est du à quoi ?
    Consultez les deux imprimes d’écran de l’oscilloscope ci-joints.
    Et merci d’avance
    Isamel

    -----
    Images attachées Images attachées

  2. #2
    invite8bf8ba05

    Re : Filtrage numérique en VHDL

    Tu est sûr que tu ne t'est pas planté dans les fréquences ?
    J'avais fait des TPs là dessus (enfin avec un convertisseur analogique -> numérique) en DUT, on dirait un sous-échantillonnage...
    C'est dommage que je n'est pas mes cours sinon ça se confirme mathématiquement les fréquences que tu as, si il s'agit bien d'un sous-échantillonnage.
    D'ailleurs (je ne veux pas dire de bêtise) mais je pense qu'avec la transformé en série de Fourier, tu peux t'en sortir à déduire mathématiquement ce qui ne va pas.

  3. #3
    invite8bf8ba05

    Re : Filtrage numérique en VHDL

    Ce que je t'ai mis en pièces jointes c'est pour l'acquisition d'un sinus avec 2 fréquences d'échantillonnage différentes et le graphique relie les points juste par interpolation linéaire.
    Images attachées Images attachées

  4. #4
    jiherve

    Re : Filtrage numérique en VHDL

    Bonsoir
    à vue de nez tes coeff ne décrivent pas un sinus, mais de toutes façons il n'y en n'a pas assez.
    511, 639, 767, 895, 1023 c'est quasiment une progression arithmétique de raison +128!
    511, 383, 255, 127, 0 c'est quasiment une progression arithmétique de raison -127!
    donc effectivement obtenir des triangles est rassurant!
    JR
    l'électronique c'est pas du vaudou!

  5. A voir en vidéo sur Futura

Discussions similaires

  1. filtrage numerique
    Par invite85375064 dans le forum Électronique
    Réponses: 7
    Dernier message: 27/05/2012, 13h06
  2. Q: filtrage numérique?
    Par invite84413e1e dans le forum Électronique
    Réponses: 5
    Dernier message: 24/09/2011, 03h04
  3. Filtrage numérique
    Par invite81d498d8 dans le forum Électronique
    Réponses: 5
    Dernier message: 14/04/2009, 11h52
  4. filtrage numérique par microcontroleur
    Par invite593a42d4 dans le forum Électronique
    Réponses: 5
    Dernier message: 18/02/2009, 19h41
  5. Filtrage numérique
    Par invite3f53d719 dans le forum Physique
    Réponses: 5
    Dernier message: 28/12/2005, 23h23
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...