Page 262 - Anatomy of a Robot
P. 262

09_200256_CH09/Bergren   4/17/03  11:24 AM  Page 247
                                                                                  COMMUNICATIONS 247
                                Code changes
                                               If a communication link begins to deteriorate, another technique
                                 that can be used is a coding change. By prior agreement, the receiver and trans-
                                 mitter can pause and change coding methods. Stronger error correction codes
                                 translate directly to a coding gain that can be added to the Eb/No. As we discussed
                                 before, this generally means that an extra amount of redundant data will be sent
                                 in one form or another. Since extra data will be sent over the channel, and since
                                 the channel’s Eb/No value is already marginal, it makes sense to move to a lower
                                 bandwidth for the data transmission. If less actual data is sent, more redundant
                                 data can be appended, and the channel power per bit remains the same.
                                 A specific example of this can be found in MPEG video transmissions. Most
                                 MPEG transmissions are unidirectional, but some video links do have reverse con-
                                 trol channels of a much lower bandwidth. Although video may be sent over uni-
                                 directional satellite links, the reverse control channel can be established over the
                                 phone.
                                 At the transmitter site, an MPEG compressor takes a video signal and compresses
                                 it using the MPEG algorithms. The compressor has a choice of several compres-
                                 sion algorithms that can squeeze the video picture down to smaller and smaller
                                 amounts of data (at the cost of picture quality). The compressor then encodes the
                                 MPEG data for transmission through the channel using Viterbi and RS codes that
                                 append redundant data. The receiver uses the Viterbi and RS codes to eliminate
                                 errors and then decompresses the video picture.
                                 If the receiver cannot correct all the errors, the picture will begin to break up. The
                                 receiver can use the reverse control link to request a better channel coding method.
                                 The compressor at the transmitter site then uses a stronger compression algorithm
                                 to reduce the amount of data sent and chooses a stronger Viterbi and RS code com-
                                 bination. The channel coding increases the data back to the original amount again.
                                 The receiver will then be able to correct all the errors and present a clean picture.
                                 The video image may not be as good as before (because of the extra compression),
                                 but at least the images are going through.



                            UNIDIRECTIONAL COMMUNICATION CHANNELS

                            We’ve already discussed or mentioned many of the methods used to decrease errors in
                            communication channels. Except for retransmission requests, which are impossible in
                            a unidirectional communication channel, most of the same techniques can be used.
                            We’ll discuss a few more of the protocols used, but we won’t go into great depth.
                            However, to adequately specify a communications link for a robot, we must understand
                            the options.
   257   258   259   260   261   262   263   264   265   266   267