Page 242 - Video Coding for Mobile Communications Efficiency, Complexity, and Resilience
P. 242

Section 9.7.  Postprocessing  (or  Concealment)  Techniques   219


               damaged
                blocks
                    1   2   3   4   5   6   7   8   9  10  11  1  13  3  15  5  17  7  19  9  21  11
                    12   13  14  15  16  17  18  19  20  21  22  12  2  14  4  16  6  18  8  20  10  22
                    23  24  25  26  27  28  29  30  31  32  33   23  35  25  37  27  39  29  41  31  43  33
                    34  35  36  37  38  39  40  41  42  43  44   34  24  36  26  38  28  40  30  42  32  44


                         (a)  without interleaving    (b)  with interleaving
                    Figure 9.6:  Coding and transmission order with and without interleaving


            There  are  also  other  multiple  description  techniques,  as  detailed  in  Refs.  179
            and 180.


            9.6.6  Interleaved Coding
            In  normal  coding,  the  blocks  of  a  given  frame  are  encoded  in  raster  scan
            order,  as  illustrated  in  Figure  9.6(a).  In  this  case,  when  an  error  occurs  in
            one  block,  spatial  error  propagation  results  in  the  loss  of  a  contiguous  set  of
            blocks.  In  the  example  shown,  an  error  in  block  12  results  in  the  loss  of  all
                           2
            blocks to its right. As is discussed later, the concealment of a damaged block
            depends heavily on the availability of its four neighboring blocks. In this case,
            a damaged block will have only its  top and bottom neighbors intact.
               Interleaved  coding  attempts  to  separate  the  information  of  neighboring
            blocks  as  far  as  possible.  As  a  result,  an  error  in  a  block  will  propagate
            to nonadjacent blocks. Figure 9.6(b) shows the even=odd interleaving scheme
            adopted  in  Ref.  189.  The  numbers  here  indicate  the  encoding  and  transmis-
            sion  order.  Thus,  the   rst  block  in  the   rst  row  (block  1)  is  encoded  and
            transmitted   rst,  followed  by  the  second  block  in  the  second  row  (block  2),
            and  so  on.  Note  that  in  this  case,  when  an  error  occurs  in  block  12,  the  lost
            set  of  blocks  is  not  contiguous.  Thus,  a  damaged  block  will  have  all  its  four
            neighbors intact and this will help the error concealment process considerably.


            9.7  Postprocessing (or Concealment) Techniques

            The  second  category  of  error-resilience  techniques  are  postprocessing  (or
            concealment)  techniques.  In  postprocessing  techniques,  the  decoder  plays  the


              2 This example assumes that resynchronization codewords are inserted at the beginning of each
            row  of blocks.
   237   238   239   240   241   242   243   244   245   246   247