SlideShare une entreprise Scribd logo
1  sur  27
Descoberta de Serviços e
Aplicações Interativas no
SBTVD
Uma perspectiva programática dos
processos do receptor digital
       Fundação Centro de Análise, Pesquisa e Inovação Tecnológica

       SET Norte 2012
Apresentação
Milton Soares Filho, Desenvolvedor, 10+ anos
experiência, desde 2007 mexendo com TV
Digital, desde sempre com GNU/Linux

Eduardo Drumond Sardinha, Engenheiro, 15+
anos experiência, desde 2006 trabalhando com
TV Digital, mestrado com foco em SBTVD
Apresentação
       Fundação Centro de Análise, Pesquisa
       e Inovação Tecnológica foi instituída
       em 1982

● ensino técnico, graduação e especialização
● capacitada para projetos de P&D envolvendo
  hardware, software, mecânica, design e
  soluções sustentáveis
● membro fórum SBTVD
Objetivo
Ilustrar o procedimento necessário para
selecionar conteúdo de áudio, vídeo e dados,
permitindo a execução de serviços numa
plataforma receptora especializada.
Escopo Negativo
● geração
● transmissão
● recepção
Escopo Negativo
● geração
  ○ Como os fluxos de dados, áudio e imagem são
    capturados, codificados e segmentados para
    transporte
● transmissão
● recepção
Escopo Negativo
● geração
● transmissão
  ○ multiplexação dos diferentes fluxos, modulação,
    largura de banda, sincronização
● recepção
Escopo Negativo
● geração
● transmissão
● recepção
  ○ mágica realizada pelo sintonizador para verificar
    erros e recompor as informações originais
O que sobra?
Dados estruturados que podem ser tratados de
maneira programática.

● processar áudio e vídeo
● mostrar informações programa
● rodar aplicações interativas
Visão Geral
Fluxo de Transporte
Etapas 1 e 2.

●   formato empacotamento principal
●   fronteira analógica/digital
●   pacote tamanho fixo
●   performance X natureza contínua
    transmissão
Fluxo de Transporte
Filtro de Seção
● organizar o fluxo de pacotes recebidos
● performance crítica: tipicamente solução
  mista de hardware e software
● processamento em rajadas
● acesso DMA para agilizar processos de
  decoding em componentes dedicados
Filtro de Seção
Descobrindo Serviços
●   Sintoniza o canal
●   Trava na frequência
●   Recebe o fluxo de transporte
●   Filtra PAT (pid: 0x00)
●   Processa lista PMT
Descobrindo Serviços
Descobrindo Serviços
Outras informações
● Classificação Indicativa
● Informações do programa
● Informações da emissora
● Horário local
● Guia de Programação
Fluxos de Apresentação
● Conteúdo contínuo e sincronizado
  ○ e.g.: audio video legenda
● PES
● alta-vazão e processamento complexo:
  acesso direto DMA + co-processadores
Fluxos de Apresentação
Fluxos de Apresentação
Imagem em alta resolução é legal!
Aplicações e DSM-CC
● aplicações interativas incorporadas ao fluxo
● DSM-CC: conjunto protocolos transmissão
  de objetos (eventos e arquivos)
● implementação relativamente complexa
● juntando os pedaços
Aplicações e DSM-CC
Como a aplicação é fragmentada e depois
remontada
Executando as Aplicações
Já tenho as aplicações, e agora?

●   ciclo de vida da aplicação
●   private data isolation
●   Ginga-J Ginga-NCL
●   bridge
Executando as Aplicações
Fim da Estória
Dúvidas



          ???
Agradecimento
Comunidade Ginga NCL http://clube.ncl.org.br

Contatos:
● milton.soares@fucapi.br
● http://www.fucapi.br/tecnologia/projetos-tecnologico


            Fundação Centro de Análise, Pesquisa e Inovação Tecnológica

            SET Norte 2012

Contenu connexe

Similaire à Apresentação SET Norte 2012

Tendências e Possibilidades do Mercado de Digitalização de Documentos
Tendências e Possibilidades do Mercado de Digitalização de DocumentosTendências e Possibilidades do Mercado de Digitalização de Documentos
Tendências e Possibilidades do Mercado de Digitalização de DocumentosGomaq
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...brunoestrozi
 
