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 PDFInfo
- 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
Links
- 230000008859 change Effects 0.000 title claims abstract description 64
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 39
- 238000009877 rendering Methods 0.000 claims abstract description 20
- 230000004044 response Effects 0.000 claims abstract description 9
- 238000012937 correction Methods 0.000 claims description 5
- 230000001934 delay Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 101100368149 Mus musculus Sync gene Proteins 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000005112 continuous flow technique Methods 0.000 description 2
- 230000000873 masking effect Effects 0.000 description 2
- 101000946275 Homo sapiens Protein CLEC16A Proteins 0.000 description 1
- 102100034718 Protein CLEC16A Human genes 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012508 change request Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/50—Tuning indicators; Automatic tuning control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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/23439—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing 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/44016—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/643—Communication protocols
- H04N21/64322—IP
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.
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)
| 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)
| 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 |
-
2006
- 2006-12-18 BR BRPI0621545-9A patent/BRPI0621545A2/pt not_active IP Right Cessation
- 2006-12-18 EP EP06845711A patent/EP2011332B1/en active Active
- 2006-12-18 KR KR1020087025429A patent/KR101330907B1/ko not_active Expired - Fee Related
- 2006-12-18 WO PCT/US2006/048215 patent/WO2007120245A1/en not_active Ceased
- 2006-12-18 US US12/226,299 patent/US8406288B2/en active Active
- 2006-12-18 CN CN200680054260.0A patent/CN101422037B/zh not_active Expired - Fee Related
- 2006-12-18 JP JP2009506477A patent/JP5043096B2/ja not_active Expired - Fee Related
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. |