Introduction aux familles de processeurs DSP dans l'électronique de consommation

Les processeurs de signaux numériques (PSD) sont devenus indispensables dans l'électronique de consommation moderne, servant de base de calcul pour une large gamme de tâches de traitement de signaux en temps réel.De l'annulation active du bruit dans les écouteurs de qualité supérieure à la détection de mots de sillage déclenchés par la voix dans les haut-parleurs intelligents, le choix de l'architecture DSP influence directement la performance du produit, la durée de vie de la batterie et les coûts de fabrication.

Comprendre les familles de processeurs du PSD

Les processeurs DSP sont des microprocesseurs spécialisés optimisés pour les opérations mathématiques répétitives — multipli-accumulables (MAC), FFT, filtrage — qui dominent les charges de travail de traitement des signaux.

FSD à point fixe

Les FSD à points fixes fonctionnent sur des nombres entiers ou fractionnels en utilisant un nombre fixe de bits (p. ex. 16 bits, 24 bits ou 32 bits). Ils sont conçus pour une exécution à haut débit et à faible latence avec une consommation d'énergie minimale.

  • Texas Instruments C5000 / C6000 série à points fixes – largement utilisé dans les codecs audio, les appareils auditifs numériques et les haut-parleurs intelligents d'entrée de gamme.
  • Appareils en analog SHARC® et produits en point fixe SigmaDSP® – communs aux systèmes sonores audio et automobile professionnels.
  • NXP famille DSP56300 – trouvé dans les anciennes applications audio numériques.

Les PSD à points fixes excellent lorsque les exigences de la gamme dynamique sont modérées et que le coût par unité est une préoccupation principale.

Feux de croisement flottants

Les DSP point flottant représentent des nombres dans la notation scientifique (mantissa + exposant), fournissant une gamme dynamique beaucoup plus large et éliminant de nombreux maux de tête à échelle. Ils sont préférés pour les algorithmes de haute précision, tels que l'annulation du bruit adaptatif, les filtres à haut ordre et la fusion des capteurs, où la précision numérique est essentielle.

  • Texas Instruments C674x et C66x, carottes à point flottant – utilisées dans les interfaces audio haut de gamme et le traitement radar.
  • Analog Devices ADSP-21xxx série à point flottant – populaire dans les instruments de musique professionnels et le contrôle industriel.
  • Les processeurs xCORE multicoreXMOS – combinent des capacités de point flottant avec des E/S déterministes pour l'audio en temps réel.

Les transformateurs à point flottant consomment généralement plus de silicium et d'énergie, ce qui augmente le coût unitaire et la consommation d'énergie. Leur avantage réside dans la réduction du risque de développement logiciel et l'accélération du délai de mise en marché pour les algorithmes complexes.

Architectures de PSD hybrides et programmables

