BRPI0621545A2 - método para reduzir tempos de mudança de canal em um aparelho de vìdeo digital - Google Patents

método para reduzir tempos de mudança de canal em um aparelho de vìdeo digital Download PDF

Info

Publication number
BRPI0621545A2
BRPI0621545A2 BRPI0621545-9A BRPI0621545A BRPI0621545A2 BR PI0621545 A2 BRPI0621545 A2 BR PI0621545A2 BR PI0621545 A BRPI0621545 A BR PI0621545A BR PI0621545 A2 BRPI0621545 A2 BR PI0621545A2
Authority
BR
Brazil
Prior art keywords
video
stream
video stream
generate
processed
Prior art date
Application number
BRPI0621545-9A
Other languages
English (en)
Inventor
Jiwang Dai
Glenn Lawrence Cash
Alan Jay Stein
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 BRPI0621545A2 publication Critical patent/BRPI0621545A2/pt

Links

Classifications

    • 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/50Tuning indicators; Automatic tuning control
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Studio Circuits (AREA)

Abstract

MéTODO PARA REDUZIR TEMPOS DE MUDANçA DE CANAL EM UM APARELHO DE VìDEO DIGITAL. é divulgado um aparelho de vídeo digital (50) que fornece menores tempos de mudança de canal. De acordo com uma modalidade exemplar, o aparelho de vídeo digital (50) iclui pelo menos um receptor (52, 60) para receber os primeiro e segundo fluxos contínuos de vídeo (12, 14) representando o mesmo programa, em que o primeiro fluxo contínuo de vídeo (12) tem pelo menos uma característica diferente do segundo fluxo contínuo de vídeo (14); um primeiro processador de sinal (54, 56, 58) para processar o primeiro fluxo contínuo de vídeo (12) para gerar um primeiro fluxo contínuo de vídeo processado; um segundo processador de sinal (62) para processar o segundo fluxo contínuo de vídeo (14) para gerar um segundo fluxo contínuo de vídeo processado com um atraso em relação ao primeiro fluxo contínuo de vídeo processado; um renderizador (66) para renderizar o segundo fluxo continuo de vídeo processado em resposta a um comando de mudança de canal; e um comutador (64) para comutar do segundo fluxo contínuo de vídeo processado para o primeiro fluxo contínuo de vídeo processado depois que o renderizador (66) começar a renderizar o segundo fluxc> contínuo de vídeo processado e, desse modo, fazer com que o renderizador (66) comece a renderizar o primeiro fluxo contínuo de vídeo processado.

Description

