Tabled Asymmetric Numeral Systems compression for the Laser Altimeters on ESA's BepiColombo and JUICE missions

The Laser Altimeters BELA and GALA are en-route to Mercury and Ganymede. A short laser pulse between 10 and 48Hz is emitted and sampled upon return with a single-pixel high speed camera (APD) running with 200MHz (GALA) or 80MHz (BELA) to get accurate time-of-flight measurements and therefore range. An on-board FPGA selects 4 short windows of 64 12-bit samples from an ADC per shot as candidates and transmits these to the central processing unit for further inspection. Now a Gaussian fit takes place and only the fitted center position, pulse width and amplitude are transmitted back to Earth to keep data volume low. This enables high detection accuracy in the decimeter range despite the low sampling frequency. Unfortunately, secondary science goals such as roughness and slope get by just transmitting fit information. Moreover, even higher accuracy can be achieved if we account for the non-Gaussian nature of laser pulses. As it became evident that examining raw data while maintaining a low data rate is crucial, implementing a compression method that our central processor can handle has become a priority. When dealing with noisy sensor data, entropy coding emerges as the method of choice. To leverage the existing Gaussian fit, we subtracted it from the signal to decrease the remaining symbol count. The remaining samples could then be compressed by a factor of 3.5 using an implementation of the Tabled Asymmetric Numeral Systems (TANS) encoder. We provide a comprehensive comparison with Huffman coding, as well as detailed implementation specifics and performance metrics for our C version on both the Gaisler GR712RC in-flight CPU and Commercial Off-The-Shelf (COTS) hardware.

Institutions

Publication Details

Journal
elib (German Aerospace Center)
Published
2024-10-31
DOI
https://doi.org/10.5281/zenodo.14012334
Primary Topic
Planetary Science and Exploration
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Tabled Asymmetric Numeral Systems compression for the Laser Altimeters on ESA's BepiColombo and JUICE missions

elib (German Aerospace Center)
Planetary Science and Exploration
article

Tabled Asymmetric Numeral Systems compression for the Laser Altimeters on ESA's BepiColombo and JUICE missions

article en

Abstract

The Laser Altimeters BELA and GALA are en-route to Mercury and Ganymede. A short laser pulse between 10 and 48Hz is emitted and sampled upon return with a single-pixel high speed camera (APD) running with 200MHz (GALA) or 80MHz (BELA) to get accurate time-of-flight measurements and therefore range. An on-board FPGA selects 4 short windows of 64 12-bit samples from an ADC per shot as candidates and transmits these to the central processing unit for further inspection. Now a Gaussian fit takes place and only the fitted center position, pulse width and amplitude are transmitted back to Earth to keep data volume low. This enables high detection accuracy in the decimeter range despite the low sampling frequency. Unfortunately, secondary science goals such as roughness and slope get by just transmitting fit information. Moreover, even higher accuracy can be achieved if we account for the non-Gaussian nature of laser pulses. As it became evident that examining raw data while maintaining a low data rate is crucial, implementing a compression method that our central processor can handle has become a priority. When dealing with noisy sensor data, entropy coding emerges as the method of choice. To leverage the existing Gaussian fit, we subtracted it from the signal to decrease the remaining symbol count. The remaining samples could then be compressed by a factor of 3.5 using an implementation of the Tabled Asymmetric Numeral Systems (TANS) encoder. We provide a comprehensive comparison with Huffman coding, as well as detailed implementation specifics and performance metrics for our C version on both the Gaisler GR712RC in-flight CPU and Commercial Off-The-Shelf (COTS) hardware.

elib (German Aerospace Center)
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) (DE)
Quality Education
Openalex Percentile: Top 69%
Planetary Science and Exploration
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Tabled Asymmetric Numeral Systems compression for the Laser Altimeters on ESA's BepiColombo and JUICE missions · elib (German Aerospace Center) (2024) | TGRS Research Map | TGRS