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

212                         Chapter 9.  Error-Resilience  Video Coding  Techniques


            information  and  VOP  coding  type,  is  repeated  from  the  VOP  header.  This
            helps  error  detection  and  resynchronization.  A  similar  example  is  the  picture
            header repetition allowed by the optional additional supplemental enhancement
            information mode (annex W)  of  H.263++.

            9.6.2.2  Using INTRA Refresh

            An e ective way to stop temporal error propagation is to periodically encode
            pictures  in  INTRA  mode.  Given  the  large  number  of  bits  consumed  by  IN-
            TRA pictures, this leads to a signi cant increase in the total bit rate. A more
            suitable  approach  for  applications  like  mobile  video  communication  is  to  use
            INTRA refresh on the macroblock level. By controlling the number and spatial
            location of INTRA MBs, INTRA refresh can be a very e$cient and scalable
            error-resilience  tool.
               Obviously,  the  required  number  of  INTRA  MBs  is  highly  dependent  on
            the  channel  quality  and  capacity.  Such  information  is  usually  available  to
            the  encoder.  For  example,  in  mobile  networks,  antenna  parameters  can  give
            an  indication  of  the  channel  quality.  In  Ref.  181,  Haskell  and  Messerschmitt
            discuss how to select  a suitable  number  of  INTRA  MBs.
               There  are  many  methods  for  selecting  the  spatial  location  of  INTRA  MBs
            within  frames.  One  method  is  to  choose  the  locations  randomly  [181,  182].
            Another method is to follow a raster scanning order. In Ref. 183 the INTRA
            MBs are placed adaptively in regions with high activity.
               Recently,  a  very  powerful  technique  for  deciding  both  the  number  and
            spatial locations of INTRA MBs has been proposed by CˆotKe et al. [182, 184].
            In Ref. 182 they propose a rate-distortion optimized mode selection method for
            packet lossy networks. This method takes into account the channel conditions
            and the error concealment method used at the decoder. In Ref. 184 they apply
            the same method to bit-oriented networks.
               Obviously, if there is a feedback channel from the decoder, then information
            regarding the number and locations of damaged MBs can help the encoder to
            better decide the number  and locations  of  INTRA  MBs.

            9.6.2.3  Using Restricted Prediction

            In  this  technique,  prediction  is  limited  within  nonoverlapping  spatial
            and=or  temporal  regions.  This  clearly  limits  temporal  and=or  spatial  error
            propagation.
               For  example,  in  the  independent  segment  decoding  mode  (annex  R)  of
            H.263+, video pictures are divided into segments. Each video picture segment
            is  then  encoded  with  complete  independence  from  all  other  segments  in  the
            same  picture,  and  also  with  complete  independence  from  all  data  outside  the
            corresponding segment in the reference picture(s). For example, motion vectors
   230   231   232   233   234   235   236   237   238   239   240