Technologies sous licence

Nos moteurs temps réel, sous licence

Des moteurs et bibliothèques temps réel développés à la SAT, offerts sous licence pour vos produits.

Au département Innovation de la SAT. Photo : Felix B.

Depuis plus de vingt-cinq ans, la SAT construit des moteurs temps réel pour la création immersive. Le code qui fait tourner nos outils est disponible sous licence. Intégrez-le à vos propres produits et installations.

Quatre moteurs offerts sous licence

Un visage en vidéo, couvert des points et des segments du squelette détecté par le moteur

Moteur d'inférence de réseaux de neurones

Exécute des modèles de vision et de langage sur GPU, en C++, via ONNX Runtime et TensorRT.

Un moteur C++ qui fait tourner des réseaux de neurones sur GPU, à partir d'ONNX Runtime et de TensorRT. Il s'occupe de la plomberie des tenseurs et des textures : vous lui donnez une image de caméra ou de vidéo, il renvoie des données structurées. Les modèles fournis couvrent la pose corporelle (BlazePose, RTMPose, YOLO-pose), la détection et la segmentation d'objets (YOLO), la profondeur (Depth Anything), la classification (ResNet), la génération d'images (GAN) et les tâches vision-langage.

Domaines d'application

  • Analyse vidéo temps réel
  • Détection de pose et d'objets
  • Segmentation et profondeur
  • Interaction augmentée par l'IA
Deux images générées en temps réel côte à côte dans l'interface de Koaia

Moteur de génération d'images

StreamDiffusion en C++/CUDA/TensorRT. Génère des images en direct, à partir de texte ou de vidéo.

LibreDiffusion est une implémentation C++/CUDA/TensorRT de StreamDiffusion. Elle génère des images en temps réel à partir d'une consigne texte ou d'une image vidéo entrante, et compile les modèles de diffusion (SD 1.5, SDXL, SD et SDXL Turbo, SDXS, FLUX.2-klein) en moteurs TensorRT. Les LoRA, ControlNets et IP-Adapters fonctionnent. Sur du matériel récent, elle suit un flux vidéo en direct.

Domaines d'application

  • Visuels génératifs en direct
  • Scénographie et installations
  • Outils de création assistée par IA
  • Prototypage visuel
Un nuage de points fusionné vu en 3D, avec les cônes de vue des capteurs de profondeur

Compression et transport de nuages de points

Un codec C++ pour nuages de points. Encodez une trame, envoyez les octets, décodez à l'arrivée.

PCCL compresse la géométrie des nuages de points et la transporte sur le réseau. L'encodeur range une trame de positions xyz dans un petit tampon auto-descriptif ; le récepteur le décode. Son README chronomètre un encodage et un décodage de 100 à 300 fois plus rapides que MPEG G-PCC. Pour les flux continus, il peut fixer une grille de quantification commune à toutes les trames, et un relais peut lire l'en-tête d'un paquet pour l'aiguiller ou le transcoder sans le décoder. La cible : le LIDAR en direct et la capture volumétrique.

Domaines d'application

  • LIDAR temps réel
  • Capture volumétrique
  • Transport de nuages de points
  • Téléprésence et jumeaux numériques
Un percussionniste jouant un instrument augmenté équipé de capteurs Puara
Freeze (Jason Noble, 2025), interprété par Edu Meneses, projet de Martin Daigle

Bibliothèque de gestes et de biosignaux

Reconnaissance de gestes et analyse de biosignaux en C++, pour instruments et dispositifs interactifs.

Cette bibliothèque C++, issue de l'écosystème Puara, transforme des données de capteurs et de biosignaux en événements exploitables. Elle reconnaît des gestes d'instrument (jab, secousse, inclinaison, roulis) et lit des biosignaux comme le rythme cardiaque, la conductance de la peau, les bandes de puissance EEG et les potentiels évoqués. En dessous, c'est du traitement du signal simple : mise à l'échelle, normalisation, détection de pics, intégrateurs à fuite, PCA, corrélation. Le tout tient sur du matériel embarqué.

Domaines d'application

  • Instruments de musique numériques
  • Interfaces gestuelles
  • Capteurs biométriques
  • Dispositifs embarqués

Pensé pour la production temps réel

Salles immersives et dômes

Installations interactives

Spectacles et diffusion

Recherche et éducation

Et bien d'autres

Ces quatre technologies ne sont qu'une partie de ce que nous construisons : audio spatial, vision par ordinateur, protocoles réseau, outils embarqués. Dites-nous ce que vous cherchez ; il y a de bonnes chances qu'une brique existe déjà.

Une licence vous intéresse?

Décrivez-nous votre projet. On regarde ensemble ce qui s'intègre et comment le mettre sous licence.

Nous contacter

suite@sat.qc.ca