Tous les projets

janv. 2026 — En cours

Générateur ADSB

Un générateur de signaux de bande de base ADS-B synthétiques avec simulation de canal RF configurable et altérations de transmission.

  • Python
  • NumPy
  • PyTorch
  • Signal Processing
  • Aerospace
  • Étoiles:—
  • Commits:—
  • Tickets ouverts:—

Le problème

Simuler des communications réalistes de transpondeurs d'avions pour les tests aérospatiaux et les modèles d'apprentissage automatique nécessite généralement du matériel complexe et coûteux ou des scripts fragmentés. Les chercheurs et les développeurs manquent d'un outil Python propre et reproductible pour générer des signaux de bande de base ADS-B synthétiques avec un contrôle précis sur les altérations RF, les caractéristiques de l'émetteur et les distributions de bruit.

L'approche

adsb-generator fournit un pipeline Python de bout en bout qui comble le fossé entre le formatage des messages numériques et le comportement physique du canal RF.

  • Génère des messages Mode S Downlink Format 17 de 112 bits couvrant quatre types de signaux d'aéronefs clés (identification, position au sol, position en vol et vitesse en vol).
  • Simule une chaîne de signal complète en trois étapes : modulation d'impulsions en position (PPM) idéale, altérations de l'émetteur (chute d'amplitude et bruit de phase) et dégradation du canal RF (bruit AWGN, déséquilibre I/Q, décalages de fréquence/phase et décalages DC).
  • Entièrement conçu sur NumPy pour une manipulation haute performance des tableaux, avec une reproductibilité déterministe via des graines partagées (seeds) et des configurations de distribution flexibles.

Résultat

adsb-generator permet aux chercheurs et aux développeurs de systèmes aéronautiques de diffuser en continu ou d'exporter instantanément (aux formats .npz, .csv, .json, .jsonl) des milliers de signaux de bande de base réalistes pour le traitement en aval, le test d'algorithmes et l'entraînement de réseaux de neurones dans les applications aérospatiales.