Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

T®u1u2u3u4u5u6u7u8u9u10u11u12®011010110010



Таким образом преобразование семантического символа имеет вид:

Т®11010010®011010110010.

Декодирование кодовых комбинаций и исправление искажений происходит по следующим уравнениям (для случая Windows -кодирование - код Хэмминга):

e =u1 Å u3 Å u5 Å u7 Å u9 Å u11

e =u2 Å u3 Å u6 Å u7 Å u10 Å u11

e =u4 Å u5 Å u6Å u7 Å u12

e =u8 Å u9 Å u10 Å u11 Å u12

Например при передаче символа Т в третьем разряде произошло искажение и кодовая комбинация принята в виде Т= 011010110 1 10

e1 e2 e3 e4

T=u1 u2 u3 u4 u5 u6 u7 u8 u9 u10 u11 u12

0 1 1 0 1 0 1 1 0 1 1 0

e =0 Å 1 Å 1 Å 1 Å 0 Å 1=0

e =1 Å 1 Å 0 Å 1 Å 1 Å 1=1

e =0 Å 1 Å 0 Å 1 Å 0=0

e =1 Å 0 Å 1 Å 1 Å 0=1

В этом случае синдром равен 1010 ® 10, т.е. в десятичной системе счисления синдром равен 10, что указывает на искажение десятого элемента принятой кодовой комбинации. Заменяя значение десятого элемента принятой кодовой комбинации 1 на 0, получают исправленную кодовую комбинацию Т= 011010110 0 10, т.е. восстанавливают без искажений на приемной стороне переданную кодовую комбинацию.

8.4. Преобразование Windows-кодирования в циклические коды. Например, построим кодовую комбинацию циклического кода F(x) с числом информационных элементов k =8 (число элементов Windows-кода для кодирования одного элемента семантического алфавита, исправляющего одиночные искажения (S=1).

1.Определение общего числа элементов кодовых комбинаций циклических кодов Np£ 219£ , откуда n=12.

2. Определение числа проверочных элементов r=n-k=12-8=4.

Следовательно, степень образующего многочлена (P(x)) равна 4.

3.В качестве образующего многочлена выбирают один из неприводимых многочленов, например P(x)=x4+x+1.

Для примера из системы Windows -кодирования в качестве преобразуемой кодовой комбинации Q(x) взята кодовая комбинация, отображающая символ Т русского алфавита (Q(x)=11010010®x7+x6+x4+x.

5. Определяем произведение Q(x)·xr.

Q(x)·xr=(x7+x6+x4+x)·x4=x11+x10+x8+x5

6. Определение частного G(x) и остатка R(x)

G(x)+R(x)= = =x7+x6+x2+x (x3+x)

Следовательно, G(x)=x7+x6+x2+x, R(x)=x3+x.

7. Определение кодового многочлена F(x).

F(x)=Q(x)·xr+R(x)=(x11+x10+x8+x5)+(x3+x)=x11+x10+x8+x5+x3+x=

=110100101010.

Где: 11010010 - информационные элементы преобразованного Windows -кода символа Т в циклический код.

1010 - проверочные элементы циклического кода символа Т.

Остальные кодовые комбинации циклического кода отображают кодовые комбинации Windows -кодирования по тому же алгоритму преобразования, что и для символа Т (пункты 4, 5, 6, 7).

Произведем проверку полученной кодовой комбинации на возможность исправления ошибок.. Допустим, произошло искажение при передаче по линии связи кода Т ® 11010010 1 010 в четвертом разряде и принят код Т ® 11010010 0 010.

1. Разделим принятую искаженную кодовую комбинацию на образующий многочлен P(x)=x4+x+1®10011

110100100010 ë10011

10011

10011

10011

10011

1000 остаток.

Сравнивается вес остатка (р=1) с числом исправляемых искажений (S=1), p=S, условие p£S выполняется.

4. Производится суммирование по модулю 2 делимого 110100100010 с остатком 1000, получают комбинацию

Å

1000

Получили исправленную кодовую комбинацию.

Общий вид такого исправления может быть отображен в следующей форме

Передаваемый Передаваемый Принятый Восстановленный

символ код код код

Т 11010010 1 010 11010010 0 010 11010010 1 010.





Дата публикования: 2014-10-25; Прочитано: 435 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.628 с)...