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

190                              Chapter 8.  The  Simplex  Minimization  Search


            motion was estimated using macroblocks of 16 × 16 pels, a maximum allowed
            displacement  of  ± 15  pels,  SAD  as  the  distortion  measure,  restricted  motion
            vectors,  and  full-pel  accuracy.  In  this  case,  however,  motion  vectors  were
            predictively  encoded  using  the  median  prediction  method  and  the  VLC  table
            of  the  H.263  standard.  In  addition,  motion  was  estimated  and  compensated
            using  reconstructed  reference  frames  rather  than  original  frames.  Both,  the
            frame  signal  (in  case  of  INTRA)  and  the  DFD  signal  (in  case  of  INTER)
            were transform encoded according to the H.263 standard. To generate a range
            of  bit  rates,  the  quantization  parameter  QP  was  varied  over  the  range  5–30
            in  steps  of  5.  This  means  that  each  algorithm  was  used  to  encode  a  given
            sequence six times. Each time, QP was held constant over the whole sequence
            (i.e., no rate control was used). The :rst frame was always INTRA encoded,
            and all other frames were INTER encoded. No INTRA=INTER switching was
            allowed at the macroblock level. The INTRA bits were included in the bit-rate
            calculations, and no header bits were generated. All quoted results refer to the
            luma components  of  sequences.
               Figures  8.7  and  8.8  show  examples  of  the  rate-distortion  (R-D)  perfor-
            mance of the SMS algorithm and compare it to that of the other :ve BMME
            algorithms. Figure 8.7 shows the results for the FOREMAN  sequence with frame
            rates  of  25 frames=s  and  8:33 frames=s,  whereas  Figure  8.8  shows  the  results
            for the AKIYO  and TABLE  TENNIS  sequences with frame rates of 10 frames=s and
            15 frames=s,  respectively.  Both  :gures  con:rm  the  superior  R-D  performance
            of  the SMS algorithm  compared  to other  fast BMME algorithms.
               The superior performance of the SMS algorithm is also shown on a frame-
            by-frame  basis  in  Figure  8.9.  This  :gure  shows  the  performance  for  the
            FOREMAN  sequence at 8:33 frames=s with a quantization parameter of QP = 10.
            For clarity, the :gure shows only the performance of the FS, SMS, NSS, and
            OTS algorithms. As can be seen, the SMS algorithm provides the closest pre-
            diction quality (Figure 8.9(a)) to the FS algorithm. This results in the use of
            fewer bits for the DFD signal (Figure 8.9(c)). In addition, the initialization pro-
            cedure results in less motion overhead (Figure 8.9(d)). The reduced number of
            DFD bits and motion bits results in a reduced overall bit rate (Figure 8.9(e)).
            This is all achieved at a reduced  computational complexity (Figure  8.9(b)).

            8.5.3  Results Within an MPEG-4 Codec

            In a collaborative work, the SMS algorithm has also been tested within an MPEG-
            4  codec.  The  results  in  this  subsection  are  reproduced,  as  is,  from  Ref.  175. 5



              5 The authors would like to thank Mr. Oliver Sohm for incorporating SMS within MPEG-4 and
            providing the results.
   208   209   210   211   212   213   214   215   216   217   218