How NASA’s Mariner 9 probe encoded images
Read OriginalThis 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.
Comments
No comments yet
Be the first to share your thoughts!
Browser Extension
Get instant access to AllDevBlogs from your browser