Upload
internet
View
113
Download
3
Embed Size (px)
Citation preview
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 de entrega de TV digital e serviços associados.
• Padrão mais usado para TV Digital
DVB - História
• Discussão em 1991 com fabricantes na Alemanha
• Em 1993 o projeto (DVB-Project) foi fundado
• Em paralelo um grupo de trabalho em TV Digital preparava um estudo de possibilidades para TD Digital na Europa
DVB - Transmissão
– “Playout-Centers“ mandam o conteúdo– Conteúdo pode ser mandado por diferentes
meios com diferentes tamanhos• DVB-C• DVB-T• DVB-S (DVB-S2)• DVB-H
DVB-C
• Transmissão por cabo
• Stream MPEG-2 de áudio/vídeo usando modulação QAM com canal de codificação (channel coding)
DVB-C (transmitter)
DVB-S (DVB-S2)
• Transmissão via satélite• DVDB-S2 é a retificação de DVB-S em março
de 2005 com uma performance 30% maior• Áreas de Aplicação:
– Serviços Broadcast– Serviços interativos – Digital TV Contribution e Satellite News Gathering
(DTVC/DSNG) – Outras aplicações profissionais
DVB-T
• Transmissão freqüência de rádio
• Similar a TV analógica porém com o uso do multiplexador para permitir múltiplos canais em uma só freqüência
• Stream MPEG-2 de vídeo/áudio usando modulação COFDM com 64QMA ou 16QMA
DVB-T
DVB-H
• Padrão que adapta DVB-T pra trazer tecnologia de DBV para portáteis
• Time slicing technology
• DVB-H+
• DVB-H Development Tools
DVB - Criptografia
• Conditional Access System (DVB-CA)– Algoritmo (DVB-CSA) e interface (DVB-CI)
• Content Protection and Copy Management (DVB-CPCM)
DVB - Middleware
Multimedia Home Platform (DVB-MHP) é um padrão aberto para sistemas middleware especificado pelo projeto DVB para televisão digital interativa. MHP permite a recepção e execução de aplicações interativas baseadas em Java e HTML na televisão. As aplicações podem ser entregues através do canal de broacast junto dos streams de áudio e vídeo.
DVB-MHP – Como funciona?
DVB-MHP – Arquitetura
DVB-MHP – Definições
• Modelo para aplicações– Como o broacaster informa ao receptor que
existe uma aplicação disponível.– Como o receptor carrega os arquivos
necessários para executar a aplicação.– Modelo de API
• HAVi• DAVIC• SUN JavaTV
DVB-MHP – Estrutura
DVB-MHP – Aplicações
• DVB-HTML– Menos popular– Baseado em XHTML 1.1, CSS 2.0 e
ECMAScript
• DVB-J– Mais popular– Aplicações DVB-J são chamadas de xlets
DVB-J
• MHP é baseado em um subconjunto de personalJava 1.2
• Vários elementos foram retirados– Economia de memória– Recursos não utilizados
• Vários elementos foram adicionados– APIs adicionais para funções STB
• Alguns elementos foram alterados– GUI refletindo a diferença para PC
DVB-MHP – Modelo de aplicações
• Parecido com Java Applets
• O ciclo de vida das aplicações é controlado pelo middleware (como os applets em um browser)
• Vários xlets podem executar em um único serviço (vários applets em um site)
DVB-MHP – Modelo de aplicações
• Controle das aplicações é gerenciado pelo Application Manager– Gerencia requisições do broadcaster (application
signaling) e do usuário para mudar o estado da aplicação
– Gerencia requisições de outras aplicações via org.dvb.application API
– O middleware está sempre controlando o estado da aplicação
– Outras partes do sistema podem apenas solicitar uma mudança de estado e não efetuá-la.
DVB-MHP – Modelo de aplicações
• MHP especifica que cada aplicação deve ser carregada em um classloader separado– Uma aplicação não pode referenciar objetos
de outras aplicações– A comunicação deve ser realizada por uma
API separada
• Código nativo não é suportado
DVB-MHP – Categorias
• Acesso de baixo nível a MPEG• Acesso aos dados do broadcast• Controle da mídia• Ciclo de vida das aplicações• Gráficos e interface com usuário• Comunicação com servidores e outras
aplicações• Acesso ao hardware do receptor e periféricos
como smart cards.• Segurança
DVB-MHP – Paranóia
• Confiabilidade – Aplicações devem funcionar o tempo todo e em todos os equipamentos.
• Erros – As pessoas estão acostumadas ao PC travar e não a televisão.
• A culpa será sempre do STB e nunca do autor do conteúdo.
DVB-MHP – Sucesso
• Qualquer um é livre para implementar o middleware. A especificação pode ser baixada gratuitamente. (Existem apenas alguns custos para os testes de compatibilidade e licenciamento das IPR necessárias)
• Aplicações são escritas em Java ou HTML, logo não dependem de uma plataforma de hardware específica.
• GEM
GEM
• Baseado em MHP
• Removido elementos específicos do DVB
• Removida as referências para resolução de vídeo e frame rate
Referências Principais
• DBV-Project (www.dvb.org)
• Wikipédia (www.wikipedia.org)
• Multimedia Home Platform (www.mhp.org)