2.6 Atuais modelos de televisão híbrida
2.6.3 HbbTV
HbbTV é um modelo específico da televisão híbrida desenvolvido sobre o pa- drão DVB e proporciona um mecanismo que integra serviços de radiodifusão e banda larga.
O HbbTV foi desenvolvido em 2009 e estabelecido oficialmente em 2010. A informação sobre o padrão HbbTV é detalhada no documento ETSI TS 102 796 v.1.1.1
Capítulo 2. A Evolução da Televisão Digital aos padrões híbridos 44
Figura 7 – Arquitetura do modelo Hybridcast.
(ETSI-102.796, 2010) cujo consórcio é atualmente composto por empresas de radiodifusão e da indústria da eletrônica de consumo.
Na Europa, o padrão HbbTV está implementado em vários países europeus, entre eles Alemanha, França, Espanha, Áustria, República Checa, Dinamarca, Polônia, Suíça, Países baixos e Turquia, mas a maior penetração encontra-se na Alemanha, pois praticamente a metade de suas vendas de televisão tem o HbbTV incorporado. Assim, há mais de dois milhões de receptores ativos HbbTV e meio milhão de receptores ativos na França. Atualmente está sendo desenvolvido a versão HbbTV 2.0.
O padrão HbbTV está ganhando partidários em outros lugares do mundo incluindo a América e Ásia. A vantagem que oferece é que as funções híbridas chegam a toda pessoa que dispõe de um terminal que suporte tal padrão, independentemente da marca ou do modelo do receptor. O modelo HbbTV pode ser representado na Figura 8.
Os terminais híbridos que suportam HbbTV podem conectar-se simultane- amente às redes 𝑏𝑟𝑜𝑎𝑑𝑐𝑎𝑠𝑡 e 𝑏𝑟𝑜𝑎𝑑𝑏𝑎𝑛𝑑. No modelo atualmente em funcionamento na Europa, a rede 𝑏𝑟𝑜𝑎𝑑𝑐𝑎𝑠𝑡 está baseada no padrão DVB (DVB-T/T2, DVB-S/S2, DVB- C/C2), por intermédio dessa rede o terminal pode receber o conteúdo de radiodifusão tal como vem sendo desenvolvido tradicionalmente. Tais conteúdos têm o nome de con- teúdos lineares. Por meio dessa rede também são enviadas informações de sinalização da aplicação.
Figura 8 – Modelo HbbTV.
No caso da rede 𝑏𝑟𝑜𝑎𝑑𝑏𝑎𝑛𝑑, o terminal é conetado à Internet, o que permite estabelecer uma comunicação bidirecional entre os usuários dos terminais com os provedo- res das aplicações, tornando possível a iteratividade e a recepção de dados das aplicações e conteúdo audiovisual, ou seja, o conteúdo não linear.
No padrão HbbTV podem ser oferecido diferentes tipos de aplicações, depen- dendo dos fabricantes que desenvolvam tais aplicações e suas linhas de interesse. São definidos dois tipos de aplicações:
∙ Aplicações relacionadas à radiodifusão - São relacionadas com um serviço de ra- diodifusão, tem que ser declaradas na sinalização e permite a transmissão de um ou mais canais de televisão, seja por radiodifusão ou pela internet, por exemplo, a aplicação do botão vermelho, teletexto digital. As aplicações de botão vermelho ou relacionadas a programas normalmente são sinalizadas para se ativarem automa- ticamente ao sintonizar-se com o canal ao qual está associado; porém é opção do usuário o acesso aos conteúdos não lineares.
∙ Aplicações independentes da radiodifusão - São aplicações disponíveis apenas via banda larga, não precisam se declarar nos serviços do TS, e geralmente são de- senvolvidas por fabricantes independentes, por exemplo: jogos em rede, aplicações associadas a redes sociais etc.
Capítulo 2. A Evolução da Televisão Digital aos padrões híbridos 46
Em virtude dessa separação, o radiodifusor pode assegurar que no seu canal só será apresentado conteúdo enviado por ele. No entanto, é possível executar uma aplicação a partir de outra dependendo da maneira com a qual foi desenvolvida a aplicação; por exemplo, uma aplicação relacionada ao radiodifusor pode conter um enlace a uma apli- cação independente. O usuário finalmente decide se vai acessar os conteúdos iterativos oferecidos.
O padrão HbbTV tem por base padrões existentes, tais como Consumer Elec-
tronics Association (CEA-2014), Open IPTV Forum Release, European Telecommuni- cations Standars Institute (ETSI), entre outros:
∙ CEA -2014 : É quem define as principais funcionalidades do navegador. É baseado nos padrões W3Ce e especifica um perfil HTML para os dispositivos. Define a lin- guagem de aplicação, tais como XHTML, CSS e JavaScript incluindo AJAX. Além disso, define como incluir o conteúdo não linear na aplicação.
∙ Open IPTV Forum Release Trata-se de uma organização sem fins lucrativos, focada em definir e publicar padrões abertos, e foi desenvolvido para trabalhar com sistema IPTV baseado no padrão DVB, mas as APIs que proporciona podem ser utilizadas em qualquer sistema híbrido DVB, e HbbTV é um deles. As APIs permitem que o conteúdo visto no sinal de radiodifusão seja combinado com as páginas HTML que definem a aplicação.
∙ ETSI TS 102 809, É uma especificação técnica de nome: " Digital Video Broad-
casting: Signalling and carriage of interactive applications and services in Hybrid broadcast/broadband environments", que define a sinalização para a difusão das apli-
cações HbbTV através do padrão DVB. Esse processo é feito por meio da Application
Information Table (AIT) e da Program Map Table (PMT)
Para implementar as aplicações HbbTV são utilizados linguagem de programação especificados no documento CEA-2014 e que são indicados no documento da ETSI (ETSI-102.809, 2010).
No documento da ETSI são declarados algumas linguagens de programação definidos para o HbbTV, entre os quais estão:
∙ HTML que é a linguagem predominante para a criação das páginas 𝑤𝑒𝑏, descreve o conteúdo e estrutura da aplicação e mesmo que não seja muito útil para o desenho gráfico permite a aplicação de alguns estilos gráficos simples. Essa linguagem utiliza etiquetas que permitem fazer referência ao código que define os estilos gráficos da aplicação. Há três etiquetas: a inicial, a etiqueta do conteúdo e a etiqueta final. A
HTML define os conteúdos de forma que o navegador interpreta o código e mostra os resultados.
∙ PHP é uma linguagem de programação livre utilizada para a geração de páginas web e aplicações dinâmicas; a linguagem PHP é interpretada pelo servidor e devolve uma resposta em formato HTML, cujo procedimento é transparente para o cliente e/ou usuário. A PHP oferece dinamismo e permite obter os conteúdos que mudam na base de dados. O código PHP pode ser incluso dentro do código HTML com as etiquetas ”𝑝ℎ𝑝 𝑦” e o conteúdo dentro dessas etiquetas será lido e traduzido pelo servidor para logo ser enviado ao cliente com todo o código HTML.
∙ CSS refere-se à linguagem desenvolvida para descrever a apresentação dos elementos definidos no código HTML. Mesmo que os estilos possam ser definidos na etiqueta de abertura de cada elemento, é mais prático definir um documento CSS em sepa- rado para facilitar a aplicação. Também se pode definir um estilo comum para um conjunto de elementos segundo as conveniências. Para inserir um documento CSS a um HTML, utiliza-se a sentença "link rel = stylesheet type = text/css href = doc.css" ∙ JavaScript é a linguagem de programação utilizada para a criação de páginas 𝑤𝑒𝑏, e aplicações dinâmicas HbbTV que serão executadas no cliente. Permite iteratividade entre o usuário e a aplicação, pois pode efetuar diferentes ações ao gerar diferentes tipos de eventos, além de ter a característica de criar, ler e eliminar 𝑐𝑜𝑜𝑘𝑖𝑒𝑠. Pode- se fazer a inserção do código JavaScript num documento HTML de duas formas: colocando a etiqueta script dentro do corpo do documento HTML ou agregando a sentença script type=text/javascript src=doc.js/<script> dentro da cabeçalho, fazendo-se referência a um documento externo JavaScript. Uma das vantagens do AJAX é a capacidade de atualizar partes da aplicação sem necessidade de carregar tudo por inteiro.
SQL ou Structured Query Language ou linguagem de consulta estruturada é a lin- guagem de pesquisa declarativa padrão utilizada por diferentes bancos de dados relacionais para realizar operações de dados ou sobre os mesmos. O fato de ser uma linguagem declarativa reduz o tempo de aprendizagem para pessoas que iniciam seu estudo nessa linguagem.