- •1. Основные определения теории кодирования. Кодовое слово. Длина кодовой комбинации. Системы счисления.
- •2. Алгоритм функционирования синдрома приемного устройства кодов Боуза-Чоудхури-Хоквингема.
- •3. Двоичные коды. Двоично-десятичные коды. Кол Грея
- •4. Методика построения множества кодовых комбинаций кодов Боуза-Чоудхури-Хоквингема для случая обнаружения и исправления тройных искажений.
- •5. Комбинаторные коды. Конфигурация комбинаторных кодов.
- •6. Методика построения множества кодовых комбинаций кодов Боуза-Чоудхури-Хоквингема для случая обнаружения и исправления двойных искажений.
- •7. Корректирующие коды. Равномерные коды. Неравномерные коды. Двухпозиционные коды. Многопозиционные коды.
- •8. Образующий многочлен кода Боуза-Чоудхури-Хоквингема. Методика построения образующего многочлена.
- •9. Блочные коды. Систематические и несистематические коды.
- •10. Методика построения дополнительной и производящей матриц кодов Боуза-Чоудхури-Хоквингема.
- •11. Основные характеристики корректирующих кодов. Избыточность корректирующих кодов. Кодовое расстояние. Вес кодовой комбинации.
- •12. Определение числа проверочных, и информационных элементов кода Боуза-Чоудхури-Хоквингема.
- •13. Кодовое расстояние в корректирующих кодах для обнаружения и исправления искажений.
- •14. Коды Боуза-Чоудхури-Хоквингема. Общая характеристика. Число исправляемых искажений, кодовое расстояние.
- •15. Корректирующие коды с обнаружением искажений, применяемых в системах теледоступа к вычислительным ресурсам и системах передачи и обработки информации.
- •16. Методика и алгоритм обнаружение и исправление одиночных искажений в циклических кодах
- •17. Систематические коды. Процесс образования полного множества линейно-независимых кодовых комбинаций.
- •18. Методика и алгоритм обнаружение и исправление двойных искажений в циклических кодах.
- •19. Методика и алгоритм построения производящих и проверочных матриц систематических кодов
- •20. Алгоритм построения циклических кодов.
- •21. Неприводимые многочлены как образующие многочлены циклических кодов. Определение общего числа элементов циклического кода. Определение числа проверочных элементов циклического кода.
- •22. Определение образующего многочлена для циклического кода.
- •23. Алгоритм построения систематического кода.
- •24. Циклические коды. Основные преобразования циклических кодов.
- •25. Построение систематического кода на основе исходных комбинаций простого двоичного кода
- •26. Декодирование принятых комбинаций кода Хэмминга.
- •27. Алгоритм декодирования принятых комбинаций систематического кода.
- •28. Методика построения кодов Хэмминга
- •29. Алгоритм обнаружения ошибок в принятых кодовых комбинациях систематических кодов.
- •30. Построения производящих и проверочных матриц кодов Хэмминга.
- •31. Код Хэмминга. Общие положения. Характерные особенности
- •32. Алгоритм построения систематических кодов, исправляющих одиночные искажения.
- •33. Определение общего числа элементов кодовых комбинаций систематических кодов. Определения числа проверочных элементов систематических кодов.
- •34. Алгоритм построения производящих и проверочных матриц систематических кодов.
- •35. Определение минимального кодового расстояния в кодах Хэмминга. Определение общего числа элементов кодовых комбинаций кодов Хэмминга, числа информационных и числа проверочных элементов.
- •36. Исправление одиночных искажений в циклических кодах.
- •37. Процесс алгоритмизации построения систематических кодов.
- •38. Две леммы о построении кодовых комбинаций блочных разделимых кодов.
- •39. Коды перестановок, размещений, сочетаний. Взвешенные двоично-десятичные коды 8421, 2421, 7421.
- •40. Алгоритм процесса декодирования систематических кодов, исправляющих одиночные искажения.
- •41. Классификация и кодирование технико-экономической информации. Основные понятия классификации технико-экономической информации.
- •42. Международные классификаторы. Гибкость системы. Емкость системы. Степень заполненности системы.
- •43. Иерархические и многоаспектные классификационные системы технико-экономической информации.
- •44. Классификатор материальных ресурсов для обеспечения производства.
- •45. Кодирование технико-экономической информации. Понятие унифицированной системы документации.
- •46. Единая система классификации и кодирования технико-экономической и социальной информации (ескк) Российской Федерации.
10. Методика построения дополнительной и производящей матриц кодов Боуза-Чоудхури-Хоквингема.
Дополнительная матрица образуется делением единицы на кодовую комбинацию образующего многочлена.
100000000 111010001
111010001
R1(x)= 11010001
110100010
111010001
R2(x)= 01110011
R3(x)= 11100110
111001100
111010001
R4(x)= 00011101
R5(x)= 00111010
R6(x)= 01110100
R7(x)= 11101000
111010000
111010001
R8(x)= 000000001 p=1S деление закончено.
Дополнительная матрица имеет вид:
-
G8,8=
11010001
01110011
11100110
00011101
00111010
01110100
01110100
11101000
00000001
Определяют производящую матрицу: слева выписывается единичная матрица, а справа дописывается результат деления.
-
C16,8=
00000001 11010001
00000010 01110011
00000100 11100110
00001000 00011101
00010000 00111010
00100000 01110100
01000000 11101000
10000000 00000001
Остальные кодовые комбинации множества кодов БЧХ, отображающих Windows-кодирование, строятся путем сложения по модулю 2 всех возможных сочетаний кодовых комбинаций производящей матрицы G16,8. Например, если первая кодовая комбинация имеет вид 0000000111010001, а вторая 0000001001110011, то третья образуется в результате сложения первых двух
0000000111010001
0000001001110011
0000001110100010 и т.д.
11. Основные характеристики корректирующих кодов. Избыточность корректирующих кодов. Кодовое расстояние. Вес кодовой комбинации.
Прежде чем приступить к рассмотрению методики формирования корректирующих кодовых комбинаций необходимо рассмотреть две основные характеристики корректирующих кодов - это избыточность корректирующего кода и кодовое расстояние. Характерной особенностью корректирующих кодов является их обязательная информационная избыточность за счет использования не всего множества состояний кодовых комбинаций, а только лишь выборочных комбинаций или так называемых разрешенных комбинаций. Очевидно, что количество разрешенных комбинаций меньше полного множества кодовых комбинаций Np N. Запрещенные комбинации Nз=N-Nр используются для обнаружения и исправления ошибок в разрешенных (информационных) кодовых комбинациях, которые могут возникнуть за счет возмущающего воздействия помех, действующих в линиях связи или преднамеренного созданного разрушающего воздействия.
В общем виде избыточность корректирующих кодов определится в соответствии со следующей формулой:
R = 1 - (11)
где: N - общее число комбинаций двоичного кода N= 2n;
Nр- число разрешенных кодовых комбинаций, предназначенных для кодирования передаваемых сообщений.
Из формулы (11) следует, что при отсутствии корректирующей способности кодовой комбинации, т.е. когда используется полное множество двоичных комбинаций для кодирования передаваемых сообщений, избыточность формируемой кодовой комбинации равна нулю, R=0.
Для того чтобы кодовые комбинации были распознаваемы, обладали способностью выявлять и исправлять возможные искажения, они по своему составу должны отличаться друг от друга на определенное кодовое расстояние. Под кодовым расстоянием между двумя кодовыми комбинациями понимают число равное количеству несовпадающих элементов этих комбинаций. Например, кодовое расстояние между кодами 01011011 и 10011110 равно 4. Наименьшее кодовое расстояние между двумя кодовыми комбинациями из всего рассматриваемого множества называют минимальным кодовым расстоянием и обозначают как dmin. Чем больше кодовое расстояние, тем большее количество искажений в кодовой комбинации можно обнаружить и исправить. Однако, при больших кодовых расстояниях резко уменьшается количество разрешенных кодовых комбинаций, т.е. увеличивается избыточность кодового множества.
Как было указано выше корректирующие коды обладают способностью выявлять и исправлять ошибки, возникающие в их комбинациях. Воспринимающим и распознающим ошибки, возникающие в их комбинациях, устройством является синдром, который входит в состав приемника системы передачи данных.
Для обнаружения искажений кодовых комбинаций минимальное кодовое расстояние между отдельными кодовыми комбинациями определяется по следующей зависимости
dmin = t + 1 (12)
где: t - число обнаруживаемых искажений.