De nombreux DSP modernes mélangent des capacités fixes et flottantes ou intègrent des accélérateurs supplémentaires (p. ex., coprocesseurs FFT, pipelines VLIW (très longue instruction Word) et unités SIMD (données multiples d'instruction unique).

  • Qualcomm HexagonTM DSP intègre un noyau à point fixe avec un mode d'émulation à point flottant et un matériel d'IA dédié à la voix et à l'imagerie.
  • La famille CEVA‐X offre une architecture configurable qui peut être adaptée aux charges de travail fixes ou flottantes.
  • Cadence Tensilica HiFi DSPs fournissent plusieurs extensions de jeux d'instructions (audio, voix, réseau neuronal) qui permettent à un seul noyau de gérer diverses tâches.

Les architectures hybrides visent à offrir le meilleur des deux mondes : l'efficacité du point fixe pour le traitement de routine et la flexibilité du point flottant pour les sections exigeantes.

Considérations relatives aux coûts

Le coût total de possession d'un processeur DSP dépasse de loin le prix unitaire. Les ingénieurs doivent évaluer la complexité de la fabrication, les modèles d'octroi de licences, les exigences d'intégration et les coûts de développement de l'écosystème.

Coût du silicium et complexité de fabrication

Les PSD à points fixes sont généralement fabriqués sur des nœuds de processus matures (p. ex. 28 nm, 40 nm) avec des matrices plus petites, ce qui donne des coûts unitaires plus faibles à des volumes élevés. Les PSD à points flottants nécessitent des zones de matrice plus grandes et peuvent exiger des noeuds plus avancés (p. ex. 16 nm ou 7 nm) pour maintenir la puissance en contrôle.

Délivrance de licences et redevances

Lorsque l'on utilise des cœurs DSP admissibles (p. ex. Cadence Tensilica, CEVA, Andes Technology), le développement de SoC comprend des droits de licence initiaux plus des redevances par unité.Ces coûts varient grandement : un noyau à point flottant à haute performance peut exiger des redevances de 0,50 $ à 2,00 $ par puce, tandis qu'un noyau à point fixe plus simple peut atteindre 0,05 $ à 0,20 $.

Intégration et coûts au niveau du système

De nombreux appareils grand public intègrent maintenant les fonctions DSP dans les processeurs d'application ou les SoC (systèmes sur puces) pour réduire les coûts. Par exemple, les plateformes mobiles Qualcomm , Snapdragon, incluent un DSP dédié à Hexagon aux côtés du processeur et du processeur GPU, éliminant ainsi la nécessité d'une puce DSP séparée.

Outils de développement et coûts des logiciels

Les DSP à points fixes nécessitent souvent des ingénieurs plus compétents pour mettre en œuvre une logique de mise à l'échelle et de saturation, augmentant ainsi les heures de développement. Les DSP à points flottants simplifient le portage des algorithmes, mais peuvent nécessiter des licences IDE plus coûteuses (par exemple, Texas Instruments -Code Composer Studio offre des services gratuits mais des fonctions avancées). Certains fournisseurs fournissent des bibliothèques logicielles étendues (codecs audio, annulation d'échos, réduction du bruit) qui réduisent le temps de développement.

Échanges de résultats

La sélection d'une famille de DSP implique l'équilibre entre plusieurs dimensions de performance : débit, latence en temps réel, efficacité de puissance, précision numérique et bande passante de mémoire. Le tableau ci-dessous résume les compromis clés, bien que les nombres réels dépendent de variantes spécifiques de l'appareil et des conditions d'exploitation.

  • Tirage (MIPS / MAC)[: Les DSP à points fixes obtiennent souvent des cotes MAC élevées parce que leur taille de mot est plus étroite. Par exemple, un DSP à points fixes de 16 bits pourrait supporter 3000 MMACS (millions de multi-accumulations par seconde), tandis qu'une partie à points flottants de 32 bits ne réalise que 1500 MFLOPS. Toutefois, pour les algorithmes à large portée dynamique, le DSP à points fixes doit utiliser des astuces à points flottants ou à double précision, réduisant ainsi le débit efficace.
  • Latence en temps réel : Les applications audio grand public exigent une latence déterministe de moins de 10 ms (souvent < 2 ms pour les moniteurs en eau).Les carottes à points fixes avec des pipelines simples ont tendance à avoir des points de coupure plus bas et un timing plus prévisible.
  • Consommation de puissance: Sur des nœuds de processus comparables, les DSP à point fixe consomment environ 30 à 60 % de moins de puissance par opération que les DSP à point flottant. Pour les batteries, cette différence peut doubler le temps de fonctionnement. Cependant, les nouveaux noyaux à point flottant avec tension dynamique et échelle de fréquence (DVFS) peuvent réduire l'écart lorsque la plupart des opérations sont en mode à point fixe.
  • La largeur de bande de la mémoire: L'arithmétique en point flottant utilise des mots de données plus larges (32-bit ou 64-bit), nécessitant une bande passante de mémoire plus grande pour le même nombre d'opérations.
  • Précision et portabilité de l'algorithme: Le point flottant élimine la nécessité d'une mise à l'échelle manuelle, réduisant ainsi l'effort de vérification. Les algorithmes développés dans MATLAB ou Python peuvent être directement portés sur du matériel à point flottant.

Constatation clé[: Pour de nombreux produits audio de consommation, le spot sucré se situe dans une approche hybride: utiliser un noyau à point fixe pour le chemin critique (p. ex., conversion de taux d'échantillonnage, filtrage RIP) et invoquer l'émulation à point flottant seulement pour des tâches peu fréquentes et sensibles à la précision (p. ex., routines d'étalonnage)

Rapprocher les familles des PSD aux besoins des consommateurs en électronique

Le choix final dépend fortement des contraintes de performance, du budget de puissance et du positionnement du marché. Ci-dessous, nous examinons plusieurs catégories d'électronique grand public.

Appareils audio (Headphones, haut-parleurs intelligents, barres sonores)

Pour les produits qui exigent une latence ultra-faible (p. ex., les vrais écouteurs sans fil avec annulation active du bruit), les DSP à point fixe de TI (série C5000) ou les appareils analogiques (SigmaDSP) sont le choix le plus courant. Les DSP à point flottant apparaissent dans les appareils audiophiles haut de gamme où des filtres de correction de pièce complexes ou une réverbération de convolution sont utilisés. Pour les haut-parleurs intelligents avec pick-up voix à champ lointain, les DSP hybrides comme le Qualcomm Hexagon ou le CEVA‐X offrent un pipeline intégré de capture et de reconnaissance vocale qui comprend une inférence de faisceaux à point fixe et de réseau neuronal à point flottant.

Smartphones et tablettes

Les appareils mobiles s'appuient sur des processeurs d'application intégrant un noyau DSP (p. ex., Hexagon à Snapdragon, Apple , série M avec DSP intégré, Samsung Exynos avec un DSP personnalisé). Ces DSP gèrent des assistants vocaux toujours sur le bouton, le traitement des signaux d'image de la caméra (ISP) et la fusion des capteurs.

Portables (Smartwatches, Fitness Trackers, Casques AR/VR)

Les appareils à point fixe avec des modes de sommeil ultra-faible (par exemple Ambiq Apollo, basé sur Arm Cortex‐M avec extension DSP, ou série TI C5000 LP) sont typiques. Ils effectuent la détection en temps réel des pas, la surveillance du rythme cardiaque et la lecture audio. Les casques VR nécessitent également un suivi de position à faible latence; un DSP à point fixe dédié traite souvent les données IMU à 1 kHz tandis que le GPU gère le rendu. Le coût d'un DSP à point flottant dans une enveloppe de puissance aussi serrée est rarement justifié.

Appareils intelligents pour la maison et l'IdO

Les paramètres IoT tels que les thermostats intelligents, les sonnettes de porte et les caméras connectées fonctionnent souvent sur des microcontrôleurs avec des capacités DSP (p. ex. Arm Cortex‐M4/M7 avec FPU à simple précision). Ici, la ligne entre les flous fixes et flottants : le FPU (unité de point flottant) ajoute un coût minimal de la surface de jeu (environ 10-20 %) mais simplifie grandement le développement du firmware.

Tendances et orientations futures

Trois développements ont été réalisés pour remodeler le paysage du PSD pour l'électronique grand public :

  1. AI / ML Accélération: Les DSP traditionnels sont augmentés avec des accélérateurs de réseau neuronal. Par exemple, le Qualcomm Hexagon ajoute un accélérateur de tension Hexagon (HTA) pour l'inférence sur les appareils. Cette tendance pousse les capacités de point flottant dans les puces à point fixe ordinaires, car la précision (16 bits ou 8 bits entiers) est souvent suffisante pour l'inférence.
  2. Les cœurs DSP de RISC‐V: Les ensembles d'instructions open-source, tels que RISC‐V avec extension DSP (P-extension), permettent aux entreprises de concevoir leurs propres cœurs DSP sans frais de licence.
  3. Plates-formes audio définies par logiciel[: Les DSP audio passent des conceptions à fonction fixe aux plates-formes programmables par logiciel (p. ex. XMOS=S xCORE, Cadence Tensilica HiFi). Ces mises à jour permettent d'ajouter de nouvelles fonctionnalités audio (corrigation de salle, environnement virtuel, assistance auditive).

Note stratégique: Lorsqu'on évalue les familles de PSD pour un nouveau produit, il faut tenir compte non seulement du coût et de la performance actuels, mais aussi de la feuille de route pour les mises à jour des écosystèmes logiciels.

Conclusion

Le choix de la gamme optimale de processeurs DSP pour un appareil électronique grand public exige une compréhension nuancée des compromis entre coûts et performances. Les DSP à points fixes demeurent le moteur de travail d'applications à haut volume et sensibles aux coûts. Ils offrent un rendement exceptionnel et une efficacité énergétique à faible coût unitaire. Les DSP à points flottants, tout en étant plus coûteux, permettent de débloquer des cycles de développement plus rapides et des algorithmes de haute précision, ce qui les rend indispensables pour les produits audio phares et la fusion complexe des capteurs.

Pour plus de détails, voir Texas Instruments DSP portfolio panorama, Qualcomm Hexagon DSP documentation[, et Analog Devices consumer audio DSP solutions. Une analyse de marché complète est également disponible dans le DSP Processor Market report de ReportLinker.