Les systèmes de communication par satellite sont essentiels pour la connectivité mondiale, permettant tout, de la télévision à la navigation GPS. Au cœur de ces systèmes est une composante cruciale: le Processeur de Signal numérique (DSP). Comprendre le rôle du DSP nous aide à comprendre comment la communication par satellite atteint une grande efficacité et fiabilité.

Qu'est-ce qu'un processeur de signal numérique?

Contrairement aux processeurs à usage général, les DSP sont optimisés pour le traitement en temps réel des signaux, ce qui les rend essentiels dans les systèmes de communication, le traitement audio et les applications radar. Les DSP réalisent cela grâce à une architecture Harvard qui sépare la mémoire de programmes et de données, les unités de multiplication matérielle et l'exécution d'instructions à cycle unique. Ces caractéristiques permettent au processeur d'exécuter des opérations mathématiques complexes – comme les transformées de Fourier rapide, les filtres à réponse par impulsion finie et le codage convolutionnel – en fractions d'une microseconde.

Dans le domaine de la communication par satellite, le DSP doit gérer des flux continus de signaux analogiques numérisés des transpondeurs du satellite. Le processeur convertit ces flux en données numériques de base, applique des algorithmes pour nettoyer et décoder l'information, puis réencode les signaux pour la transmission vers la Terre. Cette capacité en temps réel est ce qui distingue un DSP d'un microcontrôleur standard ou d'un processeur d'application.

Le rôle du DSP dans les communications par satellite

Dans les systèmes de communication par satellite, les DSP remplissent plusieurs fonctions critiques qui assurent une transmission de données claire et fiable, notamment la modulation, la démodulation, le filtrage, la correction d'erreurs et le décodage des signaux. En traitant les signaux numériquement, les DSP offrent une plus grande flexibilité et une plus grande précision que les méthodes analogiques.

Modulation et démodulation des signaux

Les DSP encodent les données dans les signaux de radiofréquences par des techniques de modulation telles que la modulation de l'amplitude de la quadrature (QAM), le raccourcissement de phase (PSK) et le multiplexage de la division de fréquence orthogonale (OFDM). À l'extrémité de la réception, ils démoduisent les signaux pour récupérer les données originales. Ce processus est vital pour transmettre des informations sur de grandes distances avec une perte minimale.

Le côté démodulation est également sophistiqué. Les algorithmes de synchronisation se verrouillent sur la fréquence porteuse et le timing des symboles, même lorsque les déplacements de Doppler sont présents en raison du mouvement du satellite. Un satellite géostationnaire typique expérience Doppler déplacements de seulement quelques hertz, mais les constellations à faible orbite comme Starlink doivent suivre les déplacements de plusieurs kilohertz.

Filtrage et réduction du bruit

Les signaux satellites rencontrent souvent du bruit et des interférences. Les DSP utilisent des filtres numériques pour supprimer les signaux indésirables, en améliorant la clarté et l'intégrité des données reçues. Cela améliore les performances globales du système, en particulier dans les environnements difficiles. Les filtres à réponse d'impulsions Finite (FIR) et les filtres à réponse d'impulsions infinie (IIR) sont communs, chacun avec des compromis entre la latence et l'atténuation des bandes d'arrêt.

Des techniques avancées comme le filtrage adaptatif permettent au DSP d'apprendre les caractéristiques sonores du canal et de les annuler en temps réel. Ceci est particulièrement utile pour annuler l'auto-interférence dans les systèmes de satellite duplex ou pour atténuer les interférences des satellites voisins dans les fentes orbitales bondées.

Correction d'erreur et intégrité des données

Les DSP mettent en œuvre des algorithmes de correction des erreurs pour détecter et corriger ces erreurs, en s'assurant que les données reçues correspondent aux données envoyées. Ce processus est crucial pour maintenir des liens de communication fiables. Les systèmes de correction des erreurs de l'avant (FEC) tels que les codes convolutionnels, les codes Reed-Solomon et les codes LDCC sont mis en œuvre dans le firmware du DSP. Les codes LDPC, en particulier, approchent la limite Shannon pour la capacité des canaux et sont maintenant standard dans la télévision par satellite DVB-S2X et la nouvelle spécification réseau non terrestre 5G.

Les protocoles de ReQuest (ARQ) peuvent également être gérés par le DSP, mais dans les liaisons par satellite avec de longs retards de propagation (250 ms pour les voyages aller-retour géostationnaires), la FEC est préférable pour éviter les frais de retransmission. La capacité du DSP de décrypter les pipelines lui permet de corriger les erreurs à des taux de données dépassant 1 Gbps, ce qui rend possible la mise en place de satellites modernes à haut débit.

