Jump to content

Методы декодирования

(Перенаправлено из расшифровки синдрома )

В теории кодирования декодирование это процесс перевода полученных сообщений в кодовые слова данного кода . Существует множество распространенных методов сопоставления сообщений с кодовыми словами. Они часто используются для восстановления сообщений, отправленных по зашумленному каналу , например двоичному симметричному каналу .

Обозначения

[ редактировать ]

считается двоичным кодом длиной ; должны быть элементами ; и расстояние между этими элементами.

Декодирование идеального наблюдателя

[ редактировать ]

Можно получить сообщение , то декодирование идеального наблюдателя генерирует кодовое слово . Результатом процесса является следующее решение:

Например, человек может выбрать кодовое слово это, скорее всего, будет получено как сообщение после передачи.

Соглашения о декодировании

[ редактировать ]

Каждое кодовое слово не имеет ожидаемой возможности: может существовать более одного кодового слова с равной вероятностью мутировать в полученное сообщение. В таком случае отправитель и получатель(и) должны заранее согласовать соглашение о декодировании. Популярные конвенции включают в себя:

  1. Запросить повторную отправку кодового слова – автоматический повторный запрос .
  2. Выберите любое случайное кодовое слово из набора наиболее вероятных кодовых слов, которое ближе к нему.
  3. Если за ним следует другой код , пометьте неоднозначные биты кодового слова как стирания и надейтесь, что внешний код устранит их неоднозначность.
  4. Сообщить в систему об ошибке декодирования

Декодирование максимального правдоподобия

[ редактировать ]

Учитывая полученный вектор с максимальным правдоподобием декодирование выбирает кодовое слово это максимизирует

,

то есть кодовое слово что максимизирует вероятность того, что было получено, учитывая, что был отправлен. Если все кодовые слова будут отправлены с одинаковой вероятностью, то эта схема эквивалентна идеальному декодированию наблюдателем.Действительно, по теореме Байеса ,

После фиксации , реструктурируется и является постоянным, поскольку все кодовые слова могут быть отправлены с одинаковой вероятностью.Поэтому, максимизируется как функция переменной именно тогда, когда максимизируется, и отсюда следует утверждение.

Как и в случае с идеальным декодированием наблюдателя, для неуникального декодирования необходимо согласовать соглашение.

Задачу декодирования максимального правдоподобия также можно смоделировать как задачу целочисленного программирования . [1]

Алгоритм декодирования максимального правдоподобия является примером проблемы «маргинализации функции продукта», которая решается путем применения обобщенного закона распределения . [2]

Декодирование на минимальном расстоянии

[ редактировать ]

Учитывая полученное кодовое слово , декодирование на минимальном расстоянии выбирает кодовое слово минимизировать расстояние Хэмминга :

то есть выбрать кодовое слово это максимально близко к .

Заметим, что если вероятность ошибки на дискретном канале без памяти строго меньше половины, то декодирование с минимальным расстоянием эквивалентно декодированию с максимальным правдоподобием , поскольку если

затем:

который (поскольку p меньше половины) максимизируется за счет минимизации d .

Декодирование на минимальном расстоянии также известно как декодирование ближайшего соседа . Этому можно помочь или автоматизировать, используя стандартный массив . Декодирование на минимальном расстоянии является разумным методом декодирования, когда выполняются следующие условия:

  1. Вероятность возникновение ошибки не зависит от положения символа.
  2. Ошибки являются независимыми событиями – ошибка в одной позиции сообщения не влияет на другие позиции.

Эти предположения могут быть разумными для передач по двоичному симметричному каналу . Они могут быть необоснованными для других носителей, таких как DVD, где одна царапина на диске может вызвать ошибку во многих соседних символах или кодовых словах.

Как и в случае с другими методами декодирования, для неуникального декодирования необходимо согласовать соглашение.

Расшифровка синдрома

[ редактировать ]

Синдромное декодирование — это высокоэффективный метод декодирования линейного кода по зашумленному каналу , т. е. такому, в котором допускаются ошибки. По сути, синдромное декодирование представляет собой декодирование на минимальном расстоянии с использованием сокращенной справочной таблицы. Это допускается линейностью кода. [3]

Предположим, что — линейный код длины и минимальное расстояние с проверочной матрицей . Тогда ясно способен корректировать до

ошибки, допущенные каналом (поскольку если не более допускаются ошибки, то декодирование на минимальном расстоянии все равно правильно декодирует неправильно переданное кодовое слово).

