1. A video noise reduction method for a sequence of video frames, comprising the step of: (a) computing multiple temporal average values for the video frames in different temporal directions; (b) computing multiple motion signal values for the video frames in different temporal directions; (c) selecting one of the temporal average values based on the motion signal values; and (d) outputting the selected temporal average value.