Réalisations


Voici quelques projets que j'ai réalisés (chez moi, à l'ENST, ou en stage), dans l'ordre chronologique :

Projet
Environnement, Outils
Oscilloscope Numérique / Carte d'acquisition
Le principe est simple : on branche une carte sur le port parallèle du PC, on lance le logiciel, et ça fait un oscilloscope. C'est un montage que j'ai entièrement conçu, monté, et programmé (dans ma chambre), et c'est un outil parfois très utile...
Composants électroniques discrets, Pascal, Interface Parallèle PC
Générateur d'images de plantes
Il utilise un algorithme déterministe qui permet entre autres de générer des fractales.
C
Jeu sur Internet
C'est une ballade à travers Paris. C'était un projet scolaire, et nous étions 6 à travailler dessus.
HTML, C, CGI
Module réalisant une incrustation vidéo
Vous connaissez le "Picture in Picture" ? Ca permet d'afficher une autre chaîne dans un coin de la télévision. On a réalisé ça (en binôme) avec des composants électroniques discrets.
Composants électroniques discrets
Jeu interactif sur Internet
Pareil que l'autre jeu, sauf que le sujet et les langages de programmation ne sont pas les mêmes. Le nom du jeu est "La machine à remonter le temps".
PHP, Javascript
Stage de 2 mois chez Siemens AG, à Munich
Développement et implémentation en Visual Basic d’un logiciel automatisant des tests pour stations de base GSM. Le logiciel réalise la commande et la programmation à distance d'un générateur de signaux modulés via une carte GPIB.
Visual Basic, Carte GPIB, Générateur de signaux modulés SMIQ, Stations de Base GSM, GPRS, EDGE
Partie numérique d'un radio-modem
Interfaçage du microprocesseur avec le FPGA, programmation en assembleur du microprocesseur, programmation du FPGA en VHDL...
VHDL, FPGA Altera FLEX, Assembleur Motorola 68000
Implémentation d'une Fast Fourier Transform
Implémentation de l'algorithme de Cooley-Tukey sur FPGA. Un temps assez important a été consacré à l'optimisation du nombre de cellules.
VHDL, FPGA Altera FLEX
Optimisation d'une bascule D HSpice
Visionneuse sur Internet
On a programmé un genre de PowerPoint où les pages sont stockées sur Internet.
Java, Javascript, XML
Codeur de voix bas-débit conforme à la norme G.729
C'est le codeur de voix utilisé notamment dans les téléphones GSM. C'est vraiment une norme très complexe qui fait appel à des concepts très poussés. Il a fallu autant de temps pour la comprendre que pour l'implémenter...
Matlab
Stage de 6 mois chez Doremi Labs, à Los Angeles
Conception d’un algorithme de compression sans pertes pour un magnétoscope numérique HDTV, création des architectures du codeur et du décodeur, implémentation du prototype dans un FPGA Altera APEX en VHDL.
VHDL, FPGA Altera APEX, Altera Quartus, Synplicity Synplify, ModelTech Modelsim, C
Conception d'une puce de morphing VHDL, Synopsys Scirocco, Synopsys Design Compiler, Silicon Ensemble
Conception d'un co-processeur pour processeur SPARC
Le but était d'accélérer l'algorithme de cryptographie nommé Secure Hash Standard (SHA). Le processeur SPARC qui a été utilisé est l'IP libre Léon 2, conçu par l'Agence Spatiale Européenne. J'ai programmé en C, en assembleur SPARC, et bien sur en VHDL pour décrire le co-processeur.
VHDL, Assembleur SPARC V8, GNU Assembler, IP libre Léon 2, Synopsys Scirocco, Synopsys Design Compiler
Logiciel de téléchargement automatique
C'est un petit programme que j'ai fait chez moi. En fait, il m'a servi à télécharger des historiques intraday de cours d'actions de la Bourse de Paris. En effet, j'avais besoin de quantités faramineuses de données pour le programme qui suit.
Java, SSL
Logiciel de prévision
Ce programme (qui n'est pas un projet scolaire) est en chantier depuis plusieurs années. J'ai plein d'idées sur le sujet, mais pas le temps de toutes les implémenter...
C, Bourse de Paris


N'hésite pas à m'écrire : antoine.belpois@laposte.net.

Clique ici pour revenir sur la page principale