Contraintes matérielles DSP dans l'espace

Les DSP commerciaux standard ne sont pas appropriés; les processeurs qualifiés dans l'espace subissent des essais rigoureux et peuvent être durcis par la conception ou le blindage. L'environnement de rayonnement peut causer des perturbations à un seul événement (flips bit) ou des loquets qui détruisent la puce. Pour atténuer ces effets, les ingénieurs utilisent le triple redondance modulaire (TMR) au niveau du registre et de la mémoire, le code de correction des erreurs (ECC) sur tous les souvenirs et les chronomètres de veille qui réinitialisent le DSP si celui-ci cesse de répondre.

Les panneaux solaires d'un satellite produisent une puissance limitée et chaque milliwatt utilisé par le traitement du signal réduit la puissance disponible pour l'amplificateur final du transpondeur. Les architectes DSP doivent équilibrer le débit de traitement avec l'efficacité énergétique. De nombreux DSP satellites modernes comprennent des accélérateurs matériels dédiés pour les opérations FEC, FFT et filtre, éteindre le noyau général lorsque ce n'est pas nécessaire.

Exemples de PSD utilisés dans les systèmes par satellite

Plusieurs familles de DSP ont été pilotées sur des satellites. La série Texas Instruments TMS320C67x, avec sa capacité de point flottant, a été utilisée dans la plateforme de référence de la NASA de systèmes radio de télécommunications spatiales (STRS). La Xilinx (maintenant AMD) Zynq UltraScale+ RFSoC intègre le tissu DSP avec les cœurs ARM Cortex et l'échantillonnage RF direct, éliminant la nécessité de mélangeurs analogiques I/Q séparés. Pour la constellation Iridium NEXT, les processeurs embarqués comprennent des DSP personnalisés qui gèrent le faisceaulage complexe requis pour le réseau de mailles 66 satellites.

