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)