Ginga - OpenTDC 2009
Ginga - OpenTDC 2009Ginga - OpenTDC 2009
Ginga - OpenTDC 2009Bruno Ghisi
 
Implantação de Cultura Ágil em Times Distribuídos
Implantação de Cultura Ágil em Times DistribuídosImplantação de Cultura Ágil em Times Distribuídos
Implantação de Cultura Ágil em Times DistribuídosRafaelScheidt1
 
Broadcast day-2010-via-embratel-sspi
Broadcast day-2010-via-embratel-sspiBroadcast day-2010-via-embratel-sspi
Broadcast day-2010-via-embratel-sspiSSPI Brasil
 
Oportunidades daitan 05.05.2015
Oportunidades daitan   05.05.2015Oportunidades daitan   05.05.2015
Oportunidades daitan 05.05.2015Manoel Carvalho
 
TI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação VerdeTI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação VerdeJuliana Luz
 
Curriculum Vitae - Vinicius Borges Gonçalves
Curriculum Vitae - Vinicius Borges GonçalvesCurriculum Vitae - Vinicius Borges Gonçalves
Curriculum Vitae - Vinicius Borges GonçalvesVinicius Gon
 
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...Renato Groff
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquiteturabrunoestrozi
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVTapsegundo
 
DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoJoao Canais
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Comunidade CanalSharePoint
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaFernando Celarino
 
Salao_Mexico_10h50m_16out_Cristiano_Ferraz_Netcon
Salao_Mexico_10h50m_16out_Cristiano_Ferraz_NetconSalao_Mexico_10h50m_16out_Cristiano_Ferraz_Netcon
Salao_Mexico_10h50m_16out_Cristiano_Ferraz_NetconCristiano Ferraz
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
Plano de ações para gestão de TI abordagem inicial
Plano de ações para gestão de TI   abordagem inicialPlano de ações para gestão de TI   abordagem inicial
Plano de ações para gestão de TI abordagem inicialPaulo Henrique Pinhão
 
Apresentação comercial
Apresentação comercialApresentação comercial
Apresentação comercialSaom Tecnologia
 

Similaire à Apresentação SET Norte 2012 (20)

Tendências e Possibilidades do Mercado de Digitalização de Documentos
Tendências e Possibilidades do Mercado de Digitalização de DocumentosTendências e Possibilidades do Mercado de Digitalização de Documentos
Tendências e Possibilidades do Mercado de Digitalização de Documentos
 
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
Implementando, Administrando e Gerenciando o Microsoft Office Communications ...
 
Ginga - OpenTDC 2009
Ginga - OpenTDC 2009Ginga - OpenTDC 2009
Ginga - OpenTDC 2009
 
Implantação de Cultura Ágil em Times Distribuídos
Implantação de Cultura Ágil em Times DistribuídosImplantação de Cultura Ágil em Times Distribuídos
Implantação de Cultura Ágil em Times Distribuídos
 
Professional Brief
Professional BriefProfessional Brief
Professional Brief
 
Broadcast day-2010-via-embratel-sspi
Broadcast day-2010-via-embratel-sspiBroadcast day-2010-via-embratel-sspi
Broadcast day-2010-via-embratel-sspi
 
Apresentação Dominit 2013
Apresentação Dominit 2013Apresentação Dominit 2013
Apresentação Dominit 2013
 
Oportunidades daitan 05.05.2015
Oportunidades daitan   05.05.2015Oportunidades daitan   05.05.2015
Oportunidades daitan 05.05.2015
 
TI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação VerdeTI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação Verde
 
Curriculum Vitae - Vinicius Borges Gonçalves
Curriculum Vitae - Vinicius Borges GonçalvesCurriculum Vitae - Vinicius Borges Gonçalves
Curriculum Vitae - Vinicius Borges Gonçalves
 
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
Indo além dos testes de classes com BDD (Behavior-Driven Development) - DevOp...
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVT
 
DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet Video
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
 
