Signal adaptive filtering metod, signal adaptive filter and computer readable medium for storing program therefor
Abstract
Adaptive signal filtering procedure, adaptive signal filter and computer readable medium to store a program for it. The adaptive signal filtering procedure capable of reducing the block effect and the buzzing noise of image data when a frame is composed of blocks of a predetermined size, includes the following steps: (a) generate information about the block to reduce the block effect and information about the hum to reduce the hum noise, from predetermined pixel coefficients of the upper and left boundary areas of the data block when a frame obtained by the decomposition of bitstream image data for inverse quantization is an intraframe; and (b) adaptively filter the image data that goes through inverse quantization and discrete inverse cosine transform according to the information generated about the block and the hum, so that the block effect and noise can be eliminated zoom of the restored image from the block-based image, thereby improving the restored image from compression.

Term
Term ended
Expired 14 January 2020, 6.7 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
2 claims: 2 independent, 0 dependent
- 1ES 2 276 554 B2 REIVINDICACIONES 1. Procedimiento de filtrado adaptativo de datos de imagen para reducir el efecto bloque y el ruido, caracterizado porque comprende:- obtener una información de bandera que indica si un modo de un bloque actual es un modo “intra” o un modo “inter”, a partir de los datos de imagen de una cadena de bits;- generar una información de filtrado sobre el bloque actual a partir de coeficientes de, pixeles predeterminados de las zonas de límite superior e izquierda del bloque actual cuando la información de bandera indica que el modo del bloque actual es el modo “intra”, donde dicha información de filtrado comprende información sobre el bloque para reducir el efecto de bloque e información sobre el zumbido;- reconstruir el bloque actual realizando una cuantificación inversa y la transformada de coseno discreta inversa;y - filtrar el bloque actual reconstruido según la información de filtrado generada.
- 2Dispositivo de filtrado adaptativo de datos de imagen para reducir el efecto bloque y el ruido cuando un marco de los datos de imagen está compuesto por bloques de datos de un tamaño predeterminado, caracterizado porque comprende:- una unidad de verificación del modo de bandera que verifica una información de bandera indicativa de si un modo del bloque actual es un modo “intra” o un modo “inter”, a partir de los datos de imagen de una cadena de bits;- una unidad para generar una información de filtrado “intra” acoplada a la unidad de verificación del modo de bandera y que genera información de filtrado sobre los bloques actuales a partir de coeficientes de pixeles predeterminados de las zonas de límite superior e izquierda del bloque actual cuando la información de bandera indica que el modo del bloque actual es el modo “intra”, donde dicha información de filtrado “intra” comprende información sobre el bloque para reducir el efecto de bloque e información sobre el zumbido;y, - una unidad de filtrado adaptativo que filtra un bloque actual reconstruido que ha sido reconstruido mediante cuantificación inversa y la transformada de coseno discreta inversa del bloque actual según la información de filtrado generada.
Independent claims2
73 paragraphs in 5 sections, as filed
ES 2 276 554 B2
DESCRIPTION
Adaptive filtering procedure for image data to reduce block effect and noise, and corresponding adaptive filtering device.
Technical field
The present invention is a divisional application of the Spanish patent application n ° 200050002, for "Procedure of adaptive filtering to signals, adaptive filter to signals and computer-readable medium to store a program for the same". The invention relates to data filtering, and more particularly, to an image data filtering method for reducing the block effect and noise when a frame of the image data is composed of data blocks of a predetermined size. The invention also relates to a corresponding filter device.
Previous technique
In general, the standards for encoding images such as MPEG of the International Standardization Organization (ISO) and the H.263 protocol recommended by the International Telecommunication Unit (ITU), adopt the estimate block-based motion and discrete cosine transform (DCT) blocks. When an image is greatly compressed, block-based encoding can lead to the well-known block effect. A typical block effect is grating noise in a homogeneous area in which adjacent pixels have relatively similar pixel values. Another block effect is the stair-step noise that is generated along the edges of the image. Also, a hum noise is a typical Gibb phenomenon that is produced by truncation when the DCT coefficients are quantized to greatly compress the image.
The grating noise shows traces of the block-based procedure at the edges between blocks when the compressed data is displayed on a screen after restoration. Consequently, the edges between the blocks can be identified. Also, ladder noise has a stepped shape at the edges of the image, so that an uneven edge can be seen in the image. In addition, you can see the overlapping of the images with a predetermined interval due to the hum noise.
Various methods have been proposed to reduce the block effect and hum noise that occurs when block-based coding is performed. In accordance with the encoding according to the H.261 protocol, a simple 3x3 Low Pass Filter (LPF) is used as a loop filter to reduce the block effect [“Video Codee for Audiovisual Services at Px62 kbit / s”, CCITT Recommendation H.261, December 14, 1990]. Also, a simple edge loop filter has been proposed to reduce block effect and hum noise [G. Bjontegaard, “A Simple Edge Loop Filter to Reduce Blocking and Mosquito Noise”, ISO / IEC JTC1 / Sc29 / WG11 MPEG96 / 0617, January 1996, and “A Simple Edge Loop Filter to Reduce Blocking and Mosquito Noise”, ITU SC15 LBC Expert Group ITU-LBC-96-032, January 1996]. The edge loop filter outputs linear values from two pixels adjacent to the block boundary and replaces the two pixel values with the linear values. Such an edge loop filter can reduce the block effect, but not the hum noise. In order to reduce such hum noise, a non-linear filter using a binary index has been proposed [Y.Itoh, “Detail Preserving Nonlinear Filter using Binary Index,” ISO / IEC JTC1 / SC29 / WG11 MPEG95 / 0357, November 1995]. However, the non-linear filter cannot reduce the block effect.
Presentation of the invention
In order to solve the aforementioned problems, an object of the present invention is to provide an image data filtering method comprising the inverse quantization of the image data; generating a flag information indicating whether the image data requires filtering, based on the inversely quantized image data and; filtering the image data according to the generated flag information.
The invention can provide a method of signal adaptive filtering, capable of reducing the block effect and hum noise of image data when a frame is composed of blocks of a predetermined size, the method comprising the following steps: (a) generate information about the block to reduce the effect of the same and information about the hum to reduce the hum noise, from predetermined pixel coefficients of the upper and left limit areas of the data block when a frame obtained by decomposing image data into a bit string for inverse quantization is an intraframe; and (b) adaptively filtering the image data that goes through the inverse quantization and inverse discrete cosine transform based on the information generated about the block and hum noise.
Preferably, step (a) further comprises the step of setting the information about the block and the buzz noise of the previous frame that corresponds to a motion vector as information about the block and the buzz noise of the current frame if said frame is an interframe, and set the hum noise information to "1" which represents the image data that needs to be filtered if there is a residual signal of the current block inversely quantized, and the information about the block and the hum noise is determined according to the coefficients of a
ES 2 276 554 B2 pixel A arranged in the upper left corner of the block, a pixel B arranged to the right of pixel A and a pixel C arranged below pixel A.
Preferably, the information on the block is composed of both horizontal and vertical information, the first being set to "1" which represents the image data that needs to be filtered only when the coefficient of pixel A is not equal to "0", or any coefficient of the pixels in the left boundary zone of the block is not equal to “0”, and the vertical information on the block being set to "1" which means the image data that needs to be filtered only when the coefficient of pixel A is not equal to "0" or any coefficient of the pixels of the upper limit zone is not equals "0", and the hum information is set to "1" which means the image data needs to be filtered when any coefficient of pixels other than pixels A, B or C in the block is not equal to "0".
Preferably, the information about the block is composed of both horizontal and vertical information, the first being set to "1" which means the image data that needs to be filtered when all the coefficients of pixels A, B and C of the block are not. equal to "0" or any coefficient of the pixels in the left boundary zone is not equal to "0", and the vertical information on the block being set to "1" which means the image data that needs to be filtered when all the coefficients of pixels A, B and C are not equal to "0" or any coefficient of the pixels of the The upper limit zone of the block is not equal to "0", and the information about the hum is fixed at "1" which means the image data that needs to be filtered when any coefficient of the pixels other than pixels A, B and C of the block is not equal to "0".
Preferably, in order to reduce the block effect, in step (b), filtering is performed in the horizontal (or vertical) direction using a weighted filter that presents a predetermined weighted value when the information about the horizontal (or vertical) block ) of the block is equal to “1” and the information about the hum is equal to “0”, and when the information about the horizontal (or vertical) block of the block is not equal to “1” or the information about the hum is not is equal to "0", A comparison is made between an absolute value of the difference between adjacent pixels and a Q value used as a dividend to quantize the block, and then filtering is carried out with a predetermined value according to the result of the comparison.
The invention can also provide a signal adaptive filter capable of reducing the block effect and hum noise of image data when a frame is composed of blocks of a predetermined size, comprising: a mode flag checking unit for checking a flag in order to determine whether a frame is an intraframe or an interframe when decomposing image data from a bitstream for inverse quantization; an information generator about the "intra" filtering to generate information about the block to reduce the block effect and information about the hum to reduce it, from predetermined pixel coefficients of the upper and left limit areas of the block of data when it is determined by the flag verification unit that the frame is an intra-frame; an information generator about the "inter" filtering to set the information about the block and the information about the buzz of the previous frame that corresponds to a motion vector as information about the block and the buzz of the current frame if said frame is an interframe , and setting the hum information to "1" if there is a residual signal from the current inversely quantized block; and an adaptive filter for adaptively filtering image data passing through an inverse quantizer and an inverse direct cosine transformer based on the block and hum information generated by the "intra" filtering information generators and the filtering "inter".
The invention can be carried out with a general purpose digital computer that executes a program from a computer-readable medium, including but not limited to storage media such as magnetic storage media (e.g. ROM, floppy disks, disks). hard, etc.), optically readable media (for example, CD-ROMs, DVDs, etc.) and carrier waves (for example, Internet transmissions). Accordingly, the present invention can be carried out as a means capable of being computer processed.
The invention can also provide a computer-readable medium containing a computer program for adaptive signal filtering capable of reducing the block effect and buzz noise of image data when a frame is composed of blocks of a predetermined size, wherein the adaptive signal filtering comprises the following steps: (a) generate information about the block to reduce the effect of the block and information about the hum to reduce the noise of the hum, from predetermined pixel coefficients of the upper and left boundary areas of the data block when a frame obtained by decomposing image data into a bit string for inverse quantization is an intraframe; (b) set the information about the block and the buzz of the previous frame that corresponds to a motion vector as information about the block and the buzz noise of the current frame if said frame is an interframe, and set the information about the hum in "1" representing the image data that needs to be filtered if there is a residual signal of the current block inversely quantized; (c) adaptively filtering the image data that passes through the block-based inverse quantization and inverse discrete cosine transform, based on the information generated about the block and hum.
Also, a computer-readable medium containing a computer program can be provided for a method for filtering hum noise that occurs when block-based compressed image data is decoded, wherein said method comprises the following steps: (a) performing a gradient operation on the block undergoing inverse quantization and inverse discrete cosine transform using predetermined one-dimensional horizontal and vertical gradient operators; (b) generate a binary edge map that
ES 2 276 554 B2 represents whether each pixel is an edge pixel, using an absolute value of the difference between the operated gradient value of a pixel and the value of the adjacent pixel, and a Q value used as a dividend to quantize the block; and (c) performing filtering by applying a predetermined filtering window to the generated edge binary map.
Brief description of the drawings
Figure 1 is a block diagram of a signal adaptive filter for reducing block effect and hum noise in accordance with the present invention;
Figure 2 is a flow chart illustrating a procedure for signal adaptive filtering;
Figure 3 shows an inverse quantized block having 8x8 pixels;
Figure 4 is a flow chart illustrating the step of generating information that is used to filter an intraframe;
Figure 5 is a flow chart illustrating the step of generating information that is used to filter an interframe;
Figure 6 shows the arrangement of pixels adjacent to the boundary of the block, in order to illustrate filtering to reduce the block effect; Y
Figure 7 shows the arrangement of pixels to be processed in the current block.
Best mode to carry out the invention
In Figure 1, a signal adaptive filter for reducing block effect and hum noise according to the present invention includes a mode flag verification unit 120, an "intra" filtering information generator 130, a "inter" filtering information generator 140 and an adaptive filter unit 150. When the image data is decomposed into a bit string for inverse quantization, the mode flag checking unit 120 checks whether the frame is an intraframe or an interframe. The "intra" filtering information generator 130 generates block information to reduce block effect and hum information from predetermined pixels of the upper and left boundary areas of the data block when determined by the flag verification unit 120 so that the frame is an intraframe. When said mode flag verification unit 120 determines that the frame is an interframe, the "inter" filtering information generator 140 generates information about the block and the buzz of the previous frame that corresponds to a motion vector as block information. and hum of the current frame. In the event that there is a residual signal of the inversely quantized current block, the hum is set to "1". Adaptive filtering unit 150 adaptively filters block image data that has passed through an inverse quantizer (Q <sup>1</sup> ) 100 and a discrete cosine inverse transformer (DCT <sup>1</sup>) 110, according to the block and hum information generated by the "intra" filtering information generator 130 and the "inter" filtering information generator 140.
Next, a procedure for signal adaptive filtering will be described. Figure 2 is a flow chart illustrating the procedure for signal adaptive filtering in accordance with the present invention. The bitstream image data encoded by an encoder is decoded by a decoder to be reproduced. To this end, the data is decomposed into a bit string and then inverse quantized using the inverse quantizer 100 (step 200). In this case, the image data is made up of a plurality of frames, each frame being made up of a plurality of blocks. Figure 3 shows an inverse quantized block having 8x8 pixels that make up the frame.
Before filtering the frame data using an inverse discrete cosine transform (IDCT), a flag is checked to determine whether the frame is an intraframe or an interframe (step 210). In the case that the frame is an intraframe (step 220), the information used to filter the intraframe is generated (step 230). In the case that the frame is an interframe, the information used to filter the interframe is generated (step 240). Next, the frame data that has passed through the IDCT 110 is adaptively filtered according to the general filtering information, thereby eliminating the block effect and hum noise (step 250).
Figure 4 is a flow chart illustrating in detail the step of generating information used to filter the intra-frame. As can be seen in Figure 4, in the event that it is determined by means of the flag verification unit so that the frame is an intra-frame, the coefficient of pixel A of Figure 3 is verified (step 400) . In the case that only the coefficient of pixel A is not equal to "0", the horizontal (HBI) and vertical (VBI) block information is set to "1" (step 410). In the event that any of the coefficients of the pixels (8 pixels, including pixels A and B) that belong to the upper limit zone 300 of the block indicated in Figure 3 is not equal to "0" (step 420 ), the VBI is set to "1" (step 430). Otherwise, the VBI is set to "0" (step 440). Likewise, if any coefficient of the pixels (8 pixels, including pixels A and C) that belong to the zone of the left limit 310 of the block shown in Figure 3 is not equal to "0" (step 450), set the HBI at "1" (step 460). Otherwise, the HBI is set to "0" (step 470).
ES 2 276 554 B2
Once the HBI and VBI are set, the hum information (RI) used to filter the hum noise is generated. That is, if any coefficient of pixels other than pixels A, B and C of the block shown in Figure 3 is not equal to "0" (step 480), the IR is set to "1" (step 490). Otherwise, the IR is set to "0" (step 495). In this case, the HBI and VBI are set to "1" only when the coefficient of pixel A is not equal to "0" (step 400). However, when the HBI and VBI are set to "1", even if all the coefficients of pixels A, B and C are not equal to "0", a favorable effect can be obtained to some extent when performed at then an adaptive filtering to signals.
Figure 5 is a flow chart illustrating the step of generating information used to filter the interframe. In the case where it is determined by the flag verification unit 120 that the frame is an interframe, the HBI, VBI and RI of the intraframe are transferred to the HBI, VBI and RI of the interframe according to the motion vector (step 500). Also, in the case that there is a residual signal after motion compensation (step 510), the RI is updated (step 520).
When the information about the block and the hum for filtering is generated in the manner described above, filtering is performed adaptively according to said information. First, a filtering procedure to reduce the block effect will be described. Filtering to reduce the block effect is classified as horizontal and vertical filtering. In this case, an explanation of horizontal filtering will be provided. Figure 6 shows the arrangement of pixels adjacent to the boundary of the block, in order to illustrate filtering to reduce the block effect. It is determined if the HBI and RI of blocks I and J of Figure 6 are equal to "0" and, if so, a weighted filtering is carried out on pixels A, B, C, D, E and F of Figure 6 using a 7-stop low-pass filter (LPF) (1,1,1,2,1,1,1).
In the case that the HBI and the RI of the blocks I and J of Figure 6 are not equal to "0", a filtering is carried out on the pixels B, C, D and E using the following algorithm.
d = DC;
If (ABS (d) <Q) {
<td>D = D - (d / 2); d = ED;</td><td>C = C + (d / 2);</td>
<td>If (ABS (d) <Q) d = CB;</td><td>Ε = E - (d / 4);</td>
<td>if (ABS (d) <Q)</td><td>Β = B + (d / 4);</td>
} θ {if (ABS (d / 2) <2Q)
If (d> 0) {
D = D - (Q-ABS (d / 2));
C = C + (Q-ABS (d / 2)) ¡or {
D = D + (Q - ABS (d / 2));
C = C + (Q-ABS (d / 2));
} d = ED;
if (ABS (d) <Q) Ε = E - (d / 4);
d = CB;
if (ABS (d) <Q) Β = B - (d / 4);
In the algorithm included above, ABS represents an absolute value and Q represents a dividend used when the blocks that make up the frame are quantized.
ES 2 276 554 B2
In detail, if the absolute value (ABS (d)) of the difference (d) between pixels D and C is equal to or less than Q, the current pixel value of pixel D is set by subtracting d / 2 from the current value pixel, and the current pixel value of pixel C is set by adding d / 2 to the current pixel value. Likewise, if the absolute value (ABS (d)) of the difference (d) between pixels E and D is equal to or less than Q, the current pixel value of the pixels is set by subtracting d / 4 from the current pixel value . Likewise, if the absolute value (ABS (d)) of the difference (d) between pixels C and B is equal to or less than Q, the current pixel values of pixel B are set by subtracting d / 4 from the current pixel value . In the same way as before, if the pixel values of the pixels B, C, D and E are set according to the algorithm different from the previous one, which is evident to those skilled in the art, for which reason the explanation of the same. Also, vertical filtering is carried out according to the same principle as horizontal filtering.
Next, a procedure for reducing hum noise will be described. First, the information generated about the drone is verified. In the case that the hum information is set to "1", filtering is carried out. Otherwise, no filtering is done. For this purpose, the pixels at the edge of the block that have undergone inverse quantization and IDCT are determined. In order to determine the edge pixels, a gradient operation is performed on the blocks that have undergone inverse quantization and IDCT using one-dimensional horizontal and vertical gradient operators.
Next, an absolute value of the difference between a gradient operation pixel value and the value of the adjacent pixel, and a Q value used as a dividend when the block is quantized, are used to generate a binary edge map representing the edge of each pixel. In this case, the block is 8X8 pixels, and the size of the edge binary map is represented as a two-dimensional “array” edge [10] [10] as can be seen in Figure 7.
To generate the edge binary map, vertical edge and horizontal edge detection is carried out. The algorithms for vertical edge and horizontal edge detection are as follows:
/ * Vertical edge detection * /
A1 = ABS (Ptrlmage [O] - Ptrlmage [1]);
A2 = ABS (Ptrlmage [O] - Ptrlmage [-1];
If (((A1> Th) && (A2> Th)) || (A1> 5 * Th / 2) || (A2)> 5 * Th / 2))
Edge [m] [n] = 1; / * edge * /
O {/ * Horizontal edge detection * /
ΑΊ = ABS (Ptrlmage [O] - Ptrlmage [width]);
A'2 = ABS (Ptrlmage [O] - Ptrlmage [-width];
If (((ΑΊ> Th) && (A'2> Th)) || (A'1> 5 * Th / 2) || (A'2)> 5 * Th / 2))
Edge [m] [n] = 1; / * edge * /}
For vertical edge detection, an absolute value (A1) of the difference between the pixel gradient operation results (PtrImage [0]) is calculated in which it is determined whether the pixel constitutes an edge of the block, and is calculated the right pixel (PtrImage [I]) of the pixel (PtrImage [0]). An absolute value (A2) of the difference between the gradient operation results of the PtrImage [0] and the left pixel (PtrImage [-1]) of the pixel (PtrImage [0]) is then calculated. Then, it is determined whether the pixel constitutes an edge according to the logical values obtained after a comparison of the absolute values Al and A2 is made with a predetermined threshold value Th, and then the above procedure is carried out on all the pixels of the block. Vertical edge detection is carried out according to a logical formula of (A1> Th) && (A2> Th) || (A1> 5 * Th / 2) || (A2)> 5 * Th / 2). If the logical formula is true, the pixel is determined as a vertical border. Otherwise, the pixel is determined not to be a vertical border.
The horizontal edge detection is carried out on the same principle as the vertical edge detection. First, an absolute value (A'1) of the difference between the pixel gradient operation results (PtrImage [0]) is calculated in which it is determined whether the pixel forms an edge of the block, and the pixel is calculated bottom (PtrImage [width]) of the pixel (PtrImage [0]). An absolute value (A'2) of the difference between the gradient operation results of the PtrImage [0] and the upper pixel (PtrImage [- width]) of the pixel (PtrImage [0] is then calculated. if the pixel constitutes an edge according to the logical values obtained, after making a comparison of the absolute values A'1 and A'2 with a predetermined threshold value Th and then the above procedure is carried out on all the pixels of the block. The horizontal edge detection is carried out according to a logical formula of (A'1> Th) && (A'2> Th) || (A'1> 5 * Th / 2) || (A'2)> 5 * Th / 2). If the logical formula is true, the pixel is determined as a horizontal border. Otherwise, the pixel is determined not to be a horizontal border. In this case, "&&" represents the logical AND expression, and "||" represents the logical expression OR.
ES 2 276 554 B2
Filtering is then carried out by applying a predetermined filter window to the generated edge binary map. Filtering can be done using a general procedure that applies a filter window of predetermined size. However, here filtering is not carried out if the central pixel of the filter window constitutes an edge, while filtering is performed if the central pixel does not constitute an edge. The filter window can be general. In this case, a 4-connectivity filter window is used that presents five pixels arranged in a cross shape, one placed in the center, as illustrated in Figure 7. In said Figure 7, X represents an edge pixel and the Zones other than zones containing X represent pixels that do not constitute the border.
Also, if the filter window has no edge pixels, ordinary filtering is performed, while weighted filtering is performed if there are edge pixels. An example of the weighted filtering is shown in Figure 7. In Figure 7, "<<" represents a shift to the left, and ">>" represents a shift to the right.
The invention can be carried out on a general digital computer that executes a program from a computer-readable medium, including but not limited to storage media, such as magnetic storage media (eg, ROMs, floppy disks, disks hard, etc.), optically readable media (for example, CD-ROMs, DVDs, etc.) and carrier waves (for example, Internet transmissions). Accordingly, the present invention can be realized as a computer-capable means comprising a computer-readable program code unit for adaptive signal filtering, comprising the computer-readable program coding means arranged in the medium. capable of being processed by computer: computer-readable program encoding means for a computer to perform block information generation to reduce the effect of blocks and hum information to reduce hum noise, from determined pixel coefficients of the zones of upper and left limit of the data block when a frame obtained by decomposing image data into bitstream for inverse quantization is an intraframe; computer-readable program encoding means for a computer to set the previous frame buzz and block information corresponding to a motion vector as current frame buzz and block information if the frame is an interframe, and set the hum information at "1" representing image data that needs to be filtered if there is a residual signal from the current block inversely quantized; and computer-readable program coding means for a computer to adaptively filter image data passing through block-based inverse quantization and inverse discrete cosine transform based on information that is generated about blocks and hum, for example. From the present description of the invention, functional program, code and code segments that can be used for the application of the present invention will be apparent to a skilled computer programmer. Industrial applicability
As described above, the present invention can remove block noise and hum noise from a restored image from a compressed, block-based image, thereby enhancing the restored image from compression.
Contents5
6 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6
97 members in 13 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 19970033253 | Republic of Korea | A | |
| 19970033253 | Republic of Korea | A | |
| 19970033253 | Republic of Korea | – | |
| 9733253 | – | – | – |
| KR19970033253 | – | – | – |
Members97
| Document | Office | Kind | |
|---|---|---|---|
| CA2296536A1 | Canada | A1 | |
| CA2415375A1 | Canada | A1 | |
| CA2440007A1 | Canada | A1 | |
| CA2440013A1 | Canada | A1 | |
| CA2570723A1 | Canada | A1 | |
| CA2830878A1 | Canada | A1 | |
| CA2876329A1 | Canada | A1 | |
| WO9904497A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU7939598A | Australia | A | |
| KR19990010457A | Republic of Korea | A | |
| WO9904497A3 | World Intellectual Property Organization (WIPO) | A3 | |
| KR100243225B1 | Republic of Korea | B1 | |
| GB0000161D0 | United Kingdom | D0 | |
| GB2342803A | United Kingdom | A | |
| EP1002373A1 | European Patent Office (EPO) | A1 | |
| CN1264482A | China | A | |
| BR9811111A | Brazil | A | |
| BR9811111A | Brazil | A | |
| AU725691B2 | Australia | B2 | |
| DE19882541T1 | Germany | T1 | |
| JP2001510952A | Japan | A | |
| GB2342803B | United Kingdom | B | |
| ES2188346A1 | Spain | A1 | |
| US2003112877A1 | United States of America | A1 | |
| CA2296536C | Canada | C | |
| EP1335608A2 | European Patent Office (EPO) | A2 | |
| US6631162B1 | United States of America | B1 | |
| RU2215376C2 | Russian Federation | C2 | |
| EP1335608A3 | European Patent Office (EPO) | A3 | |
| EP1408699A1 | European Patent Office (EPO) | A1 | |
| EP1411730A1 | European Patent Office (EPO) | A1 | |
| JP2004140868A | Japan | A | |
| US2004101050A1 | United States of America | A1 | |
| JP2004159359A | Japan | A | |
| ES2188346B1 | Spain | B1 | |
| CN1516075A | China | A | |
| CN1160668C | China | C | |
| EP1445959A2 | European Patent Office (EPO) | A2 | |
| CN1525397A | China | A | |
| CN1525398A | China | A | |
| CN1525399A | China | A | |
| CN1525400A | China | A | |
| JP3590351B2 | Japan | B2 | |
| RU2003129090A | Russian Federation | A | |
| RU2003129089A | Russian Federation | A | |
| US2005074182A1 | United States of America | A1 | |
| CA2415375C | Canada | C | |
| RU2262210C2 | Russian Federation | C2 | |
| RU2276471C2 | Russian Federation | C2 | |
| RU2276472C2 | Russian Federation | C2 | |
| EP1662670A2 | European Patent Office (EPO) | A2 | |
| EP1445959A3 | European Patent Office (EPO) | A3 | |
| CN1294739C | China | C | |
| US2007110152A1 | United States of America | A1 | |
| JP2007129765A | Japan | A | |
| ES2276554A1 | Spain | A1 | |
| ES2276555A1 | Spain | A1 | |
| ES2277472A1 | Spain | A1 | |
| CN1324528C | China | C | |
| CN100350786C | China | C | |
| CN100350787C | China | C | |
| EP1885133A2 | European Patent Office (EPO) | A2 | |
| CN100382563C | China | C | |
| ES2276554B2This record | Spain | B2 | |
| ES2277472B2 | Spain | B2 | |
| ES2276555B2 | Spain | B2 | |
| US7492823B2 | United States of America | B2 | |
| EP1002373B1 | European Patent Office (EPO) | B1 | |
| CA2440007C | Canada | C | |
| ES2328439A1 | Spain | A1 | |
| EP1662670A3 | European Patent Office (EPO) | A3 | |
| US7801216B2 | United States of America | B2 | |
| ES2328439B2 | Spain | B2 | |
| EP1885133A3 | European Patent Office (EPO) | A3 | |
| US8295366B2 | United States of America | B2 | |
| BR9816269B1 | Brazil | B1 | |
| BRPI9816269B1 | Brazil | B1 | |
| US8494048B2 | United States of America | B2 | |
| CA2440013C | Canada | C | |
| US2013336389A1 | United States of America | A1 | |
| US8638864B2 | United States of America | B2 | |
| US2014140418A1 | United States of America | A1 | |
| US2014286443A1 | United States of America | A1 | |
| US8873643B2 | United States of America | B2 | |
| US8942296B2 | United States of America | B2 | |
| CA2830878C | Canada | C | |
| US2015163519A1 | United States of America | A1 | |
| US9060163B1 | United States of America | B1 | |
| US9060181B1 | United States of America | B1 | |
| US9077959B1 | United States of America | B1 | |
| US2015195580A1 | United States of America | A1 | |
| US2015201218A1 | United States of America | A1 | |
| CA2876329C | Canada | C | |
| US2015281686A1 | United States of America | A1 | |
| US9264705B2 | United States of America | B2 | |
| EP2999222A1 | European Patent Office (EPO) | A1 | |
| BRPI9816272B1 | Brazil | B1 |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Announcement of lapse in spainLapsedFD2A | FD2A | |
| Definitive protectionFG2A | FG2A | |
| Search report publishedEC2A | EC2A |
Numbers
- Publication
- 2276554
- Publication, DOCDB
- 2276554
- Publication, EPODOC
- ES2276554
- Application
- 200350065
- Application, DOCDB
- 200350065
- Application, EPODOC
- ES20030050065
Titles2
- Spanish
- PROCEDIMIENTO DE FILTRADO ADAPTATIVO A SEÑALES, FILTRO ADAPTATIVO A SEÑALES Y MEDIO LEGIBLE POR ORDENADOR PARA ALMACENAR UN PROGRAMA PARA EL MISMO.
- English
- ADAPTIVE FILTER PROCEDURE FOR IMAGE DATA TO REDUCE THE BLOCK EFFECT AND NOISE DEVICE FOR CORRESPONDING ADAPTIVE FILTER DEVICE.
Classification
- CPC, 25
- G06T5/70
- H04N19/117
- H04N19/86
- H04N19/00
- H04N19/159
- G06T5/20
- G06T2207/20008
- H04N19/172
- H04N19/61
- H04N19/14
- H04N19/157
- H04N19/48
- H04N19/44
- H04N19/80
- H04N19/527
- H04N19/90
- H04N19/60
- G06T5/10
- H04N19/126
- H04N19/124
- H04N19/136
- H04N19/182
- H04N19/189
- H04N19/127
- G06T5/00
- IPC, 22
- H04N5 21
- G06F17 30
- G06T5 00
- G06T5 10
- G06T5 40
- G06T5 50
- G06T9 00
- H03M7 30
- H04N7 24
- H04N19 117
- H04N19 134
- H04N19 136
- H04N19 14
- H04N19 159
- H04N19 176
- H04N19 196
- H04N19 503
- H04N19 51
- H04N19 61
- H04N19 625
- H04N19 80
- H04N19 86