![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Рассмотрим построение кода с исправлением двойных искажений (S=2), с числом разрешенных символов Np=28=256, числом информационных элементов k=8.
1. Определение общего числа элементов кодовых комбинаций
Np £ =
219 £ =
=255, n=16.
Np =219 выбирается из условия полноты множества кодовых комбинаций семантических символов естественного алфавита Windows -кодирования. Следовательно, общее число элементов кодовой комбинации Windows -кодирования определяется равным n=16.
2. Из формулы n=2m-1 определяется значение коэффициента m для выбора образующего многочлена n£2m-1; 16£2m-1; m=4. Следовательно, общий вид образующего многочлена имеет вид:
P(x)=m1(x) m3(x)... m2S-1(x).
Для случая m=4 образующий многочлен приводится к виду P(x)=m1(x)m3(x).
3. Из таблицы 9 для m=4 определяют m1(x) и m3(x):
m1(x)=x4+x+1; m3(x)=x4+x3+x2+x+1.
m1(0, 1)=10011; m3(0, 1)=11111.
4. Определение вида образующего многочлена:
P(x)=m1(x)m3(x)=10011 ´ 11111 = 111010001 =x8+x7+x6+x4+1.
5. Определение числа проверочных и информационных элементов:
-число проверочных элементов r £ mS=4·2=8
- число информационных элементов k=n-r=16-8=8
6. Определение дополнительной матрицы G8,8 производящей матрицы G16,8 кодов БЧХ, отображающих Windows -кодирование. Дополнительная матрица образуется делением единицы на кодовую комбинацию образующего многочлена P(x)=111010001.
100000000 ë 111010001
111010001
R1(x)= 11010001
111010001
R2(x)= 01110011
R3(x)= 11100110
111010001
R4(x)= 00011101
R5(x)= 00111010
R6(x)= 01110100
R7(x)= 11101000
Å
111010001
R8(x)= 000000001 p=1£S деление закончено.
Дополнительная матрица имеет вид:
G8,8= |
7.Определение производящей матрицы G16,8.
C16,8= | 00000001 11010001 00000010 01110011 00000100 11100110 00001000 00011101 00010000 00111010 00100000 01110100 01000000 11101000 10000000 00000001 |
8.Остальные кодовые комбинации множества кодов БЧХ, отображающих Windows -кодирование, строятся путем сложения по модулю 2 всех возможных сочетаний кодовых комбинаций производящей матрицы G16,8. Например, если первая кодовая комбинация имеет вид 0000000111010001, а вторая 0000001001110011, то третья образуется в результате сложения первых двух
Å
0000001001110011
0000001110100010 и т.д.
Исправление искажений. Допустим в принятой кодовой комбинации 00000001 1 101 0 001 произошло двойное искажение в 4 и 8 разрядах. В этом случае синдром приемника осуществляет следующее преобразование.
Принята искаженная кодовая комбинация 00000001 0 101 1 001, синдром приемника осуществляет следующие преобразования: производит деление принятой кодовой комбинации на образующий многочлен P(x)=11010001
0000000101011001 ë 111010001
111010001
10001000 остаток p=2, в этом случае p=S, условие p£S выполнено.
Производится суммирование принятой кодовой комбинации с полученным остатком:
Å
10001000
0000000111010001 кодовая комбинация исправлена, т.е. произошло исправление двух искажений.
Следовательно, применение систематических и циклических кодов позволяет обеспечить как защиту передаваемых кодовых комбинаций от разрушающего воздействия внешних помех (случайных или преднамеренных), так и обеспечить (с определенной степенью стойкости) защиту от несанкционированного их распознавания пользователями, не имеющими права доступа к передаваемой информации.
Дата публикования: 2014-10-25; Прочитано: 330 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!