[Mp4-tech] encoder and decoder output different motion vectors

Tomer Segal tsegal netvision.net.il
Wed Aug 2 05:32:30 EDT 2006


hi,
i'm a little confused about a set of results i got using the mpeg4 reference software (MoMuSys-1.0-001220_sony).
i encoded a yuv sequence having the encoder output the motion vectors calculated during encoding. then decoded the resulting mpeg file with the decoder, enabling a trace of the motion vectors extracted during  decoding. i repeated these steps twice, once for a very simple yuv sequence (few blocks change throughout the sequence) and a second time using a more complex sequence. for the simple sequence the motion vectors output by the encoder and the decoder were exactly the same. for the complex sequence however there were differences between the vectors - in most blocks vectors differed by a single halfpel, but a few of them differed by as much as 5 halfpels.
i thought the motion vectors extracted by the decoder were suppose to be exactly the same as the ones calculated in the encoder. am i wrong? i tried finding the answer in the mpeg4 iso and other related articles but i was unable to.
if indeed the vectors are supposed to be identical, what could be causing this difference? 
Thanks,
    Tomer.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20060802/2b15e222/attachment.html


More information about the Mp4-tech mailing list