Traitement numérique du signal (TNS/DSP) : Avantages, inconvénients & compromis
Avantages TNS
1. Flexibilité algorithmique
- Coefficients filtres, taille FFT, règles adaptation modifiables logiciel — pas modification hardware
- Reconfigurable via mise à jour firmware (mises à jour terrain, multi-mode)
- Algorithmes complexes faisables : filtres adaptatifs, formation faisceaux, inférence ML
2. Précision & Répétabilité
- Arithmétique déterministe (point fixe/flottant) — pas dérive tolérance composants
- Double précision 64-bit → 15 décimales ; float 32-bit → 7 chiffres
- Résultats identiques entre unités, températures, temps
3. Immunité bruit & Intégrité signal
- Signaux numériques : niveaux discrets → immunité bruit additif dans marge bruit
- Pas dégradation distance (répéteurs régénératifs)
- Détection/correction erreurs (CRC, FEC, parité) intégrée protocoles
4. Densité intégration & Coût
- Milliards transistors puce → chaînes signal complètes sur un die
- Échelle CMOS : performance/watt ~×2/2 ans (Dennard/Moore)
- Production masse : cœurs TNS dans MCU, SoC, FPGA, ASIC — centimes par canal
5. Capacités avancées
- Filtrage adaptatif (LMS, RLS, Kalman) — optimisation temps-réel
- Traitement multi-taux (décimation, interpolation, bancs filtres)
- Analyse temps-fréquence (TFDC, ondelettes, Wigner-Ville)
- Compressive sensing, récupération parcimonieuse, accélération réseaux neurones
6. Stockage & Post-traitement
- Capture → stocker → traiter hors-ligne (oscilloscopes, SDR, loggers)
- Retraiter algorithmes améliorés rétrospectivement
- Référence dorée validation
Inconvénients & Limitations TNS
1. Plafond bande passante (Théorème échantillonnage)
- fmax < fs/2 (Nyquist)
- Pratique : fmax ≤ 0,4-0,45 fs (transition filtre anti-repliement)
- CAN haute vitesse : 10-100 GS/s → 4-45 GHz bande analogique (cher, énergivore)
- RF/ondes millimétriques : Échantillonnage direct RF difficile ; conversion descendante d'abord
2. Erreur quantification & Bruit
- Quantification CAN : Δ = UFS/2N; SNRq ≈ 6,02N + 1,76 dB
- 16-bit : 98 dB ; 24-bit : 146 dB (théorique ; réel : 110-120 dB)
- Quantification coefficients → déviation réponse filtre, cycles limites
- Accumulation arrondis structures récursives (IIR)
3. Charge calcul & Puissance
- MACs/s = fs × coefficients × canaux
- Exemple : 192 kHz, 1024 taps FIR, 8 ch = 1,5 GMAC/s → DSP/FPGA haut de gamme
- Puissance : 100s mA à 10s W systèmes haut débit
- Gestion thermique, autonomie batterie contraintes portatif
4. Complexité développement
- Arithmétique point fixe : mise à l'échelle, débordement, cycles limites — expertise pointue
- OS temps-réel / bare-metal ordonnancement, DMA, cohérence cache
- Vérification : modélisation bit-exact, cas limites, analyse cycles limites
- Chaîne outils : MATLAB/Simulink → C → optimisation assembleur → cible
5. Latence
- Algorithmique : traitement par blocs (FFT, FIR) ajoute latence trame
- Pipeline : CAN → TNS → CNA = 10s-100s µs typique
- Boucles asservissement : latence réduit marge phase → risque stabilité
6. Vulnérabilités sécurité
- Modification firmware → altération algorithme, portes dérobées
- Attaques canaux auxiliaires (conso, EM, timing) sur crypto TNS
- Chaîne approvisionnement : contrefaçon, puces trojanisées
- TNS connectés réseau : surface exploitation distante
Quand l'analogique gagne encore
- Entrée : AFA, mélangeur, filtre anti-repliement — physique exige analogique
- Ultra-faible conso : sous-µW toujours-actif (déclencheur vocal, hub capteurs)
- Bande extrême : >50 GHz — photonique / ASIC analogique
- Mesure directe haute tension/courant — amplificateurs isolation
- Sécurité intrinsèque : pas firmware, comportement analogique certifiable
Approche hybride moderne
Entrée analogique (AFE) + Arrière numérique — chaque domaine où il excelle :
[Capteur] → [AFA] → [Filtre] → [CAN] → [Cœur TNS] → [CNA] → [Actionneur] Analogique Numérique
CAN Sigma-delta floute frontière (suréchantillonnage + décimation numérique). Capteurs intelligents intègrent AFE + TNS + comms en un boîtier.
Le TNS domine où flexibilité, précision, intégration comptent. L'analogique persiste à l'interface physique. L'art est partitionner la frontière optimalement.
