Page 340 - Satellite Communications, Fourth Edition
P. 340

320  Chapter Eleven

                                The number of rows in H is equal to the number of parity bits, n k, and
                              the number of columns is n, that is the parity check matrix is a (n k, n)
                              matrix. A fundamental property of these code matrices is that

                                                             T
                                                          GH   0                         (11.6)
                                When a codeword is received it can be verified as being correct on mul-
                                            T
                                                            T
                              tiplying it by H . The product cH should be equal to zero. This follows
                                                         T
                                                                  T
                              since c   dG and therefore cH   dGH   0. If a result other than zero
                              is obtained, then an error has been detected. In general terms, the prod-
                                    T
                              uct cH gives what is termed the syndrome and denoting this by s:
                                                          s   cH T                       (11.7)
                                A received codeword can be represented by the transmitted codeword
                              plus a possible error vector. For example if the transmitted codeword is
                              [1010010] and the received codeword is [1010110] the error is in the fifth
                              bit position from the left and this can be written as
                                              [1010110]   [1010010]   [0000100]

                                More generally, if c is the received codeword, c the transmitted
                                                  R
                                                                              T
                              codeword and e the error vector then, with modulo-2 addition
                                                        c   c   e                        (11.8)
                                                               T
                                                          R
                              Substituting c for c in Eq. (11.7) gives
                                           R
                                                       s   (c   e)H T
                                                             T
                                                               T
                                                           c H   eH  T
                                                            T
                                                                              T
                                                                 T
                                But as shown earlier, the product cH , which is c H in this notation,
                                                                            T
                              is zero, hence,
                                                                 T
                                                          s   eH                         (11.9)
                                This shows that the syndrome depends only on the error vector and is
                              independent of the codeword transmitted. Since the error vector has the
                                                                             n
                              same number of bits n as the codeword there will be 2 possible error vec-
                              tors. Not all of these can be detected since the syndrome has only n k bits
                                                                                         n–k
                              (determined by the number of rows in the H matrix), giving as 2  the
                              number of different syndromes. One of these will be the all zero syndrome,
                                                                                  n–k
                              and hence the number of errors that can be detected is just 2  – 1. In prac-
                              tice the decoder is designed to correct the most likely errors, for example
                              those with only 1-bit error. The received syndrome may be compared with
   335   336   337   338   339   340   341   342   343   344   345