Description de l'offre Dans le domaine du contrôle du trafic aérien, les contrôleurs interagissent avec les contrôleurs à travers d'échanges vocaux. Dans ce contexte, CS conçoit et réalise une gamme de produits : systèmes de communication vocale (VCS), enregistreurs et simulateurs. Pour d'autres applications comme la recherche d'informations de parole dans des enregistrements, les services de communication multilingue pour les compagnies aériennes ou la traduction multilingue de grosses documentations techniques, il est nécessaire de traiter non seulement la voix (signal audio) mais aussi la parole, c'est à dire le contenu sémantique du signal audio, ou le texte écrit. Dans ce contexte, nous souhaitons analyser les solutions disponibles pour les principaux constituants d'une chaîne de traduction de la parole : microphones à champ lointain utilisés pour la reconnaissance vocale (capteurs permettant d'obtenir des enregistrements de qualité en environnement bruité), algorithmes permettant de déterminer le début et la fin d'un message oral (question, réponse...), reconnaissance de la parole et synthèse vocale, et explorer leurs limites. Les expérimentations seront réalisées sur PC et sur Raspberry. Une maquette en Python déjà existante sur Raspberry pourra servir de point de départ. Travail à réaliser : 1) Expérimentation des différents microphones en champ lointain Dans la mouvance des assistants personnels apparus ces dernières années, plusieurs fabricants de cartes électroniques proposent aujourd'hui des microphones sophistiqués mettant en oeuvre des techniques de traitement de signal (formation de faisceaux par calcul, détection d'activité vocale, filtrage...) pour permettre un fonctionnement optimal des systèmes de reconnaissance vocale appelés en aval de la prise de son. Le stagiaire expérimentera ces différents microphones, en cherchant à les paramétrer de manière à obtenir le maximum de leurs possibilités. 2) Prototypage Suite à cette première phase relative aux capteurs, le stagiaire réalisera un prototype de traduction de parole constitué : - d'un module construisant les messages audio destinés à la reconnaissance vocale, - d'un module de reconnaissance vocale, - d'un module de traduction automatique, - d'un module de synthèse vocale, - d'une interface utilisateur. Pour le premier module, le stagiaire réfléchira aux algorithmes permettant de déterminer le début et la fin d'un message oral (question, réponse...), de manière à offrir un service naturel à l'utilisateur (limiter son attente du lancement de la reconnaissance vocale sans le couper au milieu de son message, possibilité de prendre plusieurs phrases successives du même locuteur avant de passer à son interlocuteur, les traducteurs invoqués devant traduire en sens opposés). Le stagiaire envisager le cas où les deux interlocuteurs utiliseront le même microphone, et celui où l'un des interlocuteurs utilisera une oreillette BlueTooth pour déterminer le sens de la traduction à appliquer. Une reconnaissance du locuteur et de la langue pourra aussi être étudiée. Les modules de reconnaissance et de synthèse vocales feront appel aux solutions du marché. Le stagiaire évaluera ces solutions. Il étudiera aussi les possibilités d'envoi de la parole en continu (par opposition à l'envoi de fichiers). Le module de traduction automatique se limitera à l'appel d'un exécutable, soit en local, soit sur un site Internet. L'interface utilisateur devra offrir les informations et les champs nécessaires à un dialogue entre un client eu un agent, ou entre un agent et une machine. Résultats attendus : - Rapport d'étude sur les microphones. - Rapport d'étude sur les solutions de reconnaissance de la parole. - Rapport d'étude sur les solutions de synthèse vocale. - Maquette implémentant la construction des messages audio destinés à la reconnaissance vocale. - Prototype de traduction de parole. - Rapport d'étude final. Durée : 4 à 6 mois Profil requis Vous êtes en 4ème ou 5ème année et vous êtes à la recherche d'un stage de 4 à 6 mois. Vous avez idéalement les compétences techniques suivantes : - C/C++. - Python. Postuler sur https://cs.jobs.net/fr-FR/job/stagiaire-systeme-embarque-en-traduction-de-parole-h-f/J3W5P77793RW21LRNX4