Профилирование уровня HEVC CU

Я хотел бы получить информацию об уровне CU / PU на декодере HEVC HM. Я также хочу получить некоторые статистические данные, чтобы увидеть, сколько в среднем требуется, чтобы декодировать различные типы CU (внутри, внутриуниверсальный / двунаправленный).

Существующая отладка в HM-кодере не подходит, так как она дает только синхронизацию на уровне слайса (я ошибаюсь?)

Я попытался поместить в отладочную и временную информацию в TDecCu::xDecodeCU (время выхода — время входа в функцию), и, кажется, все в порядке (хотя мне интересно, означают ли рекурсивные вызовы функции, что я пропускаю некоторые CU).

Мне было интересно, достаточно ли вышеуказанного, чтобы получить полное время декодирования одного CU или мне нужно профилировать TDecCu::xDecompressCU также ?? (как здесь происходит энтропийное декодирование?)

Ниже приведен код, который я изменил, чтобы получить время xdecodecu (минимальное изменение существующего кода HM):

http://pastie.org/private/tbpnzimz7h87fsiel0jdzq

Также, если кто-то сделал какие-либо инструменты для кода HM, чтобы получить статистику уровня CU, пожалуйста, оставьте комментарий.

Большое спасибо !

0

Решение

Вы можете просто вставить код расчета времени в начале декодирования Cu и в конце Cu.

1

Другие решения


По вопросам рекламы [email protected]