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

134                      Chapter 5.  Warping-Based  Motion  Estimation  Techniques

            or to interpolate the motion (eld (as described in Section 5.2.7) before being
            able to perform motion compensation.


            5.3	 E1ciency of Warping-Based Methods at Very
                   Low Bit Rates

            This section investigates the performance of warping-based methods and com-
            pares  it  to  that  of  block-matching  methods.  The  main  aim  is  to  answer  the
            following question: Are there any gains for using higher-order motion models
            at  very  low  bit  rates?  In  other  words,  this  section  assesses  the  suitability  of
            warping-based methods for applications like mobile video communication.
               Most  results  reported  in  the  literature  compare  a  warping-based  algorithm
            to the basic block-matching algorithm. The authors feel that this is an unfair
            comparison for the following reasons:
                1.  As shown in Section 5.2.7, in warping-based compensation the motion
                  vector used to compensate a pel in a given patch is interpolated from
                  the nodal motion vectors at the vertices of the patch. Although the nodal
                  motion  vectors  may  be  at  full-pel  accuracy,  the  resulting  interpolated
                  motion vector is at subpel accuracy. It is unfair to compare this subpel
                  compensation to the full-pel compensation of the basic block-matching
                  algorithm.  A  more  fair  comparison  would  be  with  a  subpel  (at  least
                  half-pel) block-matching algorithm.
                2.  Again,  from  Section  5.2.7,	a  warping-based  method  calculates  one
                  motion  vector  per  pel.  Thus,  each  pel  within  a  patch  is  compensated
                  individually. It is unfair to compare this to the basic block-matching al-
                  gorithm, where the whole block is compensated using the same motion
                  vector. A fairer comparison would be with overlapped motion compen-
                  sation, where each pel within the block is compensated individually, as
                  evident from Equation (4:32).

                3.  A warping-based method is much more computationally complex than
                  the  basic  block-matching  method  (as  is  shown  later).  This  increased
                  complexity  gives  the  warping-based  method  an  unfair  advantage  over
                  the basic block-matching method. To provide a fairer comparison, the
                  basic  block-matching  method  must  be  augmented  by  some  advanced
                  techniques (like subpel accuracy and overlapped compensation).
            Thus, in this study, the following algorithms were implemented:
            BMA	This  is  a  full-search  full-pel  block-matching  algorithm  with  16 × 16
                blocks, restricted motion vectors, a maximum displacement of ± 15 pels,
                and SAD as the matching criterion.
   152   153   154   155   156   157   158   159   160   161   162