Welche Datenkomprimierungsalgorithmen wurden erfolgreich in Raumfahrzeugen eingesetzt?

Wissenschaftliche Raumfahrzeuge können sehr große Datenmengen erzeugen. Jedoch sind sowohl der an Bord des Raumfahrzeugs verfügbare Speicher als auch die verfügbare Bandbreite zum Übertragen der Daten an Bodenstationen begrenzt. Daher ist eine Datenkomprimierung erforderlich. Welche Algorithmen wurden erfolgreich auf Raumfahrzeugen eingesetzt?

Für das spätere Leben der Voyager (Abschnitt „Die Zukunft der Voyager“): „Beamte des Voyager-Projekts beschlossen, das Flight Data System erstmals im Dual-Prozessor-Modus für die Uranus-Begegnung zu verwenden, um eine Bilddatenkomprimierung bereitzustellen. Dadurch blieb der Informationsgehalt trotzdem hoch die Übertragungsrate wurde stark reduziert." "Recent Advances in Coding Theory for Near Error-Free Communications" (Cheung et al.): "Technik, die von RF Rice entwickelt wurde ... Algorithmus ist im Wesentlichen ein universeller Quellcode für die Unterschiede zwischen aufeinanderfolgenden Pixeln".
Ich habe das Tagging bearbeitet, das Flight-Computer-Tag entfernt und das Data-Systems-Tag hinzugefügt. Ein Flugcomputer ist ein bestimmtes Stück Hardware. Es können andere Prozessoren an Bord eines Raumfahrzeugs sein. Für eine moderne wissenschaftliche Mission hat jedes Instrument normalerweise seinen eigenen Prozessor; Darüber hinaus wird die Datenkomprimierung häufig von diesen Prozessoren durchgeführt, so dass der Hauptprozessor des Raumfahrzeugs diese zusätzliche Arbeit nicht leisten muss.
Eines der Dinge, die mich immer gestört haben, ist, dass die Leute darüber streiten, wie wenig Informationen in verschiedenen verlustbehafteten Komprimierungsschemata verloren gehen ... und nicht, wie sich dies auf die Erkennung von Merkmalen auswirkt. Soweit ich weiß, gibt es jedoch kein Archiv mit unkomprimierten Daten und den automatisierten Erkennungsroutinen, die darauf ausgeführt werden müssen.
Dies ist eine breite, offene Frage mit fast so vielen Antworten, wie es Raumfahrzeuge gegeben hat und geben wird. Niemand wird in der Lage sein, eine "vollständige" Antwort zu schreiben, aber einige von uns können beschreiben, was wir wissen. (Dies ist nicht die ideale Art von Frage für Websites im StackExchange-Stil, obwohl es trotzdem eine gute und interessante Frage ist.)
@DarenW: Schlechte Wortwahl meinerseits, danke für den Hinweis. Das erklärt vielleicht die wenig zufriedenstellenden Antworten, die ich erhalten habe. Ich habe bearbeitet, um "Techniken" durch "Algorithmen" zu ersetzen.

Antworten (2)

Bilddaten werden typischerweise unter Verwendung von Standard-Bildkomprimierungsalgorithmen komprimiert. Beispielsweise definiert das National Imagery Transmission Format , MIL-STD-2500C, ein erweiterbares Standardformat für die Übertragung von Bilddaten innerhalb des Militärs. Der Standard nennt mehrere Arten von Bildkomprimierung, die mit dem Standard konform sind (z. B. JPEG).

Telemetriedaten werden oft überhaupt nicht komprimiert. Ein Grund dafür ist, dass es sich oft um mehrere Größenordnungen weniger Daten handelt als die Nutzlast (sei es Bilder, Kommunikation oder Daten von einem anderen Instrumenten- oder Sensortyp) und daher im großen Schema der Dinge nicht wert ist, komprimiert zu werden . Telemetrie wird auch oft als Datenstrom (und nicht als Datei) gesendet, was die Arten von Komprimierungsschemata einschränkt, die verwendet werden könnten.

Tatsächlich werden Hochfrequenzsignale häufig absichtlich durch Techniken wie Vorwärtsfehlerkorrektur (FEC) und Faltungscodierung vergrößert , die Mittel zum Hinzufügen redundanter Daten zu einem Signal sind, um die Übertragung robuster gegenüber Übertragungsfehlern zu machen, die für Weltraumkommunikationsverbindungen endemisch sind.

