1. A filtering device for filtering signals having steep edges, comprising at least one neuro-fuzzy filter, the neuro-fuzzy filter comprising: a signal-feature calculating unit receiving input samples of a signal to be filtered and generating signal features; a neuro-fuzzy network receiving said signal features and generating reconstruction weights; and a moving-average reconstruction unit receiving said input samples and said reconstruction weights, and generating output samples from said input samples and said reconstruction weights.