|
Générateur
de fonction exponentielle par développement en série
entière |
Le brevet FR2848740
présente une réalisation alternative de la fonction
exponentielle avec le développement ebn série entière. Les étapes de conception de cette solution
sont : - Validation du concept en Microsoft®
Visual® C++ ; - Simulation pour processeur
de signal Motorola® - Freescale® DSP56000 -
Simulation pour différentes formes d'ondes dans ModelSim®
de Mentor®. Les résultats obtenus sont
proches des valeurs théoriques (valeurs d'entrées
en virgule fixe comprises entre -1 et 1). En suivant les conditions définies dans le
document, le module fonctionne aussi en convertisseur logarithmique. |
|
Filtres à
réponse impulsionnelle finie à décalages
arithmétiques |
Les rapports de synthèse des filtres de l'amplificateur
audionumérique montrent une utilisation importante des
multiplieurs disponibles dans le FPGA XILINX® SPARTAN®
3E. Pour économiser les ressources internes, j'ai développé
un programme d'analyse des coefficients qui détermine
si des décalages arithmétiques peuvent remplacer
les multiplications. |
|
Convertisseur
de taux d'échantillonnage asynchrone (ASRC) |
Le projet central est le convertisseur de taux d'échantillonnage
asynchrone (ASRC) dont la nécessité a été
mise en évidence lors de la conception de l'amplificateur
audionumérique. Ce projet utilise les filtres à
réponse impulsionnelle finie à décalages
arithmétiques et le sur échantillonnage avec filtres
à réponse impulsionnelle finie. |
|
Filtres médians
pour le signal ou l'image |
Les filtres médians sont utilisés en traitements
de signal et d'images car ils réduisent le bruit haute
fréquence aléatoire. Dans cette étude, l'algorithme
est implanté en VHDL pour des simulations avant synthèse
dans ModelSim® de Mentor®. |
|
Sur échantillonnage
avec filtres à réponse impulsionnelle finie |
Pour répondre plus finement aux besoins de tests
de l'ASRC, j'ai développé un programme de filtrage
avec sur échantillonnage dans Microsoft® Windows®.
Ce programme reprend les fonctions MAC (Multiply
Accumulate) et saturation au rail positif ou négatif
propres au processeur de signaux. En outre, le filtrage utilise
l'adressage modulo dépendant du nombre de coefficients
du filtre présenté dans le paragraphe 7-4 de la
note d'application de Motorola® - Freescale® Implementing
IIR/FIR Filters with Motorolas DSP56000/ DSP56001 de John
Lane Garth Hillman. |