Intel® Integrated Performance Primitives
Community support and discussions relating to developing high-performance vision, signal, security, and storage applications.
6621 Discussions

flow chart of Motion estimation block for intel ipp h.264 encoder

suchethanswaroop
Beginner
163 Views
Hi all,

Is there some document where i can find the flow diagram of motion estimation part in intelH264 encoder. The code seems to be confusing as der are many concepts involved at every point. ( like SAD, SATD used, modes used etc)


Thanks in advance

Warm regards,
Suchethan
0 Kudos
4 Replies
Chao_Y_Intel
Employee
163 Views

Thanks for the input. The UMC document is considering adding some motion estimation part in the UMC manual. Hope it willprovide some help with your problem.

Regards,
Chao

suchethanswaroop
Beginner
163 Views
Quoting - Chao Y (Intel)
Thanks Chao.

It seems Usage of SATD as opposed to SAD is a flag that can be turned on explicitely in the code. May i know in which function is this flag found ?

Is der an option to do RD search ? its not present in the par file.. if so, where can i turn it on..

Thanks a ton!

Regards,
Swaroop


Thanks for the input. The UMC document is considering adding some motion estimation part in the UMC manual. Hope it willprovide some help with your problem.

Regards,
Chao


Chao_Y_Intel
Employee
163 Views

Hi, please find some comment from our expert:


SAD is used in ME in speed mode, otherwise SATD. It can be set or unset manually like below:
if (core_enc->m_info.m_QualitySpeed == 0)
core_enc->m_Analyse |= ANALYSE_SAD;

RD is not used in ME, it can only be used in split decisions.

Thanks,
Chao

suchethanswaroop
Beginner
163 Views
Quoting - Chao Y (Intel)
Thanks a lot Chao :).
Hi, please find some comment from our expert:


SAD is used in ME in speed mode, otherwise SATD. It can be set or unset manually like below:
if (core_enc->m_info.m_QualitySpeed == 0)
core_enc->m_Analyse |= ANALYSE_SAD;

RD is not used in ME, it can only be used in split decisions.

Thanks,
Chao


Reply