A method of detecting both linear and non linear noise in video data.
Linear noise is detected on a line-by-line basis, by blocks within each
line. Non linear noise is detected during horizontal blanking periods.
The method provides a noise floor value for linear noise and an impulse
noise flag for non linear noise, both of which are delivered to a noise
reduction filter.