Я хотел бы получить информацию уровня CU/PU на декодере HEVC HM. Я также хочу получить некоторую статистику, чтобы узнать, сколько в среднем требуется для декодирования различных типов CU (внутри, между-uni/bi directional).Профилирование уровня HEVC CU
существующее место отладки в кодере HM не подходит, так как она дает только сроки на уровне среза (я не прав?)
Я попытался положить в отладке и синхронизации информации в TDecCu::xDecodeCU
(время выхода - время входа в функцию), и, похоже, все в порядке (хотя мне интересно, будут ли вызовы рекурсивной функции означать, что я упускаю некоторые CU.)
Мне было интересно, достаточно ли этого, чтобы получить полное время декодирования одного CU или мне нужно профилировать TDecCu::xDecompressCU
? (Как это, где происходит декодирование энтропии?)
Ниже приведен код я модифицировал, чтобы получить время xdecodecu (очень минимальные изменения в существующий код HM):
http://pastie.org/private/tbpnzimz7h87fsiel0jdzq
Кроме того, если кто-то имеет сделайте любое оборудование на HM-коде, чтобы получить статистику уровня CU, пожалуйста, оставьте комментарий.
Большое спасибо!
Но декодирование CU разделено на две рекурсивные функции справа? xDecompressCU + xDecodeCU. Должен ли я добавить эти два тайминга? – Rosh
xDecompressCu - энтропийное декодирование. С помощью этой функции вы можете получить информацию о MVD. поэтому вам нужно посмотреть xDecodeCU. –
реальным вектором движения является MVD + ссылка mv. –