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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

xxxxMUXMPEG 2Syst<strong>em</strong>zvídeo principaláudio principalz} dadosDEMUXMPEG 2Syst<strong>em</strong>Figura 1.8 Transporte de dados sincronizados.Fluxos de dados no transporte síncrono e sincronizado só permit<strong>em</strong> osincronismo quando o instante de t<strong>em</strong>po de sincronização é determinístico.Aplicações interativas, nas quais a sincronização é dada <strong>em</strong> um t<strong>em</strong>poaleatório determinado pelo usuário telespectador, aplicações nas quais oconteúdo é gerado <strong>em</strong> t<strong>em</strong>po de exibição e não se pode determinar o t<strong>em</strong>poexato <strong>em</strong> que eventos ocorrerão e aplicações cujo conteúdo é determinado <strong>em</strong>t<strong>em</strong>po real (<strong>em</strong> t<strong>em</strong>po de exibição) não pod<strong>em</strong> ser sincronizadas usando oserviço síncrono ou o serviço sincronizado. O suporte, nesse caso, é dado peloserviço de transporte assíncrono.Serviços assíncronos implicam que nenhuma marca de t<strong>em</strong>po(timestamp) é associada aos dados. No entanto, pode haver sincronismo entreos vários objetos transportados e entre esses objetos e os fluxos de áudio e/ouvídeo principal. Para tanto, o paradigma de sincronização timeline éabandonado, sendo substituído pelo paradigma de causalidade/restrição(também chamado de orientado a evento).Nos serviços assíncronos, junto com os dados é mandado o documentoda aplicação (hachurado na Figura 1.9), que especifica, <strong>em</strong> uma linguag<strong>em</strong> deprogramação específica, o comportamento relativo dos dados, do áudioprincipal e do vídeo principal, no t<strong>em</strong>po e no espaço.xxMUXMPEG 2Syst<strong>em</strong>zvídeo principaláudio principalz} dadosDEMUXMPEG 2Syst<strong>em</strong>Figura 1.9 Transporte de dados assíncronos.O serviço assíncrono é a única forma de sincronização de objetos comt<strong>em</strong>po de sincronização indeterminado. Ele, no entanto, exige uma linguag<strong>em</strong>para especificação do sincronismo e, no receptor, uma máquina capaz deinterpretar e executar os comandos de sincronização especificados nessa16

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

Saved successfully!

Ooh no, something went wrong!