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

Chapter 8


            The Simplex Minimization Search






            8.1  Overview

            As  already  discussed,  one  of  the  main  requirements  for  mobile  video  com-
            munication  is  reduced  complexity.  In  Chapter  7,  it  was  shown  that  reducing
            the complexity of the motion estimation process is the best way to reduce the
            overall complexity of  a video codec.
               As  detailed  in  Chapter  7  also,  there  are  many  techniques  for  reduced-
            complexity BMME. The most widely used approach is to use a reduced set of
            motion  vector  candidates.  Algorithms  in  this  category  are  usually  based  on  a
            unimodal  error  surface  assumption.  In  most  cases,  however,  this  assumption
            does not hold true, and such algorithms can easily get trapped in local minima,
            giving a suboptimal prediction quality. This chapter describes the design of a
            novel reduced-complexity BMME technique. Although this technique is based
            on using a reduced set of motion vector candidates, it is designed to be more
            robust against the local minimum problem.
               BMME  can  be  viewed  as  a  two-dimensional  constrained  minimization
            problem. This problem can, therefore, be solved with reduced-complexity using
            a  wealth  of  mature  optimization  techniques.  This  chapter  solves  the  BMME
            optimization  problem  using  the  simplex  minimization  (SM)  optimization
            method.  The  resulting  solution  is  called  the  simplex  minimization  search
            (SMS).  The  initialization  procedure,  termination  criterion,  and  constraints  on
            the  independent  variables  of  the  search  are  designed  to  take  into  account
            the  basic  properties  of  the  BMME  problem.  This  improves  the  prediction
            quality  of  the  algorithm  and,  at  the  same  time,  increases  its  speed-
            up ratio.
               In Chapter 6, it was concluded that one of the main drawbacks of multiple-
            reference  motion-compensated  prediction  (MR-MCP)  is  the  huge  increase  in
            computational complexity. To reduce complexity, this chapter extends the SMS
            algorithm  to  the  multiple-reference  case.  Three  di+erent  novel  extensions  (or

                                           175
   193   194   195   196   197   198   199   200   201   202   203