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.

El<strong>em</strong>entos de um carrossel DSM-CC são inseridos <strong>em</strong> um conjunto d<strong>em</strong>ensagens DSM-CC: DSM-CC DownloadDataBlock message (DDB), que contém os dados dosmódulos de um carrossel. Cada mensag<strong>em</strong> contém um bloco, todos domesmo tamanho, exceto o último bloco de um módulo, o que torna maisfácil o parser de mensagens. A Figura B1 ilustra tais mensagens. DSM-CC download control messages, que especificam, para o receptor,como as mensagens DSM-CC DownloadDataBlock são organizadas <strong>em</strong>módulos, isto é, como é a estrutura do módulo.Existe apenas um tipo de mensag<strong>em</strong> DDB. Cada mensag<strong>em</strong> contém umaidentificação do módulo a que pertence e da versão do módulo, além danumeração do bloco correspondente ao módulo.Como mencionamos, a estrutura de um módulo é definida <strong>em</strong> uma oumais mensagens de controle (download control messages), que pod<strong>em</strong> ser devários tipos.Como módulos grandes pod<strong>em</strong> necessitar de mais de um bloco, e umcarrossel pode ter mais de um módulo, é necessária alguma informaçãoadicional para descrever como os blocos são agrupados <strong>em</strong> módulos. Isso éfeito dentro da mensag<strong>em</strong> DownloadInfoIndication (DII).Cada DII contém uma descrição para um conjunto de módulos e osparâmetros usados para suas transmissões. Todos os módulos <strong>em</strong> uma DIIsão ditos pertencer<strong>em</strong> ao mesmo grupo.A DII especifica o tamanho das mensagens DownloadDataBlock usadasna transmissão dos módulos, o ID de cada um dos módulos, seus tamanhos esuas versões, assim como vários descritores que pod<strong>em</strong> dar mais informaçõesde cada módulo.Sabendo o tamanho de cada módulo e o tamanho de cada um de seusblocos, um receptor pode calcular quantos blocos são necessários para arecepção completa. O número de versão permite ao receptor saber quando oconteúdo de um módulo mudou.Mensagens DDB e DII são transportadas <strong>em</strong> seções privadas MPEG-2,por nós apresentadas no Capítulo 1. Assim, uma limitação que o MPEGimpõe ao DSM-CC é o tamanho máximo de suas mensagens, igual aotamanho máximo de uma seção, isto é, 4 KBytes.Carrosséis que pod<strong>em</strong> ser descritos por uma única mensag<strong>em</strong> DII (devalor menor que 4 KBytes) são chamados carrosséis de uma camada.Para carrosséis maiores, mais de uma mensag<strong>em</strong> DII pode sernecessária. Nesse caso, uma mensag<strong>em</strong> DownloadServerInitiate (DSI) atua452

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

Saved successfully!

Ooh no, something went wrong!