Back to Search Document details
29th Meeting: by teleconference, DE, January 2023 2023-01-13 22:17
AHG12: Filtered Template Matching based Intra Prediction (FTMP)
Abstract
This contribution presents a template-matching based intra prediction mode for luma blocks, which is called Filtered Template Matching based intra Prediction (FTMP). Prediction is generated by applying a 6-tap filter on the reference block that is obtained from template-matching based search. The filter input consists of 5 spatial luma samples and a bias term. Filter coefficients are derived via regression based MSE minimization on reconstructed samples over the template areas of the current and reference blocks. The mode is signaled with a flag conditioned on intra TMP flag. The impact on coding efficiency and runtimes over ECM-7.0 is reportedly {for Y, U, V, EncT, DecT}:
JVET-AC0146 AHG12: Filtered Template Matching based Intra Prediction (FTMP) [R. G. Youvalari, D. Bugdayci Sansli, P. Astola, J. Lainema (Nokia)]

This contribution presents a template-matching based intra prediction mode for luma blocks, which is called Filtered Template Matching based intra Prediction (FTMP). Prediction is generated by applying a 6-tap filter on the reference block that is obtained from template-matching based search. The filter input consists of 5 spatial luma samples and a bias term. Filter coefficients are derived via regression based MSE minimization on reconstructed samples over the template areas of the current and reference blocks. The mode is signaled with a flag conditioned on intra TMP flag. The impact on coding efficiency and runtimes over ECM-7.0 is reportedly {for Y, U, V, EncT, DecT}:

AI { -0.14%, -0.15%, -0.19%, 105%, 101%}, RA { -0.04%, -0.04%, -0.11%, 101%, 100%}

It was commented that the results in the abstract refer to using 8 candidates; in the presentation, also results with less candidates are shown, but no encoder run times for those – it is likely that the run times are lower. Higher number of candidates also increases decoder complexity.

It was further commented that using more candidates is having a similar effect as fusion methods.

Is the method always applied? Signalled by flag, RDO check at encoder.

A similar approach is in the proposal JVET-AC0109, but different method of deriving the filtering, and different encoder decision. Main difference seems to be number of candidates. The proposal JVET-AC0109 seems to have a better tradeoff.

It was requested to communicate offline with the proponents of JVET-AC0109 to identify what the new aspects of this proposal are, and if that would be relevant to investigate in the EE. If possible, that should use the same codebase.

Decisions
It was requested to communicate offline with the proponents of JVET-AC0109 to identify what the new aspects of this proposal are, and if that would be relevant to investigate in the EE. If possible, that should use the same codebase.
Citation