BRPI9816272B1 - processo de filtragem adaptativo de sinal, processo de filtragem de dado de imagem, e aparelho de filtragem de dado de imagem - Google Patents

processo de filtragem adaptativo de sinal, processo de filtragem de dado de imagem, e aparelho de filtragem de dado de imagem Download PDF

Info

Publication number
BRPI9816272B1
BRPI9816272B1 BRPI9816272A BR9816272A BRPI9816272B1 BR PI9816272 B1 BRPI9816272 B1 BR PI9816272B1 BR PI9816272 A BRPI9816272 A BR PI9816272A BR 9816272 A BR9816272 A BR 9816272A BR PI9816272 B1 BRPI9816272 B1 BR PI9816272B1
Authority
BR
Brazil
Prior art keywords
filtering
data block
information
frame
image data
Prior art date
Application number
BRPI9816272A
Other languages
English (en)
Inventor
Hyun-Wook Park
Yung-Lyul Lee
Original Assignee
Samsung 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of BRPI9816272B1 publication Critical patent/BRPI9816272B1/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/10Image enhancement or restoration using non-spatial domain filtering
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/127Prioritisation of hardware or computational resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/48Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20004Adaptive image processing
    • G06T2207/20008Globally adaptive

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Picture Signal Circuits (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

processo de filtragem de dado de imagem, e aparelho de filtragem de dados de imagem.<um> pedido divisional do pedido de patente nº pi9811111-6 de 18.06.98.<mv> processo de filtragem adaptativo de sinal para redução de efeito de bloqueio e ruido de chamada, um filtro adaptativo de sinal, e um mecanismo de leitura por computador. o processo de filtragem adaptativo de sinal capaz de reduzir o efeito de bloqueio e ruído de chamada do dado de imagem quando um quadro é composto de blocos de um tamanho pré-determinado inclui as etapas de: (a) geração de informação de bloqueio para redução do efeito de bloqueio e informação de chamada para redução do ruído de chamada, a partir de coeficientes de pixéis pré-determinados das regiões de limite superior e esquerdo do bloco de dados quando um quadro obtido pela desconstrução de um dado de imagem de fluxo de bits por quantização inversa for um quadro intra; e (b) filtragem de forma adaptativa do quadro de imagem passado através de quantização inversa e transformada inversa discreta de coseno de acordo com as informações de bloqueio e chamada geradas. portanto, o efeito de bloqueio e ruído de chamada podem ser eliminados da imagem restaurada a partir da imagem baseada em bloco, acentuando assim a imagem restaurada a partir da compressão.

Description

PROCESSO DE FILTRAGEM ADAPTATIVO DE .SINAL, PROCESSO DE FILTRAGEM DE DADO DE IMAGEM, E APARELHO DE FILTRAGEM DE DADO DE IMAGEM
Pedido Divisional do Ped. de Patente n°P19811111—6 de 18.06.98.
Campo Técnico A presente invenção refere-se a filtragem de dados, e mais particularmente, a um processo de filtragem adaptativo de sinal para a redução do efeito de blocagem de ruído de ringing, um filtro adaptativo de sinal e um meio legível por computador para armazenagem de um programa para o mesmo.
Antecedentes da Técnica Em geral, padrões de codificação de imagem tais como MPEG da International Standardization Organization (ISO) e a H.263 recomendada pela International Telecommunication Union (ITU) adotam estimativa de movimento baseado em blocos e blocos de transformada de cosseno discreta (DCT - Discrete Cosine Transform). Quando uma imagem é altamente comprimida, a codificação com base em blocos pode originar o conhecido efeito de blocagem. Um efeito de blocagem típico compreende o ruído de grade em uma área homogênea aonde pixeis adjacentes apresentam valores de pixeis relativamente similares. Um outro efeito de blocagem compreende ruído de escada o qual apresenta um formato de escada e é gerado ao longo das bordas da imagem.
Ainda, o ruído de ringing compreende um típico fenômeno de Gibbs que ocorre através do truncamento quando os coeficientes da DCT são quantizados de modo a comprimirem de forma elevada a imagem. O ruído de grade apresenta traços do processo com base em blocos nas bordas entre blocos quando o dado comprimido é mostrado em uma tela após ter sido restaurado.
Assim, pode-se identificar também as bordas entre os blocos. Ainda, o ruído de escada apresenta um formato de escada nas bordas da imagem, de modo que se possa notar uma borda com protuberância na imagem. Ainda, pode-se notar sobreposição de imagens com um intervalo pré-determinado devido ao ruído de ringing.
De maneira a se reduzir o efeito de blocagem e o ruído de ringing ocorrendo quando é realizada a codificação com base em blocos, têm sido sugeridos vários processos. De acordo com a codificação H.261, um simples filtro passa-baixas 3x3(LPF - low-pass filter) é utilizado como um filtro de circuito para reduzir o efeito de blocagem ["Video Codec for Audiovisual Services at P x 62 kbit/s", CCITT Recommendation H.261, 14 de Dezembro, 1990). Ainda, um filtro de circuito de borda simples tem sido sugerido de forma a reduzir o efeito de blocagem e o ruído de mosquito [G. Bjontegaard, "A Simple Edge Loop Filter to ReduceBlocking and Mosquito Noise", ISO/lEC JTC1/Sc29/WG11 MPEG96/0617, Janeiro, 1996, e "A Simple Edge Loop Filter to Reduce Blocking and Mosquito Noise", ITU SC15 LBC Expert Group ITU—LBC-96-032, Janeiro, 1996] . O filtro de circuito da borda produz valores lineares de dois pixeis adjacentes ao limite de bloco e substitui os dois valores de pixeis pelos valores linearizados. Tal filtro de circuito da borda pode reduzir o efeito de bloco mas não o ruído de ringing. De maneira a reduzir o ruído de ringing, sugeriu—se a utilização de um filtro não-linear usando um índice binário [Y. Itoh, "Detail Preserving Nonlinear Filter using Binary Index, "ISO/IEC JTC1/SC29/WG11 MPEG95/0357, Novembro, 1995] . Entretanto, o filtro não-linear não pode reduzir o efeito de bloco.
Descrição da Invenção Para a solução dos problemas acima, compreende um objetivo da presente invenção prover um processo de filtragem adaptativo de sinal para redução do efeito de blocagem e ruído de ringing na codificação de compressão elevada, um filtro adaptativo de sinal, e um meio legível por computador.
De acordo com um aspecto da presente invenção, é fornecido um processo de filtragem adaptativa de sinal capaz de reduzir o efeito de bloco e o ruído de ringing do dado de imagem quando um quadro é composto de blocos de um tamanho pré—determinado, o processo compreendendo as etapas de : (a) geração de informação de blocagem para redução do efeito de blocagem e informação de ringing para redução do ruido de ringing, a partir de coeficientes de pixeis pré-determinados das regiões de limite superior e esquerda do bloco de dados quando um quadro obtido através da desconstrução de um dado de imagem de fluxo de bits para quantização inversa compreender um intra-quadro; e (b) filtragem adaptativa do dado de imagem passado através da quantização inversa e transformada cosseno discreta inversa de acordo com as informação de blocagem e informação de ringing geradas.
Preferencialmente, a etapa (a) compreende ainda a etapa de estabelecimento da informação de blocagem e ringing do quadro anterior correspondendo a um vetor de movimento como informação de blocagem e informação de ringing do quadro corrente se o quadro for um inter—quadro, e estabelecimento da informação de ringing para "1" que representa o dado de imagem necessitando de filtragem caso um sinal residual do bloco corrente inverso—quantizado exista, e a informação de blocagem e informação de ringing são determinadas de acordo com coeficientes de um pixel A localizado no canto superior esquerdo do bloco, um pixel B localizado à direita do pixel A e um pixel C localizado abaixo do pixel A.
Preferencialmente, a informação de blocagem é constituída de informação de blocagem horizontal e informação de blocagem vertical, e a informação de blocagem horizontal é estabelecida como "1" o que significa que o dado de imagem necessita filtragem quando somente o coeficiente do pixel A não é igual a "0" ou qualquer coeficiente dos pixeis da região de limite esquerda do bloco não for igual a "0", e a informação de blocagem vertical é estabelecida como "1" o que significa que o dado de imagem necessita de filtragem quando somente o coeficiente do pixel A não for igual a "0" ou qualquer coeficiente dos pixeis da região de limite superior do bloco não for igual a "0", e a informação de ringing é estabelecida como "1" o que significa que o dado de imagem necessita de filtragem quando qualquer coeficiente dos pixeis diferente dos pixeis A, B e C do bloco não for igual a " 0 " .
Preferencialmente, a informação de blocagem é constituída de informação de blocagem horizontal e informação de blocagem vertical, e a informação de blocagem horizontal é estabelecida como "1" o que significa que o dado de imagem necessita de filtragem quando todos os coeficientes dos pixeis A, B e C do bloco não forem iguais a "0" ou qualquer coeficiente dos pixeis da região de limite esquerdo do bloco não for igual a "0", e a informação de blocagem vertical é estabelecida como "1" o que significa que o dado de imagem necessita de filtragem quando todos os coeficientes dos pixeis A, B e C não sejam iguais a "0" ou qualquer coeficiente dos pixeis da região de limite superior do bloco não for igual a "0", e a informação de ringing é estabelecida como "1" o que significa que o dado de imagem necessita de filtragem quando qualquer coeficiente dos pixeis diferente daqueles dos pixeis A, B e C do bloco não for igual a "0".
Preferencialmente, de forma a reduzir o efeito de bloco, na etapa (b), a filtragem horizontal (ou vertical) é realizada utilizando—se um filtro ponderado apresentando um valor ponderado pré-determinado quando a informação de blocagem horizontal (ou vertical) é igual a "1" e a informação de ringing é igual a "0", e quando a informação de blocagem horizontal (ou vertical) do bloco não é igual a "1" ou a informação de ringing não é igual a "0", um valor absoluto da diferença entre pixeis adjacentes e um valor Q utilizado como um dividendo para a quantização do bloco são comparados, e então é realizada a filtragem com um valor pré—determinado de acordo com o resultado da comparação.
De acordo com um outro aspecto da presente invenção, é fornecido um filtro adaptativo de sinal capaz de reduzir o efeito de blocagem e ruido de ringing do dado de imagem quando um quadro é composto de blocos de um tamanho pré-determinado, compreendendo: uma unidade de verificação de indicador de modo para verificação de um indicador para determinar se um quadro é ou não um intra-quadro ou inter-quadro quando um dado de imagem de fluxo de bits é desconstruldo para quantização inversa; um gerador de informação de filtragem intra para geração de informação de blocagem para reduzir o efeito de blocagem e informação de ringing para redução do ruído de ringing, a partir de coeficientes de pixeis pré-determinados das regiões de limite superior e esquerdo do bloco de dados quando o quadro é determinado como um quadro intra pela unidade de verificação de indicador de modo; um gerador de informação de filtragem inter para estabelecimento da informação de blocagem e informação de ringing do quadro anterior correspondendo a um vetor de movimento como informação de blocagem e informação de ringing do quadro corrente se o quadro for um quadro inter, e estabelecimento da informação de ringing como "1" se um sinal residual do bloco corrente quantizado-inverso existir; e um filtro adaptativo para filtragem adaptativa do dado de imagem passado através de um quantizador inverso e uma transformada cosseno discreta inversa de acordo com a informação de blocagem e informação de ringing geradas através do gerador de informação de filtragem intra e do gerador de informação de filtragem inter. A invenção pode ser implementada em um computador digital para finalidades genéricas, ou seja, rodar um programa a partir de um meio utilizável em um computador, incluindo mas não estando limitado aos meios de armazenagem tal como meios de armazenagem magnética (por exemplo, discos rígidos, discos flexíveis, ROMs, etc.), meios que podem ser lidos oticamente (por exemplo, CD—ROMs, DVDs, etc.) e condutores de ondas (por exemplo, transmissões pela Internet). Portanto, a presente invenção pode ser implementada como um meio utilizável em computador.
De acordo ainda com um outro aspecto da presente invenção, é fornecido um meio legível por computador apresentando no mesmo um programa para computador para filtragem adaptativa de sinal capaz de reduzir o efeito de blocagem e ruído de ringing de dado de imagem quando um quadro é composto de blocos de um tamanho pré-determinado, em que a filtragem adaptativa de sinal compreende as etapas de : (a) geração de informação de blocagem para redução do efeito de blocagem e informação de ringing para redução do ruído de ringing, a partir de coeficientes de pixeis pré-determinados das regiões de limite esquerdo e superior do bloco de dados quando um quadro obtido pela desconstrução de um dado de imagem de fluxo de bits para quantização inversa compreende um quadro intra; (b) estabelecimento da informação de blocagem e de ringing do quadro anterior correspondendo a um vetor de movimento como informação de blocagem e informação de ringing do quadro corrente se o quadro for um quadro inter, e estabelecimento da informação de ringing como "1" que representa o dado de imagem necessitando filtragem se um sinal residual do bloco corrente quantizado—inverso existir; e (c) filtragem de maneira adaptativa do dado de imagem passado através da quantização inversa e da transformada cosseno discreta inversa com base no bloco de acordo com a informação de blocagem e informação de ringing geradas. E ainda, fornecido um meio legivel por computador apresentando no mesmo um programa de computador para um processo de filtragem de ruído de ringing ocorrido quando da decodificação de um dado de imagem comprimido com base em blocos, em que o processo de filtragem de ruído de ringing compreende as etapas de: (a) realização de uma operação de gradiente no bloco sujeito a quantização inversa e transformada cosseno discreta inversa utilizando-se operadores de gradiente vertical e horizontal unidimensionais pré-determinados; (b) geração de um mapa de borda binária representando se cada pixel é ou não um pixel de borda, utilizando-se de um valor absoluto da diferença entre o valor operado pelo gradiente de um pixel e o valor do pixel adjacente, e um valor Q utilizado como um dividendo para a quantização do bloco; e (c) realização de uma filtragem através da aplicação de uma janela de filtro pré-determinada no mapa de borda binária gerado.
Breve Descrição dos Desenhos A figura 1 compreende um diagrama de blocos de um filtro adaptativo de sinal para redução do efeito de blocagem e ruído de ringing de acordo com a presente invenção; A figura 2 compreende um fluxograma ilustrando um processo de filtragem adaptativo de sinal de acordo com uma modalidade preferida da presente invenção; A figura 3 mostra um bloco quantizado-inverso apresentando pixeis 8x8; A figura 4 compreende um fluxograma ilustrando a etapa de geração de informação utilizada para filtrar um quadro intra; A figura 5 compreende um fluxograma ilustrando a etapa de gerar informação utilizada para filtrar um quadro inter; A figura 6 apresenta a localização de pixeis adjacentes ao limite de bloco para ilustração da filtragem para redução do efeito de bloco; e A figura 7 mostra a localização de pixeis a serem processados no bloco corrente.
Modalidade Preferida da Invenção Na figura 1, um filtro adaptativo de sinal para redução do efeito de blocagem e ruido de ringing de acordo com a presente invenção inclui uma unidade de verificação de indicador de modo 12 0, um gerador de informação de filtragem intra 130, um gerador de informação de filtragem inter 140 e uma unidade de filtro adaptativo 150. Quando o dado de imagem de fluxo de bits é desconstruldo por quantização inversa, a unidade de verificação de indicador de modo 120 verifica se o quadro é ou não um quadro intra ou inter. O gerador de informação de filtragem intra 130 gera informação de blocagem para redução de efeito de blocagem e informação de ringing a partir de coeficientes de pixeis pré-determinados das regiões limite esquerda e superior do bloco de dados quando o quadro é determinado como um quadro intra através da unidade de verificação de indicador de modo 120. Quando a unidade de verificação de indicador de modo 12 0 determina o quadro como um quadro inter, o gerador de informação de filtragem inter 140 gera informação de blocagem e informação de ringing do quadro anterior correspondendo a um vetor de movimento como informação de blocagem e de ringing do quadro corrente. Caso um sinal residual do bloco corrente quantizado inverso exista, a informação de ringing é estabelecida como "1". A unidade de filtragem adaptativa 150 filtra de maneira adaptativa o dado de imagem do bloco que tenha passado um quantizador inverso (Q_1) 100 e uma transformada cosseno discreta inversa (DCT'1) 110 de acordo com a informação de blocagem e informação de ringing geradas pelo geradorde informação de filtragem intra 130 e gerador de informação de filtragem inter 140.
Descrever—se—ã um processo de filtragem adaptativo de sinal de acordo com uma modalidade preferida da presente invenção. A figura 2 compreende um fluxograma ilustrando o processo de filtragem adaptativo de sinal de acordo com a presente invenção. O dado de imagem de fluxo de bits codificado por um codificador é decodificado por um decodificador para ser reproduzido. Para finalizar, o dado de fluxo de bits é desconstruldo e então quantizado-inverso pelo quantizador inverso 100 {etapa 200). Aqui, o dado de imagem é constituído de uma pluralidade de quadros, e cada quadro é constituído de uma pluralidade de blocos. A figura 3 mostra um bloco quantizado-inverso apresentando pixeis 8x8 que formam o quadro.
Antes da filtragem do dado de quadro com a transformada cosseno discreta inversa (IDCT - Inverse DCT), um indicador é verificado de forma a proceder uma determinação quanto a se o quadro é ou não um quadro intra ou um quadro inter(etapa 210). Caso o quadro seja um quadro intra(etapa 220), a informação utilizada para filtrar o quadro intra é gerada(etapa 230). Caso o quadro seja um quadro inter, a informação usada para filtrar o quadro inter é gerada (etapa 240) . Então, os dados de quadro que tenham passado através do IDCT 110 são filtrados de forma adaptativa de acordo com a informação de filtragem gerada, eliminando assim o efeito de blocagem e o ruído de ringing(etapa 250). A figura 4 compreende um fluxograma ilustrando em detalhes a etapa de geração de informação utilizada para filtrar o quadro intra. Conforme mostrado na figura 4, caso o quadro seja determinado como um quadro intra através da unidade de verificação de indicador de modo(120), o coeficiente do pixel A da figura é verificado(etapa 400) . Caso somente o coeficiente do pixel A não seja igual a "0", a informação de blocagem horizontal (HBI - Horizontal Block Information) e a informação de blocagem vertical (VBI -Vertical Blocking Information) são estabelecidas como "1" (etapa 410). Caso quaisquer dos coeficientes dos pixeis (8 pixeis incluindo os pixeis A e B) fazendo parte da região 300 de limite superior do bloco mostrado na figura 3 não for igual a "0" (etapa 420), o VBI é estabelecido como "1" (etapa 430) . De outra forma, o VBI é ajustado para "0" (etapa 440) . Ainda, caso quaisquer dos coeficientes de pixeis (8j pixeis incluindo os pixeis A e C) fazendo parte da região limite esquerdo do bloco 310 mostrado na figura 3 não for igual a "0" (etapa 450) , o HBI é estabelecido como "1" (etapa 460) . De outra forma, o HBI é estabelecido como "0" (etapa 470) .
Após serem estabelecidos o HBI e o VBI, a informação de ringing (RI - Ringing Information) utilizada para filtrar o ruído de ringing é gerada. Ou seja, caso qualquer jcoeficiente dos pixeis diferente daqueles dos pixeis A, B e C do bloco mostrado na figura 3 não for igual a "0"(etapa 480), o RI é estabelecido como "1"(etapa 490). De outra maneira, o RI é estabelecido como "0"(etapa 495).
Aqui, o HBI e VBI são estabelecidos como "1" quando somente o coeficiente do pixel A não é igual a "0"(etapa 400) . Entretanto, através do estabelecimento do HBI e VBI para "1" mesmo se todos os coeficientes dos pixeis A, B e C não forem iguais a "0", pode-se obter efeito favorável em alguma extensão quando uma filtragem adaptativa de sinal for realizada posteriormente. A figura 5 compreende um fluxograma ilustrando a etapa de geração de informação utilizada para filtrar o quadro inter. Caso o quadro seja determinado como um quadro inter pela unidade de verificação de indicador de modo 120, o HBI, VBI e RI do quadro intra serão transferidos ao HBI, VBI e RI do quadro inter de acordo como vetor de movimento(etapa 500) . Ainda, se existir um sinal residual após a compensação de movimento(etapa 510), o RI é atualizado (etapa 520).
Quando são geradas a informação de blocagem e informação de ringing para filtragem conforme descrito acima, a filtragem é realizada adaptativamente de acordo com a informação. Primeiramente, será descrito um processo de filtragem para a redução de efeito de blocagem. A filtragem para redução do efeito de blocagem é classificada como sendo uma de filtragem horizontal e filtragem vertical. Aqui, a filtragem horizontal será explicada. A figura 6 mostra a localização dos pixeis adjacentes ao limite de bloco, para ilustração da filtragem para redução do efeito de blocagem. Uma determinação é feita quanto a se ou não os HBI e RI dos blocos I e J da figura 6 são iguais a "0" . Caso o HBI e RI dos blocos I e J da figura 6 sejam iguais a "0", uma filtragem ponderada é realizada nos pixeis A, B, C, D, E e F da figura 6 utilizando um filtro passa-baixas de 7-derivações (1,1,1,2,1,1,1) (LPF).
Se o HBI ou o RI dos blocos I e J da figura 6 não forem iguais a "0", é realizada uma filtragem nos pixeis B, C, D e E utilizando o algoritmo a seguir. d = D-C;
Se[ABS(d) < Q) { D= D - (d/2) ; C = C + (d/2) ; d = E - D;
Se[ABS(d) < Q] E = E - (d/4); d = C - B;
Se [ABS(d) < Q] B = B + (d/4); } senão { Se[ABS(d/2) < 2Q] Se(d > 0){ D = D - [Q-ABS(d/2)]; C = C + [Q-ABS(d/2)]; } senão { D = D + [Q-ABS (d/2) ] ; C = C + [Q-ABS(d/2)]; } d = E - D;
Se[ABS(d) < Q] E = E - (d/4); d = C - B;
Se[ABS(d) < Q] B = B - (d/4); } } No algoritmo acima, ABS representa um valor absoluto, e Q representa um dividendo utilizado quando os blocos formando o quadro são quantizados.
Em detalhes, o valor absoluto [ABS(d)] da diferença (d) entre os pixeis D e C igual ou menor que Q, o valor de pixel corrente do pixel D é estabelecido pela subtração de d/2 do valor de pixel corrente, e o valor de pixel corrente do pixel C é estabelecido pela adição de d/2 ao valor de pixel corrente. Ainda, o valor absoluto [ABS(d)] da diferença (d) entre os pixeis E e D é igual ou menor do que Q, o valor pixel corrente dos pixeis é estabelecido pela subtração de d/4 a partir do valor de pixel corrente.
Ainda, caso o valor absoluto [ABS(d) ] da diferença (d) entre os pixeis C e B seja igual ou menor do que Q, os valores de pixel corrente do pixel B são estabelecidos pela subtração de d/4 a partir do valor de pixel corrente. Da mesma maneira como acima, os valores de pixel dos pixeis B, C, D e E são estabelecidos de acordo com um algoritmo diferente dos acima, o que é óbvio para um técnico no assunto, sendo então omitida a explicação do mesmo. Ainda, a filtragem vertical ê realizada de acordo com o mesmo principio da filtragem horizontal.
Em seguida, será descrito um processo de filtragem para redução de ruído de ringing. Em primeiro lugar, será verificada a informação de ringing gerada. Se a informação de ringing for estabelecida como "1", a filtragem é realizada. De outra forma, a filtragem não é realizada. Para a finalização, são determinados os pixeis de borda de bloco que tenham sido sujeitos a quantização inversa e IDCT. De forma a determinar os pixeis de borda, uma operação de gradiente é realizada nos blocos que tenham sido sujeitados a quantização inversa e IDCT utilizando operadores de gradiente horizontal e vertical unidimensionais.
Então, um valor absoluto da diferença entre um valor de pixel operado por gradiente e o valor de pixel adjacente, e valor Q utilizado como um dividendo quando quantizando-se o bloco, são usados para gerarem um mapa de borda binário representando a borda de cada pixel. Aqui, o bloco apresenta pixeis 8x8, e o tamanho do mapa de borda binário é representado como uma borda de disposição bidimensional [10] [10] conforme mostrado na figura 7.
De forma a gerar o mapa de borda binário, a detecção de borda vertical e a detecção de borda horizontal são realizadas. Os algoritmos para detecções de borda vertical e horizontal são conforme a seguir: /* Vertical edge detection*/ Al = ABS(Ptrlmage[0] - Ptrlmage[1]; A2 = (ABS(Ptrlmage[0] - Ptrlmage[-1]);
Se « (Al>Th) && (A2>Th))||(Al>5*Th/2) j |(A2)>5*Th/2» Edge[m]] [n] =1; / * edge */ então {/* Horizontal edge detection */ A'l = ABS(Ptrlmage[0] - Ptrlmage[largura]); A'2 = (ABS(Ptrlmage[0] — Ptrlmage[-largura]);
Se (((A'l>Th) && (A'2>Th))| j (A' l>5*Th/2)||(A' 2) >5*Th/2)) Borda[m] [n] = 1;/* Edge*/ } Para a detecção da borda vertical, um valor absoluto (Al) da diferença entre os resultados operados por gradientei do pixel (Ptrlmage[0] ) aonde uma determinação é feita quánto a se o pixel é ou não uma borda do bloco é realizada, e o pixel a direita(Ptrlmage [I]) do pixel(Ptrlmage [0]) é calculado. Então, um valor absoluto (A2) da diferença entre os resultados operados por gradiente da Prtlmage(O) e o pixel à esquerda (Ptrlmage [— 1]) do pixel (Ptrlmage[0]) é calculado. Em seguida, é feita uma determinação quanto a se ou não o pixel compreende uma borda de acordo com os valores lógicos obtidos após os valores absolutos Al e A2 serem comparados com um valor de limite Th prê-determinado, e então o processo acima é realizado para todos os pixeis do bloco. A detecção da borda verjtical é realizada de acordo com uma fórmula lógica de (Al>Th)&&(A2>Th)II(Al>5*Th/2)II(A2)>5*Th/2). Caso a fórmula lógica seja verdadeira, o pixel é determinado como uma borda vertical. De outro modo, o pixel é determinado para não ser uma borda vertical. A detecção da borda vertical é realizada de acordo com o mesmo princípio da detecção da borda horizontal. Em primeiro lugar, um valor absoluto (A'l) da diferença entre os resultados operados por gradiente do pixel (Ptrlmage[0]) aonde uma determinação é feita quanto a se ou não o pixel é borda do bloco, e o pixel mais baixo (Ptrlmage[largura]) do pixel (P-fcrlmage [0] ) é calculado. Em seguida, um valor absoluto (A'2) da diferença entre os resultados operados por gradiente do pixel (Ptrlmage[0] ) e o pixel superior (Ptrlmage[—largura]) do pixel (Ptrlmage[0]) é calculado. Em seguida, uma determinação é feita quanto a se ou não o pixel é uma borda de acordo com os valores lógicos obtidos após os valores ablO solutos A'l e A'2 serem comparados com um valor limite Th pré—determinado, e então o processo acima é realizado em todos os pixeis do bloco. A detecção da borda horizontal é realizada de acordo com uma fórmula lógica de (A'l>Th)&&(A'2>Th| | (A'l>5*Th/2) | | (A'2)>5*Th/2) . Caso a fórmula lógica seja verdadeira, o pixel é determinado como uma borda horizontal. De outro modo, o pixel é determinado não sendo uma borda horizontal. No presente, '&&' representa a lógica AND, e "|\" representa a lógica OR.
Em seguida, a filtragem é realizada através da aplicação de uma janela de filtro pré-determinada ao mapa de borda binária gerado. A filtragem pode ser realizada por um processo de filtragem genérico através da aplicação de uma janela de filtro apresentando um tamanho pré-determinado. Entretanto, nesta modalidade, a filtragem não é realizada caso o pixel central da janela de filtro seja uma borda, enquanto a filtragem é realizada caso o pixel central não seja uma borda. A janela de filtro pode ser uma janela de filtro genérica. Nesta modalidade, uma janela de filtro de 4—conectividades apresentando cinco pixeis dispostos em um formato transversal centralizando um pixel central, conforme mostrado na figura 7, é utilizada. Na figura 7, X representa um pixel de borda, e as regiões diferentes das regiões com "X" representam pixeis sem borda.
Ainda, caso a janela de filtro não apresente nenhum pixel de borda, ê realizada a filtragem ordinária, enquanto a filtragem ponderada é realizada caso exista o pixel de borda. Um exemplo de filtragem ponderada é mostrado na figura 7. Na figura 7, "«" representa um desvio à esquerda, e "»" representa um desvio à direita. A invenção pode ser executada em um computador digital para finalidades genéricas que rodem um programa a partir de um meio utilizável por computador, incluindo mas não estando limitado ao meio de armazenagem tal como meio de armazenagem magnética (por exemplo, discos rígidos, discos flexíveis, ROM, etc.), meio de leitura ótica (por exemplo, CD—ROMs, DVDs, etc.) e ondas condutoras (por exemplo, transmissões através da Internet) . Portanto, a presente invenção pode ser implementada como um meio utilizável por computador apresentando uma unidade de código de programa com leitura por computador embutida no mesmo para filtragem adaptativa de sinal, o meio de código de programa com leitura por programa no meio utilizável por computador compreendendo: meio de código de programa com leitura por computador para realizar através de um computador a geração de informação de blocagem para a, redução do efeito de blocagem e informação de ringing para redução do ruido de ringing, a partir dos coeficientes de pixeis pré-determinados das regiões de limite esquerdo e superior do bloco de dados quando um quadro obtido através da desconstrução de um dado de imagem de fluxo de bits para quantização inversa é um quadro intra; meio de código de programa como leitura por computador para fazer com que um computador execute estabelecimento da informação de blocagem e informação de ringing do quadro anterior correspondendo a um vetor de movimento como informação de blocagem e informação de ringing do quadro corrente caso o quadro seja um quadro inter, e estabelecimento da informação de ringing como "1" que representa o dado de imagem necessitando filtragem caso um sinal residual do bloco corrente quantizado inverso exista; e meio de código de programa com leitura por computador para fazer com que um computador efetue de forma adaptativa a filtragem do dado de imagem passado através da quantização inversa e da transformada cosseno discreta inversa com base no bloco de acordo com a informação de blocagem e informação de ringing geradas, por exemplo. Um programa funcional, código e segmentos de código, utilizados para implementação da presente invenção podem ser obtidos por um programador especializado a partir da descrição da invenção aqui contida.
Aplicabilidade Industrial Conforme descrito acima, a presente invenção pode remover o ruído de blocagem e o ruido de ringing a partir de uma imagem restaurada de uma imagem comprimida cora base nos blocos, acentuando assim a imagem restaurada da compressão. - REIVINDICAÇÕES -

