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

198                              Chapter 8.  The  Simplex  Minimization  Search


                (Section 8.3). Algorithm MR-3DSM, however, is based on a three-dimen-
                sional  version  (N = 3  in  Figure  8.2).  A  3-D  version  of  SMmust  be
                initialized  with  four  locations  de:ning  an  initial  simplex  in  the  search
                space.  For  the  MR-3DSM  algorithm,  this  is  achieved  as  follows.  For
                each  block  in  the  current  frame,  the  initialization  procedure  described  in
                Section 8.4.1 is applied individually to each frame in the multiframe mem-
                ory.  This  will  generate  three  initial  vertices  from  each  frame.  The  best
                four  vertices,  in  terms  of  BDMvalue,  are  selected  from  this  set  of  3M
                vertices. A procedure similar to that described in Section 8.4.1 is used to
                ensure that the four vertices form a nondegenerate simplex. This simplex
                is  used  to  initialize  the  3-D  version  of  SM,  where  the  third  dimension
                here  is  the  temporal  displacement.  The  same  criterion  described  in  Sec-
                tion  8.4.3  is  used  to  terminate  the  algorithm,  with  the  added  condition
                that the four vertices of the !nal simplex must have the same temporal
                displacement.

            8.6.2  Simulation Results

            The  multiple-reference  SMS  algorithms  were  tested  using  the  luma  compo-
            nents  of  the  three  QSIF  sequences  AKIYO,FOREMAN,  and  TABLE  TENNIS  with
            full-pel accuracy, blocks of 16 × 16 pels, a maximum allowed displacement of
            ± 15 pels, SAD as the distortion measure, restricted motion vectors, and orig-
            inal  reference  frames.  In  addition  to  the  multiple-reference  SMS  algorithms,
            the single-reference full-search (SR-FS) and the multiple-reference full-search
            (MR-FS)  algorithms  were  also  simulated.  For  the  multiple-reference  algo-
            rithms,  sliding-window  control  was  used  to  maintain  a  long-term  memory  of
            size M = 50 frames.
               Tables  8.8  and  8.9  compare  the  performance  of  the  simulated  algorithms.
            All results are averages over sequences with a frame skip of 1. Table 8.8 com-
            pares  the  prediction  quality  in  terms  of  average  luma  PSNR  in  decibels.  The
                    7
            di+erence in PSNR between each algorithm and the MR-FS algorithm is also
            shown.  Table  8.9,  on  the  other  hand,  compares  the  computational  complexity
            in  terms  of  average  searched  locations  per  frame.  It  also  shows  the  speed-up
                8
            ratio of  each algorithm  with reference  to the MR-FS algorithm.
               It  is  immediately  evident  that  the  multiple-reference  SMS  algorithms  pro-
            vide signi:cant reductions in computational complexity compared to the MR-
            FS algorithm. The SMS algorithms represent di+erent degrees of compromise
            between  prediction  quality  and  computational  complexity.  At  one  extreme  is


              7 7PSNR = PSNR  of  fast  algorithm − PSNR  of  MR-FS  algorithm.
                       Searched  locations for  MR-FS  algorithm
              8 Speed-up =                        .
                        Searched  locations for  fast  algorithm
   216   217   218   219   220   221   222   223   224   225   226