EP0886972B1 - Post-filtrage ameliore pour reduire les effets de bloc sur un signal d'image decode - Google Patents

Post-filtrage ameliore pour reduire les effets de bloc sur un signal d'image decode Download PDF

Info

Publication number
EP0886972B1
EP0886972B1 EP96912311A EP96912311A EP0886972B1 EP 0886972 B1 EP0886972 B1 EP 0886972B1 EP 96912311 A EP96912311 A EP 96912311A EP 96912311 A EP96912311 A EP 96912311A EP 0886972 B1 EP0886972 B1 EP 0886972B1
Authority
EP
European Patent Office
Prior art keywords
target pixel
pixel data
filtered
data
selection signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
EP96912311A
Other languages
German (de)
English (en)
Other versions
EP0886972A1 (fr
Inventor
Sang-Ho Video Research Center KIM
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WiniaDaewoo Co Ltd
Original Assignee
Daewoo Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Publication of EP0886972A1 publication Critical patent/EP0886972A1/fr
Application granted granted Critical
Publication of EP0886972B1 publication Critical patent/EP0886972B1/fr
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness

Definitions

  • the present invention relates to a post-processing method for use in an image signal decoding system; and, more particularly, to an improved method capable of removing a blocking effect present at the boundary of a block of decoded image data by effectively post-processing the decoded image data, thereby improving the image quality of the system.
  • an image signal may need be transmitted in a digitized form.
  • the image signal is expressed in the digitized form, there is bound to occur a large amount of digital data. Since, however, the available frequency bandwidth of a conventional transmission channel is limited, in order to transmit the image signal therethrough, the use of an image encoding system often becomes necessary to compress the large amount of digital data.
  • the so-called hybrid coding technique which combines temporal and spatial compression techniques together with a statistical coding technique, is known to be most effective.
  • the adaptive inter/intra mode coding is a process of selecting a video signal for a subsequent orthogonal transform from either PCM(pulse code modulation) data of a current frame or DPCM(differential pulse code modulation) data adaptively, e.g., based on a variance thereof.
  • the inter-mode coding also known as the predictive method, which is based on the concept of reducing the redundancies between neighboring frames, is a process of determining the movement of an object between a current frame and its one or two neighboring frames, and predicting the current frame according to the motion flow of the object to produce an error signal representing the difference between the current frame and its prediction.
  • This coding method is described, for example, in Staffan Ericsson, "Fixed and Adapted Predictors for Hybrid Predictive/Transform. Coding", IEEE Transactions on Communications, COM-33 , No. 12, pp. 1291-1301 (December 1985); and in Ninomiya and Ohtsuka, "A Motion-compensated Interframe Coding Scheme for Television Pictures", IEEE Transaction on Communications , COM-30 , No. 1, pp. 201-210 (January 1982).
  • the orthogonal transform which exploits the spatial correlationships between image data such as PCM data of the current frame or motion compensated DPCM data and reduces or removes spatial redundancies therebetween, converts a block of digital image data into a set of transform coefficients.
  • This technique is described in Chen and Pratt, "Scene Adaptive Coder", IEEE Transactions on Communications, COM-32 , No. 3, pp. 225-232 (March 1984).
  • By processing such transform coefficient data with quantization, zigzag scanning, RLC, and VLC, the amount of data to be transmitted can be effectively compressed.
  • Encoded image data is transmitted through a conventional transmission channel to an image signal decoder included in an image signal decoding system, which performs an inverse process of the encoding operation to thereby reconstruct the original image data.
  • the reconstructed image data normally exhibits annoying artifacts such as a blocking effect wherein the border line of a block becomes visible at the receiving end. Such a blocking effect occurs since a frame is encoded in units of blocks.
  • the decoded image data is further processed by employing a post-processing filter.
  • the prior art post-processing filter performs filtering of the decoded image data with a predetermined cutoff frequency to thereby enhance the quality of the decoded image data.
  • a filtering apparatus for use in an image signal decoding system, for post-processing, on a pixel-by-pixel basis, decoded image data of a current frame from an image signal decoder included in the image signal decoding system, the filtering apparatus comprises:
  • the image signal decoding system 100 comprises an image signal decoder 20 and a post-processing filter apparatus 40, wherein the image signal decoder 20 has a variable length decoder(VLD) 22, a run-length decoder(RLD) 24, an inverse zigzag scanner 26, an inverse quantizer 28, an inverse transformer(IT) 30, an adder 32, a first frame memory 34 and a motion compensator 36.
  • VLD variable length decoder
  • RLD run-length decoder
  • I inverse transformer
  • encoded image data i.e., a set of variable length coded transform coefficients and motion vectors is provided to the VLD 22 on a block-by-block basis.
  • the VLD 22 serves to decode the set of variable length coded transform coefficients and the motion vectors to provide run-length coded transform coefficients to the RLD 24 and the motion vectors to the motion compensator 36, respectively.
  • the VLD 22 is basically a look-up table: that is, in the VLD 22, a plurality of code sets is provided to define respective relationships between variable length codes and their run-length codes or motion vectors.
  • the run-length coded transform coefficients are applied to the RLD 24, which is also a look-up table, for generating zigzag scanned transform coefficients.
  • the zigzag scanned transform coefficients are then provided to the inverse zigzag scanner 26.
  • the zigzag scanned transform coefficients are reconstructed to provide blocks of quantized transform coefficients to the inverse quantizer 28, wherein each block of quantized transform coefficients is converted into a set of transform coefficients.
  • the set of transform coefficients is fed to the IT 30, e.g., an inverse discreet cosine transformer, which transforms the set of transform coefficients into a set of difference data between a block of a current frame and its corresponding block of a previous frame.
  • the set of difference data is then sent to the adder 32.
  • the motion compensator 36 extracts a set of corresponding pixel data from the previous frame stored in the first frame memory 34 based on a motion vector, which corresponds to each block of the current frame from the VLD 22, and provides the set of extracted pixel data to the adder 32.
  • the set of extracted pixel data from the motion compensator 36 and the set of pixel difference data from the IT 30 are then summed up at the adder 32 to thereby form reconstructed image data of a given block of the current frame.
  • the reconstructed image data or decoded image data of the block is then applied to the first frame memory 34 for the storage thereof and to the post-processing filter apparatus 40.
  • post-processing of the decoded image data from the adder 32 is carried out to effectively filter the decoded image data.
  • the post-processed image data is then transmitted to a display unit(not shown).
  • FIG. 2 there is illustrated a detailed block diagram of the post-processing filter apparatus 40 shown in Fig. 1 in accordance with a first embodiment of the present invention.
  • the post-processing filter apparatus 40 which has a second frame memory 42, a filtering block 45 and a buffer 48, filters the decoded image data of the current frame from the image signal decoder 20 by processing the current frame on a pixel-by-pixel basis.
  • the decoded image data of the current frame from the image signal decoder 20 is first stored in the second frame memory 42.
  • a target pixel data i.e., a pixel value of a target pixel
  • pixel data for NxN e.g., 3x3 pixels including the target pixel and its neighboring pixels are fed to a filter 44 included in the filtering block 45, wherein the target pixel denotes a pixel to be filtered in the current frame and is located at the center of the NxN pixels with N being a positive integer.
  • the filtering block 45 serves to provide a filtered result for the target pixel in accordance with the present invention.
  • the filter 44 which receives the NxN pixel data from the second frame memory 42, performs the filtering thereof, e.g., with a predetermined cutoff frequency, to thereby generate filtered target pixel data.
  • the filter 44 can be implemented by using such a conventional low pass filter as a Median filter or a Laplacian filter well known in the art. It should be noted that the predetermined cutoff frequency of the filter 44 or filter characteristics can be determined based on the required image quality of the image decoding system.
  • the filtered target pixel data from the filter 44 is supplied to a pixel data evaluation device 46, wherein either the filtered target pixel data or the original target pixel data is selected based on the absolute value of the difference between them, to thereby provide the filtered result for the target pixel back to the second frame memory 42.
  • the filtering process is repeated for all the pixels in the current frame, and then, a filtered current frame stored at the second frame memory 42 is provided to the display unit for the display thereon.
  • a detailed block diagram of the pixel data evaluation device 46 To summarize the function of the pixel data evaluation device 46, in case the absolute value of the difference between the original target pixel data and the filtered target pixel data is larger than a predetermined threshold value, e.g., THR, the original target pixel data is determined as the filtered result for the target pixel; and in case the absolute value of the difference is not larger than the predetermined threshold value, filtered target pixel data is determined as the filtered result for the target pixel.
  • a predetermined threshold value e.g., THR
  • the pixel data evaluation device 46 contains two comparators 53, 56, two switches 54, 57, an adder 52 and a subtractor 55.
  • the filtered target pixel data will be denoted as F(i,j); and the original target pixel data will be denoted as I(i,j).
  • F(i,j) from the filter 44 is inputted to the first comparator 53 and the first switch 54.
  • I(i,j) from the buffer 48 is coupled to the adder 52, the subtractor 55, and the first switch 54 and the second switch 57.
  • the predetermined threshold value THR is added to I(i,j) at the adder 52 and an upper value, i.e., I(i,j)+THR, is fed to the first comparator 53.
  • F(i,j) is compared with the upper value I(I,j)+THR, to thereby provide a first selection signal CS1 to the first switch 54.
  • the predetermined threshold value THR can be determined based on the required image quality of the image signal decoding system.
  • the first selection signal CS1 serves to determine which of the two inputs thereto, i.e., F(i,j) and I(i,j), is selected and fed to the second comparator 56. That is, if F(i,j) is larger than the upper value I(i,j)+THR, I(i,j) is selected and fed to the second comparator 56; and otherwise, F(i,j) is selected and fed to the second comparator 56.
  • THR is subtracted from I(i,j) to provide a lower value, i.e., I(i,j)-THR, to the second comparator 56.
  • the lower value I(i,j)-THR is compared with either of the I(i,j) or F(i,j) which is selected at the first switch 54, to thereby provide a second selection signal CS2 to the second switch 57.
  • the second selection signal CS2 serves to determine which of the two inputs thereto, i.e., either F(i,j) or I(i,j) which is selected at the first switch 54, and I(i,j). In case I(i,j) is selected at the first switch 54, the two inputs to the second switch 57 are both I(i,j) and, therefore, I(i,j) is provided from the second switch 57 as the filtered result for the target pixel.
  • F(i,j) is selected at the first switch 54 and F(i,j) is larger than or equal to the lower value I(i,j)-THR, F(i,j) is selected as the filtered result for the target pixel at the second switch 57; in case F(i,j) is selected at the first switch 54 and F(i,j) is smaller than I(i,j)-THR, I(i,j) is selected as the filtered result for the target pixel data at the second switch 57.
  • the filtered result for the target pixel is then coupled to the second frame memory 42 for updating the target pixel data stored therein with the filtered result for the target pixel.
  • the filtering operation for the target pixel may be repeated by providing NxN pixel data including the updated target pixel data from the second frame memory 42 to the filter 44 shown in Fig. 2 and performing the filtering process again.
  • the original target pixel data stored in the buffer 48 is not updated and used in determining the filtered result as described above.
  • the filtering block may be implemented so that the characteristics or the cutoff frequencies of the filter and the predetermined threshold value THR for each repetition of filtering operation are different from each other.
  • the filtering operation for the target pixel may be repeated to a predetermined number.
  • the filtered result for the target pixel right before the absolute value of the difference between F(i,j) and I(i,j) becomes larger than THR is determined as the final filtered result for the target pixel. That is, when the absolute value of the difference between F(i,j) and I(i,j) becomes larger than THR, the filtering process stops and the target pixel data stored at the second frame memory 42 is no longer updated.
  • the filtering operation for one target pixel is completed, the filtering operation is repeated for a next target pixel until all the pixel data of the current frame stored at the second frame memory 42 is updated.
  • FIG. 4 there is illustrated a detailed block diagram of the post-processing filter apparatus 40 shown in Fig. 1 in accordance with a second preferred embodiment of the present invention.
  • the post-processing filter apparatus 40 which comprises a second frame memory 42, a buffer 48 and three filtering blocks 45a, 45b and 45c, filters the decoded image data of the current frame provided from the image signal decoder 20 shown in Fig. 1 by processing the current frame on a pixel-by-pixel basis.
  • the function of the post-processing filter apparatus 40 is almost identical to that of the first embodiment shown in Fig. 2, except that the filtering process is performed at the three filtering blocks 45a to 45c.
  • the filtering blocks are implemented so that the characteristics or the cutoff frequencies of the filters included in the filtering blocks and the predetermined threshold value THR of each filtering block are different from each other.
  • the decoded image data of the current frame from the image signal decoder 20 is first stored in the second frame memory 42.
  • target pixel data i.e., a pixel value of a target pixel is retrieved and provided to the buffer 48, while pixel data for NxN, e.g., 3x3, pixels including the target pixel and its neighboring pixels are fed to the filtering block 1 45a.
  • NxN e.g., 3x3
  • the filtered result for the target pixel from the filtering block 1 45a is fed back to the second frame memory 42 for updating the target pixel data stored therein with the filtered result for the target pixel data from the filtering block 1 45a.
  • pixel data for NxN pixels including the updated target pixel and its neighboring pixels are fed to the filtering block 2 45b.
  • the filtering operation at the filtering block 2 45b is performed by using the filtered result for the target pixel from the filtering block 1 45a and the pixel data for the neighboring pixels. Other than that, the filtering operation is identical to that of the filtering block 1 45a.
  • the filtered result for the target pixel from the filtering block 2 45b is fed back to the second frame memory 42 and is coupled to the filtering block 3 45c together with pixel data for the neighboring pixels.
  • the filtered result from the filtering block 3 45c is fed back to the second frame memory 42 for updating the target pixel data stored therein.
  • the filtering process is repeated for all the pixels in the current frame, then, the filtered current frame stored at the second frame memory 42 is provided to the display unit.
  • post-processing filter apparatus 40 including the three filtering blocks is illustrated, it can be easily known that any number of filtering blocks may be included therein.
  • the operation of the filtering blocks can be modified in a similar way described with reference to Fig. 2. That is, instead of performing the filtering process for a predetermined number of times, e.g., 3, the filtered result for the target pixel right before absolute value of the difference between F(i,j) and I(i,j) becomes larger than THR, may be determined as the final filtered result for target pixel. For example, when the absolute value of the difference between F(i,j) and I(i,j) becomes larger than THR at the filtering block 2, the filtering process stops and the filtered result from the filtering block 1 45a is determined as a final filtered result for the target pixel.
  • the present invention is capable of substantially reducing or eliminating a blocking effect present at the boundary of a block of decoded image data by effectively performing post-processing filtering operation, thereby improving the image quality.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Facsimile Image Signal Circuits (AREA)

Claims (7)

  1. Un appareil de filtrage (40) à utiliser dans un système de décodage de signaux d'image pour post-traiter, sur une base de pixel par pixel, des données d'image décodées d'une trame actuelle provenant d'un décodeur de signaux d'images inclus dans le système de décodage de signaux d'images, ledit appareil de filtrage comprenant:
    un moyen de mémoire (42) pour enregistrer les données d'image décodées de la trame actuelle;
    un tampon (48) pour enregistrer des données de pixels cibles qui représentent une valeur de pixel d'un pixel à filtrer et sont incluses dans les données d'image décodées de la trame actuelle;
    un moyen (44) de filtrage des données de pixels cibles pour envoyer des données filtrées de pixels cibles;
    un moyen (52) d'addition d'un seuil prédéterminé aux données de pixels cibles, en établissant ainsi une valeur supérieure;
    un premier moyen de comparaison (53) pour comparer à la valeur supérieure les données filtrées de pixels cibles pour envoyer un premier signal de sélection;
    un premier moyen (54) de sélection pour sélectionner, en réponse au premier signal de sélection, les données de pixels cibles dans le cas où les données filtrées de pixels cibles sont plus grandes que la valeur supérieure; ou sélectionner, en réponse au premier signal de sélection, les données filtrées de pixels cibles dans le cas où les données filtrées de pixels cibles ne sont pas plus grandes que la valeur supérieure;
    un moyen (55) destiné à soustraire des données de pixels cibles le seuil prédéterminé, en établissant ainsi une valeur inférieure;
    un deuxième moyen (56) de comparaison pour comparer à la valeur inférieure, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées au premier moyen de sélection, afin d'établir un deuxième signal de sélection;
    un deuxième moyen (57) de sélection pour sélectionner en réponse au deuxième signal de sélection, les données de pixels cibles dans le cas où, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées au premier moyen de sélection sont plus petites que la valeur inférieure; ou sélectionner en réponse au deuxième signal de sélection, soit les données filtrées de pixels cibles, soit les données de pixels cibles qui sont sélectionnées au premier moyen de sélection dans le cas où, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées au premier moyen de sélection ne sont pas plus petites que la valeur inférieure, afin d'établir ainsi un résultat filtré pour le pixel cible; et
    un moyen de mise à jour des données de pixels cibles enregistrées dans le moyen de mémoire, à l'aide du résultat filtré pour le pixel cible.
  2. L'appareil selon la revendication 1 dans lequel le moyen de filtrage inclut:
    un moyen d'envoi des données de pixels cibles et des données de pixels voisins enregistrées dans le moyen de mémoire, les données de pixels voisins étant des valeurs de pixels de pixels voisins du pixel cible;
    un moyen de filtrage pour déterminer les données filtrées de pixels cibles sur la base des données de pixels cibles et des données de pixels voisins.
  3. L'appareil selon la revendication 2 dans lequel ledit moyen de filtrage détermine les données filtrées de pixels cibles en utilisant un filtre médian.
  4. Un procédé à utiliser dans un système de décodage de signaux d'image pour post-traiter, sur une base pixel par pixel, des données d'image décodées d'une trame actuelle provenant d'un décodeur de signaux d'images inclus dans le système de décodage de signaux d'image, qui comprend les étapes consistant à:
    (a) enregistrer les données d'image décodées de la trame actuelle;
    (b) enregistrer des données de pixels cibles qui représentent une valeur de pixel d'un pixel à filtrer et sont incluses dans les données d'image décodées de la trame actuelle;
    (c) filtrer les données de pixels cibles pour envoyer des données filtrées de pixels cibles;
    (d) ajouter un seuil prédéterminé aux données de pixels cibles, en établissant ainsi une valeur supérieure;
    (e) comparer à la valeur supérieure les données filtrées de pixels cibles pour envoyer un premier signal de sélection;
    (f) sélectionner, en réponse au premier signal de sélection, les données de pixels cibles dans le cas où les données filtrées de pixels cibles sont plus grandes que la valeur supérieure; ou sélectionner, en réponse au premier signal de sélection, les données filtrées de pixels cibles dans le cas où les données filtrées de pixels cibles ne sont pas plus grandes que la valeur supérieure;
    (g) soustraire des données de pixels cibles le seuil prédéterminé, en établissant ainsi une valeur inférieure;
    (h) comparer à la valeur inférieure, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées à l'étape (f), afin d'établir un deuxième signal de sélection;
    (i) sélectionner en réponse au deuxième signal de sélection, les données de pixels cibles dans le cas où, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées à l'étape (f) sont plus petites que la valeur inférieure; ou sélectionner en réponse au deuxième signal de sélection, soit les données filtrées de pixels cibles, soit les données de pixels cibles qui sont sélectionnées à l'étape (f) dans le cas où, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées à l'étape (f) ne sont pas plus petites que la valeur inférieure, afin d'établir ainsi un résultat filtré pour le pixel cible; et
    (j) mettre à jour les données de pixels cibles enregistrées à l'étape (a), à l'aide du résultat filtré pour le pixel cible.
    (k) répéter N fois lesdites étapes (b) à (j); et
    (l) répéter lesdites étapes (b) à (k) pour un pixel cible suivant jusqu'à ce que tous les pixels de la trame actuelle aient été post-traités.
  5. Le procédé selon la revendication 4 dans lequel ladite étape (c) inclut les sous-étapes consistant à:
    (c1) envoyer les données de pixels cibles et les données de pixels voisins enregistrées dans lequel le moyen de filtrage inclut:
    un moyen d'envoi de données de pixels cibles et de données de pixels voisins enregistrées à l'étape (a), les données de pixels voisins étant des valeurs de pixels de pixels voisins du pixel cible;
    (c2) déterminer les données filtrées de pixels cibles sur la base des données de pixels cibles et des données de pixels voisins.
  6. Un procédé à utiliser dans un système de décodage de signaux d'image pour post-traiter, sur une base pixel par pixel, des données d'image décodées d'une trame actuelle provenant d'un décodeur de signaux d'images inclus dans le système de décodage de signaux d'image, qui comprend les étapes consistant à:
    (a) enregistrer les données d'image décodées de la trame actuelle;
    (b) enregistrer des données de pixels cibles qui représentent une valeur de pixel d'un pixel à filtrer et sont incluses dans les données d'image décodées de la trame actuelle;
    (c) filtrer les données de pixels cibles pour envoyer des données filtrées de pixels cibles;
    (d) ajouter un seuil prédéterminé aux données de pixels cibles, en établissant ainsi une valeur supérieure;
    (e) comparer les données filtrées de pixels cibles et la valeur supérieure pour envoyer un premier signal de sélection;
    (f) sélectionner, en réponse au premier signal de sélection, les données de pixels cibles dans le cas où les données filtrées de pixels cibles sont plus grandes que la valeur supérieure; ou sélectionner, en réponse au premier signal de sélection, les données filtrées de pixels cibles dans le cas où les données filtrées de pixels cibles ne sont pas plus grandes que la valeur supérieure;
    (g) soustraire des données de pixels cibles le seuil prédéterminé, en établissant ainsi une valeur inférieure;
    (h) comparer à la valeur inférieure, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées à l'étape (f), afin d'établir un deuxième signal de sélection;
    (i) sélectionner en réponse au deuxième signal de sélection, les données enregistrées de pixels cibles dans le cas où, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées à l'étape (f) sont plus petites que la valeur inférieure; ou sélectionner en réponse au deuxième signal de sélection, soit les données filtrées de pixels cibles, soit les données de pixels cibles qui sont sélectionnées à l'étape (f) dans le cas où, soit les données filtrées de pixels cibles, soit les données de pixels cibles, qui sont sélectionnées à l'étape (f) ne sont pas plus petites que la valeur inférieure, afin d'établir ainsi un résultat filtré pour le pixel cible; et
    (j) mettre à jour les données de pixels cibles enregistrées à l'étape (a), à l'aide du résultat filtré pour le pixel cible au cas où les données filtrées de pixels cibles sont sélectionnées comme résultat filtré pour le pixel cible;
    (k) répéter un nombre prédéterminé de fois les étapes (b) à (j) dans le cas où les données filtrées de pixels cibles sont sélectionnées comme résultat filtré pour le pixel cible; et
    (l) répéter lesdites étapes (b) à (k) pour un pixel cible suivant jusqu'à ce que tous les pixels de la trame actuelle aient été post-traités.
  7. Le procédé selon la revendication 6 dans lequel ladite étape (c) inclut les sous-étapes consistant à:
    (c1) envoyer les données de pixels cibles et les données de pixels voisins enregistrées dans lequel le moyen de filtrage inclut:
    un moyen d'envoi de données de pixels cibles et de données de pixels voisins enregistrées à l'étape (a), les données de pixels voisins étant des valeurs de pixels de pixels voisins du pixel cible;
    (c2) déterminer les données filtrées de pixels cibles sur la base des données de pixels cibles et des données de pixels voisins.
EP96912311A 1995-04-29 1996-04-25 Post-filtrage ameliore pour reduire les effets de bloc sur un signal d'image decode Expired - Lifetime EP0886972B1 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1019950010440A KR960039992A (ko) 1995-04-29 1995-04-29 블록화 현상 제거 장치 및 이를 이용한 동영상 복호화기
KR9510440 1995-04-29
PCT/KR1996/000055 WO1996035295A1 (fr) 1995-04-29 1996-04-25 Procede et appareil ameliores de traitement posterieur pour systeme de decodage de signaux d'image

Publications (2)

Publication Number Publication Date
EP0886972A1 EP0886972A1 (fr) 1998-12-30
EP0886972B1 true EP0886972B1 (fr) 2002-03-06

Family

ID=19413343

Family Applications (1)

Application Number Title Priority Date Filing Date
EP96912311A Expired - Lifetime EP0886972B1 (fr) 1995-04-29 1996-04-25 Post-filtrage ameliore pour reduire les effets de bloc sur un signal d'image decode

Country Status (11)

Country Link
US (1) US5734757A (fr)
EP (1) EP0886972B1 (fr)
JP (1) JPH11504482A (fr)
KR (1) KR960039992A (fr)
CN (1) CN1139255C (fr)
CA (1) CA2219746A1 (fr)
DE (1) DE69619707T2 (fr)
MX (1) MX9708188A (fr)
PL (1) PL180169B1 (fr)
RU (1) RU2154917C2 (fr)
WO (1) WO1996035295A1 (fr)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100219628B1 (ko) * 1997-02-15 1999-09-01 윤종용 루프필터링 방법 및 루프필터
KR100251549B1 (ko) * 1997-02-28 2000-04-15 구자홍 블로킹 효과 제거 기능을 갖는 디지탈 영상 복호화 장치
US7003174B2 (en) * 2001-07-02 2006-02-21 Corel Corporation Removal of block encoding artifacts
KR100679035B1 (ko) 2005-01-04 2007-02-06 삼성전자주식회사 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더
JP4747975B2 (ja) * 2006-07-14 2011-08-17 ソニー株式会社 画像処理装置および方法、プログラム、並びに、記録媒体
EP2375747B1 (fr) * 2010-04-12 2019-03-13 Sun Patent Trust Positionnement et sélection de filtres

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60120482A (ja) * 1983-12-02 1985-06-27 Canon Inc 画像信号処理装置
US4941043A (en) * 1988-06-14 1990-07-10 Siemens Aktiengesellschaft Method for reducing blocking artifacts in video scene coding with discrete cosine transformation (DCT) at a low data rate
FR2661063B1 (fr) * 1990-04-13 1992-06-19 Thomson Csf Procede et dispositif de post-filtrage pour codage d'images par transformation cosinus discrete.
US5454051A (en) * 1991-08-05 1995-09-26 Eastman Kodak Company Method of reducing block artifacts created by block transform compression algorithms
KR0148130B1 (ko) * 1992-05-18 1998-09-15 강진구 블럭킹아티팩트를 억제시키는 부호화/복호화 방법 및 그 장치
KR100229783B1 (ko) * 1994-07-29 1999-11-15 전주범 디지탈 전송 화상의 적응적후 처리장치

Also Published As

Publication number Publication date
EP0886972A1 (fr) 1998-12-30
CN1139255C (zh) 2004-02-18
WO1996035295A1 (fr) 1996-11-07
PL322974A1 (en) 1998-03-02
DE69619707D1 (de) 2002-04-11
KR960039992A (ko) 1996-11-25
US5734757A (en) 1998-03-31
PL180169B1 (pl) 2000-12-29
MX9708188A (es) 1997-12-31
CA2219746A1 (fr) 1996-11-07
CN1183199A (zh) 1998-05-27
JPH11504482A (ja) 1999-04-20
RU2154917C2 (ru) 2000-08-20
DE69619707T2 (de) 2002-08-08

Similar Documents

Publication Publication Date Title
EP0680219B1 (fr) Méthode améliorée de post-traitement pour être utilisée dans un dispositif de décodage de signal d'image
US5852682A (en) Post-processing method and apparatus for use in a video signal decoding apparatus
US5757969A (en) Method for removing a blocking effect for use in a video signal decoding apparatus
US5787210A (en) Post-processing method for use in an image signal decoding system
US5555028A (en) Post-processing method and apparatus for use in an image signal decoding system
CA1333501C (fr) Methode et appareil de codage hierarchique pour transmettre des sequences d'images efficacement
US5565921A (en) Motion-adaptive image signal processing system
US5434622A (en) Image signal encoding apparatus using adaptive frame/field format compression
US5555029A (en) Method and apparatus for post-processing decoded image data
EP0680217B1 (fr) Appareil de décodage de signal vidéo capable de réduire les effets de bloc
US5432555A (en) Image signal encoding apparatus using adaptive 1D/2D DCT compression technique
EP0886972B1 (fr) Post-filtrage ameliore pour reduire les effets de bloc sur un signal d'image decode
JPH01228384A (ja) 領域分割を用いた動画像符号化方式
US6061401A (en) Method and apparatus for selectively encoding/decoding a video signal
JP2901656B2 (ja) 画像符号化装置
EP0680218A2 (fr) Appareil de décodage de signal d'image avec compensation de l'erreur de codage
JPH0710103B2 (ja) 画像符号化伝送装置
EP0720373A1 (fr) Méthode et appareil pour le codage d'un signal vidéo employant des vecteurs de mouvement basés sur des régions
KR100229793B1 (ko) 적응적인 부호화 모드 결정 기능을 갖는 개선된영상부호화시스템
KR100203675B1 (ko) 비트 발생량 조절기능을 갖는 영상 부호화 시스템
KR100203641B1 (ko) 영상 처리 장치의 블럭킹 효과 방지 회로
JPH06217296A (ja) 適応的イントラ/インタモード圧縮を用いた映像信号符号化装置
KR100203628B1 (ko) 비트 발생량 조절기능을 갖는 영상 부호화 시스템
JP3175906B2 (ja) 画像符号化・復号方法
JPH10126774A (ja) 画像符号化装置及び画像復号化装置

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 19971028

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE FR GB IT

RTI1 Title (correction)

Free format text: IMPROVED POST-PROCESSING FOR REMOVING BLOCKING EFFECTS IN DECODED IMAGE SIGNAL

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

17Q First examination report despatched

Effective date: 20010426

GRAG Despatch of communication of intention to grant

Free format text: ORIGINAL CODE: EPIDOS AGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

GRAH Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOS IGRA

REG Reference to a national code

Ref country code: GB

Ref legal event code: IF02

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB IT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRE;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED.SCRIBED TIME-LIMIT

Effective date: 20020306

Ref country code: FR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20020306

REF Corresponds to:

Ref document number: 69619707

Country of ref document: DE

Date of ref document: 20020411

EN Fr: translation not filed
PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

REG Reference to a national code

Ref country code: GB

Ref legal event code: 732E

26N No opposition filed

Effective date: 20021209

REG Reference to a national code

Ref country code: DE

Ref legal event code: R082

Ref document number: 69619707

Country of ref document: DE

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

REG Reference to a national code

Ref country code: GB

Ref legal event code: 732E

Free format text: REGISTERED BETWEEN 20130404 AND 20130410

REG Reference to a national code

Ref country code: DE

Ref legal event code: R082

Ref document number: 69619707

Country of ref document: DE

Representative=s name: SAMSON & PARTNER PATENTANWAELTE MBB, DE

Effective date: 20130313

Ref country code: DE

Ref legal event code: R082

Ref document number: 69619707

Country of ref document: DE

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

Effective date: 20130313

Ref country code: DE

Ref legal event code: R081

Ref document number: 69619707

Country of ref document: DE

Owner name: MAPLE VISION TECHNOLOGIES INC., CA

Free format text: FORMER OWNER: DAEWOO ELECTRONICS CORP., SEOUL/SOUL, KR

Effective date: 20130313

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20150422

Year of fee payment: 20

Ref country code: GB

Payment date: 20150422

Year of fee payment: 20

REG Reference to a national code

Ref country code: DE

Ref legal event code: R071

Ref document number: 69619707

Country of ref document: DE

REG Reference to a national code

Ref country code: GB

Ref legal event code: PE20

Expiry date: 20160424

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION

Effective date: 20160424