[M4IF Technotes] Sprite brightness change?

Rob Koenen rkoenen intertrust.com
Wed Mar 6 18:13:00 EST 2002


Think you need to carry this over to the MPEG Video reflector.
Rob
> -----Original Message-----
> From: Yoshinori Suzuki [mailto:yosinori   crl.hitachi.co.jp]
> Sent: Wednesday, March 06, 2024 17:49
> To: Kris Huber
> Cc: 'technotes   lists.m4if.org'; 'interop   lists.m4if.org'; 
> 'tchiang   cc.nctu.edu.tw'; 'kldi   computer.org'; 
> 'garysull   microsoft.com'
> Subject: Re: [M4IF Technotes] Sprite brightness change?
> 
> 
> Dear Kris,
> 
> Thank your for the reply and the support on my editorial comment.
> 
> I also think that the brightness change could be a useful tool on the 
> general GMC approach in principle. However, I selected to remove the 
> brightness change tool from the GMC specification from the 
> viewpoint of 
> compulational complexity, since the AS or ACE profile does 
> not support 
> even the static sprite. 
> 
> Best regards,
> 
> Yoshinori Suzuki
> Hitachi, Ltd.
> 
> Kris Huber wrote:
> > 
> > Dear Yoshinori Suzuki,
> > 
> > Thanks for this important clarification that affects 
> Advanced Simple and
> > Advance Coding Efficiency profiles.  I support your 
> proposed modification of
> > text, unless all implementors of existing AS and ACE 
> profile have in fact
> > included sprite brightness change.  But given the 
> ambiguities, I suspect
> > they have not.
> > 
> > It seems that even for the static sprite, the brightness change
> > functionality has not been fully implemented in the 
> reference software
> > decoder or encoder.  It is fully documented in the text of 
> the standard,
> > although with the inadequacy of not encoding the case of unchanged
> > brightness except in the VOL header.
> > 
> > I think brightness change could be a useful coding tool in 
> the GMC case, but
> > have no supporting research to back up that intuition.  The sorts of
> > camcorder sequences I shoot always use fade-in and 
> fade-out, and I would
> > expect some bandwidth savings for content interspersed 
> frequently with that
> > effect.  As I recall, one reason that the global motion 
> compensation tool
> > was attractive was it's lower memory and computational 
> complexity than
> > sprite-base coding, which would allow its use in real-time 
> devices such as
> > camcorders and mobile video decoders.  In principle, 
> brightness change is
> > much like quarter-pel MC.  Just as quarter-pel refines the 
> reference VOP in
> > the spatial dimensions, brightness change refines it in the 
> luminance
> > dimension.
> > 
> > Best regards,
> > Kris
> > 
> > -----Original Message-----
> > From: Yoshinori Suzuki [mailto:yosinori   crl.hitachi.co.jp]
> > Sent: Tuesday, March 05, 2024 6:51 PM
> > To: Kris Huber
> > Cc: 'technotes   lists.m4if.org'; 'interop   lists.m4if.org';
> > 'tchiang   cc.nctu.edu.tw'; 'kldi   computer.org'; 
> 'garysull   microsoft.com'
> > Subject: Re: [M4IF Interop] Sprite brightness change?
> > 
> > Dear Dr. Huber,
> > 
> > Thank you for the comments on brightness changes.
> > I have a comment on the GMC specification.
> > 
> > Kris Huber wrote:
> > >
> > > Hello all,
> > >
> > > Are there any test bitstreams exercising brightness 
> change for the low
> > > latency sprite or GMC case?  I've noticed some ambiguity 
> in MPEG-4 visual
> > > about how it is done, especially relative to how I think 
> it should be
> > done.
> > >
> > > Information about specs related to MPEG-4 visual in which
> > > sprite_brightness_change is required to be 0 would also 
> be appreciated
> > > (ISMA?, existing implementations?).
> > >
> > > I'll make a report of this MPEG-4 problem to individuals 
> who may have
> > > opportunity to address it soon within the MPEG 
> organization.  Please reply
> > > in the next day or two, and there is a chance that your 
> view can be
> > > incorporated into the next MPEG visual problem report.
> > 
> > I am an original proposer of the GMC to MPEG.
> > First, I would like to make it known to you that
> > "the GMC does NOT support the brightness change tool".
> > The sprite_brightness_change is the tool for sprite warping,
> > not for the GMC prediction.
> > However, that is not indicated the document clearly as you 
> pointed out.
> > So, I think that we should add the following sentence to the
> > semantics of sprite_brightness_change for clarification:
> > 
> > sprite_brightness_change: This is a one-bit flag which when 
> set to '1'
> > indicates a change in brightness during sprite warping, 
> alternatively,
> > a value of '0' means no change in brightness.
> > Note that this vaule shall be '0' when sprite_enable == 'GMC'.
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > Any comments?
> > 
> > Best regards,
> > 
> > Yoshinori Suzuki
> > Hitachi, Ltd.
> > _______________________________________________
> > Technotes mailing list
> > Technotes   lists.m4if.org
> > http://lists.m4if.org/mailman/listinfo/technotes
> _______________________________________________
> Technotes mailing list
> Technotes   lists.m4if.org
> http://lists.m4if.org/mailman/listinfo/technotes
> 



More information about the Mp4-tech mailing list