stringtranslate.com

Двоичный код Голея

В математике и электронике двоичный код Голея — это тип линейного кода с исправлением ошибок, используемый в цифровой связи . Бинарный код Голея, наряду с троичным кодом Голея , имеет особенно глубокую и интересную связь с теорией конечных спорадических групп в математике. [1] Эти коды названы в честь Марселя Дж. Голея , чья статья 1949 года [2], в которой они представлены, была названа Э. Р. Берлекампом «лучшей единственной опубликованной страницей» в теории кодирования. [3]

Существует два тесно связанных двоичных кода Голея. Расширенный двоичный код Голея , G 24 (иногда называемый просто «кодом Голея» в теории конечных групп) кодирует 12 бит данных в 24-битное слово таким образом, что могут быть исправлены любые 3-битные ошибки или любые 7-битные ошибки. могут быть обнаружены битовые ошибки. Другой, совершенный двоичный код Голея , G 23 , имеет кодовые слова длиной 23 и получается из расширенного двоичного кода Голея удалением одной координатной позиции (и наоборот, расширенный двоичный код Голея получается из совершенного двоичного кода Голея добавлением бит четности ). В стандартной записи кодирования коды имеют параметры [24, 12, 8] и [23, 12, 7], соответствующие длине кодовых слов, размерности кода и минимальному расстоянию Хэмминга между двумя кодовыми словами соответственно.

Математическое определение

С математической точки зрения расширенный двоичный код Голея G 24 состоит из 12-мерного линейного подпространства W пространства V = F.24
2
24-битных слов так, что любые два различных элемента W отличаются как минимум по 8 координатам. W называется линейным кодом, потому что это векторное пространство. Всего W состоит из 4096 = 2 12 элементов.

Двоичный код Голея G 23 является идеальным кодом . То есть сферы радиуса три вокруг кодовых слов образуют раздел векторного пространства. G 23 — 12-мерное подпространство пространства F23
2
.

Группа автоморфизмов совершенного бинарного кода Голея G 23 (имеется в виду подгруппа группы S 23 перестановок координат F23
2
которые оставляют G 23 инвариантным), является группой Матье . Группа автоморфизмов расширенного двоичного кода Голея — это группа Матье порядка 2 10 × 3 3 × 5 × 7 × 11 × 23 . транзитивно на октадах и додекадах. Остальные группы Матье возникают как стабилизаторы одного или нескольких элементов из W.

Конструкции

Удобное представление

Удобно использовать формат « Чудесный генератор октад », с координатами в массиве из 4 строк, 6 столбцов. Сложение – это симметричная разность. Все 6 столбцов имеют одинаковую четность, равную четности верхней строки.

Разделение 6 столбцов на 3 пары соседних образует трио . Это разбиение на наборы из 3 октад. Подгруппа, проективная специальная линейная группа PSL(2,7) x S 3 трио-подгруппы M 24 , полезна для генерации базиса. PSL(2,7) переставляет октады внутри, параллельно. S 3 физически переставляет 3 октады.

Основа начинается с октады Т:

0 1 1 1 1 1
1 0 0 0 0 0
1 0 0 0 0 0
1 0 0 0 0 0

и 5 подобных октад. Сумма N всех 6 этих кодовых слов состоит из всех единиц. Добавление N к кодовому слову дает его дополнение.

Грисс (стр. 59) использует такую ​​маркировку:

∞ 0 |∞ 0 |∞ 0
3 2 |3 2 |3 2
5 1 |5 1 |5 1
6 4 |6 4 |6 4

PSL(2,7) естественно является дробно-линейной группой, порожденной (0123456) и (0∞)(16)(23)(45). 7-цикл действует на T, образуя подпространство, включающее также базисные элементы.

0 1 1 0 1 0
0 0 0 0 0 0
0 1 0 1 0 1
1 1 0 0 0 0

и

0 1 1 0 1 0
0 1 0 1 0 1
1 1 0 0 0 0
0 0 0 0 0 0

Полученное 7-мерное подпространство имеет 3-мерное фактор-пространство после игнорирования двух последних октад.

Есть еще 4 кодовых слова аналогичной структуры, которые дополняют основу из 12 кодовых слов для этого представления W.

W имеет подпространство размерности 4, симметричное относительно PSL(2,7) x S 3 , натянутое на N и 3 додекады, образованные из подмножеств {0,3,5,6}, {0,1,4,6} и {0,1,2,5}.

Практическое применение кодов Голея

Миссии НАСА в дальнем космосе

Исправление ошибок было жизненно важно для передачи данных на космических кораблях «Вояджер -1» и «Вояджер-2», особенно потому, что ограничения памяти требовали практически мгновенной выгрузки данных, не оставляя второго шанса. Сотни цветных изображений Юпитера и Сатурна во время их пролетов в 1979, 1980 и 1981 годах будут передаваться в рамках ограниченной полосы пропускания телекоммуникаций. Для передачи цветного изображения требовалось в три раза больше данных, чем для черно-белых изображений, поэтому код Рида-Мюллера, исправляющий 7 ошибок , который использовался для передачи черно-белых изображений Маринера, был заменен кодом Голея с гораздо более высокой скоростью передачи данных (24,12 ,8) код. [9]

Радиосвязь

Американские военные стандарты MIL-STD-188 для автоматического установления связи в системах высокочастотной радиосвязи предусматривают использование расширенного (24,12) кода Голея для прямого исправления ошибок . [10] [11]

Смотрите также

Рекомендации

  1. ^ Томпсон 1983
  2. ^ Голей, Марсель Дж. Э. (1949). «Заметки о цифровом кодировании» (PDF) . Учеб. ИРЭ . 37 : 657. Архивировано из оригинала (PDF) 10 апреля 2023 г.
  3. ^ Берлекамп, Э.Р. (1974), Ключевые статьи по развитию теории кодирования , IEEE Press, стр. 4
  4. ^ Хансен, Роберт Питер. «Построение и простота больших групп Матье». Научные труды ГЖГУ .
  5. ^ Роман 1996, с. 324 Пример 7.4.3
  6. ^ Плесс 1998, с. 114
  7. ^ Турин 1967, Раздел VI.
  8. ^ Каллинейн, Стивен Х. «Чудесный генератор октад». Конечная геометрия квадрата и куба .
  9. ^ Черовицо, Билл. «Комбинаторика в космосе — телеметрическая система Mariner 9» (PDF) . Университет Колорадо в Денвере . Архивировано из оригинала (PDF) 27 сентября 2013 г. Проверено 6 июня 2012 г.
  10. ^ Джонсон, Эрик Э. (24 февраля 1991 г.). «Эффективный кодек Голея для MIL-STD-188-141A и FED-STD-1045» (PDF) . Проверено 9 декабря 2017 г.
  11. ^ «Военный стандарт: Стандарт планирования и руководства по применению автоматизированного управления КВ-радиостанцией» (PDF) . EverySpec: спецификации, стандарты, справочники и документы военного стандарта . 04.04.1994 . Проверено 9 декабря 2017 г.

Источники