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

96                              Chapter 4.  Basic  Motion  Estimation  Techniques


               In forward motion estimation, however, the same pel is related to a pel in
            a future reference  frame at time  t +@t  by

                                f t  (s)=  f t+@t  (s + d(s)):	          (4.2)
               The  aim  of  motion  estimation  is  to   nd  the  motion  vector  d(s)=[d x  (s);
                 T
            d y (s)] .  Note  that  d(s)  is  not  necessarily  a  full-pel  accurate  motion  vector.
            Thus,  a  motion  estimation  technique  may  need  to  access  intensity  values  at
            nonsampling  locations  in  the  reference  frame.  This  is  achieved  using  inter-
            polation  techniques  like  nearest-neighbor,  bilinear,  and  cubic  interpolation.  In
            this  book,  bilinear  interpolation  is  employed  because  of  its  good  compromise
            between interpolation  quality and computational complexity. It  is de ned as

                   f(x; y)=(1  − x f  )(1 − y f  )f(x i ;y i )+  x f (1 − y f )f(x i  +1;y i  )

                            +(1  − x f )y f f(x i ;y i  +1)+  x f y f f(x i  +1;y i  +1);   (4.3)
            where (x i ;y i  ) and (x f ;y f  ) are, respectively, the integer and fractional parts of
            the pel coordinates (x; y).
               Care  should  be  taken  when  interpreting  the  terms  forward  and  backward.
            The two terms can be used to refer to either the motion estimation process or
            the  motion  compensation  process.  A  forward  motion  estimation  process  cor-
            responds  to  a  backward  motion  compensation  process,  and  vice  versa.  Note
            that  forward  motion  estimation  is  associated  with  a  coding  delay.  Thus,  most
            video  coding  standards  employ  backward  estimation  (i.e.,  forward  compensa-
            tion),  although  forward  estimation  is  sometimes  employed  (e.g.,  in  B-frames
            in MPEG1–2 and PB-frames in H.263).

            4.2.3  An Ill-Posed Problem

            The  preceding  formulation  of  the  motion  estimation  problem  indicates  that  it
                                1
            is  an ill-posed problem. It  su ers  from the following  problems [10]:
               •	Existence  of  solution:  For  example,  no  motion  can  be  estimated  for
                 covered=uncovered  background  pels.  This  is  known  as  the  occlusion
                 problem.
               •	Uniqueness  of  solution:  At  each  pel,  s,  the  number  of  unknown  inde-
                 pendent  variables  (d x  and  d y  )  is  twice  the  number  of  equations,  (4.1)
                 or  (4.2). This is  known as  the  aperture  problem.



              1 A problem is called ill-posed if a unique solution does not exist and=or the solution does not
            continuously  depend on  the data [79].
   114   115   116   117   118   119   120   121   122   123   124