Теперь предположим, что кодовое слово отправляется по каналу и шаблон ошибки происходит. Затем получено. Обычное декодирование минимального расстояния будет искать вектор в таблице размеров для ближайшего совпадения - т.е. элемента (не обязательно уникального) с

для всех . Синдромное декодирование использует свойство матрицы четности, которое:

для всех . Синдром полученного определяется как:

Чтобы выполнить декодирование ML в двоичном симметричном канале , необходимо найти заранее вычисленную таблицу размера , картографирование к .

Заметим, что это уже существенно меньшая сложность, чем декодирование стандартного массива .

Однако если предположить, что не более во время передачи были допущены ошибки, получатель может найти значение в дальнейшей уменьшенной таблице размеров

Декодирование списка

[ редактировать ]

Расшифровка набора информации

[ редактировать ]

Это семейство вероятностных методов Лас-Вегаса , основанных на наблюдении, что легче угадать достаточное количество безошибочных позиций, чем угадать все ошибочные позиции.

Самая простая форма принадлежит Пранжу: Пусть быть матрица генератора используется для кодирования. Выбирать столбцы случайным образом и обозначим через соответствующая подматрица . С разумной вероятностью будет иметь полный ранг, а это значит, что если мы позволим быть подвектором для соответствующих позиций любого кодового слова из для сообщения , мы можем восстановиться как . Следовательно, если нам повезет, что эти позиции полученного слова не содержало ошибок и, следовательно, совпадало с позициями отправленного кодового слова, то мы можем декодировать.

Если произошли ошибки, вероятность такого удачного выбора столбцов определяется выражением .

Этот метод был усовершенствован различными способами, например, Стерном. [4] и Канто и Сендрие. [5]

Максимальная вероятность частичного ответа

[ редактировать ]

Максимальное правдоподобие частичного ответа ( PRML ) — это метод преобразования слабого аналогового сигнала с головки магнитного диска или ленточного накопителя в цифровой сигнал.

декодер Витерби

[ редактировать ]

Декодер Витерби использует алгоритм Витерби для декодирования битового потока, который был закодирован с использованием прямого исправления ошибок на основе сверточного кода. используется Расстояние Хэмминга в качестве метрики для декодеров Витерби с жестким решением. Квадрат . евклидова расстояния используется в качестве метрики для декодеров мягкого решения

Алгоритм декодирования оптимального решения (ODDA)

[ редактировать ]

Алгоритм декодирования оптимального решения (ODDA) для асимметричной системы TWRC. [ нужны разъяснения ] [6]

См. также

[ редактировать ]
  1. ^ Фельдман, Джон; Уэйнрайт, Мартин Дж.; Каргер, Дэвид Р. (март 2005 г.). «Использование линейного программирования для декодирования двоичных линейных кодов». Транзакции IEEE по теории информации . 51 (3): 954–972. CiteSeerX   10.1.1.111.6585 . дои : 10.1109/TIT.2004.842696 . S2CID   3120399 .
  2. ^ Аджи, Шринивас М.; МакЭлис, Роберт Дж. (март 2000 г.). «Обобщенный распределительный закон» (PDF) . Транзакции IEEE по теории информации . 46 (2): 325–343. дои : 10.1109/18.825794 .
  3. ^ Бойтельспехер, Альбрехт ; Розенбаум, Юте (1998). Проективная геометрия . Издательство Кембриджского университета . п. 190. ИСБН  0-521-48277-1 .
  4. ^ Стерн, Жак (1989). «Метод поиска кодовых слов малого веса». Теория кодирования и ее приложения . Конспекты лекций по информатике. Том. 388. Шпрингер-Верлаг . стр. 106–113. дои : 10.1007/BFb0019850 . ISBN  978-3-540-51643-9 .
  5. ^ Охта, Кадзуо; Пей, Динъи, ред. (1998). Достижения криптологии — ASIACRYPT'98 . Конспекты лекций по информатике. Том. 1514. стр. 187–199. дои : 10.1007/3-540-49649-1 . ISBN  978-3-540-65109-3 . S2CID   37257901 .
  6. ^ Сиамак Гадими (2020), Алгоритм декодирования оптимального решения (ODDA) для асимметричной системы TWRC; , Универсальный журнал электротехники и электроники

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 503dd90319dde2071f62eeaeb3c93ff7__1704945720
URL1:https://arc.ask3.ru/arc/aa/50/f7/503dd90319dde2071f62eeaeb3c93ff7.html
Заголовок, (Title) документа по адресу, URL1:
Decoding methods - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)