Claims (4)

1. PROCESSO DE FILTRAGEM DE DADO DE IMAGEM, capaz de reduzir efeito de blocagem e ruido quando um quadro é composto de blocos de dado de um tamanho pré-determinado, o processo sendo caracterizado por compreender as etapas de: - realizar quantização inversa no bloco de dados; - checar quando o bloco de dados está em modo inter ou modo intra a partir dos dados de imagem de fluxo de bits recebidos; - gerar informação de filtragem dependendo do modo checado do bloco de dados, tal informação indicando sobre se deve ser executada filtragem para o bloco de dados; - filtrar ou não o bloco de dados de acordo com a informação de filtragem gerada, sendo que a etapa de gerar informação de filtragem compreende gerar flags HBI, VBI e RI a partir de coeficientes de pixels predeterminados das regiões limite esquerda e superior (300, 310) do bloco de dados quando a informação de marcação indicar modo intra e transferir HBI, VBI, e RI do quadro intra para HBI, VBI e RI do quadro inter (500) no bloco de dados e usar um vetor de movimento e um sinal residual do bloco de dados quando a informação de marcação indicar modo inter.
2. APARELHO DE FILTRAGEM DE DADOS DE IMAGEM, para reduzir efeito de bloqueio e ruído de chamada do dado de imagem quando um quadro é composto de blocos de dado de um tamanho pré-determinado, o aparelho sendo caracterizado por compreender: - unidade de checagem (120) para checar se o bloco de dados está em modo intra ou modo inter a partir dos dados de imagem de fluxo de bites recebidos; - unidade de geração (130, 140) para gerar informação de filtragem dependendo do modo checado do bloco de dados, tal informação indicando sobre se deve ser executada filtragem para o bloco de dados; e - unidade de filtragem (150) para filtrar ou não o bloco de dados passado através da quantização inversa e transformada cosseno discreta inversa de acordo com a informação de filtragem gerada, sendo que a unidade de geração de informação de filtragem compreende um gerador de informação de intra-filtragem que é usado quando o bloco de dados está em modo intra e um gerador de informação de inter-filtragem que é usado quando o bloco de dados está em modo inter, e o gerador de informação de intra-filtragem gera flags HBI, VBI e RI a partir de coeficientes de pixels predeterminados das regiões limite esquerda e superior (300, 310) do bloco de dados, e o gerador de informação de inter-filtragem transfere HBI, VBI, e RI do quadro intra para HBI, VBI e RI do quadro inter (500) no bloco de dados e usar um vetor de movimento e um sinal residual do bloco de dados.
3. PROCESSO DE FILTRAGEM DE DADO DE IMAGEM, capaz de reduzir efeito de blocaqem e ruido quando um quadro do dado de imagem é composto de blocos de dado de um tamanho pré-determinado, o processo caracterizado por compreender as etapas de: - checar se coeficientes de pixels nas regiões limite esquerda e superior do bloco de dados são iguais a zero ou não; - gerar informação de filtragem indicando se deve ser realizada filtragem para o bloco de dados, com base em se os coeficientes dos pixels na região predeterminada vdo bloco de dados são iguais a zero ou não; e filtrar o bloco de dados passado através de quantização inversa e transformada inversa de acordo com a informação de filtragem, se a informação indicar que o bloco de dados necessita filtragem, sendo que a região predeterminada inclui um predeterminado número de pixels.
4. APARELHO DE FILTRAGEM DE DADOS DE IMAGEM, para reduzir efeito de blocagem e ruido quando um quadro é composto de blocos de dado de um tamanho pré-determinado, o aparelho sendo caracterizado por compreender: - unidade de checagem para checar se coeficientes de pixels nas regiões limite esquerda e superior do bloco de dados são iguais a zero ou não; unidade de geração para gerar informação de filtragem sobre se o bloco de dados requer filtragem dependendo se coeficientes de pixels em uma região predeterminada do bloco de dados são iguais a zero ou não; e - unidade de filtragem para filtrar o bloco de dados passado através da quantização inversa e transformada inversa de acordo com a informação de filtragem gerada, sendo que a região predeterminada inclui um predeterminado número de pixels.
BRPI9816272A 1997-07-16 1998-06-18 processo de filtragem adaptativo de sinal, processo de filtragem de dado de imagem, e aparelho de filtragem de dado de imagem BRPI9816272B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1019970033253A KR100243225B1 (ko) 1997-07-16 1997-07-16 블록화효과 및 링잉잡음 감소를 위한 신호적응필터링방법 및신호적응필터
BR9811111A BR9811111A (pt) 1997-07-16 1998-06-18 Processo de filtragem adaptativo de sinal, filtro adaptativo de sinal e mecanismo de leitura por computador para armazenagem de programa para o mesmo
PCT/KR1998/000169 WO1999004497A2 (en) 1997-07-16 1998-06-18 Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor

Publications (1)

Publication Number Publication Date
BRPI9816272B1 true BRPI9816272B1 (pt) 2016-09-13

Family

ID=19514754

Family Applications (3)

Application Number Title Priority Date Filing Date
BRPI9816272A BRPI9816272B1 (pt) 1997-07-16 1998-06-18 processo de filtragem adaptativo de sinal, processo de filtragem de dado de imagem, e aparelho de filtragem de dado de imagem
BRPI9816269-1A BR9816269B1 (pt) 1997-07-16 1998-06-18 processo de filtragem de dado de imagem.
BR9811111A BR9811111A (pt) 1997-07-16 1998-06-18 Processo de filtragem adaptativo de sinal, filtro adaptativo de sinal e mecanismo de leitura por computador para armazenagem de programa para o mesmo

Family Applications After (2)

Application Number Title Priority Date Filing Date
BRPI9816269-1A BR9816269B1 (pt) 1997-07-16 1998-06-18 processo de filtragem de dado de imagem.
BR9811111A BR9811111A (pt) 1997-07-16 1998-06-18 Processo de filtragem adaptativo de sinal, filtro adaptativo de sinal e mecanismo de leitura por computador para armazenagem de programa para o mesmo

Country Status (13)

Country Link
US (12) US6631162B1 (pt)
EP (8) EP1662670A3 (pt)
JP (4) JP3590351B2 (pt)
KR (1) KR100243225B1 (pt)
CN (6) CN1160668C (pt)
AU (1) AU725691B2 (pt)
BR (3) BRPI9816272B1 (pt)
CA (3) CA2876329C (pt)
DE (1) DE19882541T1 (pt)
ES (5) ES2188346B1 (pt)
GB (1) GB2342803B (pt)
RU (4) RU2262210C2 (pt)
WO (1) WO1999004497A2 (pt)

Families Citing this family (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100243225B1 (ko) 1997-07-16 2000-02-01 윤종용 블록화효과 및 링잉잡음 감소를 위한 신호적응필터링방법 및신호적응필터
KR100308016B1 (ko) 1998-08-31 2001-10-19 구자홍 압축 부호화된 영상에 나타나는 블럭현상 및 링현상 제거방법및 영상 복호화기
US6535643B1 (en) 1998-11-03 2003-03-18 Lg Electronics Inc. Method for recovering compressed motion picture for eliminating blocking artifacts and ring effects and apparatus therefor
KR100304897B1 (ko) * 1999-07-13 2001-11-01 구자홍 압축 영상신호의 고속 실시간 처리를 위한 블럭현상 및 링현상 제거방법
FR2818863A1 (fr) * 2000-12-26 2002-06-28 Koninkl Philips Electronics Nv Procede de traitement de donnees
FR2823943A1 (fr) * 2001-04-24 2002-10-25 Koninkl Philips Electronics Nv Procede de detection de bruit dans un flux de donnees video codees
US6826309B2 (en) * 2001-05-31 2004-11-30 Xerox Corporation Prefiltering for segmented image compression
US7773670B1 (en) * 2001-06-05 2010-08-10 At+T Intellectual Property Ii, L.P. Method of content adaptive video encoding
US6810086B1 (en) 2001-06-05 2004-10-26 At&T Corp. System and method of filtering noise
US6968006B1 (en) 2001-06-05 2005-11-22 At&T Corp. Method of content adaptive video decoding
US6970513B1 (en) 2001-06-05 2005-11-29 At&T Corp. System for content adaptive video decoding
US6909745B1 (en) 2001-06-05 2005-06-21 At&T Corp. Content adaptive video encoder
KR100525785B1 (ko) 2001-06-15 2005-11-03 엘지전자 주식회사 이미지 화소 필터링 방법
WO2002104038A1 (en) * 2001-06-19 2002-12-27 Koninklijke Philips Electronics N.V. Method and decoder for processing a digital video signal
KR100522938B1 (ko) * 2001-08-13 2005-10-24 삼성전자주식회사 블록화현상 제거장치 및 제거방법, 블록화현상 제거장치가 구비된 디스플레이장치
US7031548B2 (en) * 2001-10-04 2006-04-18 Hewlett-Packard Development Company, L.P. Method and apparatus for filtering noise from a digital image
CN101448162B (zh) 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
KR100584549B1 (ko) * 2002-01-31 2006-05-30 삼성전자주식회사 블록킹 효과를 제거하기 위한 필터링 방법 및 그 장치
EP2899977A1 (en) 2002-01-31 2015-07-29 Samsung Electronics Co., Ltd Filtering method and apparatus for reducing block artifacts or ringing noise
KR20040111436A (ko) * 2002-03-26 2004-12-31 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오 신호 후처리 방법
FR2841423A1 (fr) * 2002-06-25 2003-12-26 Koninkl Philips Electronics Nv Procede de detection d'artefacts de bloc
BR0303901A (pt) * 2002-07-11 2004-08-10 Matsushita Electric Industrial Co Ltd Método de determinação de poder de filtragem, método de codificação de imagem móvel e método de decodificação de imagem móvel
CN1332560C (zh) * 2002-07-22 2007-08-15 上海芯华微电子有限公司 无附加帧存储器基于块边界的差和量化因子的去块效应法
FR2842981A1 (fr) 2002-07-24 2004-01-30 Koninkl Philips Electronics Nv Circuit de filtrage de donnees numeriques
FR2848373A1 (fr) * 2002-12-04 2004-06-11 Koninkl Philips Electronics Nv Procede de mesure d'artefacts de bloc
US6922492B2 (en) * 2002-12-27 2005-07-26 Motorola, Inc. Video deblocking method and apparatus
UA87660C2 (ru) * 2003-03-17 2009-08-10 Квелкомм Инкорпорейтед Способ и устройство для улучшения качества видеоизображения с низкой скоростью передачи битов
US10554985B2 (en) 2003-07-18 2020-02-04 Microsoft Technology Licensing, Llc DC coefficient signaling at small quantization step sizes
EP1534016A3 (en) * 2003-11-21 2007-03-07 Matsushita Electric Industrial Co., Ltd. Using motion vectors and the occurrence of coefficient quantization levels to drive a noise removal image postprocessing
JP2005167399A (ja) * 2003-11-28 2005-06-23 Noritsu Koki Co Ltd 画像ノイズ除去方法
JP4066367B2 (ja) * 2003-11-28 2008-03-26 ノーリツ鋼機株式会社 画像ノイズ除去方法
US7551793B2 (en) * 2004-01-14 2009-06-23 Samsung Electronics Co., Ltd. Methods and apparatuses for adaptive loop filtering for reducing blocking artifacts
CN1285214C (zh) * 2004-01-14 2006-11-15 华中科技大学 一种环路滤波方法和环路滤波器
KR101000926B1 (ko) * 2004-03-11 2010-12-13 삼성전자주식회사 영상의 불연속성을 제거하기 위한 필터 및 필터링 방법
JP4534594B2 (ja) * 2004-05-19 2010-09-01 ソニー株式会社 画像処理装置、画像処理方法、画像処理方法のプログラム及び画像処理方法のプログラムを記録した記録媒体
US9032065B2 (en) 2004-07-30 2015-05-12 Qualcomm Incorporated Fast link establishment for network access
US8233416B2 (en) 2004-09-28 2012-07-31 Qualcomm Incorporated Handoff supports for networks having different link establishment protocols
US7620261B2 (en) * 2004-11-23 2009-11-17 Stmicroelectronics Asia Pacific Pte. Ltd. Edge adaptive filtering system for reducing artifacts and method
US7136536B2 (en) * 2004-12-22 2006-11-14 Telefonaktiebolaget L M Ericsson (Publ) Adaptive filter
US7634148B2 (en) * 2005-01-07 2009-12-15 Ntt Docomo, Inc. Image signal transforming and inverse-transforming method and computer program product with pre-encoding filtering features
US8218634B2 (en) * 2005-01-13 2012-07-10 Ntt Docomo, Inc. Nonlinear, in-the-loop, denoising filter for quantization noise removal for hybrid video compression
US7778327B2 (en) * 2005-02-08 2010-08-17 Texas Instruments Incorporated H.264 quantization
KR100911737B1 (ko) * 2005-07-15 2009-08-10 닛본 덴끼 가부시끼가이샤 적응 디지털 필터, fm수신기, 신호처리방법 및 프로그램을 기록한 컴퓨터로 읽을 수 있는 매체
US7697783B2 (en) * 2005-07-26 2010-04-13 Sony Corporation Coding device, coding method, decoding device, decoding method, and programs of same
KR100705323B1 (ko) * 2005-08-18 2007-04-10 삼성전자주식회사 압축 아티팩트 검출장치 및 그 압축 아티팩트 검출방법
RU2316816C2 (ru) * 2005-08-25 2008-02-10 Самсунг Электроникс Ко., Лтд. Способ удаления шума в изображении
US8059719B2 (en) * 2005-09-16 2011-11-15 Sony Corporation Adaptive area of influence filter
CN100438629C (zh) * 2005-09-19 2008-11-26 华为技术有限公司 图像编码处理中的环路滤波方法
KR101386274B1 (ko) * 2005-09-26 2014-04-25 미쓰비시덴키 가부시키가이샤 동화상 복호 장치 및 동화상 복호 방법
US7903733B2 (en) * 2006-01-26 2011-03-08 Qualcomm Incorporated Adaptive filtering to enhance video encoder performance
KR100797024B1 (ko) * 2006-05-02 2008-01-22 한국전자통신연구원 하이브리드 이미지 워터마킹 방법 및 장치
CN101072343A (zh) * 2006-05-12 2007-11-14 松下电器产业株式会社 图像处理装置、方法及集成电路
US20080037627A1 (en) * 2006-06-26 2008-02-14 Genesis Microchip Inc. Adaptive reduction of local mpeg artifacts
CN100414959C (zh) * 2006-07-14 2008-08-27 杭州国芯科技有限公司 生成预览图像的方法
CN101123682B (zh) * 2006-08-11 2011-06-22 松下电器产业株式会社 可减少图像振铃噪声的方法、装置及集成电路
TWI332351B (en) * 2006-10-05 2010-10-21 Realtek Semiconductor Corp Image processing method and device thereof for reduction mosquito noise
US8542736B2 (en) * 2006-10-18 2013-09-24 Thomson Licensing Method and apparatus for video coding using prediction data refinement
US8139891B2 (en) * 2006-11-03 2012-03-20 Siemens Aktiengesellschaft System and method for structure enhancement and noise reduction in medical images
KR100843100B1 (ko) * 2007-02-07 2008-07-03 삼성전자주식회사 디지털 영상에서의 블록 노이즈 저감 방법 및 장치, 이를이용한 인코딩/디코딩 방법 및 인코더/디코더
KR101379255B1 (ko) * 2007-04-06 2014-03-28 삼성전자주식회사 미분 방정식을 이용한 인트라 예측 부호화, 복호화 방법 및장치
CN101131429B (zh) * 2007-09-19 2011-03-16 浙江大学 带像差和小孔径衍射像质退化成像系统的图像复原方法
WO2009091521A2 (en) * 2008-01-14 2009-07-23 Thomson Licensing Methods and apparatus for de-artifact filtering using multi-lattice sparsity-based filtering
CN101281643B (zh) * 2008-04-23 2010-06-02 浙江大学 一种退化函数随空间变化图像的分块复原和拼接方法
RU2364937C1 (ru) * 2008-05-23 2009-08-20 Самсунг Электроникс Ко., Лтд. Способ и устройство фильтрования шума видеосигналов
RU2405200C2 (ru) * 2008-07-17 2010-11-27 Корпорация "Самсунг Электроникс Ко., Лтд" Способ и устройство быстрого фильтрования шума цифровых изображений
US8326075B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
JP5490404B2 (ja) * 2008-12-25 2014-05-14 シャープ株式会社 画像復号装置
CN101441764B (zh) * 2008-12-31 2011-01-26 中国资源卫星应用中心 一种mtfc遥感图像复原方法
CN101577836B (zh) * 2009-03-13 2014-03-26 北京中星微电子有限公司 一种视频干扰度分析方法及装置
JP5568884B2 (ja) * 2009-04-02 2014-08-13 セイコーエプソン株式会社 映像処理装置、映像処理方法
CN101854539B (zh) * 2009-04-03 2012-12-12 晨星软件研发(深圳)有限公司 消除蚊状噪声的装置及方法
US9131246B2 (en) 2009-12-01 2015-09-08 Intel Corporation Detecting artifacts in quantization noise in images compresses using discrete cosine transforms
US8798131B1 (en) 2010-05-18 2014-08-05 Google Inc. Apparatus and method for encoding video using assumed values with intra-prediction
US9210442B2 (en) 2011-01-12 2015-12-08 Google Technology Holdings LLC Efficient transform unit representation
US20120189064A1 (en) * 2011-01-14 2012-07-26 Ebrisk Video Inc. Adaptive loop filtering using multiple filter shapes
US9380319B2 (en) 2011-02-04 2016-06-28 Google Technology Holdings LLC Implicit transform unit representation
CA2829493A1 (en) 2011-03-10 2012-09-13 Vidyo, Inc. Dependency parameter set for scalable video coding
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US8767817B1 (en) 2011-04-07 2014-07-01 Google Inc. Apparatus and method for coding using parameterized equation
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
CN102750688B (zh) * 2011-09-28 2017-03-01 新奥特(北京)视频技术有限公司 一种自动分析图像彩色噪声特性的方法
US9462298B2 (en) * 2011-10-21 2016-10-04 Qualcomm Incorporated Loop filtering around slice boundaries or tile boundaries in video coding
US9131073B1 (en) 2012-03-02 2015-09-08 Google Inc. Motion estimation aided noise reduction
KR101220816B1 (ko) 2012-05-04 2013-01-10 상명대학교 산학협력단 화면내 에지를 검출하는 방법
US9344729B1 (en) 2012-07-11 2016-05-17 Google Inc. Selective prediction signal filtering
US9219915B1 (en) 2013-01-17 2015-12-22 Google Inc. Selection of transform size in video coding
US9544597B1 (en) 2013-02-11 2017-01-10 Google Inc. Hybrid transform in video encoding and decoding
US9967559B1 (en) 2013-02-11 2018-05-08 Google Llc Motion vector dependent spatial transformation in video coding
US9674530B1 (en) 2013-04-30 2017-06-06 Google Inc. Hybrid transforms in video coding
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising
US9565451B1 (en) 2014-10-31 2017-02-07 Google Inc. Prediction dependent transform coding
PL3203743T3 (pl) 2014-10-31 2026-05-04 Samsung Electronics Co., Ltd. Urządzenie do dekodowania wektora ruchu
WO2016200242A1 (ko) 2015-06-11 2016-12-15 한양대학교 산학협력단 적응적인 디블록킹 필터링을 이용하는 영상 부호화 방법과 영상 복호화 방법 및 장치
US9769499B2 (en) 2015-08-11 2017-09-19 Google Inc. Super-transform video coding
US10277905B2 (en) 2015-09-14 2019-04-30 Google Llc Transform selection for non-baseband signal coding
US9807423B1 (en) 2015-11-24 2017-10-31 Google Inc. Hybrid transform scheme for video coding
KR102824986B1 (ko) 2017-01-04 2025-06-26 삼성전자주식회사 비디오 복호화 방법 및 그 장치 및 비디오 부호화 방법 및 그 장치
US11122297B2 (en) 2019-05-03 2021-09-14 Google Llc Using border-aligned block functions for image compression
KR20230060338A (ko) 2021-10-27 2023-05-04 삼성전자주식회사 영상 처리 장치 및 이에 의한 영상 처리 방법

Family Cites Families (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US567566A (en) * 1896-09-08 Lasting-machine
SU1478377A1 (ru) * 1987-03-25 1989-05-07 Предприятие П/Я А-1335 Адаптивный пространственный фильтр
SU1438023A1 (ru) * 1987-04-21 1988-11-15 Грузинский политехнический институт им.В.И.Ленина Двумерный адаптивный восстанавливающий фильтр
SU1646074A1 (ru) * 1989-01-05 1991-04-30 Предприятие П/Я В-8093 Устройство цифровой пространственно-временной фильтрации телевизионного сигнала изображени
US5241395A (en) * 1989-08-07 1993-08-31 Bell Communications Research, Inc. Adaptive transform coding using variable block size
JP2891773B2 (ja) 1990-03-15 1999-05-17 トムソン マルチメデイア ソシエテ アノニム ディジタル画像シーケンスを処理する方法および装置
JPH03267888A (ja) 1990-03-16 1991-11-28 Fujitsu Ltd 画像復号化装置
JP3044749B2 (ja) * 1990-06-22 2000-05-22 ソニー株式会社 映像信号符号化装置
CA2068886C (en) * 1990-09-19 2002-03-26 Jozef Maria Karel Timmermans Picture retrieval system, and record carrier and device for use in the system
US5625714A (en) * 1991-01-10 1997-04-29 Olympus Optical Co., Ltd. Image signal decoding device capable of removing block distortion with simple structure
JPH05183888A (ja) 1991-12-27 1993-07-23 Mitsubishi Electric Corp 情報源符号化装置
FR2690299B1 (fr) * 1992-04-17 1994-06-17 Telecommunications Sa Procede et dispositif de filtrage spatial d'images numeriques decodees par transformation par bloc.
JPH05316361A (ja) 1992-04-24 1993-11-26 Sony Corp ブロック歪除去フィルタ
US5479211A (en) * 1992-04-30 1995-12-26 Olympus Optical Co., Ltd. Image-signal decoding apparatus
US5379122A (en) * 1992-10-02 1995-01-03 Xerox Corporation Decompression of standard ADCT-compressed images
JP3165296B2 (ja) * 1992-12-25 2001-05-14 三菱電機株式会社 フレーム間符号化処理方式及びフレーム間符号化処理方法及び符号化制御方式
US5367629A (en) * 1992-12-18 1994-11-22 Sharevision Technology, Inc. Digital video compression system utilizing vector adaptive transform
US5402958A (en) 1993-04-20 1995-04-04 Inner-Tite Corporation Tamper evident seal
JPH06327002A (ja) 1993-05-11 1994-11-25 Olympus Optical Co Ltd 動画像符号化装置
JP3466705B2 (ja) * 1993-05-28 2003-11-17 ゼロックス・コーポレーション 圧縮画像の圧縮解除方法
JP3081412B2 (ja) 1993-06-01 2000-08-28 シャープ株式会社 画像信号復号器
JP3288811B2 (ja) 1993-07-26 2002-06-04 日本無線株式会社 ビデオコーデックにおける後処理フィルタ制御方式及び後処理フィルタ制御回路
KR970009302B1 (en) * 1993-08-17 1997-06-10 Lg Electronics Inc Block effect reducing apparatus for hdtv
JP2590705B2 (ja) * 1993-09-28 1997-03-12 日本電気株式会社 動き補償予測装置
US6285710B1 (en) * 1993-10-13 2001-09-04 Thomson Licensing S.A. Noise estimation and reduction apparatus for video signal processing
JPH07212759A (ja) 1994-01-27 1995-08-11 Sharp Corp 画像信号復号器
US5512956A (en) * 1994-02-04 1996-04-30 At&T Corp. Adaptive spatial-temporal postprocessing for low bit-rate coded image sequences
JP2673778B2 (ja) * 1994-02-22 1997-11-05 国際電信電話株式会社 動画像の復号化における雑音低減装置
KR970010087B1 (en) * 1994-04-30 1997-06-21 Daewoo Electronics Co Ltd Postprocessing method for digital image
KR970010101B1 (en) * 1994-06-30 1997-06-21 Daewoo Electronics Co Ltd Post-processing method of digital transmission pictures
US5802361A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Method and system for searching graphic images and videos
JP3686695B2 (ja) * 1994-10-20 2005-08-24 オリンパス株式会社 画像処理装置
KR0159559B1 (ko) * 1994-10-31 1999-01-15 배순훈 디지탈 화상의 적응적인 후처리 방법
US5802218A (en) * 1994-11-04 1998-09-01 Motorola, Inc. Method, post-processing filter, and video compression system for suppressing mosquito and blocking atrifacts
JP2940422B2 (ja) 1994-11-24 1999-08-25 日本ビクター株式会社 変換符号化された画像データの復号化時に生じるブロック歪の低減方法及び変換符号化された画像データの復号化装置
EP0721286A3 (en) 1995-01-09 2000-07-26 Matsushita Electric Industrial Co., Ltd. Video signal decoding apparatus with artifact reduction
KR0165497B1 (ko) 1995-01-20 1999-03-20 김광호 블럭화현상 제거를 위한 후처리장치 및 그 방법
JP2704503B2 (ja) 1995-02-10 1998-01-26 和雄 平川 破砕装置
KR0174452B1 (ko) * 1995-02-28 1999-03-20 배순훈 디지털 영상 복호화장치
US5675666A (en) * 1995-03-02 1997-10-07 Sony Corportion Image data compression method and apparatus with pre-processing to compensate for the blocky effect
KR0160690B1 (ko) 1995-04-29 1999-01-15 김광호 영상신호 부호화/복호화장치에 있어서 블럭킹 효과 제거회로
US5852475A (en) * 1995-06-06 1998-12-22 Compression Labs, Inc. Transform artifact reduction process
US5819035A (en) * 1995-10-20 1998-10-06 Matsushita Electric Industrial Co., Ltd. Post-filter for removing ringing artifacts of DCT coding
JPH09121358A (ja) 1995-10-25 1997-05-06 Matsushita Electric Ind Co Ltd 画像符号化及び復号化装置と方法
US5790269A (en) * 1995-12-12 1998-08-04 Massachusetts Institute Of Technology Method and apparatus for compressing and decompressing a video image
US5850294A (en) * 1995-12-18 1998-12-15 Lucent Technologies Inc. Method and apparatus for post-processing images
KR100242636B1 (ko) * 1996-03-23 2000-02-01 윤종용 블록화효과 및 링잉노이즈 감소를 위한 신호적응후처리시스템
US5737451A (en) * 1996-04-10 1998-04-07 Eastman Kodak Company Method and apparatus for suppressing blocking artifacts in block-transform coded images
DE69738787D1 (de) * 1996-05-14 2008-07-31 Daewoo Electronics Corp Reduzierung von Blockeffekten in einem Bewegtbilddekoder
KR100242637B1 (ko) * 1996-07-06 2000-02-01 윤종용 동보상된 영상의 블록화효과 및 링잉노이즈 감소를 위한 루프필터링방법
KR100229796B1 (ko) * 1996-08-30 1999-11-15 전주범 열화영상에 대한 보상기능을 갖는 영상 복호화 시스템
EP0845909B1 (de) * 1996-11-28 2003-02-12 Alcatel Verfahren und Filter zur Reduzierung des Blocking Effektes
JP3961600B2 (ja) 1996-12-27 2007-08-22 ソニー株式会社 ブロック歪低減方法及び装置
US5832115A (en) * 1997-01-02 1998-11-03 Lucent Technologies Inc. Ternary image templates for improved semantic compression
KR100213089B1 (ko) * 1997-01-29 1999-08-02 윤종용 루프필터링 방법 및 루프필터
JP3267888B2 (ja) 1997-02-06 2002-03-25 帝人製機株式会社 光造形簡易型及びその製造方法
KR100219628B1 (ko) * 1997-02-15 1999-09-01 윤종용 루프필터링 방법 및 루프필터
JP3095140B2 (ja) * 1997-03-10 2000-10-03 三星電子株式会社 ブロック化効果の低減のための一次元信号適応フィルター及びフィルタリング方法
KR100234316B1 (ko) * 1997-04-04 1999-12-15 윤종용 링잉노이즈 감소를 위한 신호적응 필터링 방법 및 신호적응필터
KR100243225B1 (ko) * 1997-07-16 2000-02-01 윤종용 블록화효과 및 링잉잡음 감소를 위한 신호적응필터링방법 및신호적응필터
CA2440007C (en) 1997-07-16 2009-11-03 Samsung Electronics Co., Ltd. Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor
KR100226722B1 (ko) * 1997-07-30 1999-10-15 구자홍 동영상 움직임 벡터 추정 방법
KR100269125B1 (ko) * 1997-10-25 2000-10-16 윤덕용 양자화효과감소를위한영상데이터후처리방법및장치
US6000736A (en) 1998-04-30 1999-12-14 E.J. Brooks Company Rotatable seal
US6285801B1 (en) * 1998-05-29 2001-09-04 Stmicroelectronics, Inc. Non-linear adaptive image filter for filtering noise such as blocking artifacts
RU2154918C1 (ru) * 1998-08-01 2000-08-20 Самсунг Электроникс Ко., Лтд. Способ и устройство для цикл-фильтрации данных изображения
US7031552B2 (en) * 2002-04-05 2006-04-18 Seiko Epson Corporation Adaptive post-filtering for reducing noise in highly compressed image/video coding
KR100647295B1 (ko) * 2004-11-10 2006-11-23 삼성전자주식회사 비디오 디코더에서의 인접 정보 처리 장치 및 방법과 그방법을 수행하기 위한 프로그램이 저장된 기록 매체
JP5316361B2 (ja) 2009-10-20 2013-10-16 ブラザー工業株式会社 複数の機能を実行する多機能機及びコンピュータプログラム

Also Published As

Publication number Publication date
ES2328439A1 (es) 2009-11-12
JP2007129765A (ja) 2007-05-24
US20150281686A1 (en) 2015-10-01
US9077959B1 (en) 2015-07-07
CA2876329C (en) 2015-09-08
ES2276554B2 (es) 2008-05-16
US20150201218A1 (en) 2015-07-16
CN1324528C (zh) 2007-07-04
JP2004159359A (ja) 2004-06-03
GB0000161D0 (en) 2000-03-01
ES2188346A1 (es) 2003-06-16
ES2276555A1 (es) 2007-06-16
US20040101050A1 (en) 2004-05-27
GB2342803A (en) 2000-04-19
US7492823B2 (en) 2009-02-17
CA2296536A1 (en) 1999-01-28
CN100350787C (zh) 2007-11-21
US9060181B1 (en) 2015-06-16
US20150163519A1 (en) 2015-06-11
EP1002373B1 (en) 2009-08-12
JP2001510952A (ja) 2001-08-07
US20070110152A1 (en) 2007-05-17
US7801216B2 (en) 2010-09-21
US8942296B2 (en) 2015-01-27
US20030112877A1 (en) 2003-06-19
EP1408699A1 (en) 2004-04-14
WO1999004497A2 (en) 1999-01-28
AU725691B2 (en) 2000-10-19
KR100243225B1 (ko) 2000-02-01
KR19990010457A (ko) 1999-02-18
EP1662670A3 (en) 2010-03-03
JP3590351B2 (ja) 2004-11-17
EP1445959A2 (en) 2004-08-11
CN1516075A (zh) 2004-07-28
EP1335608A2 (en) 2003-08-13
ES2277472B2 (es) 2008-05-16
BR9816269B1 (pt) 2012-11-27
JP2004140868A (ja) 2004-05-13
RU2003129090A (ru) 2005-03-20
CA2830878C (en) 2015-03-24
CA2876329A1 (en) 1999-01-28
US20130336389A1 (en) 2013-12-19
RU2276471C2 (ru) 2006-05-10
US8295366B2 (en) 2012-10-23
RU2262210C2 (ru) 2005-10-10
CA2830878A1 (en) 1999-01-28
US6631162B1 (en) 2003-10-07
EP1662670A2 (en) 2006-05-31
RU2276472C2 (ru) 2006-05-10
US20140140418A1 (en) 2014-05-22
US9264705B2 (en) 2016-02-16
CN1160668C (zh) 2004-08-04
CN100382563C (zh) 2008-04-16
AU7939598A (en) 1999-02-10
CN100350786C (zh) 2007-11-21
CN1525398A (zh) 2004-09-01
EP1445959A3 (en) 2006-10-11
EP1885133A3 (en) 2011-12-21
DE19882541T1 (de) 2001-04-26
CN1525400A (zh) 2004-09-01
US9060163B1 (en) 2015-06-16
EP1885133A2 (en) 2008-02-06
US20150195580A1 (en) 2015-07-09
US20140286443A1 (en) 2014-09-25
CN1525397A (zh) 2004-09-01
WO1999004497A3 (en) 1999-07-08
ES2276554A1 (es) 2007-06-16
EP2999222A1 (en) 2016-03-23
RU2003129089A (ru) 2005-03-27
ES2328439B2 (es) 2010-09-29
US8638864B2 (en) 2014-01-28
GB2342803B (en) 2002-03-06
BR9811111A (pt) 2000-09-05
ES2277472A1 (es) 2007-07-01
ES2188346B1 (es) 2004-06-16
CN1294739C (zh) 2007-01-10
CA2296536C (en) 2003-08-05
ES2276555B2 (es) 2008-11-16
CN1264482A (zh) 2000-08-23
CN1525399A (zh) 2004-09-01
EP1002373A1 (en) 2000-05-24
US8873643B2 (en) 2014-10-28
EP1411730A1 (en) 2004-04-21
EP1335608A3 (en) 2004-01-07
US8494048B2 (en) 2013-07-23
US20050074182A1 (en) 2005-04-07
RU2215376C2 (ru) 2003-10-27

Similar Documents

Publication Publication Date Title
CA2876329C (en) Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor
CA2415375C (en) Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor
CA2440013C (en) Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor
CA2570723A1 (en) Signal adaptive filtering method, signal adaptive filter and computer readable medium for storing program therefor

Legal Events

Date Code Title Description
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B15V Prolongation of time limit allowed

Free format text: REFERENTE A RPI 2052, DE 04/05/2010, DESPACHO 7.1, DEVOLVO 15 (QUINZE) DIAS DE PRAZO PARA MANIFESTACAO SOBRE O PARECER TECNICO, CONTADOS A PARTIR DA DATA DESTA NOTIFICACAO. O DEPOSITANTE PODERA REQUERER COPIA DO PARECER ATRAVES DO FORMULARIO MODELO 1.05.

B09B Patent application refused [chapter 9.2 patent gazette]

Free format text: INDEFIRO O PEDIDO DE ACORDO COM O ARTIGO 6O DA LPI

B09B Patent application refused [chapter 9.2 patent gazette]

Free format text: MANTIDO O INDEFERIMENTO UMA VEZ QUE NAO FOI APRESENTADO RECURSO DENTRO DO PRAZO LEGAL.

B09B Patent application refused [chapter 9.2 patent gazette]

Free format text: ANULADA A PUBLICACAO DA MANUTENCAO DO INDEFERIMENTO POR TER SIDO INDEVIDA.

B15V Prolongation of time limit allowed

Free format text: ATENDENDO O SOLICITADO NA PETICAO NO 020110049309 DE 13/05/2011, RECONHECEMOS A JUSTA CAUSA, DEVOLVENDO, O PRAZO DE 27 (VINTE E SETE) DIAS CONTADOS A PARTIR DA DATA DE PUBLICACAO NA RPI

B15G Petition not considered as such [chapter 15.7 patent gazette]

Free format text: DESCONHECIDA A PETICAO NO 020110050150 DE 16/05/2011, DEVIDO A PERDA DO OBJETO CONSUSBSTANCIADO NA MESMA.

B12B Appeal against refusal [chapter 12.2 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: G06T 5/40 , H04N 7/30

Ipc: G06T 5/00 (2006.01), G06T 5/20 (2006.01), H04N 19/

B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 13/09/2016, OBSERVADAS AS CONDICOES LEGAIS.