Menu

Christophe COCAULT

RENNES

En résumé

Plus de 15 ans d'expériences en développement logiciel pour des algorithmes de traitement du signal sur plate-forme embarquée (sous-système audio, modem 2G/3G, RF digital 2G).

Conception d'algorithmes : de la spécification jusqu'au support à l'intégration (sur site ou à distance), en passant par la pré-étude (état de l'art, recherches bibliographiques,...), la simulation (en virgule flottante sous MATLAB), l'implémentation (en virgule fixe C/C++ ou DSP), la gestion de configuration, l'architecture, la rédaction de documentation et de présentations techniques.

Mes compétences :
Programmation DSP
Traitement du signal
Architecture logicielle
Programmation C/C++
Modem
Speech processing
C
Développement logiciel
Audio
MATLAB
Simulation numérique

Entreprises

  • ? - Ingénieur traitement du signal RF

    2015 - maintenant
  • Ausy - Ingénieur Audio

    Sèvres Cedex 2015 - 2015 Audio processing design, implémentation et validation pour égalisation de systèmes audio
    Développement d'une application android pour des besoins de démonstration.

    - Pre-étude : bibliographie
    - implémentation virgule flottante (MATLAB) et virgule fixe (C/C++)
    - Audio DSP
    - Optimisation (taille et complexité)
    - Documentation technique, ...

    Langages / Outils :
    - MATLAB
    - C / C++
    - Configuration Management : Git
    - Eclipse, Visual Studio
    - Android
  • Renesas Mobile Corporation - Ingénieur traitement du signal Audio pour systèmes embarqués

    2010 - 2014 Développement algorithmes de traitement du signal audio, pour plateformes mobiles embarquées :
    annulation / suppression d'écho mono et multi capteurs, architecture système audio, filtrage, sur ou sous-échantillonnage, réduction débit de parole, AGC (contrôle automatique de gain), conversion de débit, compression dynamique, égalisation, VoLTE, Packet Loss Concealment, Jitter Buffer,...

    Développement d'un simulateur audio complet (chemin montant et descendant) avec génération de chemins d'écho, insertion de bruit. Ceci afin d'avoir la possibilité de valider les performances des algorithmes (ERLE, SNRI,...) et de rejouer des traces acquises sur mobile fermé pour des besoins de débogage.

    Compétences :
    ----------------------
    - pré-études : état de l'art, recherches bibliographiques, veille technologique
    - spécifications des algorithmes (performances à atteindre, exigences, ...),
    - conception et implémentation en virgule flottante (MATLAB), puis en virgule fixe (C/C++, DSP),
    - validation (tests unitaires et fonctionnels avec si besoin développement d'outils de test (scripts,...)),
    - optimisation (complexité, taille)
    - support à l'intégration sur site ou à distance.
    - rédaction de documents techniques et présentations.
    - Project leading

    langages / outils :
    -------------------------
    - C / C++ (Eclipse, Visual studio,...)
    - MATLAB
    - Développement DSP (NXP coolflux, Tensilica Hifi2,...)
    - gestion de configuration : IBM rational synergy, GIT
    - system C
    - script shell / batch,
    - Unix, Linux
    - Java, Android
    - Acqua test bench (Head Acoustics)
    ...
  • Renesas Mobile Communication - Ingénieur R&D traitement du signal pour RF

    2008 - 2010 Développement d'algorithmes de traitement pour récepteur digital RF 2G :
    simulation d'une chaine de réception RF avec filtrage, AGC, ...

    Développement d'un simulateur RF (en C/C++) permettant la validation en générant les imperfections (IQ mismatch, IQ imbalance, DC offset,...)

    Compétences :
    ----------------------
    - spécifications des algorithmes,
    - implémentation en virgule flottante (MATLAB), puis en virgule fixe (C/C++),
    - validation (tests unitaires et fonctionnels avec si besoin développement d'outils de test (scripts,...)),
    - support à l'intégration HW

    langages / outils :
    -------------------------
    - C / C++
    - MATLAB
    - gestion de configuration : IBM rational synergy
    - script shell (unix, linux) / batch (windows),
    ...
  • Renesas Mobile Communication - Ingénieur R&D traitement du signal pour Modem / couches physiques

    2005 - 2008 Développement d'algorithmes de traitement du signal modem / couches physiques, pour plateformes mobiles embarquées 2G/3G :
    simulation d'une chaine complète de l'émetteur (BTS) jusqu'au récepteur (MS) incluant la propagation.
    Simulation de récepteurs avancés (VAMOS, MSRD,...), codage / décodage de canal, égalisation, filtrage, adaptation de lien,...

    Développement d'un simulateur modem 2G (en C/C++) de la BTS jusqu'au récepteur (MS) avec génération du canal de propagation et interférences. Ceci afin de valider les performances du récepteur (FER, BER, BLER,...)

    Compétences :
    ----------------------
    - pré-études : état de l'art, recherches bibliographiques, veille technologique
    - spécifications des algorithmes,
    - conception / simulation,
    - implémentation en virgule flottante (MATLAB), puis en virgule fixe (C/C++),
    - validation (tests unitaires et fonctionnels avec si besoin développement d'outils de test (scripts,...)),
    - optimisation (complexité, taille)
    - support à l'intégration sur site ou à distance.

    langages / outils :
    -------------------------
    - C / C++
    - MATLAB
    - gestion de configuration : IBM rational synergy
    - System C
    - script shell (unix, linux) / batch (windows),
    - R&S 8950
    ...
  • Mitsubishi electric - Ingénieur recherche & développement

    Nanterre 1998 - 2005 Développement d'algorithmes de traitement du signal, pour plateforme mobile embarquées (Modem, couches Physiques) :
    - spécifications des algorithmes,
    - conception / simulation,
    - implémentation en virgule flottante (MATLAB), puis en virgule fixe (C et cible DSP),
    - validation (tests unitaires et fonctionnels avec si besoin développement d'outils de test (scripts,...)),
    - support à l'intégration sur site ou à distance.
    - suivi de standardisation (3GPP, ETSI, ...)

    Domaines d'activités :
    -------------------------------
    - modem 2G / 3G

    Langages / outils :
    --------------------------
    - Synopsys COSSAP / CCSS
    - C/C++
    - MATLAB
    - Développement DSP (Teak et Palm CEVA DSP, D20V, ...)
    - gestion configuration : Clearcase
    - ...
  • Alcatel business systems - Ingénieur traitement du signal et télécommunications

    1996 - 1998 Développement et validation d'algorithmes de traitement du signal audio pour téléphones DECT et filaires (mains-libres, annulation d'écho, ...)

    Langages / outils :
    --------------------------
    - C, MATLAB et DSP
    - Synopsys COSSAP
    - interleaf
    - Unix
    - Banc R&S

  • Philips - TRT - Ingénieur d'étude

    1995 - 1995 stage de fin d'études sur la conception, simulation (Matlab) et développement (DSP TMS320) d’un détecteur DTMF 20 voies.

Formations

  • ESIR (Rennes)

    Rennes 1992 - 1995 Traitement du Signal et Télécommunications

    Traitement du signal.
    électronique analogique, numérique.
    RF, hyper-fréquences.
    Communications numériques.
  • Université Rennes 1 GEII IUT Lannion

    Lannion 1990 - 1992 génie électrique et informatique industrielle

    option électronique

Réseau

Annuaire des membres :