"MÉTODO PARA REDUZIR TEMPOS DE MUDANÇA DE CANAL EM UM APA- RELHO DE VÍDEO DIGITAL"
REFERÊNCIA CRUZADA A PEDIDO RELACIONADO
Este pedido reivindica prioridade e todos os benefícios resultantes do pedido provi- sório depositado no Escritório de Patentes dos Estados Unidos em 18 de abril de 2006 e atribuído com o número de série 60/792.899.
ANTECEDENTES DA INVENÇÃO
Campo Técnico
A presente invenção diz respeito, no geral, a aparelhos de vídeo digital e, mais par- ticularmente, a um método para reduzir tempos de mudança de canal em um aparelho de vídeo digital.
Informação de Antecedentes
Em um sistema de difusão de televisão digital, permitir que espectadores mudem canais rapidamente é um importante recurso. Há pelo menos duas fontes principais que contribuem para o atraso da mudança de canal. A primeira fonte é proveniente da estrutura do grupo de imagem (GOP) usada por muitos padrões de compressão de vídeo, tais como MPEG-2 e H.264. Em um GOP, imagens são codificadas usando tanto intracodificação quanto intercodificação. Uma imagem (também chamada de quadro) intracodificada (I) usa informação própria para compressão e, portanto, pode ser decodificada sozinha. Entretanto, imagens intercodificadas (isto é, imagens B ou P) devem ser decodificadas depois que as imagens intracodificadas (imagem I) forem decodificadas. Já que, tipicamente, imagens I exigem de 3 a 10 vezes mais bits do que uma imagem B ou P, elas são codificadas muito menos freqüentemente no fluxo contínuo de bits a fim de reduzir a taxa total de bits. Em um sistema de difusão de televisão digital, quadros I podem aparecem somente uma vez a cada 1 ou 2 segundos. Quando um aparelho de vídeo digital sintonizar um programa, ele deve esperar até que o primeiro quadro I seja recebido antes que alguma imagem possa ser de- codificada ou exibida. Isto pode ocasionar um atraso significativo.
A segunda fonte de atraso de mudança de canal é proveniente dos componentes de processamento, tais como armazenamento temporário, correção de erro antecipada (FEC) e ocultação de erro no aparelho de vídeo digital (por exemplo, conversor de sinal de freqüência (STB)). Estes componentes exigem armazenamento temporário e processamen- to significativos e, portanto, ocasionam atraso na mudança de canal. Por exemplo, modela- gem de tráfego é desejável para transportar fluxos contínuos com taxa de bits variável (VBR), mas exigirá armazenamento temporário no aparelho de vídeo digital, o que ocasiona atraso. FEC exige armazenamento temporário de pacotes de vídeo para recuperação de perda de pacotes. O aparelho de vídeo digital precisa fornecer armazenamento temporário para manter pelo menos um bloco dos pacotes de vídeo e seus pacotes FEC associados antes da decodificação. Por exemplo, proteção FEC de 20 colunas e 5 linhas para um fluxo contínuo com taxa de bits constante (CBR) de 3 Mbps pode introduzir um atraso de até 350 milissegundos. Ocultação de erro, como um outro exemplo, exige a detecção de perda de quadros, o que é um evento atrasado. Além do mais, algoritmos avançados de ocultação de erro, tais como processos com base em fluxo ótico, oferecem melhores resultados de ocul- tação, mas são computacionalmente muito mais caros do que o método de repetição de quadros tradicional. Em um aparelho de vídeo digital moderno, ocultar 4 quadros consecuti- vos pode criar um atraso de até 200 milissegundos. A fim de exibir vídeo sem tremulação significativa, todos estes atrasos devem ser orçados no aparelho de vídeo digital, mesmo embora nem sempre eles possam ser exigidos.
Dessa maneira, em vista dos atrasos potencialmente prolongados associados com mudanças de canal, há uma necessidade de um método para reduzir tempos de mudanças de canal em um aparelho de vídeo digital. A presente invenção aqui descrita aborda este problema, e é particularmente usada para lidar com atrasos de mudança de canal associa- dos com processamento de sinal em um aparelho de vídeo digital.
SUMÁRIO DA INVENÇÃO
De acordo com um aspecto da presente invenção, é divulgado um método para mudança de canais em um aparelho de vídeo digital. De acordo com uma modalidade e- xemplar, o método compreende as etapas de receber primeiro e segundo fluxos contínuos de vídeo representando o mesmo programa, em que o primeiro fluxo contínuo de vídeo tem pelo menos uma característica diferente do segundo fluxo contínuo de vídeo; processar o primeiro fluxo contínuo de vídeo para gerar um primeiro fluxo contínuo de vídeo processado; processar o segundo fluxo contínuo de vídeo para gerar um segundo fluxo contínuo de ví- deo processado com um atraso em relação ao primeiro fluxo contínuo de vídeo processado; renderizar o segundo fluxo contínuo de vídeo processado em resposta a um comando de mudança de canal; e, subseqüentemente, comutar do segundo fluxo contínuo de vídeo pro- cessado para o primeiro fluxo contínuo de vídeo processado e renderizar o primeiro fluxo contínuo de vídeo processado. A característica pode ser, por exemplo, menor tamanho de GOP, menor resolução e/ou menor taxa de bits.
De acordo com um outro aspecto da presente invenção, é divulgado um aparelho de vídeo digital. De acordo com uma modalidade exemplar, o aparelho de vídeo digital com- preende um dispositivo receptor, tal como pelo menos um receptor de sinal, para receber os primeiro e segundo fluxos contínuos de vídeo representando o mesmo programa, em que o primeiro fluxo contínuo de vídeo tem pelo menos uma característica diferente do segundo fluxo contínuo de vídeo; primeiro dispositivo processador, tal como um primeiro processador de sinal, para processar o primeiro fluxo contínuo de vídeo para gerar um primeiro fluxo con- tínuo de vídeo processado; segundo dispositivo processador, tal como um segundo proces- sador de sinal, para processar o segundo fluxo contínuo de vídeo para gerar um segundo fluxo contínuo de vídeo processado com um atraso em relação ao primeiro fluxo contínuo de vídeo processado; dispositivo de renderização, tal como um renderizador, para renderizar o segundo fluxo contínuo de vídeo processado em resposta a um comando de mudança de canal; e dispositivo de comutação, tal como um comutador, para comutar do segundo fluxo contínuo de vídeo processado para o primeiro fluxo contínuo de vídeo processado depois que o dispositivo de renderização começar a renderizar o segundo fluxo contínuo de vídeo processado e, desse modo, fazer com que o dispositivo de renderização comece a renderi- zar o primeiro fluxo contínuo de vídeo processado. A característica pode ser, por exemplo, menor tamanho de GOP1 menor resolução e/ou menor taxa de bits.
DESCRIÇÃO RESUMIDA DOS DESENHOS
Os recursos e vantagens expostos desta invenção, e ainda outros, e a maneira de alcançá-los ficarão mais aparentes, e a invenção será mais bem entendida, pela referência à seguinte descrição das modalidades da invenção tomada em conjunto com os desenhos anexos, em que:
a figura 1 é um diagrama de blocos de um sistema adequado para implementar a presente invenção;
a figura 2 é um diagrama de blocos que fornece detalhes adicionais do aparelho de vídeo digital da figura 1 de acordo com uma modalidade exemplar da presente invenção;
a figura 3 é um cronograma de acordo com uma modalidade exemplar da presente invenção; e
a figura 4 é um outro cronograma de acordo com uma modalidade exemplar da presente invenção.
As exemplificações aqui expostas meramente ilustram modalidades preferidas da invenção, e tais exemplificações não devem ser interpretadas como Iimitantes do escopo da invenção de nenhuma maneira.
DESCRIÇÃO DAS MODALIDADES PREFERIDAS
Agora, em relação aos desenhos, e mais particularmente à figura 1, é mostrado um diagrama de blocos de um sistema 100 adequado para implementar a presente invenção. Da forma indicada na figura 1, o sistema 100 compreende um codificador 10, uma unidade de atraso 20, um servidor proxy 30, um comutador de difusão seletiva 40 e um aparelho de vídeo digital 50. De acordo com uma modalidade exemplar, o sistema 100 representa um sistema de difusão de televisão por protocolo da Internet (IPTV).
No sistema 100, o codificador 10 codifica simultaneamente um programa de difusão em um primeiro fluxo contínuo 12, que pode ser aqui referido como um "fluxo contínuo regu- lar", e em um segundo fluxo contínuo 14, que pode ser aqui referido como um "fluxo contí- nuo de mudança de canal". Ambos os fluxos contínuos 12 e 14 representam conteúdo de vídeo do mesmo programa, embora o fluxo contínuo regular 12 tenha pelo menos uma ca- racterística diferente do fluxo contínuo de mudança de canal 14. De acordo com uma moda- lidade exemplar, o fluxo contínuo de mudança de canal 14 tem um menor tamanho de GOP (por exemplo, 0,5 segundo menor, etc.), menor resolução (por exemplo, formato intermediá- rio comum (CIF), etc.) e/ou menor taxa de bits (por exemplo, menos de 200 kbps, etc.) do que o fluxo contínuo regular 12.
A unidade de atraso 20 é operativa para atrasar o fluxo contínuo de mudança de canal 14 em um período de tempo pré-determinado e configurável (por exemplo, 900 milis- segundos). Este atraso pode ser adaptativamente controlado (por exemplo, ajustado), por exemplo, por um provedor de serviço, para o sistema 100. O servidor proxy 30 recebe o flu- xo contínuo regular 12 do codificador 10 e o fluxo contínuo de mudança de canal atrasado 14 da unidade de atraso 20, e transmite estes fluxos contínuos 12 e 14 ao comutador de difusão seletiva 40. De acordo com uma modalidade exemplar, o comutador de difusão sele- tiva 40 pode ser incorporada como um Multiplexador de Acesso a Linha de Assinante Digital (DSLAM).
No sistema 100, a difusão seletiva por Protocolo da Internet (IP) pode ser usada pa- ra transmitir fluxos contínuos 12 e 14 comprimidos por meio de uma rede de feixe principal IP até os comutadores de difusão seletiva, tal como o comutador de difusão seletiva 40, que encaminha seletivamente os fluxos contínuos 12 e 14 aos dispositivos terminais, tal como o aparelho de vídeo digital 50. De acordo com uma modalidade exemplar, o Protocolo de Ge- renciamento de Grupo da Internet (IGMP) pode ser usado no sistema 100 para seleção de canal. Por exemplo, um dispositivo terminal, tal como o aparelho de vídeo digital 50, pode transmitir uma solicitação de ingresso em um canal desejado ao comutador de difusão sele- tiva 40 (por exemplo, DSLAM). Quando o canal não for mais desejado, uma solicitação de saída pode ser transmitida ao comutador de difusão seletiva 40.
De acordo com os princípios da presente invenção, o atraso configurável introduzi- do no fluxo contínuo de mudança de canal 14 pela unidade de atraso 20 desloca um atraso de processamento para o fluxo contínuo regular 12 no aparelho de vídeo digital 50 ocasio- nado pelos componentes de recuperação de perda, tais como FEC e ocultação de erro. Este atraso permite que o aparelho de vídeo digital 50 realize melhorias de qualidade necessárias para o fluxo contínuo regular 12 sem ocasionar atraso significativo durante um evento de mudança de canal. De acordo com uma modalidade exemplar, o atraso pode ser introduzido em qualquer lugar antes do comutador de difusão seletiva 40 no sistema 100, da forma mos- trada na figura 1.
Em relação à figura 2, é mostrado um diagrama de blocos que fornece detalhes a- dicionais do aparelho de vídeo digital 50 da figura 1 de acordo com uma modalidade exem- plar da presente invenção. Da forma indicada na figura 2, o aparelho de vídeo digital 50 for- nece caminhos de processamento separados para o fluxo contínuo regular 12 e para o fluxo contínuo de mudança de canal 14. O caminho de processamento para o fluxo contínuo regu- lar 12 compreende um receptor com armazenamento temporário 52, um bloco FEC 54, um decodificador 56 e um bloco de ocultação de erro 58. O caminho de processamento para o fluxo contínuo de mudança de canal 14 compreende um receptor com armazenamento tem- porário 60 e um decodificador 62. O aparelho de vídeo digital 50 compreende adicionalmen- te um comutador 64 e um decodificador 62. O aparelho de vídeo digital 50 compreende adi- cionalmente um comutador 64 e um renderizador 66 que fornece o sinal de saída para exibi- ção em resposta ao fluxo contínuo de dados selecionado. De acordo com uma modalidade exemplar, o aparelho de vídeo digital 50 pode ser incorporado como um conversor de sinal de freqüência ou qualquer outro tipo de aparelho de vídeo digital que pode processar sinais de vídeo digital.
Na figura 2, o receptor 50 com armazenamento temporário 52 recebe e armazena temporariamente o fluxo contínuo regular 12 para gerar um primeiro fluxo contínuo de vídeo armazenado temporariamente. O bloco FEC 54 opera como um corretor de erro e realiza a correção de erro no primeiro fluxo contínuo de vídeo armazenado temporariamente para gerar um primeiro fluxo contínuo de vídeo com erro corrigido. O decodificador 56 decodifica o primeiro fluxo contínuo de vídeo com erro corrigido para gerar um segundo fluxo contínuo de vídeo decodificado. O bloco de ocultação de erro 58 opera como um ocultador de erro e realiza a ocultação de erro no primeiro fluxo contínuo de vídeo decodificado para gerar um primeiro fluxo contínuo de vídeo processado correspondente ao fluxo contínuo regular 12. Da forma indicada na figura 2, as funções de processamento expostas no fluxo contínuo regular 12 criam uma primeiro atraso de processamento t1.
Também na figura 2, o receptor com armazenamento temporário 60 recebe e arma- zena temporariamente o fluxo contínuo de mudança de canal 14 para gerar um segundo fluxo contínuo de vídeo armazenado temporariamente. O decodificador 62 decodifica o se- gundo fluxo contínuo de vídeo armazenado temporariamente para gerar um segundo fluxo contínuo de vídeo processado correspondente ao fluxo contínuo de mudança de canal 14. Da forma indicada na figura 2, as funções de processamento expostas no fluxo contínuo de mudança de canal 14 criam um segundo atraso de processamento t2, que é mais curto do que o primeiro atraso de processamento t1 associado com o fluxo contínuo regular 12 (os desenhos dos atrasos, um em relação ao outro, podem não necessariamente estar em es- cala).
Na figura 2, a importância da recuperação de perda ou da ocultação de erro para o fluxo contínuo de mudança de canal 14 é muito menor do que para o fluxo contínuo regular 12. Isto é em virtude de o fluxo contínuo de mudança de canal 14 ser usado somente para um período de tempo relativamente curto (por exemplo, menos do que 1 segundo, etc.) e, em particular, para mudanças de canal, como será aqui descrito posteriormente. Dessa ma- neira, a ocorrência de perda de pacotes durante o laço local (isto é, não o transporte pelo feixe principal) durante o período de tempo relativamente curto é muito menor do que com o fluxo contínuo regular 12. Além do mais, a perda de pacotes no fluxo contínuo de mudança de canal 14 tem muito menos impacto aos usuários finais. O pior caso é perder a redução no tempo de mudança de canal fornecida pelo fluxo contínuo de mudança de canal 14. Por- tanto, o aparelho de vídeo digital 50 emprega diferentes níveis de proteção de perda de pa- cotes para o fluxo contínuo de mudança de canal 14 e para o fluxo contínuo regular 12, a saber, proteção FEC fraca ou sem proteção FEC para o fluxo contínuo de mudança de canal 14 para baixa latência, e proteção FEC forte para o fluxo contínuo regular 12 para melhor qualidade de vídeo, da forma refletida na figura 2.
Também na figura 2, a modelagem de tráfego pode ser usada para uniformizar as taxas de transmissão e, freqüentemente, é desejável para transportar fluxos contínuos VRB. De acordo com uma modalidade exemplar, a importância de empregar modelagem de tráfe- go no fluxo contínuo regular 12 é maior do que no fluxo contínuo de mudança de canal 14, já que o fluxo contínuo regular 12 tem taxa de bits muito maior. A aplicação de modelagem de tráfego no fluxo contínuo regular 12 exige armazenamento temporário extra e atraso associ- ado no receptor com armazenamento temporário 52. Uma vez que o fluxo contínuo de mu- dança de canal 14 tem uma taxa de bits muito menor, ele não exige, necessariamente, mo- delagem de tráfego. Portanto, o receptor 50 com armazenamento temporário 60 pode forne- cer menos armazenamento temporário e atraso associado do que o receptor com armaze- namento temporário 52.
Como será descrito a seguir, o comutador 64 seleciona inicialmente o segundo flu- xo contínuo de vídeo processado transmitido pelo decodificador 62 (que corresponde ao fluxo contínuo de mudança de canal 14) para renderização pelo renderizador 66 em respos- ta a um comando de mudança de canal do usuário antes de o primeiro quadro I do fluxo contínuo regular 12 ser recebido. Posteriormente, quando um quadro I for recebido no fluxo contínuo regular 12, o comutador 64 comuta para o primeiro fluxo contínuo de vídeo proces- sado transmitido pelo bloco de ocultação de erro 58 (que corresponde ao fluxo contínuo re- guiar 12) e, desse modo, faz com que o renderizador 66 comece a renderizar o conteúdo do fluxo contínuo regular 12. Esta operação de comutação pode reduzir tempos de mudança de canal em virtude de o receptor não precisar esperar pelo primeiro quadro I do fluxo contínuo regular 12.
Em relação à figura 3, é mostrado um cronograma de acordo com uma modalidade exemplar da presente invenção. Em particular, a figura 3 mostra a sincronia dos fluxos con- tínuos 12 e 14 em relação ao comutador 64 do aparelho de vídeo digital 50 na figura 2 à medida que ela comuta do segundo fluxo contínuo de vídeo processado transmitido pelo decodificador 62 (que corresponde ao fluxo contínuo de mudança de canal 14) para o pri- meiro fluxo contínuo de vídeo processado transmitido pelo bloco de ocultação de erro 58 (que corresponde ao fluxo contínuo regular 12) em diferentes cenários. A figura 3 também ilustra que é importante não deixar o conteúdo do fluxo contínuo regular 12 retardar o fluxo contínuo de mudança de canal 14 durante a comutação. Caso contrário, uma janela de tem- po durante a qual nenhum quadro está disponível para transmissão pode resultar (veja Ce- nário 2, a seguir).. Na figura 3, tanto quadro "B" quanto quadro "b" dizem respeito a quadros bidirecionalmente prognosticados. Entretanto, quadros "B" representam quadros bidirecio- nalmente prognosticados que podem ser usados como uma referência para prognosticar outros quadros (e, portanto, são temporariamente armazenados no processo de decodifica- ção), enquanto que quadros "b" representam quadros bidirecionalmente prognosticados que não são usados como uma referência para prognosticar outros quadros (e, portanto, são descartados depois de ser exibidos).
O Cenário 1 mostra a seqüência de sincronia quando o conteúdo do fluxo contínuo de mudança de canal 14 e do fluxo contínuo regular 12 estão perfeitamente sincronizados no comutador64. Neste cenário, um quadro I 101 do fluxo contínuo de mudança de canal 14 chega primeiro no comutador 64 antes que qualquer quadro I do fluxo contínuo 12 seja re- cebido. O comutador 64 distribui o conteúdo do fluxo contínuo de mudança de canal 14 para o renderizador 66 primeiro e, posteriormente, comuta uniformemente para o fluxo contínuo regular 12 no seu primeiro quadro I 102 e, então, subseqüentemente, processa o fluxo con- tínuo regular 12. Isto exige perfeita sincronia e comutação durante a sincronia.
O Cenário 2 mostra a seqüência de sincronia quando o conteúdo do fluxo contínuo de mudança de canal 14 está à frente do fluxo contínuo regular 12 em um quadro. Neste cenário, o comutador 64 distribui o conteúdo do fluxo contínuo de mudança de canal 14 para o renderizador 66 primeiro. Novamente, o receptor começa o processamento do quadro I 101 do fluxo contínuo 14 já que ele é o primeiro quadro I recebido. Quando o primeiro qua- dro I 102 do fluxo contínuo regular 12 for recebido, já que ele retarda o fluxo contínuo de mudança de canal 14, o quadro I correspondente 103 no fluxo contínuo de mudança de ca- nal 14 já foi exibido. Portanto, o quadro I 102 do fluxo contínuo regular 12 deve ser descar- tado. Em particular, o comutador 64 precisa esperar até que o próximo quadro (por exemplo, o quadro b 104 depois do quadro I) seja recebido. Isto ocasiona uma janela de tempo de um quadro durante a qual nenhuma imagem é transmitida ao renderizador 66.
O Cenário 3 mostra a seqüência quando o conteúdo do fluxo contínuo de mudança de canal 14 está atrás do fluxo contínuo regular 12. Neste cenário, o comutador 64 pode realizar uma transição uniforme do conteúdo do fluxo contínuo de mudança de canal 14 para o fluxo contínuo regular 12. Para realizar este resultado, o comutador 64 armazena tempora- riamente quadros do fluxo contínuo regular 12 do primeiro quadro I 102 até que o quadro I correspondente 103 do fluxo contínuo de mudança de canal 14 seja recebido. Novamente, o comutador 64 recebe o quadro I 101 do fluxo contínuo 14 e transmite o fluxo contínuo até que o quadro I 102 do fluxo contínuo 12 seja recebido. Durante a transição nos quadros I 102 e 103, o comutador 64 transmite primeiro os quadros armazenados temporariamente e os quadros subseqüentes ao renderizador 66.
O Cenário 4 mostra a seqüência quando o primeiro quadro I 102 do fluxo contínuo regular 12 é recebido antes do primeiro quadro I 103 do fluxo contínuo de mudança de canal 14. Neste cenário, o comutador 64 seleciona o conteúdo do fluxo contínuo regular 12 primei- ro, e nenhuma transição do fluxo contínuo de mudança de canal 14 é necessária.
Durante a comutação da figura 3, percebe-se que, no geral, o quadro I 1-3 no fluxo contínuo de mudança de canal 14 não é renderizado, e que o quadro I 102 correspondente no fluxo contínuo regular 12 é transmitido ao renderizador 66. Da forma descrita anterior- mente na figura 3, podem ocorrer pequenos defeitos durante a comutação se o fluxo contí- nuo regular 12 retardar o fluxo contínuo de mudança de canal 14 no comutador 64 (veja Ce- nário 2). Da forma representada na figura 2, o fluxo contínuo regular 12 tem um atraso de processamento maior do que o do fluxo contínuo de mudança de canal 14, o que pode fazer com que ele retarde o fluxo contínuo de mudança de canal 14 quando ele alcança o comu- tador 64. A presente invenção aborda este problema atrasando o fluxo contínuo de mudança de canal 14 antes do comutador de difusão seletiva 40 (veja figura 1). Esta abordagem não aumenta tempos de mudança de canal já que o atraso ocorre antes de um usuário final transmitir uma solicitação de mudança de canal e, portanto, não é observado pelo usuário final. Uma outra abordagem a este problema será atrasar o fluxo contínuo de mudança de canal 14 no seu caminho de processamento no aparelho de vídeo digital 50. Entretanto, no geral, esta abordagem é indesejável já que ela aumentará definitivamente o tempo de mu- dança de canal, como será descrito a seguir.
Em relação à figura 4, é mostrado um outro cronograma de acordo com uma moda- lidade exemplar da presente invenção. Em particular, a figura 4 compara o atraso das duas soluções, a saber, uma primeira solução (isto é, Solução 1 na figura 4) na qual o fluxo contí- nuo de mudança de canal 14 é atrasado no seu caminho de processamento no aparelho de vídeo digital 50, e uma segunda solução (isto é, Solução 2 na figura 4) na qual o fluxo contí- nuo de mudança de canal 14 é atrasado antes do comutador de difusão seletiva 40 (por e- xemplo, DSLAM) de acordo com os princípios da presente invenção (veja figura 1).
Da forma representada na Solução 2 da figura 4, a presente invenção reduz tempos de mudança de canal atrasando o fluxo contínuo de mudança de canal 14 antes que ele chegue no comutador de difusão seletiva 40 (por exemplo, DSLAM), da forma mostrada na figura 1. Considerando que o atraso IGMP é Di, o atraso de processamento do fluxo contí- nuo regular 12 é Dr (isto é, atraso t1 na figura 2), o atraso de processamento do fluxo contí- nuo de mudança de canal 14 é Dc (isto é, atraso t2 na figura 2) e o atraso ocasionado pela estrutura GOP é Dg1 o atraso total para realizar a mudança de canal sem aplicar os princí- pios da presente invenção é:
Dtotal = Dg + Di + Dr (1)
Inversamente, o atraso total para realizar uma mudança de canal com a aplicação dos princípios da presente invenção é:
Dtotal = Dg + Di + Dc (2)
se o atraso aplicado no fluxo contínuo de mudança de canal 14 for igual ou maior que Dr-Dc. Uma vez que Dc (isto é, atraso t2 na figura 2) é menor do que Dr (isto é, atraso t1 na figura 2), a presente invenção representada pela Solução 2 da figura 4 reduz o atraso ocasionado pelo tempo de processamento. Percebe-se que o atraso aplicado ao fluxo contí- nuo de mudança de canal 14 na figura 1 pode ser maior do que Dr-Dc. Isto é em virtude de o comutador 64 da figura 2 poder armazenar temporariamente o fluxo contínuo regular 12 (veja Cenário 3 da figura 3). Dessa maneira, um atraso maior não afeta os tempos de mu- dança de canal. Ele só aumenta o atraso na comutação do fluxo contínuo de mudança de canal 14 para o fluxo contínuo regular 12.
Da forma aqui descrita, a presente invenção fornece um método para reduzir tem- pos de mudança de canal em um aparelho de vídeo digital. Notavelmente, a presente inven- ção fornece pelo menos (i) Fluxo contínuo de mudança de canal 14 e fluxo contínuo regular 12 podem usar diferentes níveis de proteção de perda de pacotes e diferentes níveis de mo- delagem de tráfego. O fluxo contínuo de mudança de canal 14 pode ser aplicado com um baixo nível de proteção e baixa ou nenhuma modelagem de tráfego para obter pequena Ia- tência, enquanto que o fluxo contínuo regular 12 pode ser aplicado com um alto nível de proteção e um alto nível de modelagem de tráfego para obter alta qualidade de vídeo; (ii) Aparelho de vídeo digital 50 inclui dois caminhos decodificadores para selecionar um fluxo contínuo regular ou um fluxo contínuo de mudança de canal para realizar uma mudança de canal. Preferivelmente, o comutador 64 inclui um recurso de gerenciamento de armazena- mento temporário de maneira tal que, se o fluxo contínuo regular 12 estiver alinhado ao fluxo contínuo de mudança de canal 14 ou à frente dele, ela possa realizar uma transição unifor- me; e (iii) Um atraso é aplicado no fluxo contínuo de mudança de canal 14 antes do comuta- dor de difusão seletiva 40 (por exemplo, DSLAM em um sistema IPTV sobre DSL) para re- duzir tempos de mudança de canal ocasionados pelo maior tempo de processamento do fluxo contínuo regular 12. Se o atraso for igual ou maior à diferença do tempo de processa- mento do fluxo contínuo regular 12 (isto é, t1 na figura 2) e do tempo de processamento do fluxo contínuo de mudança de canal 14 (isto é, t2 na figura 2), a latência total ocasionada pelo atraso de processamento é limitada pelo menor tempo de processamento de mudança de canal. A presente invenção pode ser aplicada a vários aparelhos de vídeo digital, tanto com um dispositivo de exibição integrado quanto sem ele. Dessa maneira, a frase "apare- lhos de vídeo digital" da forma aqui usada pode dizer respeito a sistemas ou aparelhos que incluem, mas sem limitações, aparelhos de televisão, computadores ou monitores que inclu- em um dispositivo de exibição integrado, e sistemas e aparelhos tais como conversores de sinal de freqüência, gravadores de vídeo cassete (VCRs), reprodutores de disco versátil digi- tal (DVD), consoles de jogos de vídeo, gravadores de vídeo pessoais (PVRs)1 computadores ou outros aparelhos que podem não incluir um dispositivo de exibição integrado.
Embora esta invenção tenha sido descrita com um desenho preferido, a presente invenção pode ser adicionalmente modificada no espírito e no escopo desta divulgação. Por- tanto, pretende-se que este pedido cubra todas as variações, usos ou adaptações da inven- ção usando seus princípios gerais. Adicionalmente, pretende-se que este pedido cubra tais fugas da presente divulgação conhecidas pela prática costumeira da tecnologia à qual esta invenção diz respeito e que caem nos limites das reivindicações anexas.

