Meudon2012 - maintenant• Amélioration et maintenance des drivers et du middleware SAGEMCOM des STB puis développement en C/C++ de diverses fonctionnalités implémentées pour des chipsets ST MICROELECTRONICS et INTEL.
Objectifs :
• Améliorer la stabilité des set top box
• Correction des anomalies logicielles pour satisfaire les clients
Activité(s) :
- Développement en C++ du partage PVR sur l’ensemble des STB utilisant le SDK Intel
- Développement en C sur les différentes set top box (STB) de Bouygues Telecom.
- Support et maintenance du middleware Sagemcom ainsi que les couches basses (drivers)
- Intégration de la librairie d'appairage de disque dur livrée par Samsung et développement
de la couche logicielle la gérant.
- Codage en C de la détection de périphériques (USB, E-SATA, Carte SD) branchés sur les
ports dédiés aux différentes STB
- Développement d'un nouveau système de compilation basé sur buildroot pour l’ensemble
des STBs
- Réalisation de développements en C associés au Slow Blanking (commutation lente) sur
la SCART
Environnement technique:
Chipset ST MicroElectronics
Chipset Intel
Linux
Nagravision
- Développeur Systèmes Embarqués
2011 - 2012• Développement et amélioration de l’API (C/C++, Perl) sous REDHAT (distribution Linux) d’une suite d’outils d’analyse et de traitement de signal MPEG/DVB, d’intégration et de validation de set top box.
Objectifs :
• Implémentation de nouvelles fonctionnalités de l’outil
• Support aux utilisateurs de l’outil et correction des « Bugs » reportés.
Activité(s) :
- Apprentissage des normes MPEG et DVB et du langage de script Perl
- Formation à Synergy (Outil de gestion de configuration, de version de fichiers)
- Compréhension des fonctionnalités de l’outil
- Génération et analyse de signal MPEG/DVB
- Implémentation en C du chargement d’une librairie dynamique externe de contrôle d’accès
- Ecriture en C du descripteur AC-3 de la PMT
- Ecriture en Perl, en utilisant la librairie GTK2, d’un plugin de gestion de la communication entre deux serveurs distants afin de contrôler à distance des set top box
- Développement en C/C++ d’APIs d’acquisition de signaux satelitte, câble et terrestre pour des cartes PCI et boitier de modulation (Dektec, Teleview, DVB-World)
- Test des fonctionnalités implémentées
- Traitement et correction des erreurs remontées par les utilisateurs de l’outil
- Documentation des nouvelles fonctionnalités de l’outil
Résultats :
• Diminution du nombre de tickets de la base de ticketing
• Amélioration des performances de l’outil
Environnement technique :
MATERIEL CARTES PCI (DEKTEC), BOITIER DE MODULATION (TELEVIEW),
SET TOP BOX
2010 - 2010• Implémentation en C/C++ d’un système de localisation de source sonore et de détection de pitch d’un signal audio pour le robot NAO dans le cadre d’un projet ANR/DGA et en partenariat avec le CEA et ALDEBARAN ROBITICS
Objectifs :
• Rendre le robot NAO le plus interactif possible afin qu’il puisse localiser les sources de bruit de son environnement d’évolution
• Repérer les sources sonores lors d’une cartographie d’un lieu
Activité(s) :
- Recherche sur les méthodes d’antennerie de localisation de sources sonores
- Apprentissage du langage Python pour la programmation du robot
- Proposition à Aldebaran Robotics d’une méthode de localisation sonore respectant le cahier des charges
(Permettre au robot de localiser plusieurs sources sonores en même temps)
- Test des microphones du robot
- Familiarisation avec les outils de développement d’Aldebaran Robotics
- Prototypage sur Matlab du système de localisation de source sonore
- Implémentation de ce système en C/C++
- Utilisation de RapidSVN pour la gestion des versions des codes sources
- Compilation et cross-compilation sous Linux (noyau Unix) avec CMake du système implémenté, création d’une librairie (.so) chargée par le Robot
- Test du système de localisation
- Participation au défi Carotte organisé par l’ANR et la DGA pour comparer différents systèmes robotisés
Résultats :
• Un module audio et une librairie C++ permettant la localisation des sources sonores
Environnement technique :
MATERIEL ROBOT NAO
SYSTEMES LINUX, WINDOWS
LANGAGES C/C++, PYTHON
OUTILS MATLAB, CODEBLOCKS
CEA Saclay
- Stagiaire
Gif-sur-Yvette 2009 - 2009• Réalisation en C/C++, pour le satellite HERSCHEL, de la détection d’objets et de sources lumineuses dans le domaine infrarouge submillimétrique sur des images simulées.
Objectifs :
• Repérer et déterminer la taille des objets sur les images simulées
• Implémentation en C++ de l’algorithme de détection
Réalisations:
* Compréhension du travail déjà effectué sur le sujet
* Compréhension des codes C++
* Amélioration de la qualité des images sur lesquelles la détection d’objets et de sources lumineuses doit être effectuée
* Implémentation en C++ d’un algorithme de détection de maximum se basant sur l’intensité lumineuse des sources présentes sur les images
* Détermination en C++ de la taille des différents objets détectés