Page 30 - Telebrasil - Janeiro/Fevereiro 1979
P. 30

V   3 (Ct C2 li C3 I2 I3 I4 C4 I5 lg I7 I3 |g                                                                          possíveis  do  código  BCH  podem                                                                                        dimento para correção de erros e m




                                                                                                                                     ser expressas por:
               •10I11).                                                                                                                                                                                                                                        três etapas:







                                                                                                                                     S i  =  r(a')  =   r0  ®   r,  a 1  ©   r2  ( a 1) *   ®   . . .   ©   r „   .   ,
              sendo Cj 0 i-ésimo bit de paridade                                                                                     (a')"-M   =  1,2,... 2t                                                                                                   1)  a  partir  de  7  ( x ) ,   calcular _as



              e lj o j-ésimo bit de informação. Os                                                                                                                                                                                                            sindromes  (S)  =  XSi,  §2                                                         ,  ....  St),



              bits de paridade podem  ser deter­                                                                                     ou  S       ,      =  v(a')  ©  v(a‘)  ©  r(a')  =  v(a') g                                                              usando a equação S,  = 7(a');



              minados pela equação Hvt  =  0 :                                                                                       e(a'), ondea1, a2, ...a2’


                                                                                                                                                                                                                                                             2)  calcular as sindromes e achar 0
                                                                                                                                     são  raízes  de  qualquer  polinómio                                                                                    polinómio  localizador  de  erros  p

            { C| + It + i* + 1« + I5 + I7 + i9 + it1 = 0


                   c2 + 1          , + i3 + i4 + i6 + i7 + |10 + |1t = 0                                                            associado  a  um  vetor-código.  As­                                                                                     (x), através dos ai*, ou de algum al­

                   C3 + l2 + l3 + l4 + l8 + l9 + I10 + |„ =0                                                                        sim,                                                                                                                     goritmo simplificador;




                   c < +  *5 +  1« +  *7 +  Is +  I9 +  *10 +  *11  = 0

                                                                                                                                    v (a1)  =  0  e S,  =  e (a'); supondo que                                                                               3)  determinar os números localiza-




             Por exemplo,  para transmitir a  in­                                                                                   e(x) =  xi1 ©  xJ2 © ... © xiu, então:                                                                                  dores  de  erros  bj,  achando  as



             formação  1                            0      1     0      1    0       1    0      1     0        1,                                                                                                                                          raízes de p (x) —  caso não se tenha


             verifica-se que C1  =  1, C2  =  0 , C3                                                                                    S, = a*1©ai2© ...© aju                                                                                              obtjdo diretamente os ai* —  e corri-



              =  1 , C4  =  0 , sendo transmitido 0                                                                                     S2 = (aj1)2© (aj2)2 ©... © (a»“)2                                                                                   gir7(x) a seguir.



            código 101101001010101.


                                                                                                                                                                                                                                                           Através de  um  exemplo, o proces­



             Para  ilustrar  a  decodificação,                                                                                          S2,  =  (a*1)21 ©  (a*2)21 © ... ©  (ai“)21                                                                        so  ficará  mais  claro.  Seja x*m



             suponha-se  que  0  vetor  recebido                                                                                                                                                                                                           código BCH (1 5 ,9), com t  = 3  e r =



            tenha  sido  1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 .  A                                                                       O método de correção será portan­                                                                                        (000101000000100) s x3© x                                                                              12



             síndrome resúltará                                                                                                   to achar as síndromas, 0                                                    que impli­


                                                                                                                                  ca  em  resolver  o  sistema  de                                                                                         1)  Cálculo das sindromes:


                                                                                                                                  equações  anterior,  o  que  é



                                                                                                                                  possível  (pois  u  £  t).  A  seguir,                                                                                   S,  = 7(a) =  a3 © a 5 0  a12



                                                                                                                                  encontra-se o “erro” ai* (I  =  1,2,...,                                                                                 Usando  os  valores  de  ai  do  CG



                                                                                                                                  u) para cada bit  na posição jl.  Há,                                                                                    (24), conforme atrás, vem:




            cujo equivalente decimal é 1 .2 °  +                                                                                  entretanto, maneiras mais simples


            1  .2*  +  0 . 2 2   +   0 . 2 3   =   3,   indican­                                                                  para  se  determinar  as  sindromes,                                                                                     S,  =  f 30 ji20 ^ © ^ © ^ 0 ^ 0 1   =1



            do que o erro está  no 3.° digito  da                                                                                 como se verá a seguir.                                                                                                   Analogamente,



            sequência  recebida.  Pelo  critério


            da  m í n i m a   d i s t â n c i a   (equivalente                                                                    Primeiramente,  simplifiquemos  a                                                                                        s2 =  r (a2) =  a6 0  a10 0  a24 =  1




           ao de máxima probabilidade), 0                                                                   ve­                   notação  fazendo  b|  =  ai*,  e  que


           tor                 transmitido                                      t e r á                sido                       será  adequadamente  denominado                                                                                          S3 =  r*(a3)=  a90  a150  a36 = a                                                10



           101101001010101, como de fato ti­                                                                                      "número localizador de erro":

                                                                                                                                                                                                                                                           S4 =  r (a4)  =  a12                        «     a20© a48 =  1
           nha sido suposto.

                                                                                                                                  S,  s  b, © b2© ... © bu

                                                                                                                                                                                                                                                           S5  =  r (a5)  =  a15 ©  a25 ©  a60 =  a                                             10

           Oberve-se que os códigos de Ham­



           ming usam uma técnica denomina­                                                                                                                                                                                                                 S6 = 7(a6) =  a18© a20© a72 = a6



           da  "entrelaçamento",  consistindo                                                                                     S2, =  b2S © b2,2® ... ® b2,u


           na mistura entre bits de paridade e                                                                                                                                                                                                              2 )  Algoritmo  para  cálculo do  poli­




           informação,  o  que  os  torna  mais                                                                                   O “ polinómio localizador de erros"                                                                                       nómio localizador de erros:


           eficientes  para  detectar  erupções                                                                                   será definido como:



          de erros.                                                                                                                                                                                                                                         Um  algaritmo  possível  para  códi­



                                                                                                                                  P (X) = (1 © b,x) (1 © b2x)... (1 © bux) =  Po                                                                            gos  BCH  binários  recomenda  a

                                                                                                                                        P i x ®  p2x2©...©pux“,                                                                                             construção da seguinte tabela:

          9 .  Correção  de  Erros  em  Códigos


           BCH                                                                                                                    onde



                                                                                                                                                                                                                                                                      i                   P|M                         dj                    ')           2 i - * i



          Sejam v(x) e  r(x),  respectivamente,                                                                                   Po  =  1                                                                                                                      -   1 / 2                      1                        1                   0               -   1



          os  vetores  transmitido  e  recebido                                                                                                b-j +  b2... + bu                                                                                                     0                         1                      s ,                   0                  0



          dentro de um código BCH:
                                                                                                                                                                                                                                                                      1


                                                                                                                                  P2 = b1b2 +  b2b3 + ... +  bu _ 1 bu                                                                                               i                                                                             %

          V (x) = v 0 © v t x © v 2 x 2                                   I I I                                                                                                                                                                                       • •



                                                                                                                                                                                                                                                                      t



          Mx)  =  fo® r i x ®                         r 2 x 2 ® . . . ®   r          n -

                                                                                                                                  Pu = t>ib2... bu                                                                                                           Preenchendo-se  a j-ésima  linha, a



          O vetor-erro será então                                                                                                                                                                                                                            (j  +  1)-ésima linha será preenchida


                                                                                                                                  Obviamente, as raízes de  p (x) são                                                                                        de  acordo  com  as  seguintes  re­




          e ( x )   =   v ( x )                                                                                                   b -  1i,  b -  12                     ,  •••,  b -  1u,  que  podem                                                        gras:


                                                                                                                                  ser  achadas  por  substituição  em                                                                                         —  se dj  =  0, então Pj + n(x)  =  p;(x)


          Sendo  H  a  matriz  de  paridade,  a                                                                                   p(x), devendo resultar p (x)  =  0.



           sindrome  será_o  vetor  com  n  -   k                                                                                                                                                                                                             —  se d j   *   0 ,   procura-se uma linha



           componentes s  = 7. H* (pois v . H*                                                                                    Com  as  considerações  preceden­                                                                                           anterior  j’,  tal  que  2j’  -   lj  seja o



            =             0).  Todas  as  sindromes                                                                                tes, pode-se esquematizar o proce­                                                                                         maior possível e dr  *   0; então,
   25   26   27   28   29   30   31   32   33   34   35