260 likes | 427 Views
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.
E N D
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-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-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 – 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 – 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)