Claims (16)

1. Método para mudar canais em um aparelho de vídeo digital, CARACTERIZADO pelo fato de que o dito método compreende as etapas de: receber primeiro e segundo fluxos contínuos de vídeo representando o mesmo pro- grama, em que o dito primeiro fluxo contínuo de vídeo tem pelo menos uma característica diferente do dito segundo fluxo contínuo de vídeo; processar o dito primeiro fluxo contínuo de vídeo para gerar um primeiro fluxo con- tínuo de vídeo processado; processar o dito segundo fluxo contínuo de vídeo para gerar um segundo fluxo con- tínuo de vídeo processado com um atraso em relação ao dito primeiro fluxo contínuo de ví- deo processado; renderizar o dito segundo fluxo contínuo de vídeo processado em resposta a um comando de mudança de canal; e comutar subseqüentemente do dito segundo fluxo contínuo de vídeo para o dito primeiro fluxo contínuo de vídeo processado e renderizar o dito primeiro fluxo contínuo de vídeo.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a dita pelo menos uma característica inclui pelo menos um de taxa de bits, resolução e tama- nho de grupo de imagem (GOP).
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que os ditos primeiro e segundo fluxos contínuos de vídeo são recebidos por meio de um siste- ma de difusão seletiva.
4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a dita etapa de processar o dito primeiro fluxo contínuo de vídeo compreende as etapas de: armazenar temporariamente o primeiro fluxo contínuo de vídeo para gerar um pri- meiro fluxo contínuo de vídeo armazenado temporariamente; realizar correção de erro no dito primeiro fluxo contínuo de vídeo armazenado tem- porariamente para gerar um primeiro fluxo contínuo de vídeo com erro corrigido; decodificar o dito primeiro fluxo contínuo de vídeo com erro corrigido para gerar um primeiro fluxo contínuo de vídeo decodificado; e realizar ocultação de erro no dito primeiro fluxo contínuo de vídeo decodificado para gerar o dito primeiro fluxo contínuo de vídeo processado.
5. Método, de acordo com a reivindicação 4, CARACTERIZADO pelo fato de que a dita etapa de processar o dito segundo fluxo contínuo de vídeo compreende as etapas de: armazenar temporariamente o dito segundo fluxo contínuo de vídeo para gerar um segundo fluxo contínuo de vídeo armazenado temporariamente; e decodificar o dito segundo fluxo contínuo de vídeo armazenado temporariamente para gerar o dito segundo fluxo contínuo de vídeo processado.
6. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a comutação é realizada em resposta a uma parte pré-determinada do primeiro fluxo contínuo de vídeo que é recebido.
7. Aparelho de vídeo digital (50), CARACTERIZADO pelo fato de que compreende: dispositivo de recepção (52, 60) para receber primeiro e segundo fluxos contínuos de vídeo (12, 14) que representam o mesmo programa, em que o dito primeiro fluxo contí- nuo de vídeo (12) tem pelo menos uma característica diferente do dito segundo fluxo contí- nuo de vídeo (14); primeiro dispositivo de processamento (54, 56, 58) para processar o dito primeiro fluxo contínuo de vídeo (12) para gerar um primeiro fluxo contínuo de vídeo processado; segundo dispositivo de processamento (62) para processar o dito segundo fluxo contínuo de vídeo (14) para gerar um segundo fluxo contínuo de vídeo processado com um atraso em relação ao dito primeiro fluxo contínuo de vídeo processado; dispositivo de renderização (66) para renderizar o dito segundo fluxo contínuo de vídeo processado em resposta a um comando de mudança de canal; e dispositivo de comutação (64) para comutar do dito segundo fluxo contínuo de ví- deo processado para o dito primeiro fluxo contínuo de vídeo processado depois que o dito dispositivo de renderização (66) começar a renderizar o dito segundo fluxo contínuo de ví- deo processado e, desse modo, fazer com que o dito dispositivo de renderização (66) co- mece a renderizar o dito primeiro fluxo contínuo de vídeo processado.
8. Aparelho de vídeo digital (50), de acordo com a reivindicação 7, CARACTERIZADO pelo fato de que a dita pelo menos uma característica inclui pelo menos um de taxa de bits, resolução e tamanho do grupo de imagem (GOP).
9. Aparelho de vídeo digital (50), de acordo com a reivindicação 7, CARACTERIZADO pelo fato de que os ditos primeiro e segundo fluxos contínuos de vídeo (12, 14) são recebidos por meio da Internet.
10. Aparelho de vídeo digital (50), de acordo com a reivindicação 7, CARACTERIZADO pelo fato de que: o dito dispositivo receptor (52, 60) compreende dispositivo (52) para receber e ar- mazenar temporariamente o dito primeiro fluxo contínuo de vídeo (12) para gerar um primei- ro fluxo contínuo de vídeo armazenado temporariamente; e o dito primeiro dispositivo de processamento (54, 56, 58) compreende: dispositivo (54) para realizar correção de erro no dito primeiro fluxo contínuo de ví- deo armazenado temporariamente para gerar um primeiro fluxo contínuo de vídeo com erro corrigido; dispositivo (56) para decodificar o dito primeiro fluxo contínuo de vídeo com erro corrigido para gerar um primeiro fluxo contínuo de vídeo decodificado; e dispositivo (58) para realizar ocultação de erro no dito primeiro fluxo contínuo de ví- deo decodificado para gerar o dito primeiro fluxo contínuo de vídeo processado.
11. Aparelho de vídeo digital (50), de acordo com a reivindicação 10, CARACTERIZADO pelo fato de que: o dito dispositivo receptor (52, 60) compreende dispositivo (60) para receber e ar- mazenar temporariamente o dito segundo fluxo contínuo de vídeo (14) para gerar um se- gundo fluxo contínuo de vídeo armazenado temporariamente; e o dito segundo dispositivo de processamento (62) compreende dispositivo (62) para decodificar o dito segundo fluxo contínuo de vídeo armazenado temporariamente para gerar o dito segundo fluxo contínuo de vídeo processado.
12. Aparelho de vídeo digital (50), CARACTERIZADO pelo fato de que compreen- de: pelo menos um receptor de sinal (52, 60) para receber os primeiro e segundo fluxos contínuos de vídeo (12, 14) que representam o mesmo programa, em que o dito primeiro fluxo contínuo de vídeo (12) tem pelo menos uma característica diferente do dito segundo fluxo contínuo de vídeo (14); um primeiro processador de sinal (54, 56, 58) para processar o dito primeiro fluxo contínuo de vídeo (12) para gerar um primeiro fluxo contínuo de vídeo processado; um segundo processador de sinal (62) para processar o dito segundo fluxo contínuo de vídeo (14) para gerar um segundo fluxo contínuo de vídeo processado com um atraso em relação ao dito primeiro fluxo contínuo de vídeo processado; um renderizador (66) para renderizar o dito segundo fluxo contínuo de vídeo pro- cessado em resposta a um comando de mudança de canal; e um comutador (64) para comutar do dito segundo fluxo contínuo de vídeo proces- sado para o dito primeiro fluxo contínuo de vídeo processado depois que o dito renderizador (66) começar a renderizar o dito segundo fluxo contínuo de vídeo processado e, desse mo- do, fazendo com que o dito renderizador (66) comece a renderizar o dito primeiro fluxo con- tínuo de vídeo processado.
13. Aparelho de vídeo digital (50), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que a dita pelo menos uma característica inclui pelo menos um de taxa de bits, resolução e tamanho do grupo de imagem (GOP).
14. Aparelho de vídeo digital (50), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que os ditos primeiro e segundo fluxos contínuos de vídeo (12, 14) são recebidos por meio da Internet.
15. Aparelho de vídeo digital (50), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que: o dito pelo menos um receptor de sinal (52, 60) compreende um primeiro receptor de sinal (52) para receber e armazenar temporariamente o dito primeiro fluxo contínuo de vídeo (12) para gerar um primeiro fluxo contínuo de vídeo armazenado temporariamente; e o dito primeiro processador de sinal (54, 56, 58) compreende: um corretor de erro (54) para realizar correção de erro no dito primeiro fluxo contí- nuo de vídeo armazenado temporariamente para gerar um primeiro fluxo contínuo de vídeo com erro corrigido; um decodificador (56) para decodificar o dito primeiro fluxo contínuo de vídeo com erro corrigido para gerar um primeiro fluxo contínuo de vídeo decodificado; e um ocultador de erro (58) para realizar ocultação de erro no dito primeiro fluxo con- tínuo de vídeo decodificado para gerar o dito primeiro fluxo contínuo de vídeo processado.
16. Aparelho de vídeo digital (50), de acordo com a reivindicação 15, CARACTERIZADO pelo fato de que: o dito pelo menos um receptor de sinal (52, 60) compreende um segundo receptor de sinal (60) para receber e armazenar temporariamente o dito segundo fluxo contínuo de vídeo (14) para gerar um segundo fluxo contínuo de vídeo armazenado temporariamente; e o dito segundo processador de sinal (62) compreende um decodificador (62) para decodificar o dito segundo fluxo contínuo de vídeo armazenado temporariamente para gerar o dito segundo fluxo contínuo de vídeo processado.
BRPI0621545-9A 2006-04-18 2006-12-18 método para reduzir tempos de mudança de canal em um aparelho de vìdeo digital BRPI0621545A2 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US79289906P 2006-04-18 2006-04-18
US60/792.899 2006-04-18
PCT/US2006/048215 WO2007120245A1 (en) 2006-04-18 2006-12-18 Method for reducing channel change times in a digital video apparatus

