Контрольная работа Ковырзин А.А.(Хэмминг). Алгоритмы кодирования и декодирования по Хэммингу для обучающихся по специальности
Скачать 50.01 Kb.
|
Алгоритм декодированияМатрица синдромов становится ненулевой, если в результате ошибки (например, при передаче слова по линии связи с шумами) один из битов исходного слова изменил своё значение. В соответствии с заданным вариантом, в кодовом слове, полученном в предыдущем разделе, 18 бит изменил своё значение с 1 на 0 (на рисунке обозначено красным цветом). Тогда получим следующую матрицу синдромов:
Произведем расчет для s0 – s4: s0=(1·0+0·0+1·1+0·0+1·1+1·0+1·1+1·0+1·1+1·0+0·1+0·1+0·1+0·0+0·1+1·0+1·1+0·0+1·1+0·0) mod 2 = 6 mod 2 = 0 s1=(0·0+1·0+1·1+0·0+0·1+1·1+1·1+0·1+0·1+1·1+1·0+0·1+0·0+1·0+1·0+0·1+0·1+1·0+1·1+0·0) mod 2 = 5 mod 2 = 1 s2=(0·0+0·0+0·1+1·0+1·1+1·1+1·1+0·1+0·1+0·1+0·0+1·1+1·0+1·0+1·0+0·1+0·1+0·0+0·1+1·0) mod 2 = 4 mod 2 = 0 s3=(0·0+0·0+0·1+0·0+0·1+0·1+0·1+1·1+1·1+1·1+1·0+1·1+1·0+1·0+1·0+0·1+0·1+0·0+0·1+0·0) mod 2 = 4 mod 2 = 0 s4=(0·0+0·0+0·1+0·0+0·1+0·1+0·1+0·1+0·1+0·1+0·0+0·1+0·0+0·0+0·0+1·1+1·1+1·0+1·1+1·0) mod 2 = 3 mod 2 = 1 ВыводВ решенном примере, матрица синдромов (01001) соответствует двоичному числу 10010 или десятичному 18: 100102=24·1+23·0+22·0+21·1+20·0=16+0+0+2+0=1810, откуда следует, что ошибка произошла в 18 бите, что и требовалось получить. Дата выполнения: 16.11.2020 Литература:Аршинов М.Н., Садовский Л.Е. Коды и математика. М.: Наука, 1983. 144 с. Берлекэмп Э. Алгебраическая теория кодирования. М.: Мир, 1971. Блох Э.Л., Зяблов В.В. Обобщенные каскадные коды. М.: Связь, 1976. Гуров В.С., Емельянов Г.А., Етрухин Н.Н., Осипов В.Г. Передача дискретной информации и телеграфия. М.: Связь, 1974. 526 с. Дмитриев В.И. Прикладная теория информации. М.: Высш. шк., 1989. 320 с. Касами Т., Токура Н. и др. Теория кодирования. М.: Мир; 1978. Колесников В.Д., Мирончиков Е.Т. Декодирование циклических кодов. М.: Связь, 1968. Мак–Вильямс Ф., Слоэн Н.Дж. Теория кодов исправляющих ошибки. М.: Связь, 1979 Марков А.А. Введение в теорию кодирования. М.: Наука, 1982. Новик А.А. Эффективное кодирование. М.: Энергия, 1965. Питерсон У., Уэлдон Э. Коды, исправляющие ошибки. М.: Мир, 1976. Пшеничников А.М., Портнов М.Л. Телемеханические системы на интегральных микросхемах. М.: Энергия, 1977. 296 с. Тутевич В.Н. Телемеханика. М.: Высш. шк., 1985. 423 с. Хемминг Р.В. Теория кодирования и теория информации. М.: Радио и связь, 1983. |