[Mp4-tech] Why in AVC standard mb_qp_delta is restricted to be
in the range [-26,25]
Karsten Suehring
ksuehring web.de
Thu May 29 19:35:28 EDT 2008
Hi Shevach,
if you have a closer look at eq. 7-34 you will see that a wrap-around is
used for calculating QPY (%(52+...))
You can actually reach every QP value in the next macroblock, e.g. by
using a negative mb_qp_delta in your example.
Best regards,
Karsten
Shevach Riabtsev wrote:
>
> Dear experts
>
> According to 7.4.5 of the AVC standard:
>
> /The decoded value of mb_qp_delta shall be in the range of -( 26 +
> QpBdOffset//Y / 2) to +( 25 + QpBdOffsetY /// 2 ), inclusive./
>
> If BitDepth is 8 then QpBdOffsetY=0 hence mb_qp_delta shall be in the
> range [-26,25]. What reasons are beoynd the decision to constraint
> mb_qp_delta value.
>
> I understand that it is unlikely that a reasonable Rate Control would
> decide to change QP from 2 to 30 between two successive MBs, otherwise
> serious visual artefacts (e.g. blockiness at MB edges) might be noticed.
> Perhaps this is a reason for the restriction?
>
> On the other hand, we can imagine a scenario when say, 30 consecutive
> MBs have CBP=0 (in this case qp_delta is not signalled, by the way this
> is very frequent case in cartoon movies) and the Rate Control increments
> QP by 1 per MB. Hence the first MB with non-zero CBP after the run of
> CBP-zero MBs should carry mb_qp_delta=30.
>
>
> Regards, Shevach
>
> Broadcom Israel
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
>
> Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
More information about the Mp4-tech
mailing list