{"id":246069,"date":"2025-03-24T06:00:52","date_gmt":"2025-03-24T11:00:52","guid":{"rendered":"https:\/\/www.johndcook.com\/blog\/?p=246069"},"modified":"2025-03-24T06:03:43","modified_gmt":"2025-03-24T11:03:43","slug":"reed-solomon-golay","status":"publish","type":"post","link":"https:\/\/www.johndcook.com\/blog\/2025\/03\/24\/reed-solomon-golay\/","title":{"rendered":"Advantages of Reed-Solomon codes over Golay codes"},"content":{"rendered":"<p>When Voyager 1 and 2 left Earth, their internal computers were programmed to use Golay error correction codes. Images transmitted from Jupiter and Saturn were encoded using Golay codes. After leaving Saturn, the software was upgraded to use Reed-Solomon error correction codes.<\/p>\n<p>I didn&#8217;t realize how much difference the change of encoding made until I ran across a <a href=\"https:\/\/ntrs.nasa.gov\/citations\/19900004096\">JPL report<\/a> that elaborated on the efficiency of both codes.<\/p>\n<blockquote><p>Encoding these data has a price, and that paid for the old Golay encoding algorithm (used at Jupiter and Saturn) was one code bit overhead for every data bit (100 percent). The new RS encoding scheme reduces this overhead to about 20 percent. In addition, it reduces the number of bit errors from 5 in 100,000 to only 1 in a million!<\/p><\/blockquote>\n<p>So switching to Reed-Solomon cut overhead by 5x and improved error correction 50x.<\/p>\n<p>There&#8217;s a reason CDs use Reed-Solomon codes and not Golay codes.<\/p>\n<h2>Related posts<\/h2>\n<ul>\n<li class='link'><a href='https:\/\/www.johndcook.com\/blog\/2019\/10\/18\/golay-code\/'>Golay codes<\/a><\/li>\n<li class='link'><a href='https:\/\/www.johndcook.com\/blog\/2020\/03\/07\/mds-codes\/'>MDS codes<\/a><\/li>\n<li class='link'><a href='https:\/\/www.johndcook.com\/hitachi.pdf'>Cost and Performance of Replication and Erasure Coding<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>When Voyager 1 and 2 left Earth, their internal computers were programmed to use Golay error correction codes. Images transmitted from Jupiter and Saturn were encoded using Golay codes. After leaving Saturn, the software was upgraded to use Reed-Solomon error correction codes. I didn&#8217;t realize how much difference the change of encoding made until I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[205,180],"class_list":["post-246069","post","type-post","status-publish","format-standard","hentry","category-math","tag-coding-theory","tag-signal-processing"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"John\"\/>\n\t<meta name=\"keywords\" content=\"coding theory,signal processing\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.johndcook.com\/blog\/2025\/03\/24\/reed-solomon-golay\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"John D. Cook | Applied Mathematics Consulting\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Advantages of Reed-Solomon codes over Golay codes\" \/>\n\t\t<meta property=\"og:description\" content=\"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.johndcook.com\/blog\/2025\/03\/24\/reed-solomon-golay\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-24T11:00:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-24T11:03:43+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Advantages of Reed-Solomon codes over Golay codes\" \/>\n\t\t<meta name=\"twitter:description\" content=\"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.johndcook.com\/blog\/wp-content\/uploads\/2022\/05\/twittercard.png\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Advantages of Reed-Solomon codes over Golay codes","description":"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.","canonical_url":"https:\/\/www.johndcook.com\/blog\/2025\/03\/24\/reed-solomon-golay\/","robots":"max-image-preview:large","keywords":"coding theory,signal processing","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"John D. Cook | Applied Mathematics Consulting","og:type":"article","og:title":"Advantages of Reed-Solomon codes over Golay codes","og:description":"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.","og:url":"https:\/\/www.johndcook.com\/blog\/2025\/03\/24\/reed-solomon-golay\/","article:published_time":"2025-03-24T11:00:52+00:00","article:modified_time":"2025-03-24T11:03:43+00:00","twitter:card":"summary","twitter:title":"Advantages of Reed-Solomon codes over Golay codes","twitter:description":"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.","twitter:image":"https:\/\/www.johndcook.com\/blog\/wp-content\/uploads\/2022\/05\/twittercard.png"},"aioseo_meta_data":{"post_id":"246069","title":null,"description":"The Voyager probes changed error correction schemes mid-flight because the new Reed Solomon scheme was so much better than the previous Golay scheme.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"created":"2025-03-24 01:10:14","updated":"2025-06-04 04:18:13","ai":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.johndcook.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.johndcook.com\/blog\/category\/math\/\" title=\"Math\">Math<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAdvantages of Reed-Solomon codes over Golay codes\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.johndcook.com\/blog"},{"label":"Math","link":"https:\/\/www.johndcook.com\/blog\/category\/math\/"},{"label":"Advantages of Reed-Solomon codes over Golay codes","link":"https:\/\/www.johndcook.com\/blog\/2025\/03\/24\/reed-solomon-golay\/"}],"_links":{"self":[{"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/posts\/246069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/comments?post=246069"}],"version-history":[{"count":0,"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/posts\/246069\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/media?parent=246069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/categories?post=246069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.johndcook.com\/blog\/wp-json\/wp\/v2\/tags?post=246069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}