L’algorithme le plus répandu de décodage de données encryptées est sans doute l’algorithme de Viterbi, qui minimise la charge de calcul par une recherche ciblée. Le projet consiste à concevoir et à optimiser une routine en C de décodage de Viterbi pour exécuter plusieurs processus de traitement en temps réel (“processing threads” en anglais”) en un seul module de décodage afin de minimiser la charge de calcul du processeur nécessaire à l’exécution du décodage. L’objectif serait de décoder en parallèle plus d’une vingtaine de canaux GNSS. L’étudiant aura donc à développer et à valider ses algorithmes ainsi qu’à quantifier leurs performances en termes de charge de calcul.