FILTERING FOR REDUCING BLOCK ARTIFACTS IN VIDEO DATA

Signal processing is enhanced using a filtering arrangement that re-uses data in a register array for filtering consecutive pixel blocks. According to an example embodiment of the present invention, consecutive blocks of pixel data corresponding to an image and sharing an edge therebetween is filter...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LANGE, TIM, LEHMAN, JUD
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Signal processing is enhanced using a filtering arrangement that re-uses data in a register array for filtering consecutive pixel blocks. According to an example embodiment of the present invention, consecutive blocks of pixel data corresponding to an image and sharing an edge therebetween is filtered. The consecutive blocks of pixel data are read and loaded (110) into first and second halves of a register array, and pixel data in registers on opposite sides of the edge is filtered (120) and returned to the register array. After filtering, data in the first half of the register array is unloaded and written back (130) to the memory. Data in the second half of the register array is then shifted (140) to the first half of the register array and additional pixel data is read and loaded (150) into the second half of the register array. L'invention concerne un dispositif et un procédé de filtrage de données vidéo permettant d'améliorer le traitement du signal, faisant intervenir un dispositif de filtrage qui réutilise les données d'une matrice de registres pour filtrer des blocs de pixels consécutifs. Dans un mode de réalisation de la présente invention, les blocs consécutifs de données de pixels correspondant à une image et partageant un contour sont filtrées. Les blocs consécutifs de données de pixels sont lus et chargés (110) dans une première et dans une seconde moitié d'une matrice de registres et les données de pixels des registres situés sur les côtés opposés du contour sont filtrées (120) et retransmises vers la matrice de registres. Après filtrage, les données de la première moitié de la matrice de registres sont déchargées et réécrites (130) dans la mémoire. Les données de la seconde moitié de la matrice de registres sont ensuite transférées (140) vers la première moitié de la matrice de registres et des données de pixels supplémentaires sont lues et chargées (150) dans la seconde moitié de la matrice de registres. Les données de pixels supplémentaires correspondent à l'image, sont consécutives et partagent un contour avec les données de pixels transférées vers la première moitié de la matrice de registres. Dans un autre mode de réalisation de la présente invention, les données de pixels de la première moitié de la matrice de registres et correspondant à un contour vertical entre les moitiés gauche et droite des données de pixels sont également filtrées, avant d'être déchargées et réécrites dans la mémoire. Ces techniques permettent de filtrer les don