Publications (1)

Publication Number Publication Date
BRPI0621545A2 true BRPI0621545A2 (pt) 2012-04-17

Family

ID=38055159

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0621545-9A BRPI0621545A2 (pt) 2006-04-18 2006-12-18 método para reduzir tempos de mudança de canal em um aparelho de vìdeo digital

Country Status (7)

Country Link
US (1) US8406288B2 (pt)
EP (1) EP2011332B1 (pt)
JP (1) JP5043096B2 (pt)
KR (1) KR101330907B1 (pt)
CN (1) CN101422037B (pt)
BR (1) BRPI0621545A2 (pt)
WO (1) WO2007120245A1 (pt)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4681947B2 (ja) * 2005-05-27 2011-05-11 キヤノン株式会社 デジタルテレビ放送受信装置、デジタルテレビ放送受信装置の制御方法、及びその制御プログラム
TWI423674B (zh) * 2007-06-13 2014-01-11 Thomson Licensing 視訊接收器上之抹消方法以及利用視訊伺服器傳輸連流至接收器之方法
US8813141B2 (en) * 2007-08-08 2014-08-19 At&T Intellectual Properties I, L.P. System and method of providing video content
EP2081399B1 (en) * 2008-01-15 2011-10-19 Nokia Siemens Networks Oy Method and device for data processing in an optical network and communication system
FR2934740B1 (fr) * 2008-08-01 2011-02-11 Sagem Comm Procede d'optimisation d'un temps de zapping sur un decodeur de television numerique.
CN101753973B (zh) * 2008-12-12 2013-01-02 华为技术有限公司 一种频道切换方法、装置和系统
KR101023755B1 (ko) * 2009-06-16 2011-03-21 포항공과대학교 산학협력단 Iptv 서비스 제공을 위한 채널 제어 방법 및 장치
US9271034B2 (en) * 2009-12-17 2016-02-23 Google Technology Holdings LLC Adding content during data stream acquisition
JP5269063B2 (ja) * 2010-12-27 2013-08-21 株式会社東芝 ビデオサーバ及びシームレス再生方法
EP2485472A1 (en) * 2011-02-04 2012-08-08 Thomson Licensing Fast channel change companion stream solution with bandwidth optimization
CN102769737A (zh) * 2012-07-19 2012-11-07 广东威创视讯科技股份有限公司 一种视频画面切换方法和系统
MX345797B (es) 2012-12-17 2017-02-16 Thomson Licensing Canales digitales robustos.
CA2893837C (en) 2012-12-17 2020-09-01 Thomson Licensing Robust digital channels
US9900629B2 (en) 2013-03-13 2018-02-20 Apple Inc. Codec techniques for fast switching with intermediate sequence
US9973562B2 (en) * 2015-04-17 2018-05-15 Microsoft Technology Licensing, Llc Split processing of encoded video in streaming segments
EP3249652B1 (en) * 2016-05-25 2020-07-15 Axis AB Method and apparatus for playing back recorded video
US10659190B1 (en) * 2019-02-25 2020-05-19 At&T Intellectual Property I, L.P. Optimizing delay-sensitive network-based communications with latency guidance

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710798A (en) * 1992-03-12 1998-01-20 Ntp Incorporated System for wireless transmission and receiving of information and method of operation thereof
KR100309099B1 (ko) 1997-06-21 2001-12-15 윤종용 채널 선국방법 및 장치
EP1139665A1 (en) 2000-03-29 2001-10-04 Deutsche Thomson-Brandt Gmbh Method and apparatus for changing the output delay of audio or video data encoding
JP3631123B2 (ja) 2000-10-03 2005-03-23 三洋電機株式会社 デジタル放送受信装置
US7093277B2 (en) 2001-05-30 2006-08-15 Digeo, Inc. System and method for improved multi-stream multimedia transmission and processing
US6927806B2 (en) 2002-02-21 2005-08-09 Scientific-Atlanta, Inc. Systems, methods and apparatuses for minimizing subscriber-perceived digital video channel tuning delay
US20030196211A1 (en) 2002-04-10 2003-10-16 Peter Chan Systems, methods and apparatuses for simulated rapid tuning of digital video channels
US20040001500A1 (en) 2002-07-01 2004-01-01 Castillo Michael J. Predictive tuning to avoid tuning delay
GB0300361D0 (en) 2003-01-07 2003-02-05 Koninkl Philips Electronics Nv Audio-visual content transmission
US8059711B2 (en) * 2003-01-28 2011-11-15 Thomson Licensing Robust mode staggercasting
US7430222B2 (en) * 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
JP5166021B2 (ja) * 2004-05-03 2013-03-21 トムソン リサーチ ファンディング コーポレイション Dslシステム用の高速チャネル変化を可能にする方法及びシステム
WO2006016950A1 (en) * 2004-07-07 2006-02-16 Thomson Licensing S.A. Fast channel change in digital video broadcast systems over dsl using redundant video streams
US20060075428A1 (en) 2004-10-04 2006-04-06 Wave7 Optics, Inc. Minimizing channel change time for IP video
BRPI0518304A2 (pt) 2004-11-22 2008-11-11 Thomson Res Funding Corp mÉtodo e aparelho para mudar canal em sistema dsl
US20060230176A1 (en) 2005-04-12 2006-10-12 Dacosta Behram M Methods and apparatus for decreasing streaming latencies for IPTV
WO2008013883A2 (en) 2006-07-28 2008-01-31 Thomson Research Funding Corporation Method and apparatus for fast channel change for digital video

Also Published As

Publication number Publication date
WO2007120245A1 (en) 2007-10-25
CN101422037A (zh) 2009-04-29
EP2011332A1 (en) 2009-01-07
EP2011332B1 (en) 2012-05-30
JP5043096B2 (ja) 2012-10-10
CN101422037B (zh) 2014-04-09
JP2009534920A (ja) 2009-09-24
KR20080108552A (ko) 2008-12-15
WO2007120245A8 (en) 2008-11-27
US20090066852A1 (en) 2009-03-12
US8406288B2 (en) 2013-03-26
KR101330907B1 (ko) 2013-11-18

Similar Documents

Publication Publication Date Title
JP5053097B2 (ja) Dslシステムにおけるチャンネル切り替えの方法及び装置
US6999424B1 (en) Method for displaying data
BRPI0621545A2 (pt) método para reduzir tempos de mudança de canal em um aparelho de vìdeo digital
JP5551218B2 (ja) チャンネル切替え処理装置及びチャンネル切替えを可能にする方法
US8340098B2 (en) Method and apparatus for delivering compressed video to subscriber terminals
JP4999018B2 (ja) チャンネル変更時間を低減し且つチャンネル変更期間に於いてオーディオ/ビデオ・コンテンツを同期させる方法
KR101250825B1 (ko) 고속 비디오 채널 변경
US8275233B2 (en) System and method for an early start of audio-video rendering
CA2597836A1 (en) Fast channel change with conditional return to multicasting
EP2545708B1 (en) Method and system for inhibiting audio-video synchronization delay
US7113546B1 (en) System for handling compressed video data and method thereof
JP2010529797A (ja) ザッピング時間を減らすためのシステム及び方法
US6885680B1 (en) Method for synchronizing to a data stream
JP5159973B1 (ja) 伝送パケットの配信方法
KR20070091123A (ko) 디지털 네트워크에 있어서 네트워크로 관리되는 채널 변경

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 12A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2494 DE 23-10-2018 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.