This paper proposes a filter for video coding in Hadamard transform domain. The filter is applied to decoded samples at the block level directly after reconstruction. The filter parameters are derived from the coded information depending on quantization parameter (QP) avoiding additional signaling overhead. The filter is designed in hardware friendly manner targeting to exclude multiplication and division operations by using look-up table (LUT). Total LUT size is 70 bytes where only 16 of them are required for one block filtering with certain QP. That allows to keep required loop-up table in one 128- bit register which is beneficial for SIMD software implementation. The method was tested on top of VTM2.0 according to the JVET common test conditions. The experimental results demonstrated 0.7% of bitrate reduction with 3% of encoding time and 1% of decoding time increase.
In this paper we propose a non-local in-loop filter for video coding called Noise Suppression Filter (NSF). The filter is based on block matching procedure and performs video signal filtering in a transform domain. Filter parameters are derived from a reconstructed signal and do not require additional signaling. NSF can be applied to both luma and chroma components or for luma component only to decrease the complexity. Experimental results shows that the for random access configuration applying NSF for luma and chroma components provides 1.0%, 2.0% and 1.9% of BD-rate saving for Y, Cb and Cr components correspondently with 100% encoding time and 134% decoding time compared to VTM 1.0. For lumaonly NSF demonstrates 1.0% Y BD-rate saving with 100% encoding time and 123% decoding time.