decoupled block matching