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

164                  Chapter  7.  Reduced-Complexity  Motion Estimation  Techniques



               a   b   a   b   a   b   a   b
                                                  C     B    C     B
               c   d   c   d   c   d   c   d

               a   b   a   b   a   b   a   b      D     A    D     A
               c   d   c   d   c   d   c   d
                                                  C     B    C     B
               a   b   a   b   a   b   a   b
               c   d   c   d   c   d   c   d      D     A    D     A
               a   b   a   b   a   b   a   b

               c   d   c   d   c   d   c   d
                  (a) Four 4:1 subsampling patterns  (b) Alternating schedule of four sub-
                                                 sampling patterns over the search window
            Figure 7.2:  Reduced-complexity BDM using the alternating subsampling patterns of Liu and Za-
            ccarin [157]

            Similarly, patterns B, C, and D consist of all the b, c, and d pels, respectively.
            Figure  7.2(b)  shows  part  of  the  search  window  in  the  reference  frame.  Each
            circle  in  this  )gure  represents  a  search  location  (i.e.,  a  candidate  block)  in
            the  window.  During  motion  estimation,  search  locations  labeled  A  use  the
            subsampling pattern A, and so on. For each of the four subsampling patterns,
            the  motion  vector  with  the  minimum  BDM  over  the  locations  where  that
            pattern  is  used  is  selected.  For  each  of  the  four  selected  motion  vectors,  the
            BDM is evaluated, but this time without subsampling. The vector that achieves
            the  minimum  BDM  is  selected  as  the  motion  vector  of  the  block.  Compared
            to the approach of Koga et al., this approach achieves approximately the same
            reduction in complexity, but with better  prediction  quality.
               Chan  and  Siu  [158]  vary  the  number  of  pels  in  the  subsampling  pattern
            according  to  block  details.  Thus,  fewer  pels  are  used  for  uniform  blocks  and
            more pels are used for high-activity blocks. In this algorithm, the reduction in
            complexity varies between blocks and the prediction quality is generally better
            than that of  Liu and Zaccarin.

            7.5	 Techniques Based on a Subsampled
                   Block-Motion Field


            This  category  is  based  on  the  fact  that  block-motion  )elds  of  typical  video
            sequences are usually smooth and vary slowly (as was shown in Section 4.6.7).
   182   183   184   185   186   187   188   189   190   191   192