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

telemidia.puc.rio.br
from telemidia.puc.rio.br More from this publisher
11.07.2015 Views

Fonte deáudioCodificadorde áudioCodificador eMultiplexadorFluxoFonte devídeoCodificadorde vídeoRelógio do sistemaFigura A.20 Multiplexação e sincronização dos fluxos de áudio e vídeo.Um fluxo MPEG-1 é organizado em duas camadas: a camada pack e acamada packet. A camada pack contém informações utilizadas por todos osfluxos elementares, e a camada packet, as informações particulares a cadafluxo. Um fluxo MPEG consiste em um ou mais packs. O cabeçalho packcontém informações de temporização do sistema e sobre as taxas de dados. Ocabeçalho packet contém a identificação do fluxo elementar, os requisitos dearmazenamento e informações de temporização. Os dados packet contêm umnúmero de bytes variável de um mesmo fluxo elementar. Assim, depois deremover o cabeçalho packet, os dados packet de todos os packets com omesmo identificador são concatenados para a recuperação de um fluxoelementar. Até 32 fluxos de áudio e 16 fluxos de vídeo podem sermultiplexados em um fluxo MPEG-1. A Figura A.21 apresenta a estrutura decamadas MPEG-1 System [ISO/IEC 11172-1, 1993].Figura A.21 Camadas MPEG-1 System.438

A função do MPEG-2 System [ISO/IEC 13818-1, 2000] é idêntica à doMPEG-1. Contudo, o MPEG-2 System especifica dois formatos de dados: ofluxo de programa (program stream) e o fluxo de transporte (transportstream) (Figura A.22), conforme já mencionamos no Capítulo 1. O fluxo deprograma é similar e compatível com o fluxo MPEG-1 System. Ele foiotimizado para aplicações multimídia e para ser processado por software.O fluxo de transporte pode transportar múltiplos programassimultaneamente e é otimizado para aplicações nas quais a perda de dados écomum. O fluxo de transporte consiste em pacotes de tamanho fixo (188bytes, incluindo 4 bytes de cabeçalho).Dados devídeoCodificadorde vídeoEmpacotadorVídeoPESMux PSProgram streamDados deáudioCodificadorde áudioEmpacotadorÁudioPESMux TSTransport streamAbrangência da Especificação SystemFigura A.22 MPEG-2 System.Similar ao MPEG-1 e MPEG-2, o MPEG-4 System [ISO/IEC 14496-1,2001] é desenvolvido para fornecer multiplexação de fluxos de dadoselementares, sincronização e empacotamento. Adicionalmente, o MPEG 4System fornece parâmetros de representação/manipulação básicos(translação, rotação e zoom) no cabeçalho da camada de fluxo de dados decada objeto.Diferentemente da codificação linear de áudio e vídeo do MPEG-1 eMPEG-2, a codificação MPEG 4 é, no entanto, baseada em objetos, isto é, ascenas audiovisuais são codificadas em termos de objetos. Um objeto pode seruma imagem, um vídeo ou um áudio.Objetos codificados separadamente fornecem três benefícios:reusabilidade a abordagem orientada a objeto permite aos autoresreusarem material audiovisual mais rapidamente; escalabilidade objetospodem ser codificados usando diferentes resoluções espaciais e temporais (aresolução do objeto pode ser ajustada para casar com a capacidade do meiode transporte); interatividade porque os objetos audiovisuais sãocompostos em quadros no decodificador, o usuário pode controlar a saída.439

Fonte deáudioCodificadorde áudioCodificador eMultiplexadorFluxoFonte devídeoCodificadorde vídeoRelógio do sist<strong>em</strong>aFigura A.20 Multiplexação e sincronização dos fluxos de áudio e vídeo.Um fluxo MPEG-1 é organizado <strong>em</strong> duas camadas: a camada pack e acamada packet. A camada pack contém informações utilizadas por todos osfluxos el<strong>em</strong>entares, e a camada packet, as informações particulares a cadafluxo. Um fluxo MPEG consiste <strong>em</strong> um ou mais packs. O cabeçalho packcontém informações de t<strong>em</strong>porização do sist<strong>em</strong>a e sobre as taxas de dados. Ocabeçalho packet contém a identificação do fluxo el<strong>em</strong>entar, os requisitos dearmazenamento e informações de t<strong>em</strong>porização. Os dados packet contêm umnúmero de bytes variável de um mesmo fluxo el<strong>em</strong>entar. Assim, depois der<strong>em</strong>over o cabeçalho packet, os dados packet de todos os packets com omesmo identificador são concatenados para a recuperação de um fluxoel<strong>em</strong>entar. Até 32 fluxos de áudio e 16 fluxos de vídeo pod<strong>em</strong> sermultiplexados <strong>em</strong> um fluxo MPEG-1. A Figura A.21 apresenta a estrutura decamadas MPEG-1 Syst<strong>em</strong> [ISO/IEC 11172-1, 1993].Figura A.21 Camadas MPEG-1 Syst<strong>em</strong>.438

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

Saved successfully!

Ooh no, something went wrong!