Циклические коды

Автор работы: Пользователь скрыл имя, 12 Мая 2012 в 17:29, реферат

Описание работы

Код ,в котором кодовая комбинация, полученная путем циклического сдвига разрешенной кодовой комбинации является также разрешенной кодовой комбинацией называется циклическим ( полиномиальным, кодом с циклическими избыточными проверками-ЦИП).

Содержание работы

1. Введение ........................................................................................... 3

2. Постановка задачи .......................................................................... 4

3. Операции над циклическими кодами ............................................. 5

4. Принцип построения циклических кодов ....................................... 6

4.1. Получение кодовой комбинации добавлением остатка R(x) ...... 8

4.2. Получение кодовой комбинации умножением на образующий

полином .......................................................................................... 11

Файлы: 1 файл

Циклические коды.doc

— 64.50 Кб (Скачать файл)

  F(x)=xm G(x)ÅR(x)= x7+ x5+ x4+x+1 =0000000000000000000000010110011.

8. Пусть  в принятом сообщении произошла ошибка в тридцать первом разряде,при зтом принятое кодовое сообщение имеет вид :

     F¢(x)=F(x) Å E(x)= 1000000000000000000000010110011.

9.  Разделим многочлен F1(x) соотвествующий полученной кодовой ком-бинации на образующий полином, при этом вес остатка (количество единиц в коде остатка) должен быть меньше или равен количеству ошибок W £S

   1000000000000000000000010110011   111101

   111101

     111010

     111101

           111000

           111101   

                 101000

                 111101            

                    101010

                    111101        

                      101110

                      111101                                 

                        100110

                        111101       

                          110110

                          111101

                             101100

                             111101

                               100010

                               111101                  

                                 111110

                                 111101

                                        110010

                                        111101    

                                            111111

                                            111101

                                                    100011

                                                     111101      

                                                       11110   

Сравниваем  вес полученного остатка w с числом исправляемых ошибок

w>s . 
 
 
 

10. Производим  циклический сдвиг принятой кодовой  комбинации на один

разряд влево  и повторяем п.9 пока w £ s.   

a) 0000000000000000000000101100111     111101

                                             111101

                                               100011

                                               111101  

                                                 111101

                                                 111101

                                                            1   Þ w=s .

Складываем  по модулю 2  последнее делимое  с последним остатком:

   0000000000000000000000101100111                    

Å                                                       1    

   0000000000000000000000101100110 

Осуществляем  обратный сдвиг на 1 разряд полученной комбинации

0000000000000000000000010110011

Отбросив контрольные  разряды , получаем переданное информацинное  слово. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

§ 4.2  Построение кодовой  комбинации путем  умножения 

                на образующий  полином 

    Построить циклический код для передачи 31 разрядной кодовой 

комбинации  с исправлением однократной ошибки ( n=31, s=1) путем умножения образующего  многочлена на многочлен полного 31 разрядного кода.

      Решение. 

1. Строим информационный  полином,сответствующий информационному             слову длиной k-бит:

G(x)=00000000000000000000000101= x2 +2.

2. Строим передаваемый  кодовый полином

                00000000000000000000000101

                                                     111101        

                00000000000000000000000101

             00000000000000000000000101

           00000000000000000000000101

          00000000000000000000000101

        00000000000000000000000101

        0000000000000000000000011001001 

  3.  Процесс  исправления однократной ошибки аналогичен описанному

в  § 4.1. 
 
 
 
 
 
 
 
 
 
 
 
 
 


Информация о работе Циклические коды