Allerdings gibt es Standards für die verlustfreie und verlustbehaftete Komprimierung von Raumfahrzeugdaten. Das Consultative Committee for Space Data Systems (CCSDS) hat eine Reihe von Standards für Kommunikationsverbindungen im Weltraum veröffentlicht. Derzeit gibt es vier veröffentlichte Standards , die sich mit verlustfreier Datenkomprimierung und Bilddatenkomprimierung befassen.

Vielen Dank für die erstaunlichen Quellen, der Artikel zur verlustfreien Komprimierung war für mich besonders interessant.

Ich werde mich auf meteorologische Satelliten konzentrieren. Sie sind ein Paradebeispiel für Satelliten, die sehr große Datenmengen messen (und mit denen ich persönliche Erfahrung habe). Das Fazit ist: Sie komprimieren die Daten nicht wirklich, aber sie könnten sie verschlechtern/begrenzen. Eine spezifische Eigenschaft meteorologischer Satelliten ist, dass die Benutzer die Daten schnell haben wollen, was einen Unterschied zu anderen Arten von Satelliten machen könnte.

Das Advanced Very High Resolution Radiometer (AVHRR) ist ein meteorologisches Bildgerät, das seit 1979 auf Wettersatelliten von NOAA und EUMETSAT geflogen ist. Es bildet die gesamte Erde mit einer Auflösung von 1 km in fünf gleichzeitig betriebenen Kanälen ab. Diese Auflösung ist so hoch, dass die relativ kurze Zeit, in der eine Downlink-Verbindung besteht, den NOAA-Satelliten nicht ausreicht, um alle Daten herunterzuladen. Daher verlinken sie globale Daten nur in einem speziellen Format, das als Global Area Coverage bekannt ist(GAC): 4 benachbarte Pixel werden gemittelt und 2 von 3 Abtastzeilen werden ignoriert. Dies ist wohl eine Art verlustbehafteter Komprimierung. Benutzer, die die Daten in voller Auflösung für ihre eigene Region benötigen, können sie direkt vom Satelliten herunterladen (was nationale Wetterbehörden tun) oder Daten in voller Auflösung für bestimmte Regionen (aber nicht weltweit) vorbestellen.

Drei Eigenschaften sind begrenzt:

  1. Bandbreite
  2. Lagerung
  3. Rechenleistung

Mit genügend Rechenleistung könnten die NOAA-Satelliten alle Daten komprimieren und alles herunterlinken. Leider stammt die NOAA KLM-Serie aus dem Jahr 1999 und sie haben nicht die Rechenleistung. Seitdem sind alle drei oben genannten Eigenschaften gewachsen, und was meteorologische Satelliten betrifft, scheinen Bandbreite und Speicher stärker gewachsen zu sein als die Rechenleistung. Daher glaube ich nicht, dass es eine fortgeschrittene Komprimierung für die riesigen Datenmengen gibt, die von meteorologischen Satelliten gemessen werden.

Natürlich gibt es auch andere Satelliten, die große Datenmengen sammeln. Ich habe kein Fachwissen darüber, aber vielleicht können andere Leute mit relevanten Antworten beitragen.

Können Sie klarstellen, dass keine Komprimierung stattfindet? Oder komprimieren sie es, zB mit PNG, und dass weitere Gewinne zu viel CPU/Komplexität/neuere Geräte erfordern würden? Ich kann mir schwer vorstellen, dass sie RAW-Daten senden!
@NPSF3000 Meteorologische Satelliten können kontinuierlich Rohdaten Zeile für Zeile übertragen. Dadurch können Benutzer die Bilder direkt auslesen, während der Satellit über ihnen vorbeizieht. Die Komprimierung ist sinnvoll, wenn Sie die Daten einmal pro Orbit ausgeben, aber das würde mehr Verzögerung verursachen, als die Anwendung von Nowcasting toleriert.
Selbst wenn Sie Daten streamen, gibt es einige sehr einfache Komprimierungstechniken, die eine Menge Daten sparen können. Ich habe keine Ahnung, was sie tun, deshalb frage ich.
@ NPSF3000 Soweit ich weiß, werden sie nicht komprimiert, da bin ich mir zu 99 % sicher, aber nicht zu 100 %.