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

Digital Video Broadcasting Project (DVB)