Dispositifs servant à convertir des données numériques en un train d'impulsions lumineuses et à décoder un tel train d'impulsions lumineuses. Le dispositif (60) génère un train d'impulsions lumineuses dont la configuration est déterminée par une valeur numérique représentée par une pluralité de bits. Le dispositif (60) de génération d'impulsions lumineuses stocke les bits dans un registre (62). Chaque cellule (63-65) du registre est reliée à un dispositif de commutation à commande optique (71-73) qui interrompt un premier faisceau lumineux en réponse à un signal lumineux, si la valeur stockée dans la cellule est un 1 logique. Si la valeur stockée est un 0 logique, l'interruption ne se produit pas. Le dispositif de décodage (80) utilise une pluralité de commutateurs à commande optique (84-86) pour acheminer des impulsions individuelles du train d'impulsions lumineuses vers différents photodétecteurs (87-89). Avec les dispositifs de commutation à commande optique l'on n'a pas les retards inhérents aux dispositifs de commutation à commande électrique.