1. A method for performing noise reduction on a video stream having a plurality of fields, the method comprising: storing a first field having a plurality of pixels in a first field buffer; storing a second field having a plurality of pixels in a second field buffer; modifying a subset of pixels of the second field using information from the first field; storing the subset of the pixels of the second field in the second buffer; storing a third field having a plurality of pixels in the first field buffer; modifying a subset of pixels of the third field using information from the second field; and storing the subset of pixels of the third field in the first buffer.