Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Рид – соломон кодыСтр 1 из 2Следующая ⇒
Коды Рида — Соломона (англ. Reed–Solomoncodes) — недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора являются не биты, а группы битов (блоки). Очень распространены коды Рида — Соломона, работающие с байтами (октетами). Код Рида — Соломона был изобретён в 1960 году сотрудниками лаборатории Линкольна Массачуссетского технологического института Ирвином Ридоми Густавом Соломоном. Идея использования этого кода была представлена в статье «PolynomialCodesoverCertainFiniteFields». Эффективные алгоритмы декодирования были предложены в 1969 году Элвином Берлекэмпом и ДжэймсомМесси (алгоритм Берлекэмпа — Мэсси) и в 1977 году Давидом Мандельбаумом (метод, использующий Алгоритм Евклида). Первое применение код Рида — Соломона получил в 1982 году в серийном выпуске компакт-дисков. Код Рида — Соломона над Теорема (граница Рейгера). Каждый линейный блоковый код, исправляющий все пакеты длиной Код, двойственный коду Рида — Соломона, есть также код Рида-Соломона. Двойственным кодом для циклического кода называется код, порожденный его проверочным многочленом. Матрица При выкалывании или укорочении кода Рида-Соломона снова получается код Рида — Соломона. Выкалывание — операция, состоящая в удалении одного проверочного символа. Длина Кодирование с помощью кода Рида — Соломона может быть реализовано двумя способами: систематическим и несистематическим. При несистематическом кодировании информационное слово умножается на некий неприводимый полином в поле Галуа. Полученное закодированное слово полностью отличается от исходного и для извлечения информационного слова нужно выполнить операцию декодирования и уже потом можно проверить данные на содержание ошибок. Такое кодирование требует большие затраты ресурсов только на извлечение информационных данных, при этом они могут быть без ошибок. При систематическом кодировании к информационному блоку из При операции кодирования информационный полином умножается на порождающий многочлен. Умножение исходного слова · К исходному слову приписываются · Этот полином делится на порождающий полином · Этот остаток и будет корректирующим кодом Рида — Соломона, он приписывается к исходному блоку символов. Полученное кодовое слово Кодировщик строится из сдвиговых регистров, сумматоров и умножителей. Сдвиговый регистр состоит из ячеек памяти, в каждой из которых находится один элемент поля Галуа. Существует и другая процедура кодирования (более практичная и простая). Положим Декодировщик, работающий по авторегрессивному спектральному методу декодирования, последовательно выполняет следующие действия: · Вычисляет синдром ошибки · Строит полином ошибки · Находит корни данного полинома · Определяет характер ошибки · Исправляет ошибки
Date: 2015-07-22; view: 1028; Нарушение авторских прав |