Table of Contents
La conception de filtres Infinite Impulse Response (IIR) pour les systèmes radar automobiles est une tâche complexe qui nécessite un équilibre des performances, de l'efficacité et de la robustesse. Ces filtres sont essentiels pour le traitement des signaux radar, le filtrage du bruit et l'amélioration de la précision de détection des cibles.
Introduction aux filtres IIR dans les chaînes de signaux radar
Dans les plateformes radar modernes, le traitement numérique des signaux détermine la capacité du système à détecter, classer et suivre les objets avec précision en temps réel. Les filtres IIR sont largement utilisés dans ces chaînes pour leur efficacité de calcul et leur sélectivité de fréquence aiguë. Contrairement aux filtres Finite Impulse Response (FIR), qui nécessitent de nombreux robinets pour obtenir des écoulements abrupts, les filtres IIR peuvent atteindre une atténuation équivalente des arrêts avec des opérations de multiplication-accumulation (MAC) beaucoup moins nombreuses.
Cependant, la nature récursive des filtres IIR introduit des sensibilités distinctes. Les boucles de rétroaction peuvent amplifier les erreurs de quantification et la distorsion de phase peut dégrader la résolution de la plage. Ces facteurs nécessitent des méthodes de conception disciplinées adaptées au contexte automobile, où les oscillations de température environnementale et les interférences électromagnétiques sont des variables constantes.
Comprendre la chaîne de traitement des radars
Pour bien concevoir un filtre IIR pour radar, il faut comprendre où il s'inscrit dans la chaîne de traitement du signal global. Dans une extrémité avant radar à ondes continues modulées en fréquence (FMCW), le signal analogique brut est numérisé et transformé en une fréquence numérique intermédiaire. La plage FFT est appliquée pour extraire les distances cibles, suivie d'une Doppler FFT pour extraire la vitesse. Les filtres IIR sont principalement utilisés après la Doppler FFT pour le rejet de l'encombre et l'indication mobile de la cible. Ils sont également utilisés dans le stade du convertisseur analogique-numérique pour limiter la bande passante et la formation du bruit.
Chaque canal virtuel d'un système radar à entrées et sorties multiples (MIMO) nécessite sa propre chaîne de filtre. Un radar d'imagerie moderne peut contenir jusqu'à 192 canaux virtuels. Si chaque canal utilise un filtre IIR de dixième ordre, la charge de calcul devient importante. La conception de filtres qui maintiennent la stabilité et la précision sur chaque canal dans des conditions réelles nécessite des pratiques d'implémentation disciplinées.
Défis critiques de conception pour les filtres IIR dans le radar automobile
Erreur de quantification et cycles limites
Lorsque les prototypes de filtres à point flottant sont convertis en arithmétique fixe, les pôles du filtre se déplacent à différentes positions du plan z. Si un pôle se déplace à l'extérieur du cercle unitaire, le filtre devient instable. Même si le filtre reste stable, l'erreur de quantification peut produire des cycles limites, qui sont des oscillations de bas niveau qui persistent même lorsque le signal d'entrée est nul. Dans un système radar, ces cycles limites peuvent être mal interprétés comme des retours de cible faibles, réduisant le rapport signal-bruit du capteur et augmentant les taux de fausse alarme.
Les stratégies d'atténuation comprennent:
- Utilisation d'accumulateurs de précision plus élevés, comme les registres internes 32 bits ou 64 bits.
- Mettre en œuvre la logique de saturation pour éviter le débordement arithmétique.
- Appliquer le coefficient d'arrondi avec suffisamment de bits fractionnés pour préserver les emplacements des pôles.
- Effectuer des simulations bit-true exhaustives qui correspondent à l'arithmétique du point fixe cible.
Délimitation de la durée de la période de temps et non-linéarité de la phase
Les filtres IIR, par conception, introduisent des réponses non linéaires en phase, ce qui signifie que différents composants de fréquence du signal radar connaissent différents retards. Pour un système radar de base de portée-Doppler, une distorsion de phase peut être tolérée. Cependant, pour des techniques avancées telles que le radar à ouverture synthétique (SAR) ou la formation de faisceaux numériques, la cohérence du signal entre les canaux est essentielle.
Lorsque la linéarité de phase est requise, les ingénieurs ont deux options. La première consiste à utiliser les filtres Bessel IIR, qui offrent un retard de groupe maximal à plat dans la bande passante. La seconde consiste à cadrer un filtre tout-pass après le filtre principal pour égaliser la réponse de phase. Les deux approches augmentent l'ordre global du filtre et la charge computationnelle, mais préservent la forme d'onde nécessaire pour l'imagerie à haute résolution.
Variabilité environnementale et dérive thermique
Les capteurs radar automobiles doivent fonctionner de façon fiable sur une plage de température comprise entre -40°C et +125°C. Bien que les filtres IIR numériques eux-mêmes ne dérivent pas avec la température (contrairement aux filtres analogiques), l'avant analogique que les processus du filtre peuvent dériver. Les changements de références de tension, de joujoux d'horloge et de gain d'amplificateur peuvent déplacer le signal de base, modifiant ainsi la performance efficace de la chaîne de filtre en bande passante et en bande arrêt.
Les conceptions de production intègrent souvent des ensembles de coefficients compensés par la température stockés en mémoire flash. Le système surveille sa température interne et charge le jeu de coefficients approprié qui a été pré-optimisé pendant la validation matérielle. Cette approche nécessite un effort de caractérisation important, mais assure une performance cohérente dans l'enveloppe opérationnelle complète.
Traitement en temps réel et contraintes de latence
Les systèmes radar automobiles fonctionnent selon des budgets de temps stricts. Un intervalle de répétition typique peut être de 50 microsecondes. Dans cette fenêtre, le système doit effectuer la numérisation, la fenêtre, les FFT, la détection et le suivi. Les filtres IIR, tout en étant efficaces par calcul par rapport à FIR, ne doivent pas introduire de retard excessif de groupe qui pousse la chaîne de traitement au-delà de son échéance.
Les ingénieurs doivent sélectionner des topologies de filtre à faible profondeur de calcul. Le formulaire direct II Transposé est souvent préféré car il réduit les besoins en mémoire et minimise le chemin critique pour les dépendances de données, permettant des taux d'horloge plus élevés dans les implémentations FPGA.
Solutions architecturales pour la conception robuste IIR
Les cascades biquad : la norme industrielle
La section biquad, ou deuxième ordre (SOS), est la topologie standard de l'industrie pour les filtres radars automobiles IIR. Au lieu de mettre en œuvre un filtre à haut ordre directement, la fonction de transfert est prise en compte dans une série de phases de second ordre. Chaque étape gère une paire de pôles conjugués complexes. Cette approche réduit considérablement la sensibilité des coefficients à la quantisation. Si une paire de pôles dans une étape biquad se déplace légèrement en raison de l'arrondi du point fixe, l'erreur ne se propage pas à d'autres étapes, ce qui maintient le filtre global stable.
Les meilleures pratiques pour les cascades biquad comprennent:
- Commande des étapes biquad par facteur Q, en plaçant les sections haute Q en premier pour une meilleure performance sonore.
- Des pôles jumelés avec les zéros les plus proches pour minimiser le mouvement du signal interne.
- Élargir chaque étape pour éviter le débordement tout en maximisant le rapport signal-bruit.
- Utilisation d'accumulateurs de double précision pour des calculs intermédiaires à chaque étape biquad.
Optimisation et mise à l'échelle des points fixes
La plupart des microcontrôleurs automobiles, en particulier ceux qui adhèrent à la norme de sécurité ISO 26262, fonctionnent sur l'arithmétique à point fixe. La conversion d'un prototype à point flottant en point fixe est une étape critique de la traduction. Les ingénieurs doivent analyser la plage dynamique attendue du signal d'entrée et choisir un format Q qui fournit une salle de tête suffisante.
Il est souvent nécessaire de réduire la sortie de chaque étape biquad avec un changement de cap à droite pour éviter la saturation. Le nombre de bits de garde requis dépend du pic de gain de pôle le plus défavorable. Les outils d'analyse peuvent calculer la norme $L 2$ de chaque étape pour déterminer le facteur de calibration optimal qui empêche le débordement sans jeter trop de bits moins importants.
Filtre multi-taux pour l'efficacité computationnelle
Une technique puissante pour réduire la charge de calcul dans les systèmes radar est le filtrage à plusieurs vitesses. Au lieu d'appliquer un filtre IIR à haut ordre à la vitesse d'échantillonnage ADC complète, le signal peut être décimé à une vitesse inférieure avant le filtrage. Ceci est particulièrement efficace pour le stade de rejet de l'encombre, où la bande passante du filtre est étroite par rapport à la fréquence d'échantillonnage.
Les filtres à intégration (CIC) Cascaded sont souvent utilisés pour le stade de décimation en raison de leur structure sans multiplicateur. Le filtre CIC supprime l'aliasing, et un filtre IIR de moindre ordre effectue ensuite la coupure forte nécessaire pour le rejet des encombrements. Cette approche combinée peut réduire le budget MIPS de plusieurs ordres de grandeur par rapport à un filtre IIR à un seul étage à plein débit.
Filtres IIR adaptatifs pour le rejet des clutters
Les filtres statiques IIR fonctionnent bien pour des interférences prévisibles mais luttent avec la nature très dynamique des environnements automobiles. La pluie, le brouillard, les vaporisateurs de route et les entrées de tunnel créent des statistiques non stationnaires de contaminant.
L'algorithme des moindres carrés récursifs (RLS) est une approche. RLS converge rapidement par rapport aux carrés moyens les moins (LMS) et convient aux environnements radar en évolution rapide. Cependant, RLS est coûteux en calcul. Pour les applications à ressources inférieures, un schéma simplifié d'IRI adaptatif qui ajuste seulement un sous-ensemble de coefficients peut fournir une amélioration significative des performances sur un filtre statique sans les frais généraux de calcul RLS.
Vérification, essais et sécurité fonctionnelle
Validation du matériel dans la boucle
La première étape est de tester un filtre IIR en simulation contre des données idéales. La validation du filtre dans le matériel nécessite des tests Hardware-in-the-Loop (HIL). Dans cette configuration, le filtre est exécuté sur l'ECU cible alors que des cibles radar synthétiques sont injectées via un générateur de forme d'onde arbitraire. La sortie est comparée au modèle de référence flottante pour identifier les écarts causés par des erreurs de point fixe, la corruption de mémoire ou des problèmes de synchronisation.
Les principales activités de validation comprennent:
- Essai de cas de coin à des températures extrêmes à l'aide d'une chambre environnementale.
- Essai de longue durée pour détecter les cycles limites ou la dérive à l'état de filtre.
- Comparaisons bit-trues entre le modèle C et le VHDL/Verilog RTL pour les implémentations FPGA.
- Vérification de la réponse du filtre sous tension pour s'assurer que le bruit d'alimentation ne se couple pas dans le chemin de filtre numérique.
ISO 26262 Conformité et couverture diagnostique
Les systèmes radar automobiles conçus pour les fonctions ADAS doivent être conformes à la norme de sécurité fonctionnelle ISO 26262. Les filtres IIR relèvent du domaine de développement logiciel (ASIL B ou ASIL D selon l'application). La norme exige une couverture diagnostique pour les défauts potentiels dans l'implémentation du filtre.
Les routines d'auto-test intégrées (BIST) pour les filtres sont une pratique courante. Un vecteur de test connu est injecté dans le filtre, et la sortie est comparée à un somme de contrôle doré stocké en flash. Si le somme de contrôle ne correspond pas, le système soit désactive le capteur ou passe à un mode dégradé tout en enregistrant un code de problème diagnostique.
MISRA C/C++ Conformité pour le code de production
Le code de filtre IIR de production en ECU automobile doit respecter les directives MISRA C/C++. Ces directives limitent l'utilisation de la mémoire dynamique, ce qui empêche la fragmentation de tas dans les algorithmes de filtre récursif. Elles appliquent également des règles strictes sur la coulée de type et les opérations signées/non signées, qui sont directement applicables à l'arithmétique du filtre à points fixes où les changements de graduation et la logique de saturation sont fréquents.
Des outils d'analyse statique automatisés sont utilisés pour analyser la base de codes de filtre pour détecter les violations de MISRA avant qu'elle ne soit intégrée à l'image principale du logiciel.
Orientations futures dans le filtrage radar automobile
Tuning de filtre assisté par AI
Au fur et à mesure que le radar automobile se dirige vers l'imagerie 4D et le traitement en nuage, le réglage des filtres assistés par l'IA apparaît comme une tendance. Au lieu de concevoir manuellement des coefficients de filtre pour un modèle d'antenne spécifique, les réseaux neuronaux peuvent apprendre la réponse optimale des filtres à partir de données réelles de conduite.
Modulateurs de commande et façonnage du bruit
La prochaine génération de radars ADC utilisera des modulateurs delta-sigma de plus haut ordre. Ces modulateurs façonnent le bruit de quantification à haute fréquence, où il peut être retiré par un filtre de décimation numérique. Les filtres IIR jouent un rôle clé dans cette chaîne de décimation, fournissant un filtrage anti-aliasing aigu avec une faible consommation d'énergie.
Conclusion
La conception de filtres IIR pour systèmes radar automobiles implique de surmonter les défis environnementaux, de traitement et de stabilité. En utilisant des techniques de conception robustes comme les cascades biquad, en tirant parti de l'accélération matérielle sur les DSP ou les FPGA, et en effectuant des essais HIL approfondis, les ingénieurs peuvent développer des filtres qui améliorent les performances radar.
Références externes: