HEVC CU 级别分析
HEVC CU level profiling
我想获取有关 HEVC HM 解码器的 CU/PU 级别信息。我还想获得一些统计数据,以了解解码不同类型的 CU(内部、内部 - uni/bi 方向)平均需要多少时间。
HM 编码器中现有的调试是不合适的,因为它只提供切片级别的时序(我错了吗?)
我尝试在 TDecCu::xDecodeCU
中输入调试和计时信息(退出时间 - 进入函数的时间),这似乎没问题(尽管我想知道递归函数调用是否意味着我错过了一些 CU。)
我想知道以上是否足以获得解码单个 CU 的完整时间,或者我是否还需要分析 TDecCu::xDecompressCU
? (因为这是熵解码发生的地方?)
下面是我为获取 xdecodecu 时间而修改的一些代码(对现有 HM 代码的改动非常小):
http://pastie.org/private/tbpnzimz7h87fsiel0jdzq
此外,如果有人对 HM 代码进行了任何检测以获得 CU 级别的统计信息,请发表评论。
非常感谢!
你可以在解码Cu的开始和Cu的结束处插入计算时间的代码。
我想获取有关 HEVC HM 解码器的 CU/PU 级别信息。我还想获得一些统计数据,以了解解码不同类型的 CU(内部、内部 - uni/bi 方向)平均需要多少时间。
HM 编码器中现有的调试是不合适的,因为它只提供切片级别的时序(我错了吗?)
我尝试在 TDecCu::xDecodeCU
中输入调试和计时信息(退出时间 - 进入函数的时间),这似乎没问题(尽管我想知道递归函数调用是否意味着我错过了一些 CU。)
我想知道以上是否足以获得解码单个 CU 的完整时间,或者我是否还需要分析 TDecCu::xDecompressCU
? (因为这是熵解码发生的地方?)
下面是我为获取 xdecodecu 时间而修改的一些代码(对现有 HM 代码的改动非常小):
http://pastie.org/private/tbpnzimz7h87fsiel0jdzq
此外,如果有人对 HM 代码进行了任何检测以获得 CU 级别的统计信息,请发表评论。
非常感谢!
你可以在解码Cu的开始和Cu的结束处插入计算时间的代码。