Et si la fonction qui vous manque existait déjà dans notre toolbox ?

Six briques technologiques issues de notre R&D, éprouvées sur des projets industriels. Nous identifions la plus adaptée à votre besoin, la calibrons à partir de mesures sur votre système, puis l'intégrons et la portons sur votre plateforme cible.

Le problème

Une fonction clé manque à votre produit

Tout développer prend des années

Vous savez ce qui manque à votre produit : réduire un bruit, capter une voix nette, supprimer un écho. La développer demande une équipe, des campagnes de mesure et des mois de travail.

Le composant du marché ne se plie pas à votre cas

Les solutions toutes faites arrivent avec leur matériel, leurs réglages et leur périmètre. Votre produit a sa géométrie, son environnement sonore et ses contraintes.

Vos ressources embarquées sont comptées

Le traitement doit tenir dans le processeur déjà présent et dans la mémoire qui reste, sans ajouter de délai audible.

Notre expertise

Partir d'une brique qui existe déjà

Six briques technologiques issues de notre R&D, déjà éprouvées sur des projets industriels.

La démarche

De l'algorithme choisi à la fonction intégrée

  1. Cadrer le besoin et le matériel

    Ce que vous voulez obtenir, sur quel matériel le traitement devra tourner, avec quelles ressources. C'est ce qui désigne l'algorithme de départ.

  2. Mesurer votre système

    Le comportement réel de votre produit dans son environnement. Ces mesures fixent le réglage.

  3. Adapter l'algorithme

    Nous reprenons les paramètres, le dimensionnement et l'implémentation pour votre cas, jusqu'à ce qu'il tienne dans votre matériel.

  4. Porter sur votre plateforme

    Nous intégrons l'algorithme à votre plateforme, puis nous le vérifions par la mesure sur votre matériel, pas seulement en simulation.

Livrables

Un algorithme qui tourne sur votre matériel

  • L'algorithme intégré à votre plateforme

    Adapté à votre système et porté sur votre matériel, avec les réglages retenus et ce qu'il faut pour les reprendre.

  • Les mesures qui établissent le résultat

    Le comportement relevé sur votre matériel, dans les conditions d'usage prévues.

  • Ce que ce n'est pas

    Une solution universelle. Nous n'imposons ni matériel ni environnement de développement. Chaque adaptation part de votre cas.

Questions fréquentes

Ce que demandent les clients

Peut-on intégrer un algorithme sans étude préalable ?

Chaque algorithme peut être intégré de manière autonome, mais son déploiement s'inscrit le plus souvent dans la continuité d'une étude et d'un diagnostic du système.

Sur quelles plateformes vos algorithmes tournent-ils ?

Nos algorithmes sont conçus pour être portés sur différentes plateformes matérielles. Le cadrage vérifie d'abord leur compatibilité avec vos contraintes de calcul, de mémoire et de latence. Décrivez votre architecture : nous déterminons ce qui peut y être intégré et dans quelles conditions.

Et si aucune brique ne correspond ?

Nous vous le disons. Le besoin relève alors d'une étude, qui établit ce qui est atteignable sur votre système avant d'engager le moindre développement.

Combien de ressources un algorithme consomme-t-il ?

Cela dépend de l'algorithme, du réglage retenu et du matériel. L'enveloppe est fixée au cadrage, avant le développement.

Ouvrir les explications techniques

Ce que veut dire adapter une brique

Un algorithme audio n'a pas de réglage universel. Ses paramètres dépendent de la réponse du système, de la géométrie du produit, des transducteurs employés et du bruit ambiant dans lequel il travaille. C'est pour cela que l'adaptation part de mesures acoustiques faites sur votre matériel : elles donnent les valeurs que l'algorithme doit respecter.

Ce que veut dire porter sur une plateforme

Porter, c'est faire tourner l'algorithme sur le matériel que vous avez choisi, avec ses contraintes : la charge de calcul disponible, la mémoire, le délai acceptable, la fréquence d'échantillonnage et le nombre de voies à traiter. Ces cinq grandeurs se discutent au cadrage, elles décident de ce qui est faisable.

Pourquoi la validation se fait sur votre matériel

Un algorithme validé en simulation ne prouve rien de son comportement une fois embarqué : la précision de calcul, les conversions et les temps de traitement réels changent le résultat. La mesure finale se fait donc sur votre matériel, dans les conditions d'usage prévues.

Besoin de nos services ?

Décrivez-nous votre besoin.

Contactez-nous