Теория кодирования презентация
Содержание
- 2. Коды Определим код как представление множества символов строками, состоящими из единиц
- 3. Коды Желательно, чтобы коды обладали некоторыми свойствами. Наиболее важное свойство
- 4. Коды Существует несколько способов достижения этой цели. Один из них
- 5. Коды Другим способом построения однозначно декодируемого кода является использование префиксного кода.
- 6. Коды Разновидностью префиксного кода является кома-код. При его использовании каждый
- 7. Коды Часто необходимо сжимать данные, чтобы минимизировать объем памяти для их
- 8. Коды В кодах Хаффмана и Морзе буквы или символы, которые встречаются
- 9. Коды В коде Морзе буквы разделены "пробелами", а слова – тремя
- 10. Коды В процессе передачи данных могут возникать ошибки. Все, что
- 11. Коды В некоторых случаях интерес представляет только определение наличия ошибки, что
- 12. Коды В другом случае, когда данные не могут быть переданы еще
- 13. Коды Может показаться разумным всегда использовать коды с исправлением ошибок.
- 14. Коды К сожалению, использование кодов с исправлением ошибок и кодов с
- 15. Коды В качестве первого метода обнаружения ошибок рассмотрим бит контроля четности.
- 16. Коды ASCII-код является блоковым кодом, который использует 7 битов, поэтому любой
- 17. Коды К сожалению, если произошло две ошибки, их нельзя будет обнаружить,
- 19. Коды Рассмотрим код, в котором для кодирования используется простое повторение кодируемой
- 20. Коды Если при кодировании каждая строка повторена один раз, то в
- 21. Коды Например, если закодированная строка имеет вид 111111010110111011, то ошибки имеются
- 22. Коды Если имеется отличие в битах в соответствующих позициях строк, то
- 23. Коды Конечно, если ошибка появляется в одной и той же позиции
- 24. Порождающие матрицы С этого момента мы будем предполагать, что все строки
- 25. Порождающие матрицы Если – множество всех двоичных строк длины , то
- 26. Напоминание Группа представляет собой множество вместе с бинарной операцией (или произведением)
- 27. Напоминание Подмножество группы является подгруппой группы , если с той же
- 28. Порождающие матрицы Если – множество всех двоичных строк длины , то
- 29. Порождающие матрицы Код называется линейным, если – подгруппа группы .
- 30. Порождающие матрицы Будет использован также закон дистрибутивности для матриц, согласно которому
- 31. Порождающие матрицы Весом строки кода, обозначаемым , называется количество единиц в
- 32. Порождающие матрицы Предположим, что имеется такая -матрица , что ее первые
- 33. Порождающие матрицы Матрица называется порождающей матрицей. Рассмотрим строки порождающей матрицы
- 34. Порождающие матрицы Пусть – код, образованный всеми векторами, которые являются конечными
- 35. Порождающие матрицы Говорят, что группа порождена множеством . Это является
- 36. Порождающие матрицы Теорема 1 -код содержит строк. Доказательство. Первые
- 37. Порождающие матрицы Теорема 1 -код содержит строк. Доказательство. Первые битов
- 38. Порождающие матрицы Если необходимо передать строки сообщения длины , то мы
- 39. Порождающие матрицы В нашем примере закодируем или , как или
- 40. Порождающие матрицы В общем случае строка сообщения длины будет совпадать с
- 41. Порождающие матрицы Заметим также, что выше, при умножении на ,
- 42. Порождающие матрицы В общем случае, если – множество строк порождающей матрицы
- 43. Порождающие матрицы Отметим, что имеет вид и что передает сообщение.
- 44. Порождающие матрицы Если – строка сообщения, то закодированная строка имеет вид
- 45. Порождающие матрицы Таким образом, четвертый бит закодированной строки должен быть
- 46. Порождающие матрицы Если закодированная строка имеет вид , то Если
- 47. Порождающие матрицы Если закодированная строка имеет вид , то Например,
- 48. Порождающие матрицы Таким образом, матрица служит для контроля точности передачи данных
- 49. Порождающие матрицы В общем случае, если имеется закодированная строка и то
- 50. Порождающие матрицы для Закодированная строка должна удовлетворять всем этим соотношениям.
- 51. Коды Следующая проблема – исправление ошибки, если известно, что произошла единственная
- 52. Теорема Лагранжа Определение 1 Для подгруппы группы и произвольного
- 53. Теорема Лагранжа Лемма 1 Для фиксированной подгруппы группы левые
- 54. Лемма 1 Для фиксированной подгруппы группы левые смежные классы подгруппы группы
- 55. Лемма 1 Для фиксированной подгруппы группы левые смежные классы подгруппы группы
- 56. Лемма 1 Для фиксированной подгруппы группы левые смежные классы подгруппы группы
- 57. Теорема Лагранжа Лемма 2 Если – конечная группа и –
- 58. Теорема Лагранжа Теорема (Лагранж). Если – конечная группа и –
- 59. Декодирование по лидеру смежного класса Итак, так что
- 60. Декодирование по лидеру смежного класса Сформируем для смежные классы в .
- 61. Декодирование по лидеру смежного класса Опять выбираем элемент из который имеет
- 62. Декодирование по лидеру смежного класса Продолжая этот процесс, получаем следующую таблицу
- 63. Декодирование по лидеру смежного класса
- 64. Декодирование по лидеру смежного класса В последнем смежном классе необходимо использовать
- 65. Декодирование по лидеру смежного класса
- 66. Декодирование по лидеру смежного класса Декодирование происходит следующим образом. Получив
- 67. Коды
- 68. Декодирование по лидеру смежного класса Теперь предположим, что получена строка .
- 69. Декодирование по лидеру смежного класса
- 70. Декодирование по лидеру смежного класса Теперь поищем более простой способ обнаружения
- 71. Декодирование по лидеру смежного класса – подгруппа группы . Если
- 72. Декодирование по лидеру смежного класса Пусть – групповой код, а –
- 73. Теорема 2 Строка принадлежит коду тогда и только тогда, когда она
- 74. Теорема 2 Строка принадлежит коду тогда и только тогда, когда она
- 75. Декодирование по лидеру смежного класса Вспомним, что в рассматриваемом примере Определим
- 76. Декодирование по лидеру смежного класса Матрица называется матрицей контроля четности.
- 77. Декодирование по лидеру смежного класса Перебирая все возможные варианты, можно показать,
- 78. Декодирование по лидеру смежного класса Таким образом,
- 79. В общем случае, если В общем случае, если то
- 80. Декодирование по лидеру смежного класса Скалярное произведение -ой строки матрицы на
- 81. Декодирование по лидеру смежного класса Мы также получаем еще один замечательный
- 82. Если два элемента и из принадлежат одному и тому же смежному
- 83. Декодирование по лидеру смежного класса Поскольку одно и то же для
- 84. Декодирование по лидеру смежного класса
- 85. Декодирование по лидеру смежного класса Снова вернемся к примеру:
- 86. Декодирование по лидеру смежного класса Уже известно, что первый синдром есть
- 87. Декодирование по лидеру смежного класса
- 88. Декодирование по лидеру смежного класса Находим, что поэтому второй синдром есть
- 89. Декодирование по лидеру смежного класса
- 90. Декодирование по лидеру смежного класса поэтому – третий
- 91. Декодирование по лидеру смежного класса
- 92. Декодирование по лидеру смежного класса Продолжая процесс, получаем следующую таблицу.
- 94. Декодирование по лидеру смежного класса Предположим, что получена переданная строка .
- 95. Декодирование по лидеру смежного класса Отсюда следует, что находится в строке
- 96. Декодирование по лидеру смежного класса Этот метод намного быстрее, поскольку требует
- 97. Декодирование по лидеру смежного класса Заметим, однако, что процесс можно сделать
- 98. Декодирование по лидеру смежного класса Предположим, что получено сообщение . Умножение
- 99. Декодирование по лидеру смежного класса Потому синдром – ,
- 100. Декодирование по лидеру смежного класса Синдром – ,
- 101. Декодирование по лидеру смежного класса Таким образом, этот метод прост.
- 102. Декодирование по лидеру смежного класса Однако, теперь возникла еще одна проблема.
- 103. Декодирование по лидеру смежного класса Вспомним, что строка была выбрана произвольно.
- 104. Коды Хемминга В рассматриваемом примере существуют определенные трудности при попытке исправить
- 105. Коды Хемминга Перед тем как перейти к рассмотрению матрицы Хемминга ,
- 106. Коды Хемминга Будем использовать столбцы с весом как последние столбцов, формирующих
- 107. Коды Хемминга Например, пусть и – матрица Тогда – матрица
- 108. Коды Хемминга Для изучения матриц Хемминга необходимо понятие расстояния и его
- 109. Коды Хемминга Теорема 3 Для строк и вес Доказательство
- 110. Коды Хемминга Расстояние Хемминга, или просто расстояние между двумя строками кода
- 111. Коды Хемминга Например, если и , то , так как две
- 112. Коды Хемминга Теорема 4 Функция расстояния Хемминга имеет следующие свойства:
- 113. Коды Хемминга Доказательство Первые два пункта следуют из определения.
- 114. Коды Хемминга Доказательство Заметим, что для любой строки строка состоит
- 115. Коды Хемминга Важно знать минимальное расстояние между двумя строками кода.
- 116. Коды Хемминга В приведенной далее теореме сформулирован важный критерий для определения
- 117. Коды Хемминга Теорема 5 Для кода , если ,
- 118. Коды Хемминга Доказательство a) Если , то для данной строки отсюда
- 119. Коды Хемминга Доказательство b) Если строка передана как с или менее
- 120. Коды Хемминга Возникает проблема определения , наименьшего расстояния между любыми двумя
- 121. Коды Хемминга Теорема 6 Минимальное расстояние кода равно . Доказательство
- 122. Коды Хемминга Задание Построить код Хэмминга. Изучить корректирующие способности кода
- 123. Скачать презентацию
Слайды и текст этой презентации