John D. Cook • 8/13/2026

How NASA’s Mariner 9 probe encoded images

Read Original

This article explains how NASA's Mariner 9 probe encoded images of Mars in 1971 using a Hadamard code, specifically a (32, 6, 16) code. Each 6-bit pixel value was encoded as a 32-bit codeword, with all codewords differing in at least 16 positions. The encoding process involves constructing a 32×32 Hadamard matrix, stacking it with its negation to form a 64×32 matrix, and converting -1s to 0s. Decoding uses matrix multiplication and the FFT-like algorithm to correct up to 7 bit errors. The article provides a clear technical explanation of the mathematical foundations and practical implementation.

How NASA’s Mariner 9 probe encoded images

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

No top articles yet