Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > VHDL
VHDL Forum d'entraide sur VHDL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/10/2012, 10h11   #1
binome-x
Invité de passage
 
Homme
Ingénieur/Chercheur
Inscription : novembre 2007
Messages : 56
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur/Chercheur

Informations forums :
Inscription : novembre 2007
Messages : 56
Points : 1
Points : 1
Par défaut Module FFT en VHDL

Bonjour,
j'aimerais trouver un exemple de module FFT (plus le nombre de points d'entrée sera petit et plus il sera facile à comprendre mais ce n'est pas l'essentiel) pour voir comment on peut écrire les différents composants.
J'ai fait plein de recherches sur Google mais je trouve rien de concluant.
Merci d'avance.
binome-x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2012, 08h36   #2
mith06
Membre confirmé
 
Ingénieur développement matériel électronique
Inscription : juillet 2010
Messages : 142
Détails du profil
Informations professionnelles :
Activité : Ingénieur développement matériel électronique
Secteur : Industrie

Informations forums :
Inscription : juillet 2010
Messages : 142
Points : 203
Points : 203
Salut,

Je pense que le meilleur endroit pour trouver ce genre d'exemple et http://opencores.org/.

Attention tu t'attaque a un ÉNORME morceau là. Mais bon courage.
@+
mith06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2012, 15h24   #3
titiri
Membre régulier
 
Inscription : juin 2009
Messages : 37
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 37
Points : 77
Points : 77
Bonjour,

Pour une FFT, il y a énormément d'exemples sur le Net (dont un site très connu, cf mith06).
Toutefois, si l'on considère qu'une FFT sur le domaine "x" peut tout aussi bien être analysée sur le domaine "z", alors cela devient beaucoup plus simple, voire trivial dans certains cas (attention, pas de fausse joie, je n'ai pas dit que votre cas serait trivial, hein).

http://fr.wikipedia.org/wiki/Transformée_en_Z


Grosso modo, l'idée est de stocker les N derniers échantillons (les N plus récents) et de multiplier chaque échantillon par un coefficient qui a été précalculé (donc figé avant la synthèse).

Et là, on se retrouve à faire tout simplement
resultat = somme(i=0,i=n-1, x(i) * coeff(i))

Et donc :
  1. stocker les N échantillons (registres à décalage)
  2. multiplier chaque échantillon par son coefficient associé (donc N multiplieurs)
  3. faire la somme des N résultats partiels

Je le répète : cette méthode inclut plusieurs hypothèses qui sont souvent vérifiées mais pas toujours, à vous de jouer pour savoir si vous pouvez utiliser cette méthode

Cdlt
titiri est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h46.


 
 
 
 
Partenaires

Hébergement Web