Honestly, when I began to code Convolution3d, I didn't know there was a Avisynth port SSmoothHiq (sorry ShOdan ;) ). And I made no tests to compare those two filters. I just learn how to use it afterward. In theory : Convolution3d's main advantage is to use temporal informations. SSHiq's main advantage is to have different radius support 3, 5, 7 (maybe more) and a smarter way of removing bad informations (diamond search). For the rest you should make a test and post screenshot. EDIT : Oooops I forgot to answer to one question. My first aim was to code a noise remover. Iago (for example) found that it is usefull (with low tresholds) to increase the compressibility of any movie.