Avantages de l'utilisation des PSD dans les systèmes par satellite

  • Capacités de traitement à grande vitesse: Les DSP peuvent exécuter des milliards d'opérations à accumulation multiple par seconde, permettant le traitement en temps réel des canaux satellites à large bande.
  • La flexibilité dans la mise en œuvre d'algorithmes complexes: Les schémas de modulation, les coefficients de filtrage et les codes de correction d'erreurs peuvent être modifiés par des téléchargements logiciels, permettant à un satellite de s'adapter à des normes de segment terrestre en évolution.
  • Amélioration de la qualité et de la robustesse du signal[ : Le traitement numérique élimine la dérive et la non-linéarité inhérentes aux circuits analogiques, offrant une performance constante sur une durée de vie de 15 ans.
  • Raduit la complexité matérielle par le traitement numérique[: Un seul DSP peut remplacer des dizaines de composants analogiques, en diminuant la masse, le volume et le risque de défaillance de composants.
  • Capacité de mettre à jour et de mettre à jour les fonctions du système par le biais de logiciels: Des mises à jour logicielles en orbite ont été utilisées pour corriger les bogues, ajouter de nouveaux services et même reconfigurer le plan de fréquence du satellite sans révision matérielle coûteuse.

Dans l'ensemble, l'intégration des PSD dans les systèmes de communications par satellite améliore les performances, la fiabilité et la capacité d'adaptation.

Comparaison avec le traitement analogique des signaux

Le traitement analogique des signaux était la norme pour les premiers transpondeurs par satellite. Les circuits utilisaient des inducteurs, des condensateurs et des transistors discrets pour filtrer et amplifier les signaux. Ces circuits souffraient de la dérive de température, du vieillissement et des tolérances de fabrication. Il fallait changer le format de modulation pour remplacer physiquement le matériel ou faire redistribuer la charge utile.

Pour les communications vocales ou le contrôle en temps réel, cette latence doit être réduite au minimum. Les satellites géostationnaires ont déjà un délai de propagation unidirectionnel d'environ 125 ms. L'ajout de 5 à 10 ms de délai de traitement peut être acceptable, mais pour les applications sensibles à la latence comme la chirurgie à distance, les satellites à faible orbite terrestre avec des PSD plus rapides sont préférés.

L'avenir : satellites définis par le logiciel

Les plateformes satellites les plus avancées utilisent aujourd'hui une architecture définie par le logiciel (SDR) où le DSP est la pièce maîtresse. Dans un SDR, l'ensemble du traitement de la couche physique est mis en œuvre dans un logiciel ou un firmware qui peut être mis à jour en orbite. Cette flexibilité permet à un satellite de changer sa zone de couverture, d'attribuer la bande passante à différents clients et même de passer entre différentes normes de communication par satellite (p. ex. DVB-S2X, BGAN d'Inmarsat, ou protocoles privés) sur le même matériel.

Les DSP dotés d'extensions de traitement vectoriel et d'accélérateurs d'apprentissage automatique commencent à apparaître dans les charges utiles des satellites. Ils peuvent effectuer des opérations de formage adaptatif du faisceau, de détection du spectre et même de traitement à bord des images des satellites d'observation de la Terre. Par exemple, un satellite équipé d'un moteur de inférence du réseau neuronal peut préprocéder à l'imagerie hyperspectrale, en n'envoyant que les pixels qui contiennent des caractéristiques intéressantes plutôt que l'ensemble du flux de données brutes, réduisant considérablement les besoins en bande passante descendante.

Systèmes Satellites du monde réel reposant sur les DSP

Plusieurs constellations de satellites opérationnels démontrent l'indispensabilité des PSD :

  • GPS: Chaque satellite GPS utilise un DSP pour générer les signaux de synchronisation précis et les codes de spread-spectrum qui permettent aux récepteurs au sol de calculer la position. Le DSP applique également la suppression anti-jamming pour protéger le signal de navigation.
  • Iridium NEXT: Cette constellation à orbite basse dépend des DSP embarqués pour la communication de liaisons croisées entre satellites. Sans la formation et le routage de faisceaux basés sur DSP, le réseau de mailles ne serait pas possible.
  • Starlink: Le système de SpaceX utilise des antennes à antennes à rainure progressive dirigées par les DSP pour suivre les satellites et gérer les liaisons utilisateur. Les terminaux au sol contiennent plusieurs DSP qui gèrent le pointage du faisceau, la modulation et la correction d'erreur.
  • L'Amazonas 5 d'Hispasat: Ce satellite géostationnaire utilise un canaliseur numérique qui peut acheminer n'importe quelle bande de fréquences vers n'importe quel faisceau, tous contrôlés par une banque de DSP à haute performance.

Considérations de conception pour les PSD par satellite

Lorsque les ingénieurs choisissent ou conçoivent un PSD pour une mission satellitaire, ils doivent tenir compte des facteurs suivants :

  • Tolérance à la radiation[: La dose totale d'ionisation (DIT) et les effets à un seul événement (SEE) dictent si un PSD commercial hors du marché peut être utilisé ou si une partie dure est nécessaire. Le Partenariat pour la technologie SmallSat de la NASA fournit des lignes directrices pour la sélection du PSD dans différents régimes d'orbite.
  • La puissance par rapport à la puissance: Un satellite à faible orbite terrestre peut nécessiter 100 GOP (milliards d'opérations par seconde) pour le traitement à large bande, tandis qu'un satellite météorologique géostationnaire peut n'avoir besoin que de 10 GOP. Le DSP choisi doit satisfaire à ces exigences sans dépasser le budget de puissance.
  • Mémoire et bande passante de données: Les DSP satellites ont souvent des liaisons série rapides sur puce (SRAM) et plusieurs liaisons série haute vitesse (JESD204B ou SpaceWire) pour se connecter aux ADC/DAC. Une mémoire insuffisante peut limiter la taille des FFT ou des robinets de filtre.
  • Cycle de qualification[: Les DSP qualifiés en espace nécessitent des essais approfondis, y compris des essais de vide thermique, de vibration et de rayonnement, qui peuvent ajouter des années au calendrier de développement. La page d'ESA sur les ordinateurs et les systèmes de données détaille les procédures de qualification.

Conclusion

Le processeur de signal numérique est devenu le système nerveux central de l'infrastructure moderne de communication par satellite. Sa capacité à gérer la modulation, la réduction du bruit, la correction des erreurs et les algorithmes d'adaptation en temps réel permet de fournir des données, une fiabilité et une flexibilité élevées que les utilisateurs attendent des services par satellite. À mesure que l'industrie se dirigera vers les méga-constellations, les bandes de fréquences supérieures (Ka, V et optique) et l'intelligence embarquée, le rôle du DSP ne fera que croître.

Pour plus de précisions sur la technologie DSP par satellite, voir l'article IEEE sur les channeliseurs numériques dans les charges utiles par satellite et la documentation technique GPS sur la structure du signal.