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.

conter vários serviços (programas) simultaneamente, cada qual podendo teruma base de t<strong>em</strong>po diferente.Simplificadamente, multiplexar serviços <strong>em</strong> um fluxo de transportesignifica organizar os pacotes dos vários fluxos el<strong>em</strong>entares pertencentes aosserviços cont<strong>em</strong>plados <strong>em</strong> um único fluxo. Para isso, é necessário inserir nofluxo de transporte informações que permitam ao decodificador MPEG-2identificar a qual serviço um dado fluxo el<strong>em</strong>entar pertence. Essasinformações são dispostas como um conjunto de tabelas de informaçãoespecífica de programa (PSI — Program Specific Information). Uma PSIparticular, denominada PMT (Program Map Table), contém a lista deidentificadores dos fluxos el<strong>em</strong>entares que compõ<strong>em</strong> um serviço. Cada PMTencontrada representa um serviço disponível. As PMTs são localizadasatravés de outra PSI, denominada PAT (Program Association Table), quecontém identificadores dos fluxos el<strong>em</strong>entares contendo as PMTs. O fluxoel<strong>em</strong>entar que possui a PAT possui identificador fixo com o valorhexadecimal 0x00. A Figura 1.10 ilustra a multiplexação MPEG-2 Syst<strong>em</strong>,incluindo os fluxos el<strong>em</strong>entares das tabelas PSI.Fluxos el<strong>em</strong>entares(vídeo/áudio/dados)PCR- ProgramClock ReferenceFluxo de programaMapa dos fluxos el<strong>em</strong>entares(Program map table)Fluxos de programa 1…nMapa dos fluxos de programa(Program association table)Fluxo de transporteFigura 1.10 Fluxo de transporte MPEG-2 Syst<strong>em</strong>.19

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

Saved successfully!

Ooh no, something went wrong!