Paulo Martinelli Hemmlepp

Slides:



Advertisements
Apresentações semelhantes
Controle Digital Prof. Cesar da Costa 1.a Aula – Variável de Processo.
Advertisements

As Letras do Som Sérgio Augusto Simão Universidade Federal De Viçosa Centro De Processamento De dados 0xx xx
Eventos, Variáveis de Sessão e Aplicação
3. Mapeamento de Endereço Físico em endereço de rede
Os inversores são circuitos estáticos (não tem partes móveis) que convertem potência DC em potência AC com frequência e tensão ou corrente de saída desejada.
Redes de computadores I
Redes de alta velocidade
Redes de alta velocidade
Entrada e Saída Introdução.
1 M P 3 Paulo Centoducatte Guido Araújo Rodolfo Azevedo Rafael Espíndula Valdiney Pimenta Blablabla.... Daniel Feber.
Protocolos e Divisão em Camadas
Aluno: Fabiano Costa Teixeira
USB - Universal Serial Bus
Definição de Um Modelo de Redes Padronizado.
Tecnologia da Informação Orientação a Aspectos
TRABALHO SOBRE CAMADA DE ENLACE DO MODELO REFERÊNCIA OSI
Comutação Comutação ou chaveamento em uma rede de comunicação refere-se a alocação de recursos da rede (meios de transmissão e equipamentos) para a envio.
StreamViewer Um analizador gráfico de transport stream code. google
Modelo OSI OSI é um modelo de referência para interligação de sistemas abertos (open systems interconection) Padrão ISO 7498, publicado em 1984 Sistemas.
Sistemas Operacionais SISTEMA DE ENTRADA E SAÍDA
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Se tenho 1Mb de velocidade por que faço download à 100kb?
Compressão de Imagens em Movimento
Software de Rede Willamys Araújo.
REDES DE COMPUTADORES II
Planejamento Estratégico de Sistemas de Informação
Modelo de referência OSI
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
Modelo OSI Prof. Andrea Garcia out, 2011.
Sistemas Operacionais
Arquiteturas de Referência
Web Services Uninorte Semana de Tecnologia da Informação
O Modelo OSI Guilherme Guimarães.
Verificação de Tipos e Escopos
DSM-CC Centro de Informática Universidade Federal de Pernambuco Felipe Melo Leite.
DVB - Definição O Digital Video Broadcasting Project (DVB) é um consórcio entre 250 e 300 integrantes de 35 países dedicados a desenvolver padrões globais.
Televisão Digital Paulyne Jucá.
Centro de Informática - UFPE Computação Musical
Padrões de Projeto e Arquitetura em Camadas
O Network Time Protocol
Entrada e Saída (E/S ou I/O)
Tema: Camadas física e enlace
Prof. Msc. Wellington W. F. Sarmento
Modelos de Referência OSITCP/IP29/06/06.  Camadas de Protocolos  Modelo de Referência OSI Funcionamento Camadas e Funcionalidades  Modelo de Referência.
SISTEMAS OPERACIONAIS I Gerenciamento de Arquivos
Equipamentos de Redes Aula 4
Prof. Cristiano Forte Aula 4
Fundamentos de Comunicação de Dados e Protocolos de Rede
SISTEMAS OPERACIONAIS I
REDES DE COMPUTADORES II
TRABALHO REALIZADO POR: Ricardo costa
Resilient Packet Ring Eudes Raphael de Sá Santana.
Modelando Sistemas em UML
Protocolo MODBUS [ Slide de Abertura com a presença de outras logomarcas ] A segunda opção é a mais apropriada para a presença de mais de duas marcas.
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Arquitetura de redes ISSO/OSI Liane Tarouco UFRGS.
Modelo OSI Disciplina: Comunicação de Dados Ricardo Bento 12ºL nº11.
Nesta Aula... Software de Rede Redes de Computadores
Sistemas Digitais Somadores.
Arquitetura do Set-top Box para TV Digital Interativa
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
Backlog Lílian.
Infraestrutura de Redes
Rede de Computadores MAT164 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Integrated Services Digital Network
MEMÓRIA (INFORMÁTICA)
Sincronização Lip Sync Sincronização cursor-voz Entre outras mídias.
Redes SDH Histórico Composição Vantagens e restrições Características de transmissão Equipamentos Proteção Considerações Autor João Maria Santos Monteiro.
Prof. Ivair Teixeira Redes de Computadores.
Redes ATM Universidade do Estado da Bahia Felipe Augusto Bastos Moraes.
Transcrição da apresentação:

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

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

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

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

ANTES ALGUMS CONCEITOS

Conceitos

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

ES ES ES ES ES ES ES

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

PES

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

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

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.

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

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.

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.

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.

Transport Stream

Pacote Transport Stream

MPEG-2: Program Specific Information(PSI).

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).

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

Tabelas Program Specific Information PAT CAT PMT NIT

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

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).

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

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

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

DVB Service Information(SI)

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.

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

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

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).

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

AIT

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.

Referências http://www.interactivetvweb.org/ http://dvbsnoop.sourceforge.net/ http://www.videolan.org/vlc/ http://www.coolstf.com/tsreader/ http://erg.abdn.ac.uk/research/future-net/digital-video/mpeg2-trans.html Especificações MPEG-2 e DVB-MHP