Salao_Mexico_10h50m_16out_Cristiano_Ferraz_Netcon
Salao_Mexico_10h50m_16out_Cristiano_Ferraz_NetconSalao_Mexico_10h50m_16out_Cristiano_Ferraz_Netcon
Salao_Mexico_10h50m_16out_Cristiano_Ferraz_Netcon
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Plano de ações para gestão de TI abordagem inicial
Plano de ações para gestão de TI   abordagem inicialPlano de ações para gestão de TI   abordagem inicial
Plano de ações para gestão de TI abordagem inicial
 
Apresentação comercial
Apresentação comercialApresentação comercial
Apresentação comercial
 

Apresentação SET Norte 2012

  • 1. Descoberta de Serviços e Aplicações Interativas no SBTVD Uma perspectiva programática dos processos do receptor digital Fundação Centro de Análise, Pesquisa e Inovação Tecnológica SET Norte 2012
  • 2. Apresentação Milton Soares Filho, Desenvolvedor, 10+ anos experiência, desde 2007 mexendo com TV Digital, desde sempre com GNU/Linux Eduardo Drumond Sardinha, Engenheiro, 15+ anos experiência, desde 2006 trabalhando com TV Digital, mestrado com foco em SBTVD
  • 3. Apresentação Fundação Centro de Análise, Pesquisa e Inovação Tecnológica foi instituída em 1982 ● ensino técnico, graduação e especialização ● capacitada para projetos de P&D envolvendo hardware, software, mecânica, design e soluções sustentáveis ● membro fórum SBTVD
  • 4. Objetivo Ilustrar o procedimento necessário para selecionar conteúdo de áudio, vídeo e dados, permitindo a execução de serviços numa plataforma receptora especializada.
  • 5. Escopo Negativo ● geração ● transmissão ● recepção
  • 6. Escopo Negativo ● geração ○ Como os fluxos de dados, áudio e imagem são capturados, codificados e segmentados para transporte ● transmissão ● recepção
  • 7. Escopo Negativo ● geração ● transmissão ○ multiplexação dos diferentes fluxos, modulação, largura de banda, sincronização ● recepção
  • 8. Escopo Negativo ● geração ● transmissão ● recepção ○ mágica realizada pelo sintonizador para verificar erros e recompor as informações originais
  • 9. O que sobra? Dados estruturados que podem ser tratados de maneira programática. ● processar áudio e vídeo ● mostrar informações programa ● rodar aplicações interativas
  • 11. Fluxo de Transporte Etapas 1 e 2. ● formato empacotamento principal ● fronteira analógica/digital ● pacote tamanho fixo ● performance X natureza contínua transmissão
  • 13. Filtro de Seção ● organizar o fluxo de pacotes recebidos ● performance crítica: tipicamente solução mista de hardware e software ● processamento em rajadas ● acesso DMA para agilizar processos de decoding em componentes dedicados
  • 15. Descobrindo Serviços ● Sintoniza o canal ● Trava na frequência ● Recebe o fluxo de transporte ● Filtra PAT (pid: 0x00) ● Processa lista PMT
  • 17. Descobrindo Serviços Outras informações ● Classificação Indicativa ● Informações do programa ● Informações da emissora ● Horário local ● Guia de Programação
  • 18. Fluxos de Apresentação ● Conteúdo contínuo e sincronizado ○ e.g.: audio video legenda ● PES ● alta-vazão e processamento complexo: acesso direto DMA + co-processadores
  • 20. Fluxos de Apresentação Imagem em alta resolução é legal!
  • 21. Aplicações e DSM-CC ● aplicações interativas incorporadas ao fluxo ● DSM-CC: conjunto protocolos transmissão de objetos (eventos e arquivos) ● implementação relativamente complexa ● juntando os pedaços
  • 22. Aplicações e DSM-CC Como a aplicação é fragmentada e depois remontada
  • 23. Executando as Aplicações Já tenho as aplicações, e agora? ● ciclo de vida da aplicação ● private data isolation ● Ginga-J Ginga-NCL ● bridge
  • 26. Dúvidas ???
  • 27. Agradecimento Comunidade Ginga NCL http://clube.ncl.org.br Contatos: ● milton.soares@fucapi.br ● http://www.fucapi.br/tecnologia/projetos-tecnologico Fundação Centro de Análise, Pesquisa e Inovação Tecnológica SET Norte 2012