11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

middleware. A Figura 1.11 apresenta os padrões de referência do sist<strong>em</strong>anipo-brasileiro de TV digital terrestre, incluindo seu middleware de nomeGinga.APL1 APL2...APLnGingaAPI SORedeExternaMPEG - 4 HE-AAC@L4MPEG - 4 HE-AAC@L3M<strong>em</strong>óriaCPUIRCRH.264 HP@L4.0 H.264 BP@L1.3RF inD<strong>em</strong>oduladorDecod. do CanalD<strong>em</strong>ux.Dec. VídeoDec. ÁudioVCVideo outRFRF outAudio outMPEG-2 Syst<strong>em</strong>AudioSurroundBST-OFDMFigura 1.11 Padrões de referência do sist<strong>em</strong>a brasileiro de TV digital terrestre.O middleware é um dos componentes mais importantes de um sist<strong>em</strong>a deTV digital porque, na prática, é ele que regula as relações entre duasindústrias de fundamental importância: a de produção de conteúdos e a defabricação de aparelhos receptores. Do ponto de vista do software, pod<strong>em</strong>osdizer, s<strong>em</strong> exagero, que ao definir o middleware estamos, de fato, definindoum sist<strong>em</strong>a de televisão. Dominar o conhecimento dessa tecnologia éestratégico para um país, pois o não-domínio certamente acarretaria tambémo não-domínio de seu uso.1.3.1 RequisitosUma das funções de um middleware é fornecer suporte às aplicações. Osuporte é fornecido através de uma interface de programação de aplicações(API — Application Programming Interface), cuja funcionalidade oferecidadeve ser regida pelas necessidades das aplicações a ser<strong>em</strong> executadas noambiente de TV digital. Dentre essas aplicações, obviamente, estão osprogramas não-lineares, foco principal de qualquer sist<strong>em</strong>a de TV digital.Levantar os requisitos das aplicações é, assim, levantar os requisitos deum middleware, e é o que tratar<strong>em</strong>os nesta seção.Na Seção 1.2.3 discutimos as várias formas de sincronização de dados evimos como o suporte à sincronização é essencial quando o serviço utilizado éo serviço assíncrono, único serviço <strong>em</strong> que a sincronização com t<strong>em</strong>pos nãodeterminísticosé possível. O suporte à sincronização, com ou s<strong>em</strong> a interação24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!