Page 363 - Satellite Communications, Fourth Edition
P. 363

Error Control Coding  343

                                                        Parity nodes
                                                        (Row no.)
                                   0       1       2       3        4       5       6












                              C 0  C 1  C 2  C 3  C 4  C 5  C 6  C 7  C 8  C 9  C 10  C 11  C 12  C 13  C 14  C 15
                              Figure 11.13 Illustrating a Tanner graph.



                              lines (technically referred to as edges) join the bit nodes to their respec-
                              tive parity check nodes. Edges occur wherever a 1 appears in the H
                              matrix. Thus for row 0, 1s appear in the c , c , c and c positions [(and
                                                                         2
                                                                       1
                                                                               9
                                                                    0
                              as shown by the first parity line in Eq. (11.26)]. In Fig. 11.13, only the
                              parity equations for rows 0, 1, and 3 are shown for clarity, but the com-
                              plete Tanner graph would show all the edges. Messages pass along the
                              edges. Initially, the output from the channel demodulator provides the
                                                           1
                              first “soft” estimate of a bit. If p is the probability that, the bit is a 1,
                                                               1
                              the probability that it is a zero is 1  p . These estimates are sent to their
                              respective parity check equations where the equation is used to derive
                              probability estimates for a bit. Considering the first equation for exam-
                              ple, an estimate for the probability that c is a 1 can be obtained from
                                                                    0
                              the probabilities for c , c and c being 1. For the group c c c the com-
                                                                                  1 2 9
                                                    2,
                                                 1
                                                           9
                              binations that would result in c being 1 are 100, 010, 100, and 111. The
                                                          0
                              sum of the corresponding probabilities gives an estimate, p′ for the
                                                                                      0
                              probability of c being 1:
                                           0
                                                                                   1
                                                      1
                                                                           1
                                                                    1
                                                              1
                                               1
                                        pr   p Q1   p RQ1   p R   p Q1   p RQ1   p R
                                                                                   9
                                               1
                                                              9
                                                                           1
                                                      2
                                                                    2
                                          0
                                                                                        (11.27)
                                                 1      1       1    1  1  1
                                                                2
                                                        1
                                               p 9 Q1   p RQ1   p R   p  p  p 9
                                                                        2
                                                                     1
                                The estimates from the parity nodes are returned to the respective bit
                              nodes. The bit node now has estimates from the parity check nodes and
                              from the channel, which enables a new estimate for probability to be cal-
                              culated. For example if bit node 0 receives estimates from parity check
                                                           1
                                                              1
                                                                 1
                                                                                    1
                              nodes A, B, and C, denoted by p A , p B , p C respectively, and p CH from the
                              channel, the new estimates sent to these parity check nodes are the
                                                                          1
                                             1
                                         1
                                               1
                                                                       1
                                                                    1
                              products K(p CH p B  p C ) to parity node A, K(p CH p A p C ) to parity node B, and
                                 1
                              K(p CH p p ) to parity node C, where K is a normalizing constant. It will
                                       B
                                     A
   358   359   360   361   362   363   364   365   366   367   368