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

Section 3.5.  The MPEG-4 Standard                              77


            possible values. If the corresponding pel belongs to the object, then the element
            is set to 255; otherwise it is set to 0. This matrix is sometimes referred to as
            a  binary  mask  or  as  a  bitmap.  Figure  3.12  shows  the  binary  alpha  plane  of
            the Balloon  VOP.
               Before  encoding,  the  binary  alpha  plane  is  partitioned  into  16 ×16  blocks
            called  binary  alpha  blocks  (BABs).  A  BAB  with  all  elements  equal  to  0  is
            called  a  transparent  BAB,  whereas  a  BAB  with  all  elements  equal  to  255
            is  called  an  opaque  BAB.  Each  BAB  is  encoded  separately.  The  main  tools
            used  for  encoding  BABs  are  context-based  arithmetic  encoding  (CAE)  and
            motion  compensation.  There  are  two  variants  of  the  CAE  algorithm.  One  is
            used with motion compensation and is called InterCAE, whereas the other one
            is used without motion compensation and is called IntraCAE. There are seven
            possible modes  for encoding a BAB:
               1.  The BAB is Jagged transparent. In this case, no shape coding is neces-
                 sary. In  addition, texture  information is  not coded for this BAB.






































                         Figure  3.12:  The  binary  alpha plane of  the Balloon  VOP
   95   96   97   98   99   100   101   102   103   104   105