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.