A filter that filters in the spatial and temporal domain in a single step
with filtering coefficients that can be varied depending upon the
complexity of the video and the motion between the adjacent frames
comprises: a IIR filter, a threshold unit, and a coefficient register. The
IIR filter and threshold unit are coupled to receive video data. The IIR
filter is also coupled to the coefficient register and the threshold unit.
The IIR filter receives coefficients, a, from the coefficient register and
uses them to filter the video data received. The IIR filter filters the
data in the vertical, horizontal and temporal dimensions in a single step.
The filtered data output by the IIR filter is sent to the threshold unit.
The threshold unit compares the absolute value of the difference between
the filtered data and the raw video data to a threshold value from the
coefficient register, and then outputs either the raw video data or the
filtered data. The present invention is advantageous because it preserves
significant edges in video sequence; it preserves motion changes in video
sequences; it reduces noise; and it uses minimal memory storage and
introduces minimal processing delay. The present invention also includes
methods for filtering in parallel the pixel data in one step for the
horizontal, vertical and temporal dimensions.
Un filtre qui filtre dans le domaine spatial et temporel dans un pas à pas avec les coefficients de filtrage qui peuvent être dépendre changé de la complexité de la vidéo et du mouvement entre les armatures adjacentes comporte : un filtre d'IIR, une unité de seuil, et un registre de coefficient. L'unité de filtre et de seuil d'IIR sont couplées pour recevoir les signaux vidéo. Le filtre d'IIR est également couplé au registre de coefficient et à l'unité de seuil. Le filtre d'IIR reçoit les coefficients, a, à partir du registre de coefficient et les emploie pour filtrer les signaux vidéo reçus. Le filtre d'IIR filtre les données dans les dimensions verticales, horizontales et temporelles dans un pas à pas. Le rendement de données filtré par le filtre d'IIR est envoyé à l'unité de seuil. L'unité de seuil compare la valeur absolue de la différence entre les données filtrées et les signaux vidéo crus à une valeur- seuil du coefficient enregistrez, et puis produisez les signaux vidéo crus ou les données filtrées. La présente invention est avantageuse parce qu'elle préserve les bords significatifs dans l'ordre visuel ; elle préserve des changements de mouvement des ordres visuels ; elle réduit le bruit ; et elle emploie le stockage minimal de mémoire et présente le traitement minimal retardent. La présente invention inclut également des méthodes pour filtrer en parallèle les données de Pixel dans une étape pour les dimensions horizontales, verticales et temporelles.