BRPI0904222A2 - método para o processamento de um fluxo de pacotes multiplexados que transportam dados de multimìdia de acordo com um formato do tipo mpeg-2 - Google Patents
método para o processamento de um fluxo de pacotes multiplexados que transportam dados de multimìdia de acordo com um formato do tipo mpeg-2 Download PDFInfo
- Publication number
- BRPI0904222A2 BRPI0904222A2 BRPI0904222-9A BRPI0904222A BRPI0904222A2 BR PI0904222 A2 BRPI0904222 A2 BR PI0904222A2 BR PI0904222 A BRPI0904222 A BR PI0904222A BR PI0904222 A2 BRPI0904222 A2 BR PI0904222A2
- Authority
- BR
- Brazil
- Prior art keywords
- bit rate
- packets
- stream
- low bit
- synchronization
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
-
- 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/242—Synchronisation processes, e.g. processing of PCR [Programme Clock References]
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- 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/637—Control signals issued by the client directed to the server or network components
- H04N21/6373—Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
-
- 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/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64784—Data processing by the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Time-Division Multiplex Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
MéTODO PARA O PROCESSAMENTO DE UM FLUXO DE PACOTES MULTIPLEXADOS QUE TRANSPORTAM DADOS DE MULTIMìDIA DE ACORDO COM UM FORMATO DO TIPO MPEG-2. A presente invenção se refere a um método para o processamento de um fluxo (10) de pacotes multiplexados que transportam dados de multimídia de acordo com um formato do tipo MPEG-2, este fluxo (10) sendo transmitido a uma alta taxa de bits para uma rede intermediária (12) tendo canais de transmissão (14~1~, 14~2~, ..., 14~n~) em uma baixa taxa de bits, o método sendo caracterizado pelo fato de que o fluxo de alta taxa de bits (10) é tratado a montante da rede intermediária (12) e executa as seguintes etapas de: demultiplexar o fluxo de alta taxa de bits (10) a fim de inserir pacotes (1, 2, ..., 44) de dados no fluxo de baixa taxa de bits (16~1~, 16~2~, ..., 16~n~) transmitidos pelos canais intermediários (14~1~, 14~2~, ..., 14~n~); alternar, de uma maneira sincronizada, para um conjunto de fluxos de baixa taxa de bits (16~1~, 16~2~, ..., 16~n~), a inserção de pacotes (1, 2, ..., 44) de dados com a inserção de pacotes de sincronização (M1, M2, M3, M4) nestes fluxos de baixa taxa de bits (16~1~, 16~2~, ..., 16~n~), de modo que estes fluxos de baixa taxa de bits (16~1~, 16~2~, ..., 16~n~) sejam transmitidos na rede intermediária com a mesma baixa taxa de bits e na mesma alternação entre, por um lado, os pacotes de dados (1, 2, ..., 44) e, por outro lado, os pacotes de sincronização (Ml, M2, M3~m~ M4).
Description
"MÉTODO PARA O PROCESSAMENTO DE UM FLUXO DE PACOTESMULTIPLEXADOS QUE TRANSPORTAM DADOS DE MULTIMÍDIA DE ACORDO COM UMFORMATO DO TIPO MPEG-2"
ÂMBITO DA INVENÇÃO
A presente invenção refere-se a um método para o processamento de um fluxo depacotes multiplexados que transportam dados de multimídia de acordo com um formato dotipo MPEG-2.
Essencialmente, o objetivo da presente invenção é propor uma solução no sentidode simular o transporte de tal fluxo, a uma alta taxa de bits, através de uma rede intermediá-ria tendo canais de transmissão de baixa taxa de bits.
Fundamentos Tecnológicos da Invenção
Nos métodos da técnica anterior geralmente implementados para a transmissão deum fluxo de dados entre um transmissor digital e um receptor digital, o fluxo de dados éconstituído de uma pluralidade de componentes multiplexados, sob a forma de pacotes, eincorpora dados de sincronização dos diversos componentes. De modo geral, os componen-tes considerados são, basicamente, de três tipos:
- componentes de vídeo, que transportam informações relativas a imagens a seremexibidas;
- componentes de áudio, que transportam informações relativas ao som a ser recu-perado;
- outros dados que podem ser, de modo geral, qualquer tipo de dados privados, da-dos de texto concebidos para serem exibidos em imagens exibidas, podendo conceber, porexemplo, subtítulos definidos de acordo com uma difusão DVB (Difusão de Vídeo Digital)(Digital Video Broadcast), como também dados que utilizam o padrão de teletexto (que po-dem, por exemplo, por si sós, serem transportados em pacotes de MPEG-2).
Estes diferentes componentes são geralmente transportados de uma forma multi-plexada em um mesmo fluxo de dados utilizando, por exemplo, o padrão de difusão DVB ouo padrão MPEG2, este mesmo fluxo sendo em seguida referido como um fluxo com altataxa de bits.
O fluxo de alta taxa de bits é em seguida, após recepção, desmultiplexado e os di-versos componentes são, respectivamente, transmitidos para módulos de decodificaçãoelementares que executam uma decodificação de áudio, uma decodificação de vídeo ouuma decodificação de "texto" para dados de subtítulos.
Problema da Técnica Anterior
Um grande número de aplicações de padrão MPEG-2 que utilizam fluxos de alta ta-xa de bits apresenta taxas de bits cada vez mais elevadas. Este aumento se deve particu-larmente ao desenvolvimento de protocolos, tais como, o protocolo da Internet "IP" ou osprotocolos de difusão DVB1 por exemplo, o DVB-S2 para "Satélite - Segunda Geração" ouDNB-T2 para "Terrestre - Segunda Geração".
No entanto, o transporte destes dados de multimídia deve, por vezes, ser garantido,do seu transmissor ao seu receptor, através de uma rede intermediária para a qual os ca-nais de transmissão têm taxas de bits menores que a alta taxa de bits de um fluxo de dadosa montante ou a jusante da rede intermediária.
Uma solução conhecida para a solução deste problema utiliza uma multiplexaçãodo fluxo de alta taxa de bits a montante, ou seja, na entrada, da rede intermediária a fim depermitir a transmissão de pacotes a partir de um sinal de alta taxa de bits através de mais deum canal paralelo. Em seguida, na saída da rede intermediária, uma multiplexação dos si-nais transmitidos por estes canais paralelos permite a geração a jusante da rede intermediá-ria de um novo fluxo de alta taxa de bits.
Tal método, porém, não garante que o sinal multiplexado na saída da rede interme-diária seja idêntico, ao bit mais próximo, ao sinal multiplexado na entrada da rede intermedi-ária.
Por outro lado, poderá ser necessário, conforme descrito a seguir na descrição dapresente invenção, se obter, na saída de uma rede intermediária, um fluxo multiplexado i-dêntico, ao bit mais próximo, ao sinal multiplexado recebido na entrada da rede intermediária.
Descrição Geral da Invenção
Vem a ser um propósito da presente invenção superar o problema acima referido.Neste aspecto, a presente invenção provê uma solução de modo a permitir uma simulaçãoda transmissão de um fluxo de alta taxa de bits através de uma rede intermediária para aqual os canais de transmissão apresentam baixas taxas de bits.
Daí porque, então, a presente invenção se refere a um método para o processa-mento de um fluxo de pacotes multiplexados que transportam dados de multimídia de acor-do com um formato do tipo MPEG-2, este fluxo sendo transmitido a uma alta taxa de bitspara uma rede intermediária tendo canais de transmissão em uma baixa taxa de bits, o mé-todo sendo caracterizado pelo fato de que o fluxo de alta taxa de bits é tratado a montanteda rede intermediária e executando as seguintes etapas de:
- multiplexar o fluxo de alta taxa de bits a fim de inserir pacotes de dados no fluxode baixa taxa de bits transmitidos pelos canais intermediários;
- alternar, de uma maneira sincronizada, para um conjunto de fluxos de baixa taxade bits, a inserção de pacotes de dados com a inserção de pacotes de sincronização nestesfluxos de baixa taxa de bits, de modo que estes fluxos de baixa taxa de bits sejam transmiti-dos na rede intermediária com a mesma baixa taxa de bits e na mesma alternação entre,por um lado, os pacotes de dados e, por outro lado, os pacotes de sincronização.Graças à presente invenção, é possível se simular uma transmissão de um fluxocom alta taxa de bits através de uma rede intermediária para a qual os canais de transmis-são possuem baixas taxas de bits.
Como um resultado, o fluxo de baixa taxa de bits recebido na saída da rede inter-mediária pode ser multiplexado de modo a gerar, na saída, um fluxo de alta taxa de bits i-dêntico ao bit mais próximo ao fluxo de alta taxa de bits recebido na entrada a partir da redeintermediária.
Em outras palavras, a presente invenção permite a simulação da transmissão deum fluxo de alta taxa de bits através de uma rede intermediária sem modificar os dados re-cebidos ao bit mais próximo.
Além das principais características acima mencionadas, o método, de acordo com apresente invenção, pode ainda apresenta uma ou mais dentre as características abaixo,consideradas individualmente ou de acordo com todas as combinações tecnicamente possí-veis.
Em uma modalidade, uma sincronização do posicionamento dos pacotes de sincro-nização no fluxo de baixa taxa de bits é obtida por meio da inserção simultânea destes pa-cotes de sincronização no fluxo de baixa taxa de bits.
De acordo com uma modalidade, cada pacote de sincronização transmite um identi-ficador do canal de transmissão no qual o mesmo é inserido.
Em uma modalidade, uma memória de demultiplexador armazena os pacotes dedados a partir da demultiplexação do fluxo de alta taxa de bits, enquanto uma controladoradetermina os períodos de introdução destes pacotes no fluxo de baixa taxa de bits.
De acordo com uma modalidade, um pacote de carga é inserido em um fluxo debaixa taxa de bits quando nenhum pacote de dados está pronto para ser inserido a partir damemória de armazenamento.
Em uma modalidade, os pacotes de dados são sucessivamente alocados em dife-rentes fluxos de uma baixa taxa de bits de modo que dois pacotes sucessivos de dados se-jam alocados em dois fluxos distintos.
De acordo com uma modalidade, os pacotes de dados são alocados de acordo comuma função de distância predeterminada.
Em uma modalidade, um número seqüencial é alocado nos pacotes de sincroniza-ção, este número seqüencial sendo igual para os pacotes de sincronização simultaneamen-te inseridos.
De acordo com uma modalidade, o número seqüencial é aumentado entre dois pa-cotes de sincronização sucessivos de um mesmo fluxo de baixa taxa de bits.
Em uma modalidade, uma referência de programa temporal (PCR) é inserida nospacotes de sincronização, esta referência temporal sendo igual para os pacotes de sincroni-zação inseridos simultaneamente.
De acordo com uma modalidade, a referência de programa temporal (PCR) é usadacomo um número seqüencial.
Em uma modalidade, um mesmo fluxo é transmitido de uma maneira redundante deacordo com dois canais de transmissão distintos.
De acordo com uma modalidade, um mesmo canal transmite um fluxo redundantecom diferentes canais de acordo com o momento.
Em uma modalidade, um canal de transmissão transmite um fluxo de baixa taxa debits de uma maneira descontínua no tempo.
De acordo com uma modalidade, a rede intermediária transporta dados de multimí-dia de acordo com um formato do tipo MPEG-2.
A presente invenção também se refere a um método de geração de um fluxo de pa-cotes multiplexados que transporta dados de multimídia de acordo com um formato do tipoMPEG-2, este fluxo sendo transmitido em uma alta taxa de bits na saída de uma rede inter-mediária tendo canais de transmissão de uma baixa taxa de bits, o método sendo caracteri-zado pelo fato de que o fluxo de alta taxa de bits é gerado na saída a partir da rede interme-diária que executa as seguintes etapas:
- extrair, de uma maneira sincronizada, pacotes de dados para um conjunto de flu-xos de baixa taxa de bits, e
- multiplexar estes pacotes de dados em um fluxo de alta taxa de bits usando ospacotes de sincronização presentes nestes fluxos de baixa taxa de bits.
A presente invenção também se refere a um demultiplexador concebido para pro-cessar um fluxo de pacotes multiplexados que transportam dados de multimídia de acordocom um formato do tipo MPEG-2, este demultiplexador compreendendo um meio paratransmitir os pacotes de dados a partir da demultiplexação do fluxo de alta taxa de bits atra-vés de canais de transmissão de baixa taxa de bits, o meio sendo caracterziado pelo fato decompreender:
- um meio para demultiplexar o fluxo de alta taxa de bits e inserir pacotes de dadosno fluxo de baixa taxa de bits transmitidos pelos canais intermediários;
- um meio para alternar, de uma maneira sincronizada, o conjunto de fluxos de umabaixa taxa de bits, a inserção de pacotes de dados com a inserção de pacotes de sincroni-zação nestes fluxos de baixa taxa de bits,
- de modo que estes fluxos de baixa taxa de bits sejam transmitidos na rede inter-mediária com a mesma baixa taxa de bits e com a mesma alternação entre, por um lado, ospacotes de dados, e, por outro lado, os pacotes de sincronização de acordo com um métodoem conformidade com uma das modalidades precedentes.
A presente invenção também se refere a um multiplexador concebido para gerar umfluxo de pacotes multiplexados que transportam dados de multimídia de acordo com umformato do tipo MPEG-2, este fluxo de alta taxa de bits sendo gerado a partir do fluxo trans-mitido pelos canais de baixa taxa de bits, o multiplexador sendo caracterizado pelo fato decompreender um meio para multiplexar os fluxos de uma baixa taxa de bits transmitidos pe-Ios canais intermediários em um fluxo de alta taxa de bits usando pacotes de sincronizaçãoinseridos nestes fluxos de uma baixa taxa de bits de tal maneira que estes fluxos de baixataxa de bits sejam transmitidos na rede intermediária com a mesma alternação entre, por umlado, os pacotes de dados e, por outro lado, os pacotes de sincronização de acordo com ummétodo em conformidade com uma das modalidades precedentes.
Breve Descrição das Figuras
Outras características e vantagens da presente invenção surgirão espontaneamen-te a partir da descrição provida a seguir como um exemplo não restritivo, com referência àsdiferentes figuras em anexo, nas quais:
- a Figura 1 é um diagrama em blocos de um método de acordo com a presente in-venção; e
- as Figuras 2 a 7 representam os fluxos de uma baixa taxa de bits de acordo comas várias modalidades da presente invenção.
Descrição de pelo menos uma Modalidade da Invenção
Os elementos que aparecem nas diferentes figuras conservam os mesmos nume-rais de referência, a menos que de outra forma especificada.
Com referência à Figura 1, um diagrama em blocos da presente invenção é descri-to, ou seja, o processamento de um fluxo 10 de alta taxa de bits concebido para garantir oseu transporte através de uma rede intermediária 12, tendo canais de transmissão 141f 142,14n, de baixa taxa de bits, de modo que o fluxo 10' provido a jusante, ou seja, na saída,de uma rede intermediária seja idêntico ao bit mais próximo de um fluxo 10 recebido.
De acordo com a presente invenção, este fluxo de alta taxa de bits 10 é um sinal depacotes multiplexados que transportam dados de multimídia de acordo com um formato dotipo MPEG-2.
A montante da rede, uma memória de demultiplexador 18 armazena os pacotes dedados a partir da demultiplexação do fluxo 10 a uma alta taxa de bits. Deste modo, uma con-troladora 20 pode comandar a inserção destes pacotes de dados no fluxo de baixa taxa debits 16i, 162, ..., 16n transmitidos via a rede intermediária 12 para um multiplexador 22 situa-do na saída de uma rede intermediária 12.
A partir destes fluxos, 16i, 162, ..., 16n de uma baixa taxa de bits, o multiplexador 22gera um fluxo 10' idêntico ao bit mais próximo ao fluxo 10 recebido pelo demultiplexador 18.
A fim de permitir que o multiplexador execute esta operação, os fluxos 16Ί, 162.....16n de uma baixa taxa de bits com relação à estrutura detalhada na Figura 2, de acordo coma qual uma inserção de pacotes de sincronização M1 são executados de uma maneira sin-cronizada para todos os fluxos de baixa taxa de bits.
Nesta modalidade, esta sincronização traduz a natureza simultânea da inserçãodos pacotes de sincronização M nos instantes t, t1, t2.....tn. Estes pacotes M permitindoparticularmente a sincronização dos fluxos. Com efeito, os pacotes podem compreender umnúmero seqüencial que se incrementa seqüencialmente de tal maneira que um pacote ante-rior (o instante nt) seja numerado n, e o pacote ulterior M (instante (n + 1)t) seja numeradon+1.
Para uma aplicação simples desta modalidade, é possível se usar um contador decontinuidade no lugar do cabeçalho de pacote, conhecido como: "contador de continuidadede cabeçalho de pacote".
Em uma outra modalidade, um contador adicional é inserido no corpo do pacote.Esta modalidade permite o aumento da taxa de repetição dos pacotes de sincronização e aomesmo tempo a otimização do processamento da sincronização.
Por exemplo, deve-se lembrar que o índice de continuidade está correntemente de-finido em 4 bits, o que permite a definição de 16 valores antes de uma reinicialização docontador para 0. Neste caso, ao se inserir um pacote M a cada 10 ms, um primeiro sinalintermediário retardado em mais de 160 ms com relação aos segundos sinais apresentaráproblemas de sincronização com este segundos sinais. Em outras palavras, o retardo desincronização máximo é de 160 ms.
Ao se usar um contador em 8 bits, 256 valores poderão ser definidos antes da reini-cialização do relógio. Neste caso e ao se considerar uma inserção a cada 10 ms, a tolerân-cia de diferença de fase é definida em 2,56 segundos.
Os pacotes M também permitem o transporte das informações usadas na geraçãode fluxos de alta taxa de bits 10' na saída da rede intermediária.
Com efeito, os pacotes de sincronização M estão, nesta modalidade, nos pacotesTS MPEG-2 que têm a capacidade de transportar uma referência PCR em seu campo deadaptação. Este valor de referência PCR pode ser usado no lugar de um contador interno afim de permitir a sincronização no fim de transmissão, substituindo o contador de continui-dade.
Os pacotes de sincronização M podem também ser usados para facilitar o transpor-te e a sincronização do aplicativo do relógio no receptor.
A posição do pacote de sincronização M é determinada pelas necessidades de sin-cronização.
Os pacotes de sincronização M são inseridos com um período predeterminado T(Figura 2) que deve corresponder a um comprometimento entre:
- um período T suficientemente aumentado a fim de minimizar o impacto da largurade banda,e
- um período T suficientemente pequeno de modo a limitar o retardo de sincronização.
Finalmente, deve-se notar que cada pacote de sincronização M compreende um i-dentificador de canal de transmissão no qual o mesmo é inserido além de seu identificador,em conformidade com o formato MPEG-2, referido como PID para "Dados de Identificaçãode Pacote".
A fim de evitar qualquer risco de confusão entre os dados PID de um pacote M e osdados PID presentes em fluxo de alta taxa de bits, uma primeira modalidade da presenteinvenção impõe a ausência dos dados PID alocados em um pacote M neste fluxo de altataxa de bits.
Em uma segunda modalidade da presente invenção, um mecanismo de remapea-mento é implementado dos dados PID presentes no fluxo de alta taxa de bits para um dadoPID ausente neste fluxo de alta taxa de bits.
Neste último caso, deve-se também garantir que o dado PID codificado é transmiti-do dentro de um pacote de sincronização de modo que, durante a reconstrução do fluxo dealta taxa de bits, o valor inicial do dado PID possa ser restaurado.
Além disso, conforme mostrado na Figura 2, é possível que nenhum pacote de da-dos esteja disponível na memória 18 mesmo que um pacote deva ser inserido em um fluidocom relação a sua baixa taxa de bits.
Neste caso, um ou diversos pacotes de carga S similares aos pacotes de carga Sdo formato MPEG-2 são incluídos no fluxo de baixa taxa de bits no lugar de um pacote dedados.
A posição dos pacotes de filtro S entre os pacotes de sincronização M é um fato apriori sem limitação. Por conseguinte, estes pacotes de carga S diferem dos pacotes de car-ga MPEG2 TS que devem ser regularmente inseridos no sinal transmitido a fim de manter atransmissão.
Devido a estes pacotes de carga, o fluxo de sinal nos canais intermediários poderáse manter constante e idêntico para todos os fluxos Ie1, 162.....16n em uma baixa taxa debits.
Os pacotes de carga são também identificados por um dado PID reconhecido naentrada e na saída da rede intermediária. Neste momento, deve-se notar que não se faznecessário usar um pacote nulo 8191 específico ao formato MPEG-2 nem modificar tal pa-cote quando o mesmo se encontra presente no fluxo de alta taxa de bits.
A fim de evitar qualquer risco de confusão com um dado PID presente no fluxo dealta taxa de bits, este dado PID presente no fluxo de alta taxa de bits poderá ser codificadoem um novo dado PID, os pacotes de sincronização armazenando este dado PID a fim depossibilitar a sua recuperação no fluxo de alta taxa de bits 10'.
É, portanto, concebido se integrar o valor de dado PID do pacote de carga S em umpacote de sincronização M de modo um multiplexador na saída dos canais intermediáriosfiltre os pacotes de carga gerados na rede intermediária de modo a não integrar os mesmosno fluxo de alta taxa de bits restaurado.
Em uma primeira modalidade da presente invenção, são usados dados PID distin-tos para os pacotes de sincronização e para os pacotes de carga. Por exemplo, os pacotesM têm um dado PID 8190 na rede de baixa taxa de bits.
Da mesma forma, pode-se também decidir que o dado PID dos pacotes de cargaseja 8189 e, em seguida, inserir esta informação nos conteúdos de um pacote M.
Em uma segunda modalidade da presente invenção, os mesmos dados PID sãousados para os dois tipos de pacote, o que traz um impacto sobre o fluxo de dados a sertransportado. Neste caso, quando dois tipos de pacotes têm um mesmo valor de dado PID,8189, por exemplo, uma análise de seus conteúdos permitirá que um pacote de sincroniza-ção M seja distinguido de um pacote de carga S.
Neste último caso, é possível se prover um campo específico no corpo de pacote afim de distinguir os dois pacotes e/ou usar os bits do cabeçalho de pacote (cabeçalho decontrole de campo de adaptação) a fim de diferenciar entre os dois tipos de pacote. Por e-xemplo, os valores 00 são atribuídos ao pacote de carga e os valores 01 ou 11 ao pacote desincronização.
Com referência às Figuras 3 a 7, diferentes modalidades são descritas na distribui-ção de pacotes de dados - identificados por seus números seqüenciais - e de pacotes desincronização - identificados por Mi sendo que i é o número do fluxo no qual os mesmosestão inseridos.
Na Figura 3 é mostrada uma primeira modalidade da presente invenção de acordocom a qual os pacotes 1, 2, 3 ..., 44 de um sinal demultiplexado de alta taxa de bits foramsucessivamente alocados para os fluxos 16i, 162, ou 163, a ordem de alocação sendo repre-sentada por uma seta.
Nesta modalidade, a alocação sucessiva de pacotes é feita por meio da ordem as-cendente do número de fluxo, de uma maneira constante no tempo, até que um novo ciclode alocação mais uma vez se inicie.
Deste modo, esta distribuição sucessiva de pacotes constitui uma regra de distribu-ição predeterminada, mas outras regras poderão ser implementadas no âmbito de aplicaçãoda presente invenção.
Além disso, os canais intermediários podem trocar seus números de fluxo na ocasi-ão da inserção de um pacote de sincronização Μ, o que levará a uma leitura diferente des-tes, conforme mostrado na Figura 4.Desta maneira, a ordem da leitura dos pacotes 1 a 24 (fluxo 161t em seguida 162,em seguida 163) é distinta da ordem de leitura dos pacotes 25 a 44 (fluxo 16i, em seguida163, em seguida 162).
Neste ponto, deve-se notar que, por motivos de clareza, as Figuras 2 a 7 não mos-tram o número seqüencial alocado para os pacotes de sincronização - este número se-qüencial sendo igual para todos os pacotes de sincronização incluídos simultaneamente.
No entanto, deve-se considerar que os pacotes de sincronização carregam um nú-mero seqüencial que aumenta entre dois pacotes de sincronização sucessivos em um mes-mo fluxo.
Da mesma forma, uma referência de programa temporal (PCR) pode ser incluídanos pacotes de sincronização, esta referência temporal sendo igual para todos os pacotesde sincronização M incluídos simultaneamente.
Conforme mostrado na Figura 5, é igualmente possível transmitir dois fluxos redun-dantes de acordo com dois canais de transmissão distintos. Deste modo, o fluxo 164 seráidêntico ao fluxo I62, o que apresentar vantagens em termos da confiabilidade de transmis-são de sinal.
Neste caso, na presença de dois fluxos tendo o mesmo identificador, o multiplexa-dor 22 só retém um dos dois fluxos para a reconstrução do fluxo 10'.
No entanto, conforme mostrado na Figura 6, é possível que um fluxo redundantesimule um primeiro fluxo 162 e, em seguida, um segundo fluxo 164.
Finalmente, conforme mostrado na Figura 7, é possível que um fluxo de transmis-são 164 seja usado de uma maneira descontínua no tempo.
Independentemente das inúmeras variantes acima descritas, a presente invençãopermite, no entanto, que a transmissão de diferentes fluxos de baixa taxa de bits para o mul-tiplexador 22 posicionado na saída da rede intermediária 12.
O multiplexador 12 pode, devido à presença dos pacotes de sincronização M, mul-tiplexar os fluxos de baixa taxa de bits Ie1l 162..... 16n a fim de gerar um fluxo de alta taxade bits 10' idêntico, ao bit mais próximo, ao fluxo 10 recebido na entrada.
Desta maneira, foi simulada a transmissão de um fluxo 10 através de uma rede in-termediária tendo canais de distribuição de baixa taxa de bits com relação à taxa de bits dofluxo recebido.
A presente invenção poderá ser particularmente aplicada ao domínio da transmis-são de dados via satélite, pela qual poderá ser vantajoso transportar fluxos do tipo MPEG-2de alta taxa de bits (> 50 Mbps) por meio de mais de um transponder, cada qual tendo umataxa de bits menor (< 50 Mbps).
A presente invenção é suscetível a inúmeras variações. Por conseguinte, a presen-te invenção é descrita a seguir em uma modalidade na qual a rede de baixa taxa de bits uti-Iiza um formato MPEG-2. No entanto, é possível se variar o formato utilizado por meio destarede de baixa taxa de bits e, ao mesmo tempo, permitir a implementação da presente inven-ção por meio de uma sincronização na inserção de pacotes de sincronização nos canaisintermediários.
Claims (18)
1. Método para processar um fluxo (10) de pacotes multiplexados que transportamdados de multimídia de acordo com um formato do tipo MPEG-2, este fluxo (10) sendotransmitido a uma alta taxa de bits para uma rede intermediária (12) tendo canais de trans-missão (M1l 142..... 14n) em uma baixa taxa de bits, o método sendo CARACTERIZADOpelo fato de que o fluxo de alta taxa de bits (10) é tratado a montante da rede intermediária(12) e executa as seguintes etapas de:- demultiplexar o fluxo de alta taxa de bits (10) a fim de inserir pacotes (1, 2, ..., 44)de dados no fluxo de baixa taxa de bits (16!, 162.....16n) transmitidos pelos canais interme-diários (14^142.....14n);- alternar, de uma maneira sincronizada, para um conjunto de fluxos de baixa taxade bits (16i, 162..... 16n), a inserção de pacotes (1, 2, ..., 44) de dados com a inserção depacotes de sincronização (M1, M2, M3, M4) nestes fluxos de baixa taxa de bits (161t 162.....16n),- de modo que estes fluxos de baixa taxa de bits (16i, 162.....16n) sejam transmiti-dos na rede intermediária com a mesma baixa taxa de bits e na mesma alternação entre,por um lado, os pacotes de dados (1, 2.....44) e, por outro lado, os pacotes de sincroniza-ção (M1, M2, M3m M4).
2. Método para processar, de acordo com a reivindicação 1, CARACTERIZADO pe-Io fato de que a sincronização do posicionamento dos pacotes de sincronização (M1, M2,M3, M4) no fluxo de baixa taxa de bits (16i, 162.....16n) é obtida por meio da inserção simul-tânea destes pacotes de sincronização (M1, M2, M3, M4) nos fluxos de baixa taxa de bits(16-1, 162.....16n).
3. Método, de acordo com a reivindicação 1 ou 2, CARACTERIZADO pelo fato deque cada pacote de sincronização (M1, M2, M3, M4) transmite um identificador do canal detransmissão no qual o mesmo é inserido.
4. Método, de acordo com uma das reivindicações 1, 2, ou 3, CARACTERIZADOpelo fato de que uma memória (18) armazena os pacotes de dados (1, 2, ... 4) a partir dademultiplexação do fluxo de alta taxa de bits (10), enquanto uma controladora (20) determi-na os períodos de introdução (T) destes pacotes (M1, M2, M3, M4) nos fluxos de baixa taxade WtsOe1l 162,..., 16n).
5. Método, de acordo com a reivindicação 4, CARACTERIZADO pelo fato de queum pacote de carga (S) é inserido em um fluxo de baixa taxa de bits (16!, 162.....16n) quan-do nenhum pacote de dados (1, 2.....44) está pronto para ser inserido a partir da memóriade armazenamento (18).
6. Método, de acordo com uma das reivindicações precedentes,CARACTERIZADO pelo fato de que os pacotes de dados (1, 2.....44) são sucessivamentealocados em diferentes fluxos de baixa taxa de bits (16i, 162.....16n) de modo que dois pa-cotes sucessivos de dados sejam alocados em dois fluxos distintos.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de queos pacotes de dados (1, 2, ..., 44) são alocados de acordo com uma função de regra de dis-tribuição predeterminada.
8. Método, de acordo com uma das reivindicações precedentes,CARACTERIZADO pelo fato de que um número seqüencial é alocado nos pacotes de sin-cronização (M1, M2, M3, M4), este número seqüencial sendo igual para os pacotes de sin-cronização simultaneamente inseridos.
9. Método, de acordo com a reivindicação 8, CARACTERIZADO pelo fato de que onúmero seqüencial é aumentado entre dois pacotes de sincronização sucessivos (M1, M2,M3, M4) de um mesmo fluxo de baixa taxa de bits (161t 162,..., 16„).
10. Método, de acordo com uma das reivindicações precedentes,CARACTERIZADO pelo fato de que uma referência de temporal de programa (PCR) é inse-rida nos pacotes de sincronização (M1, M2, M3, M4), esta referência temporal sendo igualpara os pacotes de sincronização inseridos simultaneamente.
11. Método, de acordo com as reivindicações 8 e 10, CARACTERIZADO pelo fatode que a referência temporal de programa (PCR) é usada como um número seqüencial.
12. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de queum mesmo fluxo é transmitido de uma maneira redundante de acordo com dois canais detransmissão distintos.
13. Método, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de queum mesmo canal transmite um fluxo redundante com diferentes canais de acordo com omomento.
14. Método, de acordo com uma das reivindicações precedentes,CARACTERIZADO pelo fato de que um canal de transmissão transmite um fluxo de baixataxa de bits (164) de uma maneira descontínua no tempo.
15. Método, de acordo com uma das reivindicações precedentes,CARACTERIZADO pelo fato de que a rede intermediária transporta dados de multimídia deacordo com um formato do tipo MPEG-2.
16. Método de geração de um fluxo (10') de pacotes multiplexados que transportadados de multimídia de acordo com um formato do tipo MPEG-2, este fluxo (10') sendotransmitido em uma alta taxa de bits para uma rede intermediária (12) tendo canais detransmissão de uma baixa taxa de bits, o método sendo CARACTERIZADO pelo fato deque o fluxo de alta taxa de bits (10') é gerado na saída da rede intermediária (12), executan-do as seguintes etapas de:- extrair, de uma maneira sincronizada, pacotes de dados para um conjunto de flu-xos de baixa taxa de bits, compreendendo ainda as etapas de:- filtrar os pacotes de sincronização (M1, M2, M3, M4);- filtrar os pacotes de carga (s);- filtrar os pacotes de canais de transmissão redundantes, e- multiplexar estes pacotes de dados em um fluxo de alta taxa de bits usando ospacotes de sincronização presentes nestes fluxos de baixa taxa de bits (161t 162,..., 16n).
17. Demultiplexador (18) concebido para processar um fluxo (10) de pacotes multi-plexados que transportam dados de multimídia de acordo com um formato do tipo MPEG-2,o demultiplexador (18) compreendendo um meio para transmitir os pacotes de dados a partirda demultiplexação do fluxo de alta taxa de bits através de canais de transmissão de baixataxa de bits, o demultiplexador sendo CARACTERIZADO pelo fato de compreender:- um meio para demultiplexar o fluxo de alta taxa de bits (10) e inserir pacotes (1, 2,..., 44) de dados nos fluxos de baixa taxa de bits (161t 162, ..., 16n) transmitidos pelos canaisintermediários (141t 142.....14n);- um meio para alternar (20), de uma maneira sincronizada, o conjunto de fluxos debaixa taxa de bits (16i, 162.....16n), a inserção de pacotes (1,2.....44) de dados com a in-serção de pacotes de sincronização (M1, M2, M3, M4) nestes fluxos de baixa taxa de bits(16!, 162.....16n),- de modo que estes fluxos de baixa taxa de bits (161p 162.....16„) sejam transmiti-dos na rede intermediária com a mesma baixa taxa de bits e com a mesma alternação entre,por um lado, os pacotes de dados (1, 2.....44) e, por outro lado, os pacotes de sincroniza-ção (M1, M2, M3, M4) de acordo com um método em conformidade com uma das modalida-des precedentes.
18. Multiplexador (22) concebido para gerar um fluxo (10') de pacotes multiplexadosque transportam dados de multimídia de acordo com um formato do tipo MPEG-2, este fluxode alta taxa de bits (10') sendo gerado a partir dos fluxos (161f 162.....16n) transmitidos pe-los canais de baixa taxa de bits (14i, 142, ..., 14n), o multiplexador sendo CARACTERIZADOpelo fato de compreender um meio para multiplexar os fluxos de uma baixa taxa de bitstransmitidos pelos canais intermediários (14i, 142, ···■ 14n) em um fluxo de alta taxa de bits(10') usando os pacotes de sincronização (M1, M2, M3, M4) inseridos nestes fluxos de baixataxa de bits (16i, 162, ..., 16n) de tal maneira que estes fluxos de baixa taxa de bits (16i, 162,..., 16n) sejam transmitidos na rede intermediária com a mesma alternação entre, por umlado, os pacotes de dados (1, 2.....44) e, por outro lado, os pacotes de sincronização (M1,M2, M3, M4) de acordo com um método em conformidade com uma das reivindicações 1 a 16.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0857296 | 2008-10-27 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0904222A2 true BRPI0904222A2 (pt) | 2011-02-01 |
Family
ID=40651748
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0904222-9A BRPI0904222A2 (pt) | 2008-10-27 | 2009-10-14 | método para o processamento de um fluxo de pacotes multiplexados que transportam dados de multimìdia de acordo com um formato do tipo mpeg-2 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20100104026A1 (pt) |
| EP (1) | EP2180710A1 (pt) |
| JP (1) | JP2010103990A (pt) |
| KR (1) | KR20100047141A (pt) |
| CN (1) | CN101729907A (pt) |
| BR (1) | BRPI0904222A2 (pt) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5646205B2 (ja) | 2010-04-28 | 2014-12-24 | 株式会社東芝 | 消費電力管理システム、およびこれに利用される消費電力管理装置、消費電力管理方法、中央供給電力管理装置、供給電力管理方法 |
| US10361817B2 (en) * | 2017-01-20 | 2019-07-23 | Dolby Laboratories Licensing Corporation | Systems and methods to optimize partitioning of a data segment into data packets for channel encoding |
| TWI733499B (zh) * | 2020-06-19 | 2021-07-11 | 瑞昱半導體股份有限公司 | 多媒體影音系統 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001197028A (ja) * | 2000-01-12 | 2001-07-19 | Hitachi Ltd | 周波数多重データ伝送の送信装置ならびに受信装置 |
| US7103669B2 (en) | 2001-02-16 | 2006-09-05 | Hewlett-Packard Development Company, L.P. | Video communication method and system employing multiple state encoding and path diversity |
| JP4294888B2 (ja) * | 2001-06-01 | 2009-07-15 | 株式会社日立国際電気 | 伝送システム |
| JP4647149B2 (ja) * | 2001-08-06 | 2011-03-09 | 独立行政法人情報通信研究機構 | トランスポートストリームの送信装置および受信装置 |
| US20030072376A1 (en) * | 2001-10-12 | 2003-04-17 | Koninklijke Philips Electronics N.V. | Transmission of video using variable rate modulation |
| RU2370907C2 (ru) * | 2003-01-09 | 2009-10-20 | Томсон Лайсенсинг С.А. | Способ и устройство для преобразования транспортного потока mpeg в ip-пакеты для широковещания в wlan |
| US7310423B2 (en) * | 2003-04-24 | 2007-12-18 | General Instrument Corporation | Processing multiple encrypted transport streams |
| US7693222B2 (en) | 2003-08-13 | 2010-04-06 | Ericsson Television Inc. | Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation |
| KR100585933B1 (ko) * | 2003-08-20 | 2006-06-01 | 한국전자통신연구원 | 디지털 멀티미디어 방송 시스템 및 그 방법 |
| US20070268362A1 (en) * | 2006-05-22 | 2007-11-22 | Matthew James West | Compressed data |
| US8565337B2 (en) * | 2007-02-07 | 2013-10-22 | Valens Semiconductor Ltd. | Devices for transmitting digital video and data over the same wires |
| US8335266B2 (en) * | 2007-06-29 | 2012-12-18 | Cisco Technology, Inc. | Expedited splicing of video streams |
| KR20090004061A (ko) * | 2007-07-06 | 2009-01-12 | 엘지전자 주식회사 | 방송 수신이 가능한 텔레매틱스 단말기 및 방송 신호 처리방법 |
| US8453191B2 (en) * | 2008-09-19 | 2013-05-28 | Texas Instruments Incorporated | Method of broadcasting audio and video data over a time-slicing network, an audio and video data processor and a DVB-H system |
-
2009
- 2009-10-02 EP EP09172039A patent/EP2180710A1/en not_active Withdrawn
- 2009-10-08 JP JP2009234368A patent/JP2010103990A/ja active Pending
- 2009-10-08 US US12/587,533 patent/US20100104026A1/en not_active Abandoned
- 2009-10-14 BR BRPI0904222-9A patent/BRPI0904222A2/pt not_active IP Right Cessation
- 2009-10-20 CN CN200910174042A patent/CN101729907A/zh active Pending
- 2009-10-23 KR KR1020090101224A patent/KR20100047141A/ko not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| EP2180710A1 (en) | 2010-04-28 |
| KR20100047141A (ko) | 2010-05-07 |
| CN101729907A (zh) | 2010-06-09 |
| JP2010103990A (ja) | 2010-05-06 |
| US20100104026A1 (en) | 2010-04-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11838575B2 (en) | System and method for scalable physical layer flow of packetized media streams | |
| US8982912B2 (en) | Inter-packet gap network clock synchronization | |
| US20230032318A1 (en) | System and method for performing lossless switching in a redundant multicast network | |
| US10574436B2 (en) | Transmitting system, transmission slotting apparatus, receiving apparatus, and transmission slot generating method | |
| JP3402177B2 (ja) | ディジタル信号多重化装置及び方法、ディジタル信号伝送方法、ディジタル信号記録方法、並びに、記録媒体 | |
| US11190819B2 (en) | Video transmission system | |
| BRPI0710526A2 (pt) | sistema vsb avançado (a-vsb) | |
| EP3142377A1 (en) | Video transmission system and video receiver | |
| BRPI0608253B1 (pt) | Método, sistema e aparelho para produzir uma pluralidade de símbolos coerentes, e aparelho para produzir um ou mais pacotes de inicialização | |
| US8204081B2 (en) | Apparatus and method for inserting or extracting network timestamp | |
| JPH05235883A (ja) | 低帯域幅の通信チャネルを高帯域幅の通信チャネルに変換するための方法及び装置 | |
| US20110164178A1 (en) | Precise compensation of video propagation duration | |
| BR102012022173B1 (pt) | Sistema de comunicações e dispositivo do tipo equipamento intermediário ligado a uma rede de comunicações | |
| WO2013052226A1 (en) | Egress clock domain synchronization to multiple ingress clocks | |
| JP2013062687A (ja) | データ多重伝送システム、多重伝送信号受信装置、多重伝送信号受信モジュール及び多重伝送信号送信装置 | |
| CN117413472A (zh) | 用于对具有可变数量空闲块的恒定比特率(cbr)客户端数据执行速率适配以供通过城域传送网络(mtn)传输的系统和方法 | |
| EP2342854B1 (en) | Method and system for synchronized mapping of data packets in an atsc data stream | |
| EP2068471A1 (en) | Method for emulating digital trunk TDM services over synchronous ethernet packets | |
| BRPI0904222A2 (pt) | método para o processamento de um fluxo de pacotes multiplexados que transportam dados de multimìdia de acordo com um formato do tipo mpeg-2 | |
| EA027102B1 (ru) | Способ и система для детерминированного ремультиплексирования транспортных потоков в одночастотной сети | |
| JP5452428B2 (ja) | ストリーム分割装置及び受信装置 | |
| US20240372639A1 (en) | Method of measuring timing holdover performance in an r-phy system | |
| US20200336938A1 (en) | Data Communication | |
| CN101237276B (zh) | 基于移动网的手机电视单频网同步系统及方法 | |
| CN103391453A (zh) | 网络机顶盒pcr校正处理系统及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B03A | Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette] | ||
| B08F | Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette] |
Free format text: REFERENTE A 6A 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 2327 DE 11-08-2015 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. |