Error detection and correction

Binary Golay code

In mathematics and electronics engineering, a binary Golay code is a type of linear error-correcting code used in digital communications. The binary Golay code, along with the ternary Golay code, has a particularly deep and interesting connection to the theory of finite sporadic groups in mathematics. These codes are named in honor of Marcel J. E. Golay whose 1949 paper introducing them has been called, by E. R. Berlekamp, the "best single published page" in coding theory. There are two closely related binary Golay codes. The extended binary Golay code, G24 (sometimes just called the "Golay code" in finite group theory) encodes 12 bits of data in a 24-bit word in such a way that any 3-bit errors can be corrected or any 7-bit errors can be detected. The other, the perfect binary Golay code, G23, has codewords of length 23 and is obtained from the extended binary Golay code by deleting one coordinate position (conversely, the extended binary Golay code is obtained from the perfect binary Golay code by adding a parity bit). In standard coding notation the codes have parameters [24, 12, 8] and [23, 12, 7], corresponding to the length of the codewords, the dimension of the code, and the minimum Hamming distance between two codewords, respectively. (Wikipedia).

Binary Golay code
Video thumbnail

MegaFavNumbers: The beauty of 8388608 = 2^23

A perfect sphere packing in the vector space of 23-bit numbers, which is related to the famous Golay (23,12) error correcting code. #MegaFavNumbers

From playlist MegaFavNumbers

Video thumbnail

Convert decimal to binary using Javascript | Text to binary with code

In the text-to-binary video, we saw how to go from text, to character codes, to binary numerals. In this video, we are going to see how this works behind the scenes using JavaScript. Understanding how we can go from text to binary is pretty straight forward after we understand how charac

From playlist Data Science - Learn to code for beginners

Video thumbnail

Lec 18 | MIT 6.451 Principles of Digital Communication II

Codes on Graphs View the complete course: http://ocw.mit.edu/6-451S05 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.451 Principles of Digital Communication II

Video thumbnail

Lec 19 | MIT 6.451 Principles of Digital Communication II

The Sum-Product Algorithm View the complete course: http://ocw.mit.edu/6-451S05 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.451 Principles of Digital Communication II

Video thumbnail

Binary 1 - Converting to and from Denary

This is the first in a series of computer science videos about the binary number system which is fundamental to the operation of a digital electronic computer. It covers the need for binary and details of how to convert positive whole numbers in base 10 into 8 bit binary, and vice versa.

From playlist GCSE Computer Science

Video thumbnail

Lec 20 | MIT 6.451 Principles of Digital Communication II, Spring 2005

The Sum-Product Algorithm View the complete course: http://ocw.mit.edu/6-451S05 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.451 Principles of Digital Communication II

Video thumbnail

Binary 4 – Floating Point Binary Fractions 1

This is the fourth in a series of videos about the binary number system which is fundamental to the operation of a digital electronic computer. In particular, this video covers the representation of real numbers using floating point binary notation. It begins with a description of standard

From playlist Binary

Video thumbnail

Lec 25 | MIT 6.451 Principles of Digital Communication II

Linear Gaussian Channels View the complete course: http://ocw.mit.edu/6-451S05 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.451 Principles of Digital Communication II

Video thumbnail

Lec 24 | MIT 6.451 Principles of Digital Communication II

Linear Gaussian Channels View the complete course: http://ocw.mit.edu/6-451S05 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.451 Principles of Digital Communication II

Video thumbnail

How To Convert Binary to Hexadecimal

This video tutorial explains how to convert binary to hexadecimal numbers. My E-Book: https://amzn.to/3B9c08z Video Playlists: https://www.video-tutor.net Homework Help: https://bit.ly/Find-A-Tutor Subscribe: https://bit.ly/37WGgXl Support & Donations: https://www.patreon.com/MathS

From playlist Number Systems

Video thumbnail

Simple groups, Lie groups, and the search for symmetry I | Math History | NJ Wildberger

During the 19th century, group theory shifted from its origins in number theory and the theory of equations to describing symmetry in geometry. In this video we talk about the history of the search for simple groups, the role of symmetry in tesselations, both Euclidean, spherical and hyper

From playlist MathHistory: A course in the History of Mathematics

Video thumbnail

Simple groups, Lie groups, and the search for symmetry II | Math History | NJ Wildberger

This is the second video in this lecture on simple groups, Lie groups and manifestations of symmetry. During the 19th century, the role of groups shifted from its origin in number theory and the theory of equations to its role in describing symmetry in geometry. In this video we talk abou

From playlist MathHistory: A course in the History of Mathematics

Video thumbnail

Binary 7 – Floating Point Binary Addition

This is the seventh in a series of videos about the binary number system which is fundamental to the operation of a digital electronic computer. In particular, this video covers adding together floating point binary numbers for a given sized mantissa and exponent, both in two’s complement.

From playlist Binary

Video thumbnail

Associative Binary Operations and Examples Video

Please Subscribe here, thank you!!! https://goo.gl/JQ8Nys Associative Binary Operations and Examples Video. This is video 2 on Binary Operations.

From playlist Abstract Algebra

Video thumbnail

102 Printing mathematical symbols in Sympy

How to output your mathematical code using an in built Sympy printer.

From playlist Introduction to Pyhton for mathematical programming

Video thumbnail

Simple grps 1 by N. S. Narasimha Sastry

DATE & TIME 05 November 2016 to 14 November 2016 VENUE Ramanujan Lecture Hall, ICTS Bangalore Computational techniques are of great help in dealing with substantial, otherwise intractable examples, possibly leading to further structural insights and the detection of patterns in many abstra

From playlist Group Theory and Computational Methods

Video thumbnail

Text to Binary explained | Introducing bits and bytes for programming beginners

The key to understanding how we transform text into binary is to first understand character encoding and then to understand positional numeral systems. Prerequisites videos: Numerical data explained - https://youtu.be/YDDqe60omL0 Textual data explained - https://youtu.be/-XLZadCdo9Q Unico

From playlist Data Science - Learn to code for beginners

Video thumbnail

How To Convert Gray Code to Binary and Binary to Gray Code

This video explains how to convert gray code to binary and binary to gray code. My Website: https://www.video-tutor.net Patreon Donations: https://www.patreon.com/MathScienceTutor Amazon Store: https://www.amazon.com/shop/theorganicchemistrytutor Subscribe: https://www.youtube.com/cha

From playlist Number Systems

Video thumbnail

How to construct the Leech lattice

This lecture describes an astonishingly simple construction of the Leech lattice in 24 dimensions, found by John Conway and Neal Sloane. This is an experimental joint video with @Lyam Boylan (https://www.tiktok.com/@yamsox/video/7057530890381053189) who added the animation, the thumbnai

From playlist Math talks

Related pages

Hamming weight | Cyclic code | Hamming distance | Linear subspace | Miracle Octad Generator | Quadratic residue code | Generator matrix | Steiner system | GF(2) | Linear code | Ternary Golay code | Hamming code | Mathieu group | Leech lattice | Icosahedron | Adjacency matrix | Dimension (vector space) | Mathematical game | Mathematics | Parity bit | Reed–Muller code | Symmetric difference | Cyclic group | Mathieu group M24 | Automatic link establishment | Forward error correction | Automorphism group