Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade...

5
1 1 Sistemas Multimídia Introdução a TV Digital Interativa no Brasil Departamento de Ciência da Computação 2 Sistemas Multimídia TV Digital no Brasil Transmissão terrestre digital de sinais de televisão (radiodifusão), incorporando as potencialidades da tecnologia digital (novas aplicações, interatividade, novos recursos) => Inclusão digital Padrão Brasileiro Transmissão terrestre 3 Sistemas Multimídia Vantagens da TV Digital ð Maior resolução de imagem; ð Melhor qualidade de imagem; ð Melhor qualidade de som; ð Som surround; ð Novos tipos de conteúdo - transmissão de dados; ð Novos recursos ð Otimização da utilização do espectro. 4 Sistemas Multimídia Envio de Dados 5 Sistemas Multimídia Novos Recursos ð Interatividade; ð Mobilidade; ð Multiprogramação. 6 Sistemas Multimídia Arquitetura do Sistema Brasileiro Aplicação Middleware Codificação Monomídia Transporte Modulação BST-OFDM MPEG2-TS H.264 HP@L4 H.264 [email protected] MPEG-4 HE-AAC@L4 MPEG-4 HE-AAC@L2 GINGA EPG T-GOV T-COM Internet

Transcript of Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade...

Page 1: Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade x Sincronismo 17 Sistemas Multimídia TV não é Computador ð Sistema de transmissão

1!

1

Sistemas Multimídia

Introdução a TV Digital Interativa no Brasil

Departamento de Ciência da Computação

2

Sistemas Multimídia

TV Digital no Brasil

Transmissão terrestre digital de sinais de televisão (radiodifusão), incorporando as potencialidades da tecnologia digital (novas aplicações,

interatividade, novos recursos)

=> Inclusão digital

Padrão Brasileiro Transmissão terrestre

3

Sistemas Multimídia

Vantagens da TV Digital

ð  Maior resolução de imagem; ð  Melhor qualidade de imagem; ð  Melhor qualidade de som; ð  Som surround; ð  Novos tipos de conteúdo - transmissão de dados; ð  Novos recursos ð  Otimização da utilização do espectro.

4

Sistemas Multimídia

Envio de Dados

5

Sistemas Multimídia

Novos Recursos

ð  Interatividade; ð  Mobilidade; ð  Multiprogramação.

6

Sistemas Multimídia

Arquitetura do Sistema Brasileiro

Aplicação

Middleware

Codificação Monomídia

Transporte

Modulação BST-OFDM

MPEG2-TS

H.264 HP@L4 H.264 [email protected]

MPEG-4 HE-AAC@L4 MPEG-4 HE-AAC@L2

GINGA

EPG T-GOV T-COM Internet

Page 2: Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade x Sincronismo 17 Sistemas Multimídia TV não é Computador ð Sistema de transmissão

2!

7

Sistemas Multimídia

Middleware

ð  Middleware é uma camada de software adicional, cujo objetivo é oferecer um serviço padronizado às aplicações, escondendo as especificidades e heterogeneidades das camadas de hardware e sistema operacional, dando suporte às facilidades básicas de codificação, transporte e modulação de um sistema de televisão digital.

8

Sistemas Multimídia

Aplicações

ð  O universo das aplicações para televisão digital pode ser particionado em dois conjuntos: •  Aplicações declarativas:

– Uma aplicação declarativa é aquela em que sua entidade “inicial” é do tipo “conteúdo declarativo” (baseado em XML).

•  Aplicações procedurais: – Uma aplicação procedural é aquela em que sua

entidade “inicial” é do tipo “conteúdo procedural” (baseado em Java).

9

Sistemas Multimídia

Paradigmas de Programação

ð  Imperativo (procedural) •  Especificação: como fazer •  Maior poder de expressão

ð  Declarativo •  Especificação: a intenção final •  Especificação em mais alto nível

10

Sistemas Multimídia

Middleware

ð  Requisitos do middleware dependem dos requisitos das aplicações •  Cenário brasileiro => inclusão social e digital

11

Sistemas Multimídia

T-Govern (T-Gov)

12

Sistemas Multimídia

T-Health (T-Saúde)

Page 3: Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade x Sincronismo 17 Sistemas Multimídia TV não é Computador ð Sistema de transmissão

3!

13

Sistemas Multimídia

Programas não-lineares

14

Sistemas Multimídia

Programas não-lineares

15

Sistemas Multimídia

Interatividade x Sincronismo

16

Sistemas Multimídia

Interatividade x Sincronismo

17

Sistemas Multimídia

TV não é Computador

ð  Sistema de transmissão em broadcast ð  Distância razoável entre o usuário e a tela ð  Dispositivos de E/S com poucos recursos ð  Assistência coletiva ð  Aplicações baseadas em vídeo principal

ð  Interatividade como caso particular de sincronismo ð  Sincronização baseada na estrutura ð  Múltiplos dispositivos

18

Sistemas Multimídia

Sincronismo com Interatividade

Page 4: Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade x Sincronismo 17 Sistemas Multimídia TV não é Computador ð Sistema de transmissão

4!

19

Sistemas Multimídia

Múltiplos Dispositivos

20

Sistemas Multimídia

Conteúdo

ð  Perfis de usuários diferentes ð  Dispositivos de exibição diversos ð  Usuários em localidades diferentes

ð  Adaptabilidade

21

Sistemas Multimídia

Adaptabilidade

Conteúdo pode depender, por exemplo, da localização do usuário!

22

Sistemas Multimídia

Requisitos de um Middleware

ð  Suporte à sincronização •  Sincronização baseada na estrutura •  Suporte a canal de retorno

ð  Suporte a múltiplos dispositivos ð  Suporte a adaptação do conteúdo e da

apresentação ð  Suporte à edição ao vivo

23

Sistemas Multimídia

GINGA

ð  Middleware GINGA •  pode ser dividido em dois subsistemas principais,

que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes.

– GINGA-J – aplicações procedurais – Java Xlets – GINGA-NCL – aplicações declarativas – NCL e Lua

24

Sistemas Multimídia

Middleware GINGA

Arquitetura Ginga

http://www.ginga.org.br

Page 5: Padrão Brasileiro Introdução a TV Digital Interativa no Brasil · 2016-06-02 · Interatividade x Sincronismo 17 Sistemas Multimídia TV não é Computador ð Sistema de transmissão

5!

25

Sistemas Multimídia

Middleware Declarativo GINGA

ð  Linguagem NCL – Nested Context Language ð  Suporte à sincronização

•  Sincronização baseada na estrutura •  Suporte a canal de retorno

ð  Suporte a múltiplos dispositivos ð  Suporte a adaptação do conteúdo e da apresentação ð  Suporte à edição ao vivo

ð  NCL é software livre •  www.ncl.org.br •  www.softwarepublico.org.br

26

Sistemas Multimídia

Linguagens Declarativas

ð  Uma linguagem declarativa também deve oferecer suporte a objetos que contêm código procedural

ð  NCL permite: •  Aplicações HTML com código ECMAScript •  NCLet – objetos procedurais com código Java Xlet •  NCLua – objetos procedurais com código Lua

27

Sistemas Multimídia

Por que Lua?

ð  Lua é simples e poderosa ð  Lua é portável ð  Lua é embeddable ð  Lua é rápida ð  Lua é robusta ð  Lua é software livre

28

Sistemas Multimídia

Middleware Ginga

ð  Receptor SBTVD com suporte a interatividade

29

Sistemas Multimídia

Possibilidade do GINGA

ð  Receptores full-seg

30

Sistemas Multimídia

Possibilidade do GINGA

ð  Receptores one-seg