BRPI0713916A2 - métodos e aparelhagens para desempenho aperfeiçoado junto a um codificador de vìdeo com múltiplas passagens - Google Patents

métodos e aparelhagens para desempenho aperfeiçoado junto a um codificador de vìdeo com múltiplas passagens Download PDF

Info

Publication number
BRPI0713916A2
BRPI0713916A2 BRPI0713916-0A BRPI0713916A BRPI0713916A2 BR PI0713916 A2 BRPI0713916 A2 BR PI0713916A2 BR PI0713916 A BRPI0713916 A BR PI0713916A BR PI0713916 A2 BRPI0713916 A2 BR PI0713916A2
Authority
BR
Brazil
Prior art keywords
video
scenes
encoding
encoder
coding
Prior art date
Application number
BRPI0713916-0A
Other languages
English (en)
Inventor
Cristina Gomila
Xiaoan Lu
Gokce Dane
Original Assignee
Thomson Licensing
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 Thomson Licensing filed Critical Thomson Licensing
Publication of BRPI0713916A2 publication Critical patent/BRPI0713916A2/pt

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86—Methods 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
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102—Methods 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/115—Selection of the code volume for a coding unit prior to coding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102—Methods 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/117—Filters, e.g. for pre-processing or post-processing
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134—Methods 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/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134—Methods 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/156—Availability of hardware or computational resources, e.g. encoding based on power-saving criteria
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134—Methods 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/162—User input
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169—Methods 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/17—Methods 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/172—Methods 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
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169—Methods 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/179—Methods 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 scene or a shot
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189—Methods 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
    • H04N19/192—Methods 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 the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

MéTODOS E APARELHOS PARA DESEMPENHO APERFEIçOADO JUNTO A UM CODIFICADOR DE VìDEO COM MúLTIPLAS PASAGENS. São fornecidos métodos e aparelho para aperfeiçoar o desempenho de um codificador de vídeo em múltiplas passagens. um aparelho que inclui um codificador de vídeo (200) para cpdificação de um fluxo de bits de vídeo. Sendo que o aparelho inclui ainda um analisador de qualidade de víde (300), emc omunicação por sinal com o codificador, para desempenho de uma análise da qualidade de vídeo do fluxo de bits de vídeo para uma dada passagem de codificação, detectando os artefatos de compressão de codificadr no fluxo de bits de vídeo, e fornecendo junto ao codificador, a informação referente aos artefatos de compressão do codificador, viabilizando a uma configuração de re-codificação do codificador para reduzir a ocorrência de artefatos de compressão de codificador nas passagens de recodificação posteriores. Pelo menos, uma das análises da qualidade de vídeo e da configuração de re-codificação é automatizada.

Description

"MÉTODOS E APARELHOS PARA DESEMPENHO APERFEIÇOADO JUNTO A UM CODIFICADOR DE VÍDEO COM MÚLTIPLAS PASSAGENS"
REFERÊNCIA CORRELATA A PEDIDOS RELACIONADOS
Este pedido reivindica o benefício do Pedido Provisório Número de Série 5 60/806.862, depositado em 10 de Julho de 2006, incluído na sua totalidade no presente rela- tório descritivo como referência..
CAMPO DA INVENÇÃO
A presente invenção refere-se, genericamente, a uma codificação em vídeo e, mais particularmente, refere-se a métodos e aparelhos para desempenho acentuado em um codi- ficador de vídeo com múltiplas entradas.
ANTECEDENTES DA INVENÇÃO
Métodos para codificação em vídeo são utilizados para se encontrar representa- ções de codificação eficientes para vídeo digital. Infelizmente, isto dificilmente pode ser al- cançado sem alguma perda de qualidade, dada as grandes quantidades de dados envolvi- das. A perda de qualidade, com freqüência, se traduz na perda de detalhes. Por exemplo, observa-se as regiões com texto de maneira sobremodo atenuada com os pequenos deta- lhes tendendo a desaparecer a partir da imagem descomprimida. Para taxas sob elevada compressão, as imagens descomprimidas podem até mesmo incluir erros visíveis, também referidos como "artefatos". Tipicamente, os artefatos resultam da quantização junto a uma perda quando da compressão do vídeo. Os artefatos de compressão podem levar a que partes da imagem, particularmente aquelas porções em que se dá o movimento rápido, se- jam exibidas de modo distorcido ou até mesmo que desapareçam.
De forma a se reduzir a aparição de artefatos de compressão, as aplicações de co- dificação em tempo não real (tal como DVD pessoal) em busca de imagem com alta quali- dade, freqüentemente, requerem a que um operador faça uma sintonização precisa de for- ma manual dos parâmetros do codificador. Tal processo de ajuste preciso manual dos pa- râmetros de codificação é conhecido como re-codificação assistida.
No fluxo de trabalho de produção dos DVD atuais, a re-codificação assistida pode consumir mais do que sessenta por cento do tempo total necessário para se finalizar a codi- ficação de um título de filme. Além do mais, com a introdução de formatos de alta definição e expositores com resolução mais elevada, os artefatos de compressão tornam-se mais vi- síveis, enquanto que se passa a buscar, com mais freqüência, compressão com menores perdas..
Com referência a Figura 1, um método para codificação de vídeo em tempo não re- al com re-codificação assistida é indicado, genericamente, pelo numerai de referência 100. O método 100 inclui um bloco de inicialização 105 que passa o controle para um bloco fun- cional 110. O bloco funcional 110 desempenha uma configuração de codificação, e passa o controle a um bloco funcional 120. O bloco funcional 120 desempenha a codificação com respeito a uma imagem corrente em uma seqüência de vídeo, e passa o controle a um bloco funcional 190 e a um bloco de limite de ciclo 130.
O bloco funcional 190 armazena o fluxo de bits em uma memória intermediária, e passa o controle a um bloco funcional 140.
O bloco de limite de ciclo 130 inicia um ciclo para verificação da qualidade que en- volve cada imagem na seqüência de vídeo, e passa o controle a um bloco funcional 140.
O bloco funcional 140 exibe cada uma das imagens na seqüência de vídeo para uma definição de qualidade, e passa o controle a um bloco de decisão 150. O bloco de deci- são 150 determina se a qualidade visual é ou não satisfatória. Caso seja, então o controle é passado a um bloco de limite de ciclo 160. De outro modo, o controle é passado a um bloco funcional 180.
O bloco funcional 160 finaliza o ciclo para cada imagem na seqüência de vídeo, e passa o controle a um bloco de encerramento 170.
O bloco funcional 180 desempenha uma configuração de re-codificação, e retorna o controle a um bloco funcional 120.
Os vários elementos do método 100 da Figura 1 são adicionalmente descritos em seguida.
A configuração do codificador é desempenhada em um bloco funcional 110, tipica- mente, com o auxílio de um operador. A configuração do codificador pode envolver a confi- guração da taxa de bits objetivada, bem como, a especificação de qualquer conjunto de pa- râmetros envolvido no processo de codificação. O bloco funcional 120 representa um pro- cesso de codificação automatizado. Isto pode compreender de uma codificação simples ou de uma codificação que se dê através de múltiplas passagens, sendo que em alguns casos, 25 estando de acordo com o padrão de codificação em vídeo existente, tal como, por exemplo, o da Organização Internacional de Padronização/Comissão Internacional Eletrotécni- ca(ISO/IEC), Grupo -4 de Especialistas em Imagens Móveis (MPEG-4), Padrão Avançado de Codificação em Vídeo Parte 10 (AVC)/União Internacional de Telecomunicação, e a re- comendação H.264 do Setor de Telecomunicação (ITU-T) ( daqui em diante referidos como 30 o "padrão AVC MPEG-4", o padrão MPEG-2 ISO/IEC, a recomendação ITU H.263, e assim por diante). O resultado do processo de codificação é salvo na memória no bloco funcional 190. Após a codificação, o operador irá proceder à verificação da qualidade visual do fluxo codificado (blocos funcionais de 130 a 160). A definição da qualidade visual é feita em mui- tos casos através de uma exibição gráfica (bloco funcional 140) e pode envolver a decodifi- cação das imagens do fluxo codificado. Caso o operador considere que a qualidade de uma imagem ou de um conjunto de imagens não sejam satisfatória, ele ou ela poderá decidir rea- lizar um teste manual de configuração de codificação diferente (bloco funcional 180) e pro- ceder a nova codificação através do bloco funcional 120. Este processo é denominado como re-codificação assistida uma vez que requer a intervenção de um operador. Este processo é repetido conforme o necessário até que a qualidade visual seja considerada satisfatória.
A maior parte das aplicações em seqüência ao fluxo de trabalho representado pela Figura 1 devota mais do que sessenta por cento do tempo que se leva com o processo de re-codificação para ir do bloco funcional 100 ao bloco funcional 170.
SUMÁRIO DA INVENÇÃO
Esses e outras desvantagens e empecilhos do estado anterior da técnica são ende- reçados pela presente invenção, que é direcionada a métodos e aparelhos para desempe- nho melhorado em um codificador de vídeo com múltiplas passagens.
De acordo com um aspecto dos princípios presentes, fornece-se um aparelho para codificação de vídeo em múltiplas passagens. O aparelho inclui um codificador de vídeo para codificação de um fluxo de bits de vídeo. O aparelho inclui ainda um analisador de qua- lidade de vídeo, em comunicação por sinal com o codificador, desempenhando uma análise da qualidade de vídeo do fluxo de bits de vídeo para uma dada passagem de codificação, detectando os artefatos de compressão de codificador no fluxo de bits de vídeo, e fornecen- do a informação ao codificador referente aos artefatos de compressão de codificador, viabili- zando a uma configuração de re-codificação do codificador para reduzir uma ocorrência dos artefatos de compressão do codificador nas passagens de re-codificação posteriores. Pelo menos, uma das análises de qualidade de vídeo e a configuração de re-codificação é auto- matizada.
De acordo com outro aspecto dos princípios presentes, fornece-se um aparelho pa- ra uso com um codificador de vídeo com múltiplas passagens. O aparelho inclui um analisa- dor de qualidade de vídeo para desempenho de uma análise de qualidade de vídeo do fluxo de bits de vídeo para uma dada passagem de codificação para a detecção de artefatos de compressão de codificador no fluxo de bits de vídeo, fornecendo para o codificador de vídeo a informação referente aos artefatos de compressão de codificador para viabilizar a configu- ração de re-codificação do codificador de vídeo, reduzindo a ocorrência dos artefatos de compressão do codificador nas passagens de re-codificação posteriores. Pelo menos, uma das análises da qualidade de vídeo e a configuração da re-codificação é automatizada.
De acordo ainda com outro aspecto dos princípios presentes, é fornecido um méto- do para codificação de vídeo com múltiplas passagens. O método inclui a codificação de um fluxo de bits de vídeo em uma dada passagem de codificação. O método inclui também o desempenho de uma análise da qualidade de vídeo do fluxo de bits de vídeo codificado na dada passagem de codificação para detectar os artefatos de compressão de codificador que ali possam estar presentes. O método inclui ainda o desempenho de uma configuração de re-codificação com respeito ao fluxo de bits de vídeo para reduzir uma ocorrência dos artefa- tos de compressão de codificador nas passagens de re-codificação posteriores, com base na informação obtida a partir da análise da qualidade de vídeo relacionada aos artefatos de compressão de codificador. Pelo menos, uma das análises da qualidade de vídeo e a confi- guração de re-codificação é automatizada.
De acordo ainda com outro aspecto dos princípios presentes, fornece-se um méto- do para uso junto a um codificador de vídeo com múltiplas passagens. O método inclui o desempenho de uma análise da qualidade de vídeo do fluxo de bits de vídeo para uma dada passagem de codificação para a detecção dos artefatos de compressão do codificador no fluxo de bits de vídeo. O método inclui também o fornecimento ao codificador de vídeo com a informação pertinente aos artefatos de compressão de codificador viabilizando a configu- ração de re-codificação do codificador de vídeo para a redução da ocorrência dos artefatos de compressão de codificador nas passagens de re-codificação posteriores. Pelo menos, uma das análises da qualidade de vídeo e a configuração de re-codificação é automatizada.
Esses e outros aspectos, características e vantagens da presente invenção se tor- narão evidentes a partir da descrição detalhada a seguir das modalidades exemplares, que podem ser lidas em conexão aos desenhos de acompanhamento.
BREVE DESCRIÇÃO DOS DESENHOS
A presente invenção pode ser compreendida de melhor forma de acordo com as fi- guras de exemplo a seguir, em que:
A Figura 1 compreende de um fluxograma para um método para codificação em ví- deo em tempo não real com re-codificação assistida, de acordo com o estado anterior da técnica;
A Figura 2 compreende de um diagrama de blocos para um codificador de vídeo exemplar em que os princípios presentes podem ser aplicados, de acordo com uma modali- dade dos princípios presentes;
A Figura 3 compreende de um diagrama de blocos para um sistema de análise da qualidade de vídeo exemplar em que podem ser aplicados os princípios presentes, de acor- do com uma modalidade dos princípios presentes;
A Figura 4 compreende de um fluxograma para um método exemplar para codifica- ção em vídeo com múltiplas passagens com re-codificação assistida, de acordo com uma modalidade dos princípios presentes;
A Figura 5 compreende de um fluxograma para um método exemplar para codifica- ção em vídeo com múltiplas passagens com re-codificação assistida, de acordo com uma modalidade dos princípios presentes; e
A Figura 6 compreende de um fluxograma para um método exemplar para codifi- cação em vídeo com duas passagens para tempo não real com re-codificação assistida, de acordo com uma modalidade dos princípios presentes. DESCRIÇÃO DETALHADA
A presente invenção é direcionada a métodos e aparelhos para desempenho acen- tuado em um codificador de vídeo com múltiplas passagens.
A presente descrição ilustra os princípios da presente invenção. Dever-se-á apreci- ar que os especialistas na área serão capazes de projetar várias disposições que, embora não explicitamente descritas ou mostradas no relatório em questão, perfazem os princípios da invenção e são incluídas dentro de seu espírito e escopo.
Todos os exemplos e linguagem condicional descritos no relatório destinam-se a fi- nalidades pedagógicas, auxiliando ao leitor quanto à compreensão dos princípios da inven- ção e com os conceitos que o inventor contribui para o aperfeiçoamento da técnica, e devem ser observados como não se apresentando limitados aos exemplos e condições específicos relatados.
Mais ainda, todas as declarações em referência aos princípios, aspectos, e modali- dades descritas da invenção, bem como específicos exemplos da mesma, destinam-se a incluir tantos os seus equivalentes funcionais quanto estruturais. Adicionalmente, deve-se pretender que tais equivalentes incluam tanto os equivalentes atualmente conhecidos, bem como, os equivalentes a serem desenvolvidos futuramente, ou seja, quaisquer elementos desenvolvidos que executem a mesma função, a despeito da estrutura.
Assim, por exemplo, os especialistas na técnica observarão que os diagramas de bloco apresentados no relatório descritivo representam vistas conceituais de ilustração do conjunto de circuitos personificando os princípios da invenção. Similarmente, deve-se apre- ciar que quaisquer fluxogramas, diagramas de fluxos, diagramas de transição de estado, pseudocódigos, e elementos do gênero, representando os vários processos podem ser substancialmente representados na mídia com capacidade de leitura por computador, com execução através de um computador ou processador, seja ou não explicitamente mostrado o computador ou o processador.
As funções dos vários elementos mostrados nas figuras podem ser providas atra- vés do uso de hardware especificado, bem como hardware capaz de executar software em associação com o software apropriado. Quando fornecidas por um processador, as funções podem ser providas por um único processador especificado, por um único processador compartilhado, ou através de uma pluralidade de processadores individuais, alguns dos quais podem ser compartilhados. Mais ainda, o uso explícito do termo "processador" ou "controlador" não deve ser interpretado como referindo-se exclusivamente a hardware capaz de executar software, e pode incluir de modo implícito, sem limitação, hardware de proces- sador de sinal digital ("DSP"), memória fixa ("ROM") para a armazenagem de software, me- mória de acesso aleatório ("RAM"), e armazenagem não-volátil.
Podem ser inclusos ainda também outros hardwares convencionais e/ ou comerci- ais. Similarmente, quaisquer comutações mostradas nas figuras são apenas conceituais. Suas funcionalidades podem ser conduzidas através da operação lógica do programa, atra- vés de lógica especificada, através da interação do controle de programa e lógica especifi- cada, ou mesmo de modo manual, a técnica particular com capacidade de seleção feita a- través do implementador, conforme mais bem compreendido a partir do texto do relatório.
No quadro de reivindicações, qualquer elemento expresso como um mecanismo pa- ra o desempenho de uma função específica destina-se a incluir qualquer maneira de se de- sempenhar aquela função incluindo, por exemplo, a) uma combinação de elementos de cir- cuito que desempenhem aquela função, ou, b) software em qualquer forma, incluindo, por- tanto, firmware, micro-código ou elementos do gênero, combinados com o conjunto de cir- cuitos apropriado para a execução daquele software para desempenho da função. A inven- ção, conforme definida por tais reivindicações, baseia-se no fato de que as funcionalidades fornecidas pelos vários outros mecanismos descritos são combinadas e trazidas em conjun- to na maneira que as reivindicações assim se fazem pedir. E, isso se dando a despeito de quaisquer mecanismos que possam fornecer aquelas funcionalidades que se mostrem equi- valentes as apresentadas no relatório presente.
O relatório descritivo faz referência ao termo "uma modalidade" ou "modalidade" dos princípios presentes querendo significar que uma característica particular, ou estrutura, ou aspecto, e assim por diante, detalhados em conexão com a modalidade apresentam-se inclusos em, pelo menos, uma modalidade dos princípios presentes. Dessa forma, a pre- sença da frase "uma modalidade" ou "em uma modalidade" aparecendo em vários lugares ao longo do relatório descritivo não quer dizer, necessariamente, que se esteja fazendo refe- rência à mesma modalidade. Mais ainda, dado os ensinamentos dos princípios presentes providos no presente relatório, deve-se apreciar que duas ou mais modalidades e/ou por- ções das mesmas podem ser prontamente combinadas, conforme determinado por um indi- víduo especialista nesta e em outras áreas correlatas, enquanto que se mantendo o escopo dos princípios presentes.
De acordo com os princípios presentes, métodos e aparelhos são fornecidos para desempenho acentuado em um codificador de vídeo com múltiplas passagens. As aplica- ções de codificação de vídeo em tempo não real buscando por uma alta qualidade de ima- gem, tal como DVDs pessoais, requerem, com freqüência, que um operador faça um ajuste de sintonia precisa de modo manual dos parâmetros do codificador para redução da apari- ção dos artefatos de compressão. Tal processo é conhecido como re-codificação assistida. De maneira vantajosa, as modalidades dos princípios presentes minimizam o número de situações requerendo assistência de re-codificação. Em uma modalidade, o número de situ- ações requerendo re-codificação assistida é minimizado pela automação da detecção dos artefatos de compressão com o auxílio do analisador de qualidade visual e/ou dos ajustes de automatização na configuração do codificador quanto à prevenção da aparição de tais artefatos.
Voltando atenção à Figura 2, um codificador de vídeo exemplar, em que os princí- pios presentes podem ser aplicados, é indicado, genericamente, pelo numerai de referência 200. O codificador 200 inclui uma memória intermediária de ordenação de quadros 205. Uma primeira entrada da memória intermediária de ordenação de quadros 205 encontra-se disponível na forma de uma entrada ao codificador 200. Uma saída da memória intermediá- ria de ordenação de quadros 205 é conectada em comunicação por sinal com uma primeira entrada sem inversão de um combinador 210. Uma saída do combinador 210 é conectada em comunicação por sinal com uma primeira entrada de um transformador e quantizador 215. Uma saída do transformador e quantizador 215 é conectada em comunicação por sinal com uma primeira entrada de um codificador de entropia 220, e uma entrada de um trans- formador e quantizador 235 inversos. Uma saída do codifcador de entropia é conectada em comunicação por sinal com uma primeira entrada sem inversão de um combinador 225. Uma saída do combinador 225 é conectada em comunicação por sinal com uma entrada de uma memória intermediária de saída 230. Uma primeira saída da memória intermediária de saída 230 é conectada em comunicação por sinal com uma entrada de um controlador de taxa 275. Uma saída do controlador de taxa 275 é conectada em comunicação por sinal com uma segunda entrada do transformador e quantizador 215, uma entrada de um tipo de ima- gem do módulo de decisão de tipo de macro-bloco(MB) 270, e uma entrada de um compo- nente de inserção de Conjunto de Seqüência de Parâmetro (SPS) e Conjunto de Imagem de Parâmetro (PPS) 285. Uma primeira saída do módulo de decisão do tipo de macro-bloco e do tipo de imagem 270 é conectada em comunicação por sinal com uma segunda entrada da memória intermediária de ordenação de quadros 205. Uma segunda saída do módulo de decisão do tipo de macro-bloco e do tipo de imagem 270 é conectada em comunicação por sinal com uma primeira entrada sem inversão de um combinador 240 e com uma saída de um comutador 265. Uma entrada do comutador 265 é conectada em comunicação por sinal ou, com uma segunda saída de um componente de estimação de movimento/compensação de movimento 255, ou, com uma saída de um módulo de predição interna 260. Uma saída do combinador 240 é conectada em comunicação por sinal com uma entrada do módulo de predição interna 260 e uma entrada de um filtro de desbloqueio 245. Uma saída do filtro de desbloqueio 245 é conectada em comunicação por sinal com uma entrada de uma memória intermediária de referência 250. Uma saída da memória intermediária de imagem de refe- rência 250 é conectada em comunicação por sinal com uma entrada do componente de es- timação de movimento/compensação de movimento 255. Uma primeira saída do componen- te de estimação de movimento/compensação de movimento 255 é conectada em comunica- ção por sinal com uma segunda entrada do codificador de entropia 220. Uma saída do com- ponente de inserção SPS e PPS 285 é conectada em comunicação por sinal com uma se- gunda entrada sem inversão do combinador 225. Uma saída de um componente de inserção 280 da Informação Suplementar Melhorada (SEI) é conectada em comunicação em comuni- cação por sinal com uma terceira entrada sem inversão do combinador 225. Uma entrada do componente de inserção 280 SEI encontra-se disponibilizada na forma de uma entrada ao codificador 200, para recebimento de meta dados. Uma segunda saída da memória inter- mediária de saída 230 encontra-se disponibilizada na forma de uma saída do codificador 200.
Com referência a Figura 3, um sistema de análise da qualidade de vídeo exemplar cujos princípios presentes podem ser aplicados é indicado, genericamente, pelo numerai de referência 300. O sistema de análise da qualidade 300 inclui uma memória intermediária de ordenação de quadros 320 e um analisador de qualidade 330. Uma entrada da memória intermediária de ordenação de quadros 320 encontra-se disponibilizada na forma de uma entrada junto ao sistema de análise da qualidade 300, para recebimento de uma entrada de fluxo de bits. Uma primeira entrada do analisador de qualidade 330 encontra-se também disponibilizada na forma de uma entrada no sistema de análise da qualidade 300. Uma saí- da da memória intermediária de ordenação de quadros 320 é conectada em comunicação por sinal com uma segunda entrada do analisador de qualidade 330. Uma terceira entrada do analisador de qualidade 330 é conectada em comunicação por sinal com uma saída de um módulo de métricas de qualidade 310. Uma saída do analisador de qualidade 330 en- contra-se disponibilizada na forma de uma saída do sistema de análise da qualidade 300.
De maneira vantajosa, o método e aparelho de acordo com os princípios presentes são capazes de minimizar o número de situações requerendo re-codificação assistida. Em uma modalidade, isto é feito pela automação da detecção dos artefatos de compressão com o auxílio de um analisador da qualidade de vídeo. Em uma modalidade, a informação resul- tando da detecção automática dos artefatos de compressão pelo analisador de qualidade de vídeo é provida junto ao codificador e possibilita a ajustes automáticos na configuração do codificador para minimizar a aparição de tais artefatos nas passagens de codificação poste- riores.
Voltando atenção agora para a Figura 4, um método exemplar para codificação de vídeo por múltiplas passagens, em tempo não-real com re-codificação assistida é indicado, genericamente, pelo numerai de referência 400. O método 400 inclui um bloco de inicializa- ção 405 que passa o controle para um bloco funcional 410. O bloco funcional 410 desem- penha a codificação com respeito a uma imagem corrente em uma seqüência de vídeo, e passa o controle a um bloco funcional 490 e a um bloco de limitação de ciclo 430.
O bloco funcional 490 armazena o fluxo de bits em uma memória intermediária, e passa o controle a um bloco funcional 440. O bloco de limite de ciclo 430 dá início a um ciclo de verificação de qualidade colo- cando em circuito cada imagem na seqüência de vídeo, passando o controle a um bloco funcional 440.
O bloco funcional 440 desempenha uma análise da qualidade de vídeo, e passa o controle a um bloco de decisão 450. O bloco de decisão 450 determina se a re-codificação deve ser realizada ou não. Caso seja necessária, então o controle é passado a um bloco funcional 480. De outra forma, o controle é passado a um bloco de limite de ciclo 460.
O bloco funcional 460 encerra o ciclo para cada imagem na seqüência de vídeo, e passa o controle a um bloco de encerramento 470.
O bloco funcional 480 desempenha uma configuração de re-codificação, e retorna o controle ao bloco funcional 420. Com respeito ao bloco funcional 480, a configuração da re- codificação desenvolvida pelo mesmo pode envolver, por exemplo, o ajuste da taxa de bits objetivada, a robustez do filtro de desbloqueio, e/ou outros parâmetros de codificação, e/ou limitação das cenas a serem re-codificadas. Por exemplo, o bloco funcional 480 pode limitar as cenas a serem re-codificadas para um número N máximo de cenas (por exp., as N cenas com a pior qualidade), pode limitar as cenas a serem re-codificadas, para somente as cenas com as métricas de qualidade visual abaixo de uma qualidade limite, e/ou podendo limitar as cenas a serem re-codificadas a um X% de cenas (por exp., dando início com aquelas de pior qualidade). Nos exemplos anteriores fornecidos com respeito ao bloco funcional 480, a vari- ável X representa um percentual selecionado, e pode ser representada por um valor inteiro ou um valor não-inteiro.
Quando comparado ao método 100 da Figura 1, deve-se observar que o processo de verificação de qualidade assistida (blocos funcionais de 430 a 460) do método 400 da
Figura 4 é plenamente automatizado.
Como parte deste novo processo, um analisador de qualidade de vídeo (bloco fun- cional 440) é responsável pela computação de, pelo menos, uma métrica de qualidade visu- al. Os exemplos das métricas de qualidade visual que podem ser utilizadas como partes desta invenção incluem, mas não estão limitados a, Distorção Pouco Observável (JND) ou a Taxa de Ruído no Pico de Energia (PPNR). Ou seja, enquanto os princípios presentes são descritos no relatório descritivo presente com respeito ao JND e PPNR, na forma de métri- cas de qualidade visual, os princípios presentes não se apresentam somente limitados a estas métricas de qualidade visual e, assim, outras métricas de qualidade visual, conforme prontamente determinadas por um especialista nesta área e em áreas correlatas, podem ser empregadas também, de acordo com os princípios presentes, enquanto que se mantendo o escopo dos princípios presentes.
O JND faz a medição do limite inferior perceptual da distorção do sinal. Esta medida baseia-se na observação do que o sistema visual humano pode detectar em diferenças de luminância, ao invés da intensidade absoluta. Além do mais, a sensitividade do contraste de luminância depende da intensidade média do plano de fundo. O JND representa o limite abaixo do qual a distorção pode ser percebida. O JND pode ser representado da forma que se segue abaixo:
JND Ij= max{f1(ògij,/r7Sfij)/2(6gij)} (1)
onde bgij e Hngijcompreendem a luminância média do plano de fundo e a média má- xima ponderada das diferenças de luminância em torno do pixel na posição (i,j), respectiva- mente.
As funções f, e f2 podem ser representadas da forma como se segue abaixo:
<formula>formula see original document page 11</formula>
Com respeito à Equação (2), a() e β() podem ser representados pelas equações abaixo:
<formula>formula see original document page 11</formula>
com T0= 17, /= 3/128 e λ=1/2.
Através da utilização do JND , o PPNR é definido como se segue:
PPNR= 20 Iog10 225
<formula>formula see original document page 11</formula>
com
<formula>formula see original document page 11</formula>
aonde MeN representam a largura de imagem e altura da imagem, respectivamen- te; Xij representando o valor do pixel na posição (i.j) e χ νι representando o pixel reconstruí- do na posição (i,j).
Em uma modalidade, o analisador da qualidade de vídeo pode assumir o fluxo de bits comprimido como dado de entrada e operar no domínio comprimido. Em outra modali- dade, o analisador da qualidade de vídeo pode assumir como dado de entrada, o vídeo des- comprimido e a seqüência original, de forma a conseguir obter medições mais apuradas.
As métricas de qualidade resultantes do analisador de qualidade de vídeo são utili- zadas para o acesso à necessidade de re-codificação. Caso, pelo menos, uma métrica e/ou uma combinação de métricas, encontre-se abaixo de um limite calculado ou especificado (bloco funcional 450), o sistema prossegue a executar a re-codificação da imagem ou grupo de imagens.
Em uma modalidade, também a configuração da re-codificação no bloco funcional 480 é plenamente automatizada. Este processo assume como dado de entrada os parâme- tros de codificação anteriores e os dados resultantes do analisador da qualidade de vídeo. A configuração da re-codificação pode fazer uso das variações e mudanças da taxa de bits junto a qualquer parâmetro de codificação que pode vir a afetar a qualidade visual percebi- da.
Em uma modalidade, o sistema pode aumentar a taxa de bits média naquelas ima- gens a partir de onde as métricas de qualidade se encontrem abaixo dos limites especifica- dos. Em outra modalidade, o sistema pode aumentar a robustez do filtro de desbloqueio quando a ausência de bloqueio é medida nas imagens descomprimidas. Em ainda outra modalidade, através da qual o processo de codificação irá cumprir com o padrão MPEG-4 AVC, o sistema pode viabilizar a predição ponderada quando métricas de baixa qualidade são medidas em transições graduais. As alterações acima podem afetar toda a imagem ou, opcionalmente, podem regular o nível macro do bloco para todos aqueles parâmetros de codificação.
A re-codificação pode ser repetida até que as métricas de qualidade de vídeo medi- das apresentem-se acima de um limite calculado ou especificado.
Voltando atenção agora à Figura 5, um método exemplar para codificação de vídeo com múltiplas passagens, em tempo não-real com re-codificação assistida é indicado, gene- ricamente, pelo numerai de referência 500. O método 500 inclui um bloco de inicialização 505 que passa o controle a um bloco funcional 510. O bloco funcional 510 desempenha uma configuração de codificação, e passa o controle a um bloco funcional 520. O bloco funcional 520 desempenha a codificação com respeito a uma imagem corrente em uma seqüência de vídeo, e passa o controle a um bloco funcional 590 e a um bloco de limite de ciclo 530.
O bloco funcional 590 armazena o fluxo de bits em uma memória intermediária, e passa o controle a um bloco funcional 540.
O bloco de limite de ciclo 530 dá início a um ciclo de verificação de qualidade que coloca em circuito cada imagem na seqüência de vídeo, e passa o controle a um bloco fun- cional 540.
O bloco funcional 540 desempenha uma análise da qualidade de vídeo, e passa o controle a um bloco de decisão 550 e um bloco funcional 580. O bloco de decisão 550 de- termina se deve ser feita ou não a re-codificação. Em caso positivo, o controle é, então, passado a um bloco funcional 565. De outra forma, o controle é passado a um bloco de Iimi- te de ciclo 560.
O bloco funcional 560 finaliza o ciclo para cada imagem na seqüência de vídeo, e passa o controle a um bloco de encerramento 570.
O bloco funcional 565 aumenta um contador de re-codificação por uma unidade, e passa o controle a um bloco de decisão 575. O bloco de decisão 575 determina se o valor do contador de re-codificação encontra-se acima ou não de um valor limite. Em caso positi- vo, então, o controle é passado para um bloco funcional 585. De outra forma, o controle é passado para o bloco funcional 580.
O bloco funcional 585 libera um arquivo de registro, e passa o controle ao bloco de encerramento 570.
O bloco funcional 580 executa uma configuração de re-codificação, e devolve o controle ao bloco funcional 520. Com respeito ao bloco funcional 580, a configuração de re- codificação pode envolver, por exemplo, ajuste da taxa de bit objetivada, a robustez do filtro de desbloqueio, e/ou outros parâmetros de codificação, e/ou limitar as cenas a serem re- codificadas. Por exemplo, o bloco funcional 580 pode limitar as cenas a serem re- codificadas junto a um número N máximo de cenas (por exp., as N cenas com a pior quali- dade), pode limitar as cenas a serem re-codificadas, para somente as cenas com métricas de qualidade visual abaixo de um valor limite, e/ou pode limitar as cenas a serem re- codificadas a um X% de cenas (por exp., iniciando com aquelas cenas com a pior qualida- de). Nos exemplos anteriores, fornecidos com respeito ao bloco funcional 580, a variável X representa um percentual selecionado, e pode ser representada por um valor inteiro e um valor não-inteiro.
No fluxo de trabalho representado pelo método 500 da Figura 5, o processo de re- codificação automatizado irá parar quando certo número de passagens de re-codificação tiver sido finalizado (bloco funcional 575). Quando o processo de re-codificação é forçado a parar sem ter chegado aos níveis de qualidade de imagem desejados, um relatório da saída pode ser gerado de forma opcional. O relatório de saída pode ser utilizado pelo operador para decidir se é necessária uma re-codificação assistida.
Na modalidade em relação ao método 500 da Figura 5, o método de re-codificação automatizado com base na computação das métricas da qualidade visual não intenciona suprimir a necessidade por uma re-codificação assistida, mas pretende reduzir o número de casos necessitando da assistência humana. Uma vantagem deste método sobre os anterio- res do estado da técnica é que o tempo de processamento total é delimitado.
A Figura 6 ilustra uma modalidade quando um algoritmo de codificação de duas- passagens é empregado.
Voltando atenção agora a Figura 6, indica-se, genericamente, um método exemplar para codificação em vídeo com duas passagens em tempo não-real com re-codificação as- sistida pelo numerai de referência 600. O método 600 inclui um bloco de inicialização 605 que passa o controle a um bloco funcional 610. O bloco funcional 610 executa uma configu- ração de codificação, e passa o controle a um bloco funcional 621. O bloco funcional 621 executa uma primeira passagem de codificação com respeito a uma imagem corrente em uma seqüência de vídeo, e passa o controle a um bloco funcional 623. O bloco funcional 623 executa uma análise complexa, e passa o controle a um bloco funcional 625. O bloco funcional 625 executa uma segunda passagem de codificação e passa o controle a um blo- co funcional 690 e a um bloco de limite de ciclo 630.
O bloco funcional 690 armazena o fluxo de bits em uma memória intermediária, e passa o controle a um bloco funcional 640.
O bloco de limite de ciclo 630 dá início a um ciclo de verificação de qualidade que envolve cada imagem na seqüência de vídeo, e passa o controle ao bloco funcional 640.
O bloco funcional 640 executa uma análise da qualidade de vídeo, e passa o con- trole a um bloco de decisão 650 e a um bloco funcional 680. O bloco de decisão 650 deter- mina se deve ser feita ou não a re-codificação. Em caso positivo, o controle é passado, en- tão, a um bloco funcional 665. De outra forma, o controle é passado para o bloco de limite de ciclo 660.
O bloco funcional 6660 finaliza o ciclo para cada imagem na seqüência de vídeo, e passa o controle a um bloco de encerramento 670.
O bloco funcional 665 aumenta por uma unidade o contador para re-codificação, e passa o controle a um bloco de decisão 675. O bloco de decisão 675 determina se o valor do contador de re-codificação encontra-se acima ou não de um valor limite. Em caso positi- vo, o controle é passado, então, para um bloco funcional 685. De outra forma, o controle é passado a um bloco funcional 680.
O bloco funcional 685 libera um arquivo de registro, e passa o controle a um bloco de encerramento 670.
O bloco funcional 680 executa uma configuração de re-codificação, e devolve o controle a um bloco funcional 625. Com respeito ao bloco funcional 680, a configuração de re-codificação desempenhada pode envolver, por exemplo, o ajuste da taxa de bits objetiva- da, a robustez do filtro de desbloqueio, e/ou outros parâmetros de codificação, e/ou a limita- ção de cenas a serem re-codificadas. Por exemplo, o bloco funcional 680 pode limitar as cenas a serem re-codificadas junto a um número N máximo de cenas (por exp., as N cenas com a pior qualidade), pode limitar as cenas a serem re-codificadas para somente as cenas com as métricas com qualidade visual abaixo de um valor limite, e/ou pode limitar as cenas a serem re-codificadas a um X% de cenas (por exp., iniciando com aquelas com a pior qua- lidade). Nos modelos anteriores são fornecidos exemplos com respeito a um bloco funcional 680, com a variável X representando um percentual selecionado, podendo ser representada por um valor inteiro e um valor não-inteiro.
Vários elementos do método 600 da Figura 6 serão agora descritos adicionalmente com respeito a uma modalidade dos princípios presentes. O bloco funcional 621 representa a primeira passagem de codificação, que pode funcionar para um ponto de quantização fi- xado (QP)1 à taxa de bit constante, ou ser mesmo limitado a uma passagem de pré-análise. O bloco funcional 623 representa o processo de complexidade do analisador que determina a alocação final da taxa de bits com base nos dados da primeira passagem. O bloco funcio- nal 625 representa a segunda passagem de codificação que cria a saída do fluxo de bits. Observe-se que a re-codificação necessita somente da execução da segunda passagem de codificação no bloco funcional 625. O método 600 da Figura 6 pode ser facilmente estendido para suportar os algoritmos de codificação com mais do que duas passagens, conforme po- de ser evidente para aqueles especialistas nesta e em outras áreas correlatas, enquanto que se mantendo o escopo dos princípios presentes.
Deve-se observar que uma ou ambas análises da qualidade de vídeo e a configura- ção da codificação podem ser automatizadas. Por exemplo, a análise da qualidade de vídeo executada pelos blocos funcionais 440, 540, e 640 nas Figuras 4,5, e 6, respectivamente, podem ser automatizadas, assim como a configuração da re-codificação executada pelos blocos funcionais 480, 580, e 680 nas Figuras 4, 5, e 6, respectivamente. Dados os ensina- mentos dos princípios presentes aqui fornecidos, essas e outras variações e implementa- ções dos princípios presentes são prontamente implementadas por um técnico com conhe- cimentos básicos nesta área e em outras correlatas, enquanto que se mantendo o escopo dos princípios presentes.
Será fornecida agora uma descrição de algumas das muitas vanta- gens/características da presente invenção, algumas das quais já mencionadas no presente relatório. Por exemplo, uma característica/vantagem compreende de um aparelho para codi- ficação em vídeo com múltiplas passagens que inclui um codificador de vídeo e um analisa- dor da qualidade de vídeo em comunicação por sinal com o codificador. O codificador de vídeo é destinado para codificação de um fluxo de bits de vídeo. O analisador da qualidade de vídeo é destinado para execução de uma análise da qualidade de vídeo do fluxo de bits de vídeo para uma dada passagem de codificação para detectar os artefatos de compressão de codificador no fluxo de bits de vídeo, fornecendo ao referido codificador com a informa- ção referente aos artefatos de compressão de codificador, viabilizando a uma configuração de re-codificação do referido codificador para a redução de uma ocorrência dos artefatos de compressão de codificador nas passagens de re-codificação posteriores. Pelo menos, uma das análises da qualidade de vídeo e a configuração de re-codificação é automatizada.
Outra vantagem/característica compreende do aparelho apresentando o codificador de vídeo e o analisador da qualidade visual conforme descrição anterior, em que o analisa- dor da qualidade de vídeo detecta os artefatos de compressão de codificador através de computação das métricas da qualidade visual.
Outra vantagem/característica, ainda, seria o aparelho apresentando o codificador de vídeo e o analisador da qualidade de vídeo conforme descrição anterior, com a configu- ração de re-codificação envolvendo o ajuste de uma taxa de bits objetivada.
Outra vantagem/característica ainda seria o aparelho apresentando o codificador de vídeo e o analisador da qualidade de vídeo conforme descrição anterior, com o codificador de vídeo incluindo um filtro de desbloqueio, e a configuração de re-codificação envolvendo o ajuste de uma robustez do filtro de desbloqueio.
Mais ainda, outra vantagem/característica compreende o aparelho apresentando o codificador de vídeo e o analisador da qualidade de vídeo conforme descrição anterior, em que a configuração da re-codificação envolve o ajuste dos parâmetros de codificação.
Ainda, outra vantagem/característica compreende do aparelho apresentando o codi- ficador de vídeo e o analisador da qualidade de vídeo conforme descrição anterior, em que o número total de passagens de re-codificação encontra-se limitado a um valor máximo.
Ainda, outra vantagem/característica compreende do aparelho apresentando o codi- ficador de vídeo e o analisador da qualidade de vídeo conforme descrição acima, em que o analisador da qualidade de vídeo libera um arquivo de registro com os dados pretendidos para assistência junto a um operador durante a re-codificação assistida.
Adicionalmente, outra característica/vantagem compreende do aparelho apresen- tando o codificador de vídeo e o analisador da qualidade visual conforme descrição anterior, em que o codificador de vídeo encontra-se de acordo com a Organização Internacional para a Padronização/Comissão Internacional Eletrotécnica Grupo-4 de Especialistas em Imagens Móveis, Padrão Avançado de Codificação em Vídeo Parte 10/União Internacional de Tele- comunicações, e recomendação H.264 do Setor de Telecomunicação.
Mais ainda, outra vantagem/característica compreende do aparelho apresentando o codificador de vídeo e o analisador da qualidade de vídeo conforme descrição anterior, em que a codificação do fluxo de bits de vídeo é executada em passagens múltiplas, de modo que a re-codificação do fluxo de bits necessite somente de uma passagem de codificação final.
Outra vantagem/característica ainda compreende de um aparelho apresentando o codificador de vídeo e o analisador da qualidade de vídeo conforme descrição anterior, em que o fluxo de bits de vídeo inclui uma pluralidade de cenas, e a configuração de re- codificação envolve a limitação do número de pluralidade de cenas apresentando os artefa- tos de compressão de codificador com um valor menor do que um valor limite.
Ainda, outra vantagem/característica compreende do aparelho apresentando o codi- ficador de vídeo e o analisador da qualidade de vídeo conforme descrição acima, em que o fluxo de bits de vídeo inclui uma pluralidade de cenas, e a configuração de re-codificação envolve a limitação do número de pluralidade de cenas, as quais devam ser re-codificadas, de modo que, sejam re-codificadas somente cenas, advindas da pluralidade de cenas, com os artefatos de compressão de codificação menores do que um valor limite..
Adicionalmente, outra vantagem/característica compreende do aparelho apresen- tando o codificador de vídeo e o analisador da qualidade de vídeo conforme descrição ante- rior, em que o fluxo de bits de vídeo inclui uma pluralidade de cenas, em que a configuração de re-codificação envolve a limitação do número da pluralidade de cenas, as quais devam ser re-codificadas de modo que, sejam re-codificadas somente X% da pluralidade de cenas apresentando os artefatos de compressão de codificador menores do que um valor limite. O X representa um valor inteiro e um valor não-inteiro.
Mais ainda, outra vantagem/característica compreende de um aparelho para uso com um codificador de vídeo com múltiplas passagens que inclui um analisador da qualida- de de vídeo. O analisador da qualidade de vídeo é destinado para executar uma análise da qualidade de vídeo do fluxo de bits de vídeo para uma dada passagem de codificação para detectar os artefatos de compressão de codificador no fluxo de bits de vídeo, fornecendo ao codificador de vídeo com a informação referente aos artefatos de compressão de codificador nas passagens de re-codificação posteriores. Pelo menos, uma das análises da qualidade de vídeo e da configuração de re-codificação é automatizada.
Ainda, outra característica/vantagem compreende do aparelho apresentando o ana- lisador da qualidade de vídeo conforme descrição acima, em que o analisador da qualidade de vídeo executa a análise da qualidade de vídeo para a computação das métricas da quali- dade visual.
Ainda, outra vantagem/característica compreende do aparelho apresentando o ana- lisador da qualidade de vídeo conforme descrição anterior, em que a configuração de re- codificação envolve o ajuste de uma taxa de bits objetivada.
Adicionalmente, outra vantagem/característica compreende do aparelho apresen- tando o analisador da qualidade de vídeo conforme descrição acima, em que o codificador de vídeo inclui um filtro de desbloqueio, com a configuração de re-codificação envolvendo o ajuste de uma robustez do filtro de desbloqueio.
Mais ainda, outra vantagem/característica compreende do aparelho apresentando o analisador da qualidade de vídeo, conforme descrição acima, em que a configuração de re- codificação envolve o ajuste dos parâmetros de codificação.
Outra vantagem/característica compreende ainda do aparelho apresentando o ana- lisador da qualidade de vídeo, conforme descrição acima, em que o número total das pas- sagens de re-codificação é limitado a um valor máximo.
Outra vantagem/característica compreende ainda do aparelho apresentando o ana- lisador da qualidade de vídeo, conforme descrição acima, em que o analisador da qualidade de vídeo libera um arquivo de registro com dados pretendidos para assistência a um opera- dor durante a re-codificação assistida.
Adicionalmente, outra vantagem/característica compreende do aparelho apresen- tando o analisador da qualidade de vídeo, conforme descrição acima, em que o codificador de vídeo encontra-se de acordo com a Organização Internacional para Padronização/ Co- missão Internacional Eletrotécnica Grupo-4 de Especialistas em Imagens Móveis, Padrão Avançado de Codificação em Vídeo Parte 10/União Internacional de Telecomunicação, e a recomendação H.264 do Setorde Telecomunicação.
Mais ainda, outra vantagem/característica compreende do aparelho apresentando o analisador da qualidade de vídeo, conforme descrição acima, em que a codificação do fluxo de bits de vídeo é executada em passagens múltiplas, de modo que uma re-codificação do fluxo de bits de vídeo necessite somente de uma passagem de codificação final.
Ainda, outra vantagem/característica compreende do aparelho apresentando o ana- lisador da qualidade de vídeo, conforme descrição acima, em que o fluxo de bits de vídeo inclui uma pluralidade de cenas, e a configuração de re-codificação envolve a limitação do número da pluralidade de cenas a serem re-codificadas junto a um número N máximo de cenas a partir de qualquer grupo da pluralidade de cenas apresentando os artefatos de compressão do codificador com valor menor do que um valor limite.
Ainda, outra vantagem/característica compreende do aparelho apresentando o ana- lisador da qualidade de vídeo, conforme descrição acima, em que o fluxo de bits de vídeo inclui uma pluralidade de cenas, com a configuração de re-codificação envolvendo a limita- ção do número de pluralidade de cenas, as quais devam ser re-codificadas, de modo que, sejam re-codificadas somente as cenas, advindas da pluralidade de cenas, com os artefatos de compressão do codificador menores do que um valor limite.
Adicionalmente, outra vantagem/característica compreende do aparelho apresen- tando o analisador da qualidade de vídeo, conforme descrição acima, em que o fluxo de bits inclui uma pluralidade de cenas, com a configuração da re-codificação envolvendo a limita- ção do número da pluralidade de cenas, as quais devam ser re-codificadas, de modo que somente X% da pluralidade de cenas apresentando os artefatos de compressão do codifica- dor com valor menor do que um valor limite sejam re-codificadas. O X representando um valor inteiro e um valor não-inteiro.
Essas e outras características e vantagens da presente invenção podem ser pron- tamente confirmadas por um técnico com conhecimentos básicos na área pertinente com base nos ensinamentos aqui descritos. Deve-se compreender que os ensinamentos da pre- sente invenção podem ser implementados em várias tipos de hardware, software, firmware, processadores para finalidades especiais, ou combinações dos mesmos. Mais preferencialmente, os ensinamentos da presente invenção são implementados na forma de uma combinação de hardware com software. Mais ainda, o software pode ser implementado na forma de um programa de aplicação tangivelmente personificado na forma de uma unidade de armazenagem de programa. O programa de aplicação pode ser carre- gado, e executado por uma máquina compreendendo de qualquer tipo de construção ade- quada. Preferencialmente, a máquina pode ser implementada em uma plataforma computa- cional apresentando hardware, tal como uma ou mais unidades de processamento central ("CPU"), uma memória de acesso aleatório ("RAM"), e interfaces de entrada/saída ("l/O"). A plataforma computacional pode incluir também um sistema operacional e código de micro- instruções. Os vários processos e funções descritos no relatório presente podem fazer tanto parte do código de micro-instruções como parte do programa de aplicação, ou podem com- preender de uma combinação de ambos, que pode ser executada através de uma CPU. Ainda, várias outras unidades periféricas podem ser conectadas junto a plataforma compu- tacional, tal como uma unidade para armazenagem de dados adicional e uma unidade de impressão.
Deve-se entender ainda que, devido a alguns dos componentes e métodos do sis- tema constituinte descritos nos desenhos de acompanhamento serem implementados, pre- ferencialmente, em software, as conexões atuais entre os componentes do sistema ou os blocos funcionais do processo podem diferir dependendo da maneira pela qual a presente invenção encontra-se programada. Através dos ensinamentos prestados, um técnico com conhecimentos básicos na área pertinente será capaz de contemplar essas e mais outras implementações ou configurações da presente invenção.
Embora as modalidades ilustrativas tenham sido descritas no relatório presente com referência aos desenhos de acompanhamento, deve-se compreender que a presente invenção não se faz limitada, precisamente, por aquelas modalidades, e que várias altera- ções e modificações podem ser efetuadas na mesma por algum técnico com conhecimentos básicos na área em questão, sem se afastar do escopo ou espírito da presente invenção. Todos tipos de mudanças e modificações destinam-se a fazer parte do escopo da presente invenção conforme estabelecidas nas reivindicações apensas.

Claims (48)

1. Aparelho para codificação de vídeo em múltiplas passagens, CARACTERIZADO pelo fato de compreender: codificador de vídeo (200) para codificação de um fluxo de bits de vídeo; e analisador de qualidade de vídeo (300), em comunicação por sinal com o referido codificador, para desempenho de uma análise da qualidade de vídeo do fluxo de bits de ví- deo para uma dada passagem de codificação para detecção dos artefatos de compressão de codificador no fluxo de bits de vídeo, com fornecimento da referida informação de codifi- cador com respeito aos artefatos de compressão de codificador viabilizando uma configura- ção de re-codificação do referido codificador, reduzindo a ocorrência dos artefatos de com- pressão do codificador nas passagens de re-codificação posteriores, em que, pelo menos, uma das análises da qualidade de vídeo e da configuração de re-codificação é automatiza- da.
2. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do refe- rido analisador de qualidade de vídeo (300) detectar os artefatos de compressão de codifi- cador através de computação das métricas de qualidade visual.
3. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato da con- figuração de re-codificação envolver o ajuste de uma taxa de bits objetivada.
4. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do refe- rido codificador de vídeo (200) incluir um filtro de desbloqueio, e a configuração de re- codificação envolver o ajuste da robustez do filtro de desbloqueio.
5. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato da con- figuração de re-codificação envolver o ajuste dos parâmetros de codificação.
6. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do nú- mero total de passagens de re-codificação ser limitado a um valor máximo.
7. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do ana- lisador de qualidade de vídeo (300) liberar um arquivo de registro com os dados pretendidos para assistência a um operador durante a re-codificação assistida.
8. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do refe- rido codificador de vídeo (200) estar de acordo com a Organização Internacional para Pa- dronização/Comissão Eletrotécnica Internacional (ISO/IEC) Grupo-4 de Especialistas em Imagens Móveis (MPEG-4), Padrão Avançado de Codificação em Vídeo Parte 10/ União Internacional de Telecomunicação, e a recomendação H.264 do Setor de Telecomunicação.
9. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato da codi- ficação do fluxo de bits de vídeo ser realizada em passagens múltiplas, de modo que uma re-codificação do fluxo de bits de vídeo necessite somente de uma passagem de codificação final.
10. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número de pluralidade de cenas a serem re-codificadas a um número N máximo de cenas.
11. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número de pluralidade de cenas, as quais devam ser re-codificadas, de modo que, somente sejam re-codificadas as cenas advindas da pluralidade de cenas, com os artefatos de compressão de codificador menores do que um valor limite.
12. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número de pluralidade de cenas a serem re-codificadas a um X % da pluralidade de cenas, em que o X representa um valor inteiro e um valor não-inteiro.
13. Aparelho para uso com um codificador de vídeo em múltiplas passagens, CARACTERIZADO pelo fato do aparelho compreender: analisador de qualidade de vídeo (300) para desempenho de uma análise da quali- dade de vídeo de um fluxo de bits de vídeo para uma dada passagem de codificação para detectar os artefatos de compressão de codificador no fluxo de bits de vídeo, e proporcio- nando ao codificador de vídeo com a informação relacionada aos artefatos de compressão de codificador para viabilização de uma configuração de re-codificação do codificador de vídeo, reduzindo uma ocorrência dos artefatos de compressão de codificador nas passa- gens de codificação posteriores, em que, pelo menos, uma das análises da qualidade de vídeo e a configuração de re-codificação é automatizada.
14. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do referido analisador de qualidade de vídeo (300) desempenhar a análise da qualidade de vídeo através da computação das métricas de qualidade visual.
15. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato da configuração de re-codificação envolver o ajuste de uma taxa de bits objetivada.
16. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do 30 codificador de vídeo incluir um filtro de desbloqueio, e a configuração de re-codificação en- volver o ajuste da robustez do filtro de desbloqueio.
17. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato da configuração de re-codificação envolver o ajuste dos parâmetros de codificação.
18. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do 35 número total de passagens de re-codificação ser limitada a um valor máximo.
19. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do referido analisador da qualidade de vídeo (300) liberar um arquivo de registro com os dados pretendidos para fornecer assistência a um operador durante a re-codificação assistida.
20. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do codificador de vídeo estar de acordo com a Organização Internacional para Padroniza- ção/Comissão Internacional Eletrotécnica Grupo-4 de Especialistas em Imagens Móveis, Padrão Avançado de Codificação em Vídeo Parte 10/União Internacional de Telecomunica- ção, e recomendação H.264 do Setor de Telecomunicação.
21. Aparelho de acordo com a reivindicação 13, CARACTERIZADO pelo fato da codificação do fluxo de bits de vídeo ser realizada em múltiplas passagens, de modo que a re-codificação do fluxo de bits de vídeo necessite tão somente de uma passagem de codifi- cação final.
22. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do fluxo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação envolver um número limite da pluralidade de cenas a serem re-codificadas para um número N máximo de cenas.
23. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do fluxo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação envolver um número limite da pluralidade de cenas, as quais devam ser re-codificadas, de modo que somente sejam re-codificadas as cenas advindas da pluralidade de cenas, com os artefatos de compressão de codificador menores do que um valor limite.
24. Aparelho, de acordo com a reivindicação 13, CARACTERIZADO pelo fato do fluxo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação envolver um número Iimitante da pluralidade de cenas, as quais devam ser re-codificadas, a um X% da pluralidade de cenas, em que o X representa um valor inteiro e um valor não- inteiro.
25. Método para codificação de vídeo em múltiplas passagens, CARACTERIZADO pelo fato de compreender: codificação (420,520,621) de um fluxo de bits de vídeo em uma dada passagem de codificação;e execução (440, 540, 640) de uma análise da qualidade de vídeo do fluxo de bits de vídeo codificado na dada passagem de codificação para detectar os artefatos de compres- são de codificador no mesmo; execução (480, 580, 680) de uma configuração de re-codificação com respeito ao fluxo de bits de vídeo para reduzir uma ocorrência dos artefatos de compressão de codifica- dor nas passagens de re-codificação posteriores, com base na informação obtida a partir da análise da qualidade de vídeo em relação aos artefatos de compressão de codificador, em que, pelo menos, uma das análises da qualidade de vídeo e da configuração de re- codificação é automatizada.
26. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato da re- ferida etapa de execução de análise da qualidade de vídeo compreender a computação das métricas da qualidade visual (450, 550, 650).
27. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato da configuração de re-codificação envolver o ajuste de uma taxa de bits objetivada (480, 580, 680).
28. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato do co- dificador incluir um filtro de desbloqueio, com a configuração de re-codificação envolvendo o ajuste da robustez do filtro de desbloqueio (480, 580, 680).
29. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato da configuração de re-codificação envolver o ajuste dos parâmetros de codificação (480, 580, 680).
30. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato do número total de passagens de re-codificação se restringir a um valor máximo.
31. Método, de acordo com a reivindicação 25, CARACTERIZADO pela referida e- tapa de execução do analisador de qualidade de vídeo compreender a liberação (585, 685) de um arquivo de registro com os dados pretendidos para assistência a um operador duran- te a re-codificação assistida.
32. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato do re- ferido codificador de vídeo estar de acordo com a Organização Internacional para Padroni- zação/ Comissão Eletrotécnica Internacional Grupo-4 de Especialistas em Imagens Móveis, Padrão Avançado de Codificação em Vídeo Parte 10/União Internacional de Telecomunica- ção, e a recomendação H.264 do Setor de Telecomunicação.
33. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato da co- dificação do fluxo de bits de vídeo ser executada em passagens múltiplas, de modo que a re-codificação do fluxo de bits de vídeo necessite somente de uma passagem de codificação final.
34. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número de pluralidades de cenas a serem re-codificadas a um número N máximo de cenas (480, 580, 680).
35. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato do flu- xo de bits incluir uma pluralidade de cenas, e a configuração de re-codificação envolver a limitação do número da pluralidade de cenas, as quais devam ser re-codificadas, de modo que, sejam re-codificadas (480,580,680) somente cenas, advindas da pluralidade de cenas, com os artefatos de compressão de codificador menores do que um valor limite.
36. Método, de acordo com a reivindicação 25, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número da pluralidade de cenas, as quais devam ser re-codificadas, a X% da pluralidade de cenas, em que X representa um valor inteiro e um valor não- inteiro(480, 580, 680).
37. Método para uso com um codificador de vídeo em múltiplas passagens, CARACTERIZADO pelo fato do método compreender: executar (440, 540, 640) uma análise da qualidade de vídeo de um fluxo de bits de vídeo para uma dada passagem de codificação para detectar os artefatos de compressão de codificador no fluxo de bits de vídeo; e fornecer (480, 580, 680) o codificador de vídeo com a informação referente aos ar- tefatos descompressão de codificador para viabilização de uma configuração de re- codificação do codificador de vídeo para reduzir a ocorrência dos artefatos de compressão de codificador nas passagens de codificação posteriores, em que, pelo menos, uma das análises da qualidade de vídeo e da configuração de re-codificação é automatizada.
38. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato da re- ferida etapa de execução compreender da computação (450,550,650) das métricas da qua- lidade visual.
39. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato da configuração de re-codificação envolver o ajuste de uma taxa de bits objetivada (480, 580,680).
40. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato do co- dificador incluir um filtro de desbloqueio, e a configuração de re-codificação envolver o ajus- te da robustez do filtro de desbloqueio (480, 580, 680).
41. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato da configuração de re-codificação envolver o ajuste dos parâmetros de codificação (480, 580,680).
42. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo número to- tal de passagens de re-codificação ser limitada a um valor máximo.
43. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato da re- ferida etapa de execução compreender da liberação (585, 685) de um arquivo de registro com dados pretendidos para assistência a um operador durante a re-codificação assistida.
44. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato do co- dificador de vídeo em múltiplas passagens estar de acordo com a Organização Internacional para Padronização/Comissão Eletrotécnica Internacional Grupo-4 de Especialistas em Ima- gens Móveis, Padrão Avançado de Codficação em Vídeo Parte 10/União internacional de Telecomunicação, e a recomendação H.264 do Setor de Telecomunicação.
45. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato da co- dificação do fluxo de bits de vídeo ser executada em passagens múltiplas, de modo que a re-codificação do fluxo de bits de vídeo necessite somente de uma passagem de codificação final.
46. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número da pluralidade de cenas a serem re-codificadas a um número N máximo de cenas (480, 580, 680).
47. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número da pluralidade de cenas, as quais devam ser re-codificadas, de modo que, sejam re-codificadas (480,580,680) somente cenas, advindas da pluralidade de cenas, com os artefatos de compressão de codificador menores do que um valor limite.
48. Método, de acordo com a reivindicação 37, CARACTERIZADO pelo fato do flu- xo de bits de vídeo incluir uma pluralidade de cenas, e a configuração de re-codificação en- volver a limitação do número da pluralidade de cenas, as quais devam ser re-codificadas, a um X% da pluralidade de cenas, em que X representa um valor inteiro e um valor não-inteiro (480, 580, 680).
BRPI0713916-0A 2006-07-10 2007-06-15 métodos e aparelhagens para desempenho aperfeiçoado junto a um codificador de vìdeo com múltiplas passagens BRPI0713916A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US80686206P 2006-07-10 2006-07-10
US60/806.862 2006-07-10
PCT/US2007/014019 WO2008008150A2 (en) 2006-07-10 2007-06-15 Methods and apparatus for enhanced performance in a multi-pass video encoder

Publications (1)

Publication Number Publication Date
BRPI0713916A2 true BRPI0713916A2 (pt) 2012-11-06

Family

ID=38923736

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0713916-0A BRPI0713916A2 (pt) 2006-07-10 2007-06-15 métodos e aparelhagens para desempenho aperfeiçoado junto a um codificador de vìdeo com múltiplas passagens

Country Status (7)

Country Link
US (1) US9204173B2 (pt)
EP (1) EP2041980A2 (pt)
JP (1) JP5437066B2 (pt)
KR (1) KR101373934B1 (pt)
CN (1) CN101485209B (pt)
BR (1) BRPI0713916A2 (pt)
WO (1) WO2008008150A2 (pt)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9516340B2 (en) * 2007-06-12 2016-12-06 Thomson Licensing Methods and apparatus supporting multi-pass video syntax structure for slice data
US9304994B2 (en) * 2007-08-30 2016-04-05 At&T Intellectual Property Ii, L.P. Media management based on derived quantitative data of quality
EP2229786B1 (en) * 2008-01-18 2012-07-25 Thomson Licensing Method for assessing perceptual quality
US8780988B2 (en) * 2008-02-28 2014-07-15 Vixs Systems, Inc. Hierarchical video analysis-based real-time perceptual video coding
US8798137B2 (en) * 2008-02-29 2014-08-05 City University Of Hong Kong Bit rate estimation in data or video compression
US10165286B2 (en) * 2009-07-08 2018-12-25 Dejero Labs Inc. System and method for automatic encoder adjustment based on transport data
US10033779B2 (en) 2009-07-08 2018-07-24 Dejero Labs Inc. Multipath data streaming over multiple wireless networks
US9756468B2 (en) 2009-07-08 2017-09-05 Dejero Labs Inc. System and method for providing data services on vehicles
US10117055B2 (en) 2009-07-08 2018-10-30 Dejero Labs Inc. System and method for providing data services on vehicles
US8942215B2 (en) 2010-07-15 2015-01-27 Dejero Labs Inc. System and method for transmission of data from a wireless mobile device over a multipath wireless router
EP2549755B1 (en) * 2010-03-18 2017-09-27 Panasonic Intellectual Property Corporation of America Data processing device and data processing method
WO2013074365A1 (en) * 2011-11-18 2013-05-23 Dolby Laboratories Licensing Corporation Subjective based post-filter optimization
US10075710B2 (en) 2011-11-24 2018-09-11 Thomson Licensing Video quality measurement
CN102685482A (zh) * 2011-12-12 2012-09-19 苏州科雷芯电子科技有限公司 混合式编解码方法及装置
GB2503295B (en) * 2012-08-13 2014-08-06 Gurulogic Microsystems Oy Encoder and method
HK1211769A1 (en) * 2012-08-27 2016-05-27 Thomson Licensing Method and apparatus for estimating motion homogeneity for video quality assessment
US20140254659A1 (en) * 2013-03-11 2014-09-11 Mediatek Inc. Video coding method using at least evaluated visual quality and related video coding apparatus
US9495526B2 (en) * 2013-03-15 2016-11-15 Eyelock Llc Efficient prevention of fraud
WO2016015133A1 (en) * 2014-07-31 2016-02-04 Dejero Labs Inc. System and method for automatic encoder adjustment based on transport data
US10313675B1 (en) 2015-01-30 2019-06-04 Google Llc Adaptive multi-pass video encoder control
KR102036565B1 (ko) * 2016-10-27 2019-10-25 주식회사 에스원 계산-율-왜곡을 최적화하는 방법 및 장치, 그리고 이를 이용해 영상 프레임을 부호화하는 방법 및 장치
US10631012B2 (en) * 2016-12-02 2020-04-21 Centurylink Intellectual Property Llc Method and system for implementing detection and visual enhancement of video encoding artifacts
KR102282455B1 (ko) * 2017-07-11 2021-07-28 한화테크윈 주식회사 영상 처리 장치 및 영상 처리 방법
KR102347598B1 (ko) 2017-10-16 2022-01-05 삼성전자주식회사 영상 부호화 장치 및 인코더
US11259040B1 (en) * 2019-04-25 2022-02-22 Amazon Technologies, Inc. Adaptive multi-pass risk-based video encoding

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5249053A (en) * 1991-02-05 1993-09-28 Dycam Inc. Filmless digital camera with selective image compression
US5640208A (en) 1991-06-27 1997-06-17 Sony Corporation Video signal encoding in accordance with stored parameters
JP3644056B2 (ja) * 1994-11-01 2005-04-27 ソニー株式会社 符号化装置および符号化方法
US5640298A (en) * 1995-07-28 1997-06-17 Imation Corp. Recording disc cartridge having centrally-located, integral, raised wear surface
EP0901666A4 (en) * 1996-03-29 2001-08-29 Sarnoff Corp APPARATUS AND METHOD FOR OPTIMIZING ENCODING AND PERFORMING AUTOMATIC AND ORIENTABLE IMAGE COMPRESSION USING A PERCEPTION SCALE
US6591058B1 (en) * 1997-12-23 2003-07-08 Intel Corporation Time shifting by concurrently recording and playing a data stream
JP3825615B2 (ja) 2000-08-11 2006-09-27 株式会社東芝 動画像符号化装置および動画像符号化方法およびプログラムを記録した媒体
EP1602242A2 (en) * 2003-03-03 2005-12-07 Koninklijke Philips Electronics N.V. Video encoding
CN1843038B (zh) * 2003-08-26 2010-09-22 汤姆森特许公司 用于解码混合内部-相互编码块的方法和装置
US8625680B2 (en) * 2003-09-07 2014-01-07 Microsoft Corporation Bitstream-controlled post-processing filtering
JP2006101321A (ja) 2004-09-30 2006-04-13 Toshiba Corp 情報処理装置および同装置で用いられるプログラム
EP1646243B1 (en) 2004-09-30 2009-06-24 Kabushiki Kaisha Toshiba Information processing apparatus and program for use in the same
US7555715B2 (en) * 2005-10-25 2009-06-30 Sonic Solutions Methods and systems for use in maintaining media data quality upon conversion to a different data format

Also Published As

Publication number Publication date
CN101485209B (zh) 2011-12-14
US9204173B2 (en) 2015-12-01
EP2041980A2 (en) 2009-04-01
JP5437066B2 (ja) 2014-03-12
WO2008008150A2 (en) 2008-01-17
US20090323803A1 (en) 2009-12-31
JP2009543515A (ja) 2009-12-03
KR101373934B1 (ko) 2014-03-12
CN101485209A (zh) 2009-07-15
KR20090040288A (ko) 2009-04-23
WO2008008150A3 (en) 2008-05-08

Similar Documents

Publication Publication Date Title
KR101373934B1 (ko) 멀티 패스 비디오 인코더에서 성능 향상을 위한 방법 및 장치
Jia et al. Spatial-temporal residue network based in-loop filter for video coding
US8625668B2 (en) Information processing apparatus and video decoding method of information processing apparatus
CN101960854B (zh) 支持增强效率和主观质量的预测帧选择的方法和设备
RU2597493C2 (ru) Оценивание качества видео с рассмотрением искажений перехода сцен
CN103369349A (zh) 一种数字视频质量控制方法及其装置
BRPI0707778A2 (pt) mÉtodo para processar um fluxo de dados de imagem comprimida, redutor para reduzir artefatos de imagem, receptor para receber um fluxo de dados de imagem comprimida para exibir uma imagem, dispositivo de exibiÇço, transcodificador para transcodificar um fluxo de dados de imagem comprimida, mÉtodo para analisar parÂmetros de codificaÇço de um fluxo de dados de imagaem codificada, analisador para analisar parÂmetros de codificaÇço de um fluxo de dados de imagem codificada, produto de programa de computador, e, sinal
US9432694B2 (en) Signal shaping techniques for video data that is susceptible to banding artifacts
CN101534448A (zh) 视频编码中基于人类视觉容差的编码工具选择
BRPI1007869B1 (pt) Métodos, aparelhos e mídia de armazenamento legível por computador para seleção de parâmetro de filtro baseado em região para filtragem de remoção de artefatos
US8050331B2 (en) Method and apparatus for noise filtering in video coding
Chen et al. Hybrid distortion ranking tuned bitstream-layer video quality assessment
CN109286812B (zh) 一种hevc视频质量估计方法
US9374592B2 (en) Mode estimation in pipelined architectures
Lin et al. Toward efficient video compression artifact detection and removal: A benchmark dataset
Korhonen Study of the subjective visibility of packet loss artifacts in decoded video sequences
WO2007125458A2 (en) Method and apparatus for encoding/transcoding and decoding
Vázquez-Padın et al. Prediction residue analysis in MPEG-2 double compressed video sequences
US20110052084A1 (en) Method for measuring flicker
CN109587487B (zh) 一种对rdo策略的结构性失真度的评估方法及系统
US8295349B2 (en) Methods and apparatuses for video compression intra prediction mode determination
EP3322188B1 (en) Method and device for generating a signal comprising video transcoding hints
Yang et al. Flickering effect reduction for H. 264/AVC intra frames
Chang et al. Saliency-guided video coding via recurrent learning and perceptual quality assessment
CN116527915B (zh) 视频帧处理方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
B08F Application fees: application dismissed [chapter 8.6 patent gazette]
B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]
B15K Others concerning applications: alteration of classification

Ipc: H04N 19/86 (2014.01), H04N 19/115 (2014.01), H04N