Rad-Hard Hardware Codecs for Spacecraft JPEG Processing
This article provides an overview of the radiation-hardened hardware codecs and processing solutions developed to compress and process JPEG and related image formats on space probes. Due to extreme radiation environments and bandwidth constraints, deep-space missions cannot rely on standard commercial hardware. To solve this, aerospace agencies and defense contractors engineered dedicated radiation-hardened (rad-hard) application-specific integrated circuits (ASICs), screened specialized commercial codecs, and targeted FPGA intellectual property (IP) cores to compress scientific imagery efficiently without succumbing to single-event upsets or total ionizing dose degradation.
The Challenge of In-Flight Image Compression
Spacecraft cameras generate massive raw data volumes that must be transmitted over low-bandwidth deep-space networks. Standard commercial microprocessors lack the radiation tolerance to survive cosmic rays and solar particle events, while rad-hard central processing units historically lacked the clock speeds required to run discrete cosine transform (DCT) or wavelet algorithms in software. Consequently, missions required dedicated hardware pipelines to execute image compression before transmission.
Dedicated ASICs and Rad-Hard Image Codecs
1. The CWICOM ASIC (CNES / ESA)
One of the most prominent space-grade compression hardware developments is the CWICOM ASIC, engineered by the French space agency (CNES) and industrial partners, and manufactured using radiation-hardened CMOS processes (Atmel/Microchip 0.18 µm). While baseline JPEG uses DCT, space agencies developed the CCSDS 122.0-B-1 standard—a 2D discrete wavelet transform algorithm designed specifically for space imaging, functionally serving as the space-hardened counterpart to JPEG 2000. CWICOM provides real-time, high-throughput image compression compliant with this standard and can endure total ionizing doses (TID) exceeding 100 krad(Si) with complete latch-up immunity.
2. Analog Devices ADV212 (Screened / Space-Qualified COTS)
For missions requiring standard JPEG 2000 (ISO/IEC 15444-1) encoding, the ADV212 video/image compression codec has seen extensive qualification testing and deployment. Although initially a commercial-off-the-shelf (COTS) part, its dedicated hardware architecture for real-time wavelet transformation made it a prime target for radiation screening programs by NASA and ESA. Missions utilize the ADV212 alongside external radiation-mitigation circuits, such as current-monitoring latch-up protection and voting architectures, enabling its use in low Earth orbit (LEO) and interplanetary probe instruments where custom ASIC fabrication is cost-prohibitive.
FPGA-Based Rad-Hard JPEG Implementations
Because fabricating low-volume custom ASICs for every mission is expensive, the aerospace industry frequently implements hardware JPEG compression engines inside antifuse or flash-based rad-hard Field Programmable Gate Arrays (FPGAs).
1. Malin Space Science Systems (MSSS) JPEG Hardware Engines
MSSS developed custom hardware JPEG compression engines synthesized into flight-qualified, radiation-tolerant Microsemi/Actel (RTAX and RTSX) FPGAs. These implementations provide lossy and lossless baseline JPEG compression compliant with the ISO/IEC 10918-1 standard directly within instrument electronics. This architecture has flown on numerous planetary probes, including:
- The Mars Reconnaissance Orbiter (MRO) Context Camera (CTX) and Mars Color Imager (MARCI).
- The Mars Science Laboratory (Curiosity) Mastcam, MAHLI, and MARDI cameras.
- The Mars 2020 (Perseverance) Mastcam-Z instruments.
By embedding the DCT, quantization tables, and Huffman entropy encoders directly into rad-hard FPGA silicon, these systems compress multi-megapixel color images in fractions of a second without burdening the spacecraft's primary flight computer.
2. Cobham Gaisler JPEG IP Cores
Cobham Gaisler (now Frontgrade Gaisler) developed modular, space-qualified IP cores designed to be mapped into rad-hard FPGAs or integrated into System-on-Chip (SoC) architectures like the GR740 (a rad-hard quad-core LEON4 SPARC processor).
- GRJPEG: A standalone hardware IP block implementing baseline JPEG compression. It interfaces directly with SpaceWire on-chip buses to offload image compression tasks from the primary processor.
- CCSDS-122 Core: A hardware implementation of the CCSDS image data compression standard, providing an alternative to standard JPEG with lower memory overhead and reduced susceptibility to transmission bit errors.
Rad-Hard Digital Signal Processors (DSPs)
Before FPGA-based codecs became dominant, space agencies utilized high-reliability digital signal processors with specialized instruction sets acting as quasi-hardware codecs:
- Texas Instruments SMJ320C6701: A space-qualified, radiation-tolerant floating-point DSP widely used in imaging payloads to compute fast DCT and wavelet algorithms using internal hardware pipelining.
- Atmel TSC695F and ATF697: SPARC-based rad-hard microprocessors that frequently operated paired with dedicated compression coprocessors to execute JPEG packaging in deep-space payload systems.