A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Paulo Martinelli Hemmlepp

Apresentações semelhantes


Apresentação em tema: "Paulo Martinelli Hemmlepp"— Transcrição da apresentação:

1 Paulo Martinelli Hemmlepp pmh@cin.ufpe.br
Transporte MPEG-2 Paulo Martinelli Hemmlepp

2 Objetivos da aula Entender conceitos básicos de transmissão de áudio, vídeo e dados em TV Digital.

3 Roteiro Conceitos Básico Multiplexação MPEG-2 Tabelas MPEG-2
Tabelas DVB

4 A maior parte dessa aula vem desta especificação
Especificações MPEG-2 Conjunto de 10 especificações ISO/IEC: Systems. Video Coding. Audio Coding. Data Broadcast and DSMCC. Advanced Audio Coding(AAC). A maior parte dessa aula vem desta especificação

5 ANTES ALGUMS CONCEITOS

6 Conceitos

7 Elementary Stream Elementary Stream (ES) é um conjunto de bytes(fluxo de dados) de um tipo de dado específico. Áudio. Vídeo. Dados.

8 ES ES ES ES ES ES ES

9 Packetized Elementary Stream
Os fluxos de dados (ES) são divididos em pacotes. Esse pacotes são chamados de Packetized Elementary Stream (PES). A cada X número de bytes é adicionado um cabeçalho de 6 bytes. Isso permite: Detecção de erros Multiplexação dos dados

10 PES

11 Agora que temos vários pacotes de ES diferentes, eles tem de ser multiplexados para serem transmitidos.

12 Multiplexação MPEG-2 Existem dois processos de multiplexação:
Program Stream Transport Stream

13 Program Stream Apenas um programa é multiplexado.
Conjunto de ES que tem um forte acoplamento temporal. O tamanho dos pacotes PES são variáveis e podem sem muito grandes. Mais difícil de decodificar devido a variação de tamanho dos pacotes. Ideal para ser usado num ambiente robusto.

14 Onde Multiplexação Program Stream é Usada?
Ideal para ser usado num ambiente robusto.

15 Program Stream O tamanho dos pacotes PES são variáveis e podem sem muito grandes. Por quê? Em um filme, as partes lentas tem menos pacotes de vídeo do que as partes com muita ação. Então a velocidade de transmissão varia de acordo com o tipo de vídeo. Para o DVD é fácil alterar a velocidade de leitura do disco.

16 Transport Stream Um ou mais programas podem ser multiplexados juntos.
O tamanho do pacote é constante. Ideal para ambientes não robustos: Fácil de detectar o início e fim do pacote. Mais fácil de detectar perda de dados. Mais difícil de desmultiplexar devido os vários programas.

17 Transport Stream Pacotes do tamanho de 188 bytes.
4 bytes de cabeçalho Todo pacote começa com 0x47 Fácil de detectar o início do pacote. Cada pacote que carrega um determinado ES tem o mesmo PID. Cada pacote tem um contador para que se detecte perda de pacotes.

18 Transport Stream

19 Pacote Transport Stream

20 MPEG-2: Program Specific Information(PSI).

21 Program Specific Information (PSI)
Como o Transport Stream possuí vários programas e serviços, sua decodificação é mais complicada. É necessário Metadados para dizer ao decodificador o que decodificar. Para isso existe as Tabelas de Program Specific Information (PSI).

22 Program Specific Information (PSI)
Na verdade essas tabelas são pacotes padronizados. Possuem PID específicos. São transmitidos com uma certa regularidade.

23 Tabelas Program Specific Information
PAT CAT PMT NIT

24 Program Specific Information
Exemplos de PID específicos: PAT (Program Association Table) ID: 0 CAT (Conditional Access Table) ID: 1 Pacote nulo ID: 8191

25 PAT (Program Association Table)
Tabela que mostra todos os programas que o Transport Stream está carregando. Lista todas os IDs dos PMT (Program Map Table).

26 PMT (Program Map Table)
Lista todos os Elementary Stream que formam um programa.

27

28

29 CAT (Conditional Access Table)
Se o Transport Stream for criptografado, fornece informações de como o decodificador pode descriptografar.

30 NIT(Network Information Table)
Informações de modulação. Freqüência. Nome da operadora de rede.

31 DVB Service Information(SI)

32 Tabelas Service Information(SI)
Além das tabelas definidas no padrão MPEG-2, cada padrão de TV Digital define novas tabelas. Entre elas temos as Tabelas de Service Information definidas no padrão de TV Digital DVB.

33 Padrão DVB Tabelas: SDT - Service Description EIT - Event Information
TDT - Time and Date AIT (Application Information Table) BAT - Bouquet Association RST - Running Status ST - Stuffing Tables

34 Service Description Table
Lista o nome e outras informações de todos os serviços que estão no Transport Stream.

35 Event Information Table
Possui informações sobre o evento atual e dos eventos passados e futuros. Horário de início Duração Descrição Útil para fazer um EPG (Eletronic Service Guide).

36

37

38 Aplication Information Table
Informações sobre uma aplicação (Java) associada a um programa. Qual classe é a principal. Nome da aplicação.

39 AIT

40 Time and Date Table Manda a hora e a data.
Quase todo STB usa essa tabela para sincronizar seu relógio. O usuário não tem nem como ajustar o relógio do mesmo.

41

42 Referências http://www.interactivetvweb.org/
Especificações MPEG-2 e DVB-MHP


Carregar ppt "Paulo Martinelli Hemmlepp"

Apresentações semelhantes


Anúncios Google