BRPI0304532B1 - "método e aparelho para sincronização de fluxos de áudio e vídeo e meio legível por computador" - Google Patents

"método e aparelho para sincronização de fluxos de áudio e vídeo e meio legível por computador" Download PDF

Info

Publication number
BRPI0304532B1
BRPI0304532B1 BRPI0304532-3A BRPI0304532A BRPI0304532B1 BR PI0304532 B1 BRPI0304532 B1 BR PI0304532B1 BR PI0304532 A BRPI0304532 A BR PI0304532A BR PI0304532 B1 BRPI0304532 B1 BR PI0304532B1
Authority
BR
Brazil
Prior art keywords
audio
video
time
delay
fact
Prior art date
Application number
BRPI0304532-3A
Other languages
English (en)
Inventor
Chuanming Wang Charles
Matthais Aust Andreas
Satish Mody Sachin
Original Assignee
Thomson Licensing S.A.
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 S.A. filed Critical Thomson Licensing S.A.
Publication of BRPI0304532B1 publication Critical patent/BRPI0304532B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/60Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)

Abstract

"aparelho e método para sincronização de fluxos de áudio e vídeo". é descrito um método e aparelho para reduzir os problemas de sincronização audiovisuais (por exemplo, problemas de "sincronização dos lábios") em fluxos de áudio e vídeo correspondentes pela adaptação de uma distribuição estatística de erros temporais (510) de forma a criar uma nova distribuição estatística de erros temporais (520) . a nova distribuição estatística de erros temporais (520) estando substancialmente dentro de uma janela de tolerância de sincronização aceitável (410), que é menos ofensiva ao assistente/ouvinte.

Description

(54) Título: MÉTODO E APARELHO PARA SINCRONIZAÇÃO DE FLUXOS DE ÁUDIO E VÍDEO E MEIO LEGÍVEL POR COMPUTADOR (51) Int.CI.: H04N 5/60 (30) Prioridade Unionista: 10/01/2003 US 10/340.477, 19/04/2002 US 60/374.269 (73) Titular(es): THOMSON LICENSING S.A.
(72) Inventor(es): CHARLES CHUANMING WANG; ANDREAS MATTHAIS AUST; SACHIN SATISH MODY “MÉTODO E APARELHO PARA SINCRONIZAÇÃO DE FLUXOS DE ÁUDIO E VÍDEO e MEIO LEGÍVEL POR COMPUTADOR”
Referência Cruzada a Pedidos de Patente Relacionados
Este pedido de patente reivindica o benefício do pedido de patente provisório U.S. n° de série 60/374269, depositado em 19 de abril de 2002, que está aqui incorporado na sua íntegra como referência.
Antecedentes da Invenção
1. Campo da Invenção
A invenção diz respeito ao campo de sistemas de comunicação multimídia e, mais especificamente, à minimização de erros de sincronização dos lábios induzidos por redes de transporte de atraso variável.
2. Antecedentes da Invenção
O problema de “sincronização dos lábios” ou sinc. dos lábios é bem conhecido. Resumidamente, erros temporais na apresentação de fluxos de áudio e vídeo por um dispositivo de apresentação podem resultar em uma condição pela qual informação de áudio é apresentada antes (com antecedência) ou depois (com atraso) da informação de vídeo correspondente, resultando, por exemplo, em sincronização deficiente entre a representação de áudio da voz de um interlocutor e a representação de vídeo dos lábios do interlocutor.
As técnicas anteriores para solucionar o assim denominado problema de sincronização dos lábios são relativamente complexas e algumas vezes provocam degradação na informação de áudio e/ou vídeo. Por exemplo, é de conhecimento baixar quadros de vídeo de maneira tal que seja induzido um de 27/06/2016, pág. 8/15
Fia.,
Rub._®.
á
A.
4>
1 - ~Ί* >'4
Ά\το - 5>A ? «*i ” avanço temporal da geração da imagem de vídeo para corrigir assim um sinal de áudio com antecedência.
Erros de sincronização dos lábios podem ser provocados por muitas fontes. De particular interesse é o uso de redes de atraso variável, tais como a Internet e outras redes de comutação de pacotes. Em tais redes, informação de áudio e vídeo é transportada como fluxos separados e independentes . Durante o processamento do transporte antes da introdução desses fluxos na rede de atraso variável, um ca10 beçalho da camada de transporte que contém um carimbo temporal, bem como outros metadados (por exemplo, a taxa de amostragem do codificador, ordem de pacote e similares) , é adicionado a alguns ou a todos os pacotes de transporte. Os carimbos temporais para informação de áudio e vídeo são tipi15 camente derivados de uma fonte comum, tal como um relógio de tempo real. Infelizmente, à medida em que os pacotes de áudio e vídeo percorrem uma rede de atraso variável, anormalidades temporais são comunicadas, pacotes são abaixados, a ordem dos pacotes não é preservada e o tempo de atraso do pacote varia por causa das condições de rede. O resultado disto tudo é erro de sincronização dos lábios dentro de fluxos de áudio e vídeo recebidos que passam através da rede de atraso variável.
Sumário da Invenção
A invenção compreende um método e aparelho para reduzir problemas de sincronização dos lábios em fluxos de áudio e vídeo correspondentes pela adaptação de uma distribuição estatística de erros temporais em uma faixa de erros / _asJ ' 'ν ÍÍS ' χ considerada prejudicial ou perceptível a um ouvinte.
Especificamente, um método de acordo com uma modalidade da invenção compreende: receber unidades de acesso de vídeo e unidades de acesso de áudio correspondentes, as uni5 dades de acesso de vídeo e áudio correspondentes representado informação audiovisual que tende a apresentar um erro de sincronização dos lábios descrito por uma primeira função de distribuição de probabilidades (pdf); e atrasar temporalmente uma das unidades de acesso de áudio e vídeo recebido por unidade de acesso de quantidade de sincronismo, não atrasada e atrasada correspondente representando informação audiovisual que tende apresentar erro de sincronização dos lábios descrito por uma segunda pdf, a segunda pdf utilizando uma parte maior de uma janela de tolerância de sincronização dos lábios do que a primeira pdf.
Em uma outra modalidade, um método para produzir fluxos de vídeo e áudio codificados adaptado para uso em uma rede de atraso variável compreende codificar informação de vídeo e áudio temporalmente correspondentes para produzir
0 fluxos de vídeo e áudio codificados, cada um dos fluxos de vídeo e áudio codificados compreendendo uma pluralidade de respectivos pacotes de vídeo e áudio que inclui pacotes de vídeo e áudio com carimbo temporalizado e adaptar pelo menos um dos pacotes de vídeo com carimbo temporalizado e os paco2 5 tes de áudio com carimbo temporalizado por um fator de temporização para reduzir a probabilidade de um erro de sincronização dos lábios de vídeo com atraso.
Λ2 Ε JO,
Vy íl;
Λ LHj ' 7 \
Em uma outra modalidade, um estimador de pdf de erro de sincronização dos lábios é implementado em um receptor para estimar dinamicamente a pdf. Com base na pdf estimada, um tempo de atraso de áudio ideal é calculado em termos de função objeto. 0 atraso calculado é então introduzido no lado do receptor.
Descrição Resumida dos Desenhos
-ΘOs preceitos da presente invenção podem ser facilmente entendidos com consideração à descrição detalhada se10 guinte em conjunto com os desenhos anexos, em que:
A Figura 1 descreve um diagrama de blocos de nível superior de um sistema de comunicações;
a Figura 2 descreve um diagrama de blocos de nível superior de um controlador;
A Figura 3 descreve uma representação gráfica de uma função de densidade de probabilidades (p (e) de um erro de sincronização dos lábios e útil no entendimento da presente invenção;
A Figura 4 descreve uma representação gráfica de uma janela de tolerância de erro de sincronização dos lábios (LSET) útil no entendimento da presente invenção;
A Figura 5 descreve uma representação gráfica de um deslocamento da pdf dentro de uma janela de tolerância;
A Figura 6 descreve um método para processar paco25 tes de áudio e/ou vídeo de acordo com a invenção;
A Figura 7 descreve um diagrama de blocos de nível superior de um sistema de comunicação de acordo com uma modalidade alternativa da invenção; e
Figure BRPI0304532B1_D0001
íl
A Figura 8 descreve um diagrama de blocos de nível superior de uma modalidade da invenção na qual um estimador de pdf é implementado no terminal receptor.
Para facilitar o entendimento, números de referência iguais forma usados, sempre que possível, para designar elementos idênticos que são comuns às figuras.
Descrição Detalhada da Invenção
A invenção será discutida no contexto de uma rede de atraso variável como a Internet, em que a rede de atraso variável tende comunicar erros temporais em pacotes de vídeo e/ou áudio transmitidos, de maneira tal que possa resultar em erros de sincronização dos lábios. A invenção opera em unidades de apresentação de vídeo e/ou áudio, tais como quadros de vídeo e áudio, unidades de apresentação estas que podem ser empacotadas para transporte adequado via uma rede, tal como uma rede de atraso variável.
Além disso, embora uma definição de comunicações padrão de sincronização dos lábios relacione sincronização (ou processo de sincronização) de fala ou canto com vídeo, de maneira tal que os movimentos dos lábios de vídeo pareçam coincidir naturalmente com o som; com propósitos da presente invenção, a definição não deve ser interpretada limitada desta maneira. Em vez disso, sincronização dos lábios refere-se à sincronização de qualquer ação representada em vídeo correspondente a uma trilha de áudio ou fluxo de bits, de maneira tal que o som supostamente gerado pela ação case devidamente com o vídeo que supostamente produz esse som. Em outras palavras, sincronização dos lábios, com os propósi25 «Λ&λ , tos da presente invenção, diz respeito à sincronização entre som representados por um sinal de informação de áudio e vídeo correspondentes representados por um sinal de informação; independente d o assunto objeto do áudio e vídeo correspondentes. Portanto a referência a um erro de sincronização dos lábios é de natureza geral e é interpretado como qualquer tipo de erro de sincronização temporal audiovisual.
A Figura 1 descreve um diagrama de blocos de nível superior de um sistema de comunicações que inclui a presente invenção. Especificamente, o sistema de comunicações 100 compreende uma fonte audiovisual 110, tal como um dispositivo de armazenamento de massa, câmera, microfone, alimentação de rede ou outra fonte de informação audiovisual. A fonte audiovisual 110 fornece um fluxo de vídeo V a um codificador de vídeo 120V e um fluxo de áudio correspondente A a um codificador 120A, respectivamente. Os codificadores 120v e 120A, que ilustrativamente formam um MPEG ou outros codificadores de compactação, codificam o fluxo de vídeo V e fluxo de áudio A para produzir, respectivamente, fluxo de vídeo codificado VE e fluxo de áudio codificado AE. Os fluxos de vídeo VE e áudio AE codificados são processados por um processador de transporte 130 de acordo com o formato de transporte particular apropriado para a rede atrasada variável 140, ilustrativamente uma Ethernet, ATM ou outro codificador de fluxo de transporte, que codifica os fluxos de vídeo VE e áudio AE de acordo com o formato de transporte particular apropriado à rede de atraso variável 140.
‘<λ ;2> Oí ,-ç('
O fluxo de transporte T é propagado por uma rede de atraso variável 140, tal como a Internet, intranet, ATN, Ethernet, LAN, WAN, rede telefônica comutada pública (PSTN), satélite ou outra rede; a um destino onde ele é recebido co5 mo fluxo de transporte Τ'. O fluxo de transporte T' compreende o fluxo de transporte original T que inclui qualquer atraso ou outros erros introduzidos por transporte pela rede de atraso variável 140.
O fluxo de transporte resultante T' é recebido por 10 um processador de transporte 150, ilustrativamente uma Ethernet, ATM ou outro decodificador de fluxo de transporte, que extrai do fluxo de transporte recebido T' um fluxo de vídeo codificado VE' e um fluxo de áudio codificado correspondente AE'. Os fluxos de vídeo VE' e áudio AE' codificados compreendem fluxos de vídeo VE e áudio AE codificados iniciais que incluem qualquer erro, tais como erros temporais induzidos pelo processador de transporte 130, rede de atraso variável 140 e/ou processador de transporte 150. Os fluxos de vídeo VE' e áudio AE' codificados recebidos são decodifi20 cados por um decodificador 160 para produzir fluxos de vídeo V' e áudio A' resultantes. Os fluxos de vídeo V' e áudio A' resultantes são apresentados por um dispositivo de apresentação 17 0, tais como uma televisão ou outro dispositivo de exibição, 170V que tem associado com ele meios de apresenta25 ção de áudio, tais como alto-falantes 170A.
A Figura 2 descreve um diagrama de blocos de um controlador adequado para uso nos sistemas e aparelhos de acordo com os princípios da presente invenção. Especifica8
- ν>·
Jl
Vçr í-í p* . o fc* « Aw* vs·
-ί’' mente, o controlador 200 da figura 2 pode ser usado para implementar um ou mais dos elementos funcionais supradescritos com relação à figura 1, bem como os vários elementos funcionais descritos a seguir com relação às figuras 7 e 8.
O controlador exemplar 200 da figura 2 compreende um processador 23 0 bem como uma memória 240 para armazenar vários programas 245. O processador 230 coopera com componentes de circuito de suporte convencionais 220, tais como fontes de potência, circuitos de relógio, memória de provisão e similares, bem como circuitos que ajudam na execução da rotina de suporte lógico armazenada na memória 240. Como tal, considera-se que algumas das etapas de processo aqui discutidas como processos de suporte lógico possam ser implementadas em hardware, por exemplo, como componentes de circuito que cooperam com o processador 230 para realizar várias etapas. 0 controlador 200 também contém componentes de circuito de entrada/saída (I/O) 210 que formam uma interface entre os vários elementos funcionais que se comunicam com um elemento funcional que inclui o controlador 200.
Embora o controlador 200 da figura 2 esteja representado como um computador de uso geral que é programado para realizar várias modificações temporais de fluxos de áudio e/ou vídeo de acordo com a presente invenção, a invenção pode ser implementada em hardware, por exemplo como um circuito integrado de aplicação específica (ASCI). Como tal, as etapas de processo aqui descritas devem ser interpretadas de forma geral como realizadas equivalentemente por suporte lógico, hardware ou uma combinação destes.
Figure BRPI0304532B1_D0002
Erro de Sincronização dos lábios (LSE) pode ser definido de acordo com a equação 1, como se segue:
(eq. 1)
Na equação 1, taa e tve são o tempo em que os qua5 dros de áudio e vídeo relacionados chegam no dispositivo de apresentação 170 no lado do receptor, respectivamente; e tae e tve são o tempo em que os quadros de áudio e vídeo chegam aos codificadores de áudio e vídeo, respectivamente.
A Figura 3 descreve uma representação gráfica de 10 uma função de densidade de probabilidades p (e) de um erro de sincronização dos lábios e útil no entendimento da presente invenção. Por causa do atraso randômico introduzido, por exemplo, pela rede de atraso variável 140, o atraso entre o pacote de áudio e seu pacote de vídeo correspondente no lado do receptor é uma variável aleatória. Esta variável aleatória é confinada pela sua função densidade de probabilidades (pdf), p(e), como a linha cheia 310 da figura 3. Especificamente, a representação gráfica da figura 3 descreve um eixo geométrico horizontal que define um relacionamento temporal entre dados de vídeo e dados de áudio correspondentes. Um tempo zero é selecionado para representar um tempo no qual os dados de vídeo representam conteúdo que tem associado com ele dados de áudio sincronizados. Embora esta distribuição esteja representada como uma distribuição Gaussiana, outras curvas pdf simétricas ou assimétricas podem ser utilizadas, dependendo da fonte de erro particular modelada, bem como do número de fontes de erro modeladas (isto é, uma curva pdf simétrica ou assimétrica compostas por múltiplas fontes de vídeo e áudio pode ser usada).
À medida em que o tempo aumenta de zero na direção positiva, diz-se que os dados de áudio ficam cada vez mais para trás dos dados de vídeo (isto é, pacotes de áudio ficam cada vez mas atrasados em relação aos pacotes de vídeo correspondentes) . À medida em que o tempo aumenta na direção negativa em relação ao zero, diz-se que os dados de áudio ficam cada vez mais para frente dos dados de vídeo (isto é, os pacotes de vídeo são cada vez mais atrasados em relação aos pacotes de áudio correspondentes).
A Figura 4 descreve uma representação gráfica de uma janela de tolerância de erro de sincronização dos lábios (LSET) 410 útil no entendimento da presente invenção. Especificamente, a janela LSET é definida pela função da equação (2), como se segue, onde a e b são os limites inferior e superior da tolerância da janela LSET.
l(a <e<b Q(de outra forma)
Os inventores notaram que as tolerâncias de erro assimétricas para pacotes de áudio e vídeo e inúmeros problemas que surgem de casos em que um pacote de áudio é recebido antes do pacote de vídeo correspondente. Uma faixa típica dos valores varia, por exemplo, [a, b] - [20 ms, 40 ms] .
A Figura 5 descreve uma representação gráfica de um deslocamento da pdf dentro de uma janela de tolerância. Especificamente, a representação gráfica da figura 5 descreve um eixo geométrico horizontal que define um relacionamento temporal entre dados de vídeo e dados de áudio corresponW(é) = (eq. 2)
Figure BRPI0304532B1_D0003
Figure BRPI0304532B1_D0004
dentes. Um tempo zero é selecionado da maneira supradescrita' em relação às figuras 3 e 4. A janela de tolerância de atraso 410 descreve a tolerância de atraso ou erros temporais associados com o sincronismo dos lábios que não serão questionáveis por um espectador. Nota-se que a janela de tolerância de atraso 410 da figura 5 estende-se de -20 milissegundos (isto é, os pacotes de áudio adiantando os pacotes de vídeo em até 40 milissegundos) até +40 milissegundos (isto é, os pacotes de áudio atrasando os pacote de vídeo em até 40 milissegundos). Nota-se que erros de sincronização dos lábios em que a informação de áudio avança a informação de vídeo tende ser mais questionável (por exemplo, mas perceptível e/ou incômodo para um observador) do que no caso em que a informação de áudio atraso a informação de vídeo, assim a assimetria na janela de tolerância de atraso 410 da figura 5.
Referindo-se à figura 5, a parte da cauda esquerda de uma curva pdf 510 cai em uma região 540 além de uma faixa da janela de tolerância de atraso inferior. Nota2 0 se que a parte da cauda direita da curva pdf 510 é substancialmente zero bem antes da extremidade superior da faixa de tolerância da janela de atraso. A faixa de tolerância da janela de erro é definida como a faixa na qual erros temporais tais como erros de sincronização dos lábios são consi25 derados menos ofensivos. Assim, atrasos que excedem tanto positiva como negativamente a faixa de tolerância de atraso (isto é, atrasos fora de uma janela de tolerância de erros) compreende esses atrasos que são considerados questionáveis
Figure BRPI0304532B1_D0005
ou altamente questionáveis pela média dos observadores.
Uma curva pdf deslocada 520 descreve a curva de distribuição de probabilidades inicial 510 deslocada com o tempo, de maneira tal que uma maior área abaixo da curva pdf fique dentro da janela de tolerância de erros 410. Assim, a primeira pdf, ou inicial, foi deslocada no tempo de maneira tal que uma maior área (preferivelmente uma área máxima) sob a segunda pdf, ou final, seja incluída na janela de tolerância de erro 410. Este deslocamento em pdf é causado pela a10 daptação de parâmetro(s) de sincronismo associado(s) com informação de vídeo e/ou áudio, tais como carimbos temporais de apresentação de unidades de acesso de vídeo e/ou áudio. Assim, se informação de áudio e/ou vídeo temporais for adaptada para realizar um deslocamento como esse na pdf corres15 pondente, então a probabilidade de erros de sincronização dos lábios questionáveis é minimizada, ou pelo menos reduzida, em uma quantidade mensurável com a redução de pdf sob o erro da curva causada pelo deslocamento. Portanto, a solução ideal para maximização da área sob a curva LSE dentro do
LSET é maximizar a função objeto dada como a equação 3, da maneira seguinte:
J = p(e — tf)W(e)de — -L P(e ~ (eq. 3 ) = P(b-tf)-P(a-tA
Na equação 3, p(e) é a pdf da LSE, P(e) é a função de distribuição cumulativa e W(e) é a função da janela LSET definida em [2], respectivamente. O processo de otimização é maximizar a área encerrada pela curva pdf ligada por [a, b.
< i~* 113
Jo
Jfi
*.>*
Isto é equivalente ao processo de minimização da área da cauda fora da janela. Este problema de otimização pode ser solucionado derivando-se J em relação a t0 e resolvendo-se a 'yr> --...
-Vequação 4 para to como se segue dJ dtr, (eq. 4)
Pode-se provar que a solução ideal de to para uma pdf LSE Gaussiana mostrada na figura 2 é a média dos limites inferior e superior da janela LSET:
a + b Z (eq. 5)
Para a outra pdf LSE, o to ideal pode ter um valor positivo ou negativo, dependendo das localizações geográficas relativas entre a pdf e a janela de tolerância de erro. Um to positivo significa atrasos nos quadros de áudio e atrasos de to negativos nos quadros de vídeo para deslocar o
LSE e maximizar a equação 4.
A Figura 5 descreve um método para processar pacotes de áudio e/ou vídeo de acordo com a invenção. Especificamente, a figura 6 descreve um método para adaptar quadro de vídeo e/ou áudio correspondentes ou acessar pacotes de unidade de maneira tal que erros de sincronização dos lábios e, mais particularmente, erros de sincronização dos lábios do tipo antecipação áudio sejam minimizados. No contexto do método da figura 6, erros de sincronização dos lábios são induzidos, pela caixa 605, por uma fonte de erros que com25 preende uma ou mais redes de atraso variável, um codificador, um processador de transporte ou outra fonte de erro.
. ri α Ϊ5 „ *
»JL.
{^s Na etapa 610, os erros temporais que provavelmente são produzidos por uma fonte de erros são representados como uma função de densidade de probabilidade (pdf). Por exemplo, conforme supradescrito com relação à figura 5, está mostrada uma pdf associada com erros temporais prováveis de ser induzidos por uma rede de atraso variável. Esta pdf compreende, ilustrativamente, uma distribuição de números aleatórios que tem uma forma Gaussiana (pode ou não ser centralizada em zero) , onde zero descreve nenhum erro de sincronização dos lá10 bios (isto é, alinhamento temporal de dados de vídeo e áudio).
Na etapa 620, uma janela de tolerância de erro associada com a pdf é definida. Conforme notado na caixa 615, a janela de tolerância de erro pode ser definida em relação ao erro de sincronização dos lábios ou outros erros. Confor15 me notado na figura 5, uma janela de tolerância de atraso associada com erros de sincronização dos lábios é definida, ilustrativamente, como os atrasos entre -20 milissegundos e +40 milissegundos. Ou seja, um valor de tolerância de atraso de áudio assimétrico (em relação ao ponto de tempo zero) é provido com unidades de acesso de áudio que avança unidades de acesso de vídeo em até 20 milissegundos, que atrasa pacotes de vídeo correspondentes em até 40 milissegundos é considerado tolerável. Outras janelas de tolerância de atraso podem ser definidas, dependendo dos fatores associados com um sistema de comunicações que utiliza a presente invenção.
Na etapa 630, o método adapta parâmetros de sincronismo tais como carimbos temporais associados com pelo menos um dos quadros de vídeo e áudio que formam um fluxo de ΰ’ < Pb__eL_ 'P-fc— conteúdo. Opcionalmente, um ou ambos fluxos de áudio e vídeo não compactados são atrasados antes da codificação. Esta adaptação é feita de uma maneira a tender provocar um deslocamento na pdf associada com a fonte de erros de uma posição inicial (por exemplo, centrada em torno do zero) em direção a uma posição máxima utilizando a janela de tolerância de atraso. Nota-se, na caixa 625, que tal adaptação pode ocorrer durante um processo de codificação, um processo de transporte ou outro processo. Referindo-se novamente à figura 5, um deslocamento de pdf apropriado está mostrado como um que aumenta a quantidade de área sob a curva de distribuição de probabilidades que está dentro dos limites estabelecidos pela janela de tolerância de atraso.
A Figura 7 descreve um diagrama de blocos de nível superior de um sistema de comunicação de acordo com uma modalidade alternativa da invenção. Especificamente, o sistema de comunicação 700 da figura 7 é substancialmente o mesmo do sistema de comunicação 100 da figura 1. A principal diferença é que o elemento de atraso 710A é usado para atrasar o fluxo de áudio inicial A antes da codificação deste fluxo de áudio pelo codificador de áudio 120A. O elemento de atraso 710A comunica um atraso de t0 ao fluxo de áudio de forma a deslocar uma pdf correspondente de acordo com o modelo de tolerância de erro de sincronização dos lábios (LSET) supradiscutido. Nota-se que o sistema de comunicação 700 da figura 7 pode ser modificado de forma a incluir um elemento de atraso de vídeo correspondente 710V (não mostrado) para atrasar o sinal de fonte de vídeo V antes da codificação pelo
Figure BRPI0304532B1_D0006
Tanto o elemento de atraso de ví como ambos, podem ser utilizados, da invenção, no caso de a janela mostrada na figura 5 ser utilizacodificador de vídeo 12OV.
deo 710A como de vídeo 710V,
Nesta modalidade de tolerância de erro 410 da, cada qual, ilustrativamente, unidade de quadros de áudio ou de acesso é atrasada aproximadamente t0 milissegundos em relação a cada quadro de vídeo antes da codificação. Deslocando-se cada quadro de áudio para trás no tempo t0 milissegundos, a pdf associada com os erros induzidos pela rede de atraso variável é deslocada da maneira supradescrita com relação à figura 5. Ou seja, a pdf é deslocada para frente ou para trás, dependendo do sinal de to, no tempo de uma tendência de ter um erro de sincronização dos lábios do pacote de áudio com antecedência para uma tendência de nenhum erro de sincronização ou erro de sincronização dos lábios do pacote de áudio com atraso (que é menos questionável do que um erro de sincronização dos lábios do pacote de áudio com antecedência) . Assim, aumenta-se a probabilidade de que nenhum atraso do pacote de áudio permaneça dentro dos limites de tolerância de erro estabelecida pela janela de tolerância de erro 410.
Em uma modalidade da invenção, no caso de uma pdf Gaussiana simétrica, tal como mostrada na figura 2, ser considerada, os carimbos temporais dos quadros de áudio ou ví25 deo são modificados para minimizar os desencontros de sincronização. Para um codificador de áudio com taxa de bit constante, o carimbo temporal de vídeo é opcionalmente modificado de uma maneira a tender aumentar a probabilidade do
-t !-£,«
Ruh;
.SL
TV
V;
V?
'>
Ç* desacordo de sincronismo permanecer dentro do LSET no lado do decodificador. Nesta modalidade, ilustrativamente, os carimbos temporais de vídeo são arredondados para os décimos mais baixos de milissegundos, tal como indicado pela equação 6, a seguir (onde tvt e tev são carimbos temporais original e arredondado para um quadro de vídeo em milissegundo):
aV te = tve - (tve modlO) (eq. 6)
A técnica citada introduz um atraso uniformemente distribuído nos pacotes de áudio na faixa de 0 a 9 milissegundos. Outras faixas podem ser selecionadas (por exemplo, mod 15, mod 20, etc.) e os pacotes de áudio podem também ser processados desta maneira.
Nas modalidades previamente descritas, as pds de LSE são conhecidas e presumidas como ligeiramente estáveis. Em decorrência disto, um deslocamento de tempo predeterminado é realizado em todas as unidades de acesso de áudio (ou vídeo). Em uma modalidade mais avançada, em que pdf LSE pode não ser conhecida, ou que não seja estável, a pdf LSE é monitorada e estimada, e o deslocamento de tempo não é predeterminado .
A Figura 8 descreve o LSE na modalidade em que o estimador de pdf é implementado no lado do receptor. Especificamente, a aparelho no lado do receptor, tal como representado anteriormente nas figuras 1 e 7 é modificado de for25 ma a incluir um estimador de pdf LSE 810 e um elemento de atraso de áudio 820A. Embora não mostrado, um elemento de atraso de vídeo 820V pode também ser utilizado. O estimador pdf de LSE 810 recebe os sinais de áudio A' e de vídeo V'
Figure BRPI0304532B1_D0007
decodificados e, em resposta à informação do modelo de LSET, produz um sinal indicativo de atraso to- Na modalidade da figura 8, o sinal indicativo do atraso t0 é processado pelo elemento de atraso de áudio 82OA para comunicar uma quantidade correspondente de atraso no fluxo de áudio decodificado A', produzindo assim um fluxo de áudio atrasado A . O estimador 810 coleta constantemente carimbos temporais de apresentação das unidades de acesso de áudio e vídeo. Cada LSE e é calculado com uso da equação 1. Todos LSE são usados para formar a pdf do LSE. Com uso do modelo de LSET, o deslocamento de tempo ideal t0 pode ser derivada, solucionando-se a equação 4 para o deslocamento de tempo to. O atraso tanto no quadro de áudio (to > 0) como no quadro de vídeo (to < 0) é adicionado à deslocamento na pdf de LSE.
Em uma modalidade, o deslocamento de tempo ótico determinado propaga-se do receptor até o codificador, de maneira tal que pelo menos um dos fluxos de áudio e vídeo a ser codificado e transmitido seja atrasado antes da codificação, antes do processamento do transporte e/ou antes do transporte ao receptor.
Embora várias modalidade que incorporam os preceitos da presente invenção tenham sido mostrados e descritos aqui com detalhes, técnicos habilitados podem facilmente perceber muitas outras modalidades variadas que ainda incorporam esses preceitos.

Claims (17)

  1. REIVINDICAÇÕES
    1. Método, CARACTERIZADO pelo fato de que compreende :
    receber (610) unidades de acesso de vídeo e unidades de acesso de áudio correspondentes, as ditas unidades de acesso de vídeo e áudio correspondentes representando informação audiovisual que tende a apresentar um erro de sincronização temporal audiovisual descrita por uma primeira função de distribuição de probabilidade (pdf) (510); e atrasar temporalmente (630) uma das unidade de acesso de áudio e vídeo recebidas por unidades de acesso de quantidade de atraso, não atrasadas e atrasadas correspondentes representando informação audiovisual que tende a apresentar um erro de sincronização temporal audiovisual descrito por uma segunda pdf (520), a dita segunda pdf utilizando uma parte maior de uma janela de tolerância de sincronização (410) do que a dita primeira pdf.
  2. 2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que:
    a dita primeira pdf tem associada com ela um valor de desacordo temporal negativo e um valor de desacordo temporal positivo, os ditos valores de desacordo temporal tendo diferentes valores absolutos; e a dita quantidade de atraso sendo selecionada para reduzir a diferença em valor absoluto dos ditos valores de desacordo temporal negativo e positivo (630).
  3. 3. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que o dito valor de desacordo de 06/03/2017, pág. 9/13 temporal negativo é de 20 milissegundos, o dito valor de desacordo temporal positivo é de 40 milissegundos, e as ditas unidades de acesso de áudio são atrasadas em 10 milissegundos.
  4. 4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a dita quantidade de atraso é comunicada antes de uma codificação de fluxos de áudio e vídeo que produz as ditas unidades de acesso de áudio e vídeo (710) .
  5. 5. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a dita quantidade de atraso é comunicada durante uma codificação de fluxos de áudio e vídeo que produz as ditas unidades de acesso de áudio e vídeo.
  6. 6. Método, de acordo com a reivindicação 1, CARACTERIZADO adicionalmente pelo fato de que compreende:
    adaptar (810, 820) a dita quantidade de atraso em resposta às mudanças na dita primeira pdf.
  7. 7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que as ditas mudanças são determinadas examinando-se carimbos temporais de apresentação das unidades de acesso de áudio e vídeo em um receptor.
  8. 8. Método, de acordo com a reivindicação 1, CARACTERIZADO adicionalmente pelo fato de que compreende:
    adaptar a dita quantidade de atraso em resposta às mudanças em uma fonte de indução de erro de sincronização temporal audiovisual.
  9. 9. Método, de acordo com a reivindicação 8, CARACTERIZADO pelo fato de que a dita fonte de indução de de 06/03/2017, pág. 10/13 erro de sincronização temporal audiovisual compreende uma rede de atraso variável (140) .
  10. 10. Método para produzir fluxos de vídeo codificado e de áudio correspondentes, compreendendo:
    codificar (120) informação de vídeo e áudio temporalmente correspondentes para produzir fluxos de vídeo e áudio codificados compreendendo as respectivas unidades de acesso de vídeo e áudio; e
    CARACTERIZADO por o método ainda compreender atrasar temporalmente (710) um dos ditos fluxos de vídeo e áudio codificados por uma quantidade de atraso temporal correspondente a um modelo de tolerância de erro, em que o dito modelo de tolerância de erro define uma janela de tolerância de sincronização (410) e o dito atraso temporal faz com que uma função de distribuição de probabilidades (pdf) (310) que descreve um erro de sincronização entre o dito sinal de áudio e o sinal de vídeo correspondente seja deslocado em direção a uma correspondência mais favorável com a dita janela de tolerância de sincronização (410).
  11. 11. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que a dita etapa de atrasar temporalmente compreende atrasar um dos ditos fluxos de vídeo e áudio antes da dita codificação.
  12. 12. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que cada um dos ditos fluxos de vídeo e áudio codificados compreende uma pluralidade de respectivas unidades de acesso de vídeo e áudio; e de 06/03/2017, pág. 11/13 a dita etapa de atrasar temporalmente compreende adaptar carimbos temporais associados com pelo menos uma das ditas unidades de acesso de vídeo e áudio pela dita quantidade de atraso.
  13. 13. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que carimbos temporais associados com um dos ditos fluxos de vídeo e áudio codificados são arredondados por uma quantidade predeterminada.
  14. 14. Método, de acordo com a reivindicação 13, CARACTERIZADO pelo fato de que os ditos carimbos temporais de fluxo de vídeo são estimados reduzindo-se cada carimbo temporal de fluxo de vídeo em um respectivo carimbo temporal de fluxo de vídeo respectivo como processado por uma operação de módulo.
  15. 15. Método, de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que a quantidade de atraso temporal é adaptada em resposta às mudanças em uma fonte de produção de erro de sincronização temporal audiovisual.
  16. 16. Aparelho que compreende:
    um codificador (120) para codificar sinais de áudio e vídeo para produzir fluxos de áudio e vídeo codificados; e
    CARACTERIZADO por o aparelho ainda compreender um elemento de atraso (710) para comunicar um atraso temporal em pelo menos um do sinal de áudio e do sinal de vídeo correspondente em resposta a um modelo de tolerância de erro, em que o dito modelo de tolerância de erro define de 06/03/2017, pág. 12/13 uma janela de tolerância de sincronização (410) e o dito atraso temporal faz com que uma função de distribuição de probabilidades (pdf) (310) que descreve um erro de sincronização entre o dito sinal de áudio e o sinal de vídeo corres5 pondente seja deslocado em direção a uma correspondência mais favorável com a dita janela de tolerância de sincronização (410).
  17. 17. Aparelho, de acordo com a reivindicação 16, CARACTERIZADO pelo fato de que a dita janela de tolerância
    10 de sincronização (410) tem associada com ela um valor de desacordo temporal negativo e um valor de desacordo temporal positivo, os ditos valores de desacordo temporais possuindo diferentes valores absolutos, a dita pdf possuindo respectivos valores de desacordo temporal negativo e positivo que
    15 são deslocados em direção ao alinhamento com os ditos valores de desacordo temporal da janela de tolerância de sincronização.
    Petição 870170014322, de 06/03/2017, pág. 13/13
    120Α .-Μη ,ΓΛ Λ-160Α r170A
BRPI0304532-3A 2002-04-19 2003-04-15 "método e aparelho para sincronização de fluxos de áudio e vídeo e meio legível por computador" BRPI0304532B1 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US37426902P 2002-04-19 2002-04-19
US60/374.269 2002-04-19
US10/340,477 US6956871B2 (en) 2002-04-19 2003-01-10 Apparatus and method for synchronization of audio and video streams
US10/340.477 2003-01-10
PCT/US2003/011630 WO2003090443A2 (en) 2002-04-19 2003-04-15 Apparatus and method for synchronization of audio and video streams

Publications (1)

Publication Number Publication Date
BRPI0304532B1 true BRPI0304532B1 (pt) 2018-02-06

Family

ID=29218754

Family Applications (2)

Application Number Title Priority Date Filing Date
BRPI0304532-3A BRPI0304532B1 (pt) 2002-04-19 2003-04-15 "método e aparelho para sincronização de fluxos de áudio e vídeo e meio legível por computador"
BR0304532-3A BR0304532A (pt) 2002-04-19 2003-04-15 Aparelho e método para sincronização de fluxos de áudio e vìdeo

Family Applications After (1)

Application Number Title Priority Date Filing Date
BR0304532-3A BR0304532A (pt) 2002-04-19 2003-04-15 Aparelho e método para sincronização de fluxos de áudio e vìdeo

Country Status (10)

Country Link
US (1) US6956871B2 (pt)
EP (1) EP1497937B1 (pt)
JP (1) JP4472360B2 (pt)
KR (1) KR100968928B1 (pt)
CN (1) CN1745526B (pt)
AU (1) AU2003221949A1 (pt)
BR (2) BRPI0304532B1 (pt)
MX (1) MXPA04010330A (pt)
MY (1) MY136919A (pt)
WO (1) WO2003090443A2 (pt)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7120168B2 (en) * 2001-11-20 2006-10-10 Sony Corporation System and method for effectively performing an audio/video synchronization procedure
US8133115B2 (en) 2003-10-22 2012-03-13 Sony Computer Entertainment America Llc System and method for recording and displaying a graphical path in a video game
JP3856792B2 (ja) * 2004-01-16 2006-12-13 松下電器産業株式会社 信号処理装置
DE102004017215A1 (de) * 2004-04-05 2005-10-20 Sennheiser Electronic Audiovisuelles System
US7333150B2 (en) * 2004-05-14 2008-02-19 Pixel Instruments Corporation Method, system, and program product for eliminating error contribution from production switchers with internal DVEs
US7471337B2 (en) * 2004-06-09 2008-12-30 Lsi Corporation Method of audio-video synchronization
US7400653B2 (en) * 2004-06-18 2008-07-15 Dolby Laboratories Licensing Corporation Maintaining synchronization of streaming audio and video using internet protocol
US20060071933A1 (en) 2004-10-06 2006-04-06 Sony Computer Entertainment Inc. Application binary interface for multi-pass shaders
US7636126B2 (en) * 2005-06-22 2009-12-22 Sony Computer Entertainment Inc. Delay matching in audio/video systems
US20070067472A1 (en) * 2005-09-20 2007-03-22 Lsi Logic Corporation Accurate and error resilient time stamping method and/or apparatus for the audio-video interleaved (AVI) format
CN100442858C (zh) * 2005-10-11 2008-12-10 华为技术有限公司 分组网络中多媒体实时传输的唇同步方法及其装置
US7822073B2 (en) * 2005-11-03 2010-10-26 George Mason Intellectual Properties, Inc. Packet flow side channel
EP1801786B1 (en) * 2005-12-20 2014-12-10 Oticon A/S An audio system with varying time delay and a method for processing audio signals.
US7880746B2 (en) 2006-05-04 2011-02-01 Sony Computer Entertainment Inc. Bandwidth management through lighting control of a user environment via a display device
US7965859B2 (en) 2006-05-04 2011-06-21 Sony Computer Entertainment Inc. Lighting control of a user environment via a display device
US20080043144A1 (en) * 2006-08-21 2008-02-21 International Business Machines Corporation Multimodal identification and tracking of speakers in video
US7953118B2 (en) * 2006-12-08 2011-05-31 Microsoft Corporation Synchronizing media streams across multiple devices
US20080147728A1 (en) * 2006-12-15 2008-06-19 Tal Reichert Exposure-based scheduling
JP4948147B2 (ja) 2006-12-15 2012-06-06 富士通株式会社 複合コンテンツファイルの編集方法および装置
US20080148327A1 (en) * 2006-12-18 2008-06-19 General Instrument Corporation Method and Apparatus for Providing Adaptive Trick Play Control of Streaming Digital Video
CN101212690B (zh) * 2006-12-26 2011-04-20 中兴通讯股份有限公司 多媒体视音频流唇音同步的调测方法
KR20090015455A (ko) * 2007-08-08 2009-02-12 삼성전자주식회사 오디오 신호 및 비디오 신호를 상호 의존적으로 제어하는방법과 그 장치
WO2010021966A1 (en) * 2008-08-21 2010-02-25 Dolby Laboratories Licensing Corporation Feature optimization and reliability estimation for audio and video signature generation and detection
US8731370B2 (en) * 2009-01-12 2014-05-20 At&T Intellectual Property I, L.P. Method and device for transmitting audio and video for playback
EP2323392B1 (en) * 2009-11-03 2012-01-04 Tektronix International Sales GmbH Method and apparatus for measuring delay within a compressed digital stream
US9819840B2 (en) * 2010-01-11 2017-11-14 Bryan Nunes Audio device that extracts the audio of a multimedia stream and serves the audio on a network while the video is displayed
US10786736B2 (en) 2010-05-11 2020-09-29 Sony Interactive Entertainment LLC Placement of user information in a game space
US8988489B2 (en) 2010-09-15 2015-03-24 Hewlett-Packard Development Company, L. P. Determining a synchronization relationship
US8878894B2 (en) 2010-09-15 2014-11-04 Hewlett-Packard Development Company, L.P. Estimating video cross-talk
US9565426B2 (en) 2010-11-12 2017-02-07 At&T Intellectual Property I, L.P. Lip sync error detection and correction
US9014170B2 (en) * 2011-02-11 2015-04-21 Interdigital Patent Holdings, Inc. Method and apparatus for synchronizing mobile station media flows during a collaborative session
US9342817B2 (en) 2011-07-07 2016-05-17 Sony Interactive Entertainment LLC Auto-creating groups for sharing photos
US9525900B2 (en) 2011-09-15 2016-12-20 Google Inc. Video management system
US9516262B2 (en) * 2012-05-07 2016-12-06 Comigo Ltd. System and methods for managing telephonic communications
CN103475906B (zh) * 2012-06-08 2016-08-10 华为技术有限公司 用于多媒体流的测量方法和测量装置
CN103581604A (zh) * 2012-08-01 2014-02-12 希姆通信息技术(上海)有限公司 视频通话装置及方法
US10158927B1 (en) * 2012-09-05 2018-12-18 Google Llc Systems and methods for detecting audio-video synchronization using timestamps
CN105704506A (zh) * 2016-01-19 2016-06-22 北京流金岁月文化传播股份有限公司 一种解决视音频编码唇音同步的装置和方法
US11871068B1 (en) * 2019-12-12 2024-01-09 Amazon Technologies, Inc. Techniques for detecting non-synchronization between audio and video
CN112770165B (zh) * 2020-12-28 2022-11-18 杭州电子科技大学 一种音视频流分布式同步方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5467139A (en) * 1993-09-30 1995-11-14 Thomson Consumer Electronics, Inc. Muting apparatus for a compressed audio/video signal receiver
US5559999A (en) 1994-09-09 1996-09-24 Lsi Logic Corporation MPEG decoding system including tag list for associating presentation time stamps with encoded data units
US5818514A (en) 1994-12-01 1998-10-06 Lucent Technologies Inc. Video conferencing system and method for providing enhanced interactive communication
US5588029A (en) 1995-01-20 1996-12-24 Lsi Logic Corporation MPEG audio synchronization system using subframe skip and repeat
US5543853A (en) * 1995-01-19 1996-08-06 At&T Corp. Encoder/decoder buffer control for variable bit-rate channel
US5623483A (en) * 1995-05-11 1997-04-22 Lucent Technologies Inc. Synchronization system for networked multimedia streams
US5570372A (en) 1995-11-08 1996-10-29 Siemens Rolm Communications Inc. Multimedia communications with system-dependent adaptive delays
US5703877A (en) 1995-11-22 1997-12-30 General Instrument Corporation Of Delaware Acquisition and error recovery of audio data carried in a packetized data stream
US6169843B1 (en) 1995-12-01 2001-01-02 Harmonic, Inc. Recording and playback of audio-video transport streams
US5617502A (en) 1996-03-22 1997-04-01 Cirrus Logic, Inc. System and method synchronizing audio and video digital data signals during playback
KR100244745B1 (ko) 1996-06-29 2000-02-15 김영환 싱크 워드 검출회로
US5949410A (en) 1996-10-18 1999-09-07 Samsung Electronics Company, Ltd. Apparatus and method for synchronizing audio and video frames in an MPEG presentation system
US6151443A (en) 1997-05-16 2000-11-21 Indigita Corporation Digital video and data recorder
GB2326781B (en) * 1997-05-30 2001-10-10 British Broadcasting Corp Video and audio signal processing
US6115422A (en) 1997-09-26 2000-09-05 International Business Machines Corporation Protocol and procedure for time base change in an MPEG-2 compliant datastream
DE19754296A1 (de) 1997-12-08 1999-06-10 Thomson Brandt Gmbh Synchronisationseinrichtung
KR100294663B1 (ko) 1997-12-29 2001-09-17 구자홍 엠펙디코더및디코딩제어방법
EP1057337B1 (en) 1998-02-27 2003-04-23 Ridgeway Systems and Software Ltd. Audio-video packet synchronisation at nework gateway
US6285405B1 (en) * 1998-10-14 2001-09-04 Vtel Corporation System and method for synchronizing data signals
US6363429B1 (en) 1999-04-20 2002-03-26 3Com Corporation Method and system for automatic determination of priority data streams on computer networks
US7346698B2 (en) * 2000-12-20 2008-03-18 G. W. Hannaway & Associates Webcasting method and system for time-based synchronization of multiple, independent media streams

Also Published As

Publication number Publication date
US20030198256A1 (en) 2003-10-23
EP1497937A2 (en) 2005-01-19
KR20040105869A (ko) 2004-12-16
US6956871B2 (en) 2005-10-18
AU2003221949A1 (en) 2003-11-03
AU2003221949A8 (en) 2003-11-03
WO2003090443A2 (en) 2003-10-30
MXPA04010330A (es) 2005-02-03
EP1497937B1 (en) 2015-04-01
CN1745526B (zh) 2010-09-29
EP1497937A4 (en) 2010-01-20
WO2003090443A3 (en) 2004-04-22
BR0304532A (pt) 2004-07-06
KR100968928B1 (ko) 2010-07-14
JP4472360B2 (ja) 2010-06-02
CN1745526A (zh) 2006-03-08
MY136919A (en) 2008-11-28
JP2005523650A (ja) 2005-08-04

Similar Documents

Publication Publication Date Title
BRPI0304532B1 (pt) &#34;método e aparelho para sincronização de fluxos de áudio e vídeo e meio legível por computador&#34;
US8781003B2 (en) Splicing of encrypted video/audio content
US9374604B2 (en) Adaptive streaming transcoder synchronization
CN1791872A (zh) 用于多媒体流式传输的方法和设备
CN107251008A (zh) 在实况视频编码和流传输中进行帧复制和帧扩展的系统和方法
BR122020018234B1 (pt) Método de codificação vídeo
US20050039064A1 (en) Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation
US20090190670A1 (en) Method for compensating timing mismatch in a/v data stream
US20050038637A1 (en) Model and model update technique in a system for modeling the relationship of the bit rate of a transport stream and the bit rate of an elementary stream carried therein
CN120390112A (zh) 云桌面音视频同步方法、系统、电子设备及存储介质
US20090154546A1 (en) Method and Apparatus for Determining a Transport Bit Rate for a MultiProgram Transport Stream
US7342968B2 (en) Method and system for modeling the relationship of the bit rate of a transport stream and the bit rate of an elementary stream carried therein
JP7569195B2 (ja) 送信装置および受信装置
Bertoglio et al. Intermedia synchronization for videoconference over IP
US20090080539A1 (en) Method and apparatus for smooth digital media playback
JP2016076884A (ja) マルチメディア同期再生装置及びマルチメディア同期再生方法
CN120302101A (zh) 音视频处理方法、装置以及电子设备