DATE: 2020.9.25
1、Intra block copy (IBC)
IBC,帧内块拷贝,是一种块匹配技术,其中当前块采用当前帧中前面已经编码重建区域的参考块来预测当前块。如下图所示:
1.1 帧内IBC流程
xCheckRDCostIBCMode:
predIBCSearch---->motionCompensation---->encodeResAndCalcRdInterCU---->xCheckBestMode
predIBCSearch:
fillIBCMvpCand----> xxIBCHashSearch---->xIBCEstimation
xxIBCHashSearch:
ibcHashMatch
rebuildPicHashMap:
xxBuildPicHashMap: xxCalcBlockHash: xxComputeCrc32c16bit
1.2. 帧间IBC流程
同帧内IBC流程。
帧间hash搜索模式ETM_HASH_INTER:
xCheckRDCostHashInter:predInterHashSearch:xHashInterEstimation
xHashInterEstimation:
getBlockHashVa