![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Исправление однократной ошибки⇐ ПредыдущаяСтр 27 из 27
Исправление одиночной ошибки связано с определением разряда, в котором произошла ошибка. Это производится на основании анализа остатков от деления многочленов ошибок Боузом и Чоудхури доказано [10], что существует циклический код разрядности
где m = 1, 2, 3, …, с кодовым расстоянием
При этом число проверочных символов удовлетворяет соотношению
Питерсеном [10] доказано, что полином вида
может быть представлен в виде произведения неприводимых многочленов, степени которых являются делителями числа m от 1 до m включительно [7]. Соотношение между числом исправляемых ошибок s, числом информационных символов и числом проверочных символов регулируется формулой (5.6). В таблице 5.4 приведены значения числа символов n в кодовой последовательности в зависимости от величины m, обеспечивающие кодовое расстояние
d =3 при исправлении одиночной ошибки. Для значений n = 3, 7, 15 по формуле (5.21) получены множества неприводимых многочленов
Не каждый многочлен даёт необходимое число остатков. Например, при исправлении однократной ошибки в 15-разрядном коде необходимо 15 остатков, полученных от деления кода ошибки на неприводимый полином. Однако, если выбран полином Образование циклического кода. n-разрядная кодовая комбинация имеет вид Многочлен
Полученный многочлен делится без остатка на неприводимый многочлен. Действительно,
где Если в одном из разрядов символ изменил своё значение, остаток от деления Пусть n = 7, k = 4, r = 3. Выберем полином Определим полиномы и соответствующие им коды Заменим нули проверочной части кода 1110000 кодом остатка и получим закодированную кодовую комбинацию 1110100, которому соответствует полином вида Исправление однократной ошибки. Для исправления однократных ошибок определим коды ошибок, соответствующие каждому разряду кодовой комбинации. Заменяя исправный символ в коде 1110100 ошибочным и деля полученный код на код неприводимого многочлена, получим код ошибки (синдром) для соответствующего разряда. В результате получится таблица 5.5. Если искажён символ, скажем
Исправление однократной ошибки возможно несколькими методами. Используя методы исправление однократной ошибки систематическими кодами можно так же создать проверочную матрицу, а по ней записать проверочные уравнения. Другим методом является метод, основанный на свойствах записи циклических кодов и весе однократной ошибки, равный единице. Считается, множество кодов, составляющие разрешённые комбинации, образовано с помощью выбранного неприводимого полинома и он остается неизменным во время исправления однократной ошибки. В зафиксированной кодовой комбинации содержится однократная ошибка. При делении зафиксированной кодовой комбинации на код образующего полинома получается остаток. Если все разряды кода не искажены, остаток равен нулю. Искажение одного из символов приводит к остатку, отличного от нуля. Анализ остатка позволяет определить искажённый символ. Ввиду того, что ошибка однократная и надо найти разряд, в котором произошла ошибка, то вес остатка Чтобы восстановить неискажённую кодовую комбинацию производятся циклические сдвиги вправо столько раз, сколько производились циклические сдвиги влево. Пример 5.6 Пусть n = 7, k = 4, r = 3. Выберем полином 1011, который дает 7 остатков. Выберем из множества разрешённых кодовых комбинаций код 1110100 и внесём ошибку в 4-ый разряд 111 1 100. На рисунке 5.8 показана процедура определения искажённого символа. Разделив кодовую комбинацию с ошибкой на неприводимый полином, убедимся, что вес остатка w больше 1, рисунок 5.8 а.
На рисунках 5.8 б, 5.8 в, 5.8 г показаны процедуры циклического сдвига и получения остатков, больших единицы. На рисунке 5.8.д демонстрируется, после очередного циклического сдвига и деления полученного кода на неприводимый полином остаток равен единице, следовательно, вес остатка w=1. Это значит последний сдвинутый символ ошибочный. Чтобы исправить ошибочный символ, последнюю кодовую комбинацию сложим по модулю 2 с остатком, рисунок 5.8.е. Произведя последовательно 4 раза циклический перенос вправо кодовой комбинации с исправленным символом, получим безошибочную кодовую комбинацию: 100111 0 ® 0 100111, 1 0 10011, 11 0 1001, 111 0 100. Литература Основная литература
1. Булинский, А. В. Теория случайных процессов [Электронный ресурс] / А. В. Булинский, А. Н. Ширяев. - М.: ФИЗМАТЛИТ, 2005. - 408 с. - ISBN 5-9221-0335-0. https://znanium.com/bookread.php? book=405730 2. Панин, В. В. Основы теории информации [Электронный ресурс]: учебное пособие для вузов / В. В. Панин. - 4-е изд. (эл.). - М.: БИНОМ. Лаборатория знаний, 2012. - 438 с.: ил. - ISBN 978-5-9963-0759-3. https://znanium.com/bookread.php? book=366057 3. Миллер, Б. М. Теория случайных процессов в примерах и задачах [Электронный ресурс] / Б. М. Миллер, А. Р. Панков. - М.: ФИЗМАТЛИТ, 2007. - 320 с. - ISBN 978-5-9221-0206-3. https://znanium.com/bookread.php? book=410575
Дополнительная литература 1. Левин Б.Р. Статистические основы радиотехники. – М.: Сов. Радио, 1968, книга 2, 504 с. 2. Колмогоров А. Н. Теория информации и теория алгоритмов.— М.: Наука, 1987.-304 с 3. Зюко А.Г., Кловский Д.Д., Назаров М.В., Финк Л.М. Теория передачи сигналов – М.: Радио и связь, 1986. – 304 с. 4. Р. Фано Передача информации. Статистическая теория связи. – М.: Мир, 1965. – 438 с. 5. Марпл.-мл. С.Л. Цифровой спектральный анализ и его приложения. – М.: Мир, 1990. – 384 с. 6. Шеннон К. Работы по теории информации и кибернетике. – М.: – ИЛ, 1963.– 830 с. 7. Березюк Н. Т., Андрущенко А. Г., Мощицкий С. С.. Кодирование информации –Харьков: Вища школа, 1978. – 252 с. 8. Гуров И.П. Основы теории информации и передачи сигналов. - СПб.: BHV-Санкт-Петербург, 2000. - 97 с.: 9. Темников Ф.Е., Афонин В.А., Дмитриев В.И.Теоретические основы информационной техники. – М.: Энергия, 1979. – 424 с. 10 Питерсон У., Уэлдон Э.. Коды, исправляющие ошибки. – М.: Мир, 1976. – 594 с. 11. Сидельников, В. М. Теория кодирования [Электронный ресурс] / В. М. Сидельников. - М.: ФИЗМАТЛИТ, 2008. - 324 с. - ISBN 978-5-9221-0943-7. https://znanium.com/bookread.php? book=411013 12. Основы теории надежности информационных систем: Учебное пособие / С.А. Мартишин, В.Л. Симонов, М.В. Храпченко. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2013. - 256 с.: ил.; 60x90 1/16. - (Высшее образование). (переплет) ISBN 978-5-8199-0563 https://znanium.com/bookread.php? book=419574
Оглавление
1. ТЕОРИЯ ИНФОРМАЦИИ.. 1 1.1 Теорема Котельникова. 1 1.2 Квантование сигнала по уровню.. 3 2. Мера информации. 6 2.1 Мера информации по Шеннону. 6 2.2 Энтропия дискретного ансамбля сообщений. 8 2.4 Энтропия непрерывного ограниченного ансамбля. 12 2.3 Количество взаимной информации. 14 2.3.1 Дискретный канал передачи информации. 14 2.3.2 Непрерывный канал передачи информации. 17 2.3.3 Эпсилон-энтропия (ε -энтропия) 20 3. Кодирование источника информации. 22 3.1 Метод кодирования равномерным кодом. 23 3.2 Метод кодирования Шеннона-Фано. 27 3.3 Метод кодирования Хафмана. 30 3.4 Теорема оптимального кодирования источника. 32 независимых сообщений. 32 4 Канал связи. 35 4.1 Скорость передачи информации и. 37 пропускная способность канала связи. 37 4.2 Канал без шумов. 39 4.3 Канал с шумами. 41 4.4 Непрерывный канал связи. 43 4.5 Теорема Шеннона о пропускной способности. частотно ограниченного канала. 47 5. Кодирование в канале 5.1 Систематические коды 5.1.1 Образование систематического кода 5.1.2 Систематический код Хемминга 5.2 Циклические коды 5.2.1 Обнаружение однократной ошибки 5.2.2 Исправление однократной ошибки
|