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
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
- Page 428 and 429: local regLarg, regAlt = canvas:attr
- Page 430 and 431: pInicioluachegouonBeginstartganhouF
- Page 432 and 433: event.post {class = 'ncl',type = 'p
- Page 434 and 435: pode, a partir de outro trecho do c
- Page 436 and 437: Os parâmetros são as posições x
- Page 438 and 439: A Figura 18.11 ilustra as visões t
- Page 440 and 441: 400Os campos de saída são represe
- Page 442 and 443: 402Apêndices
- Page 444 and 445: A.1 Informação e SinalOs seres hu
- Page 446 and 447: A.2 Conversão de SinaisPara utiliz
- Page 448 and 449: Figura A.2: Lei A e lei .A Tabela A
- Page 450 and 451: as bandas menos importantes utiliza
- Page 452 and 453: E temos a seguinte codificação, g
- Page 454 and 455: Note que, assim procedendo, o decod
- Page 456 and 457: Y = 0,299R + 0,587G + 0,114BAs comp
- Page 458 and 459: Uma vez que uma imagem estática po
- Page 460 and 461: Note que, no modo progressivo, os p
- Page 463 and 464: ao redor que possuam uma amplitude
- Page 465 and 466: Figura A.9. O MP3 usa bandas não-u
- Page 467 and 468: CentralPrincipalEsquerdoPrincipalDi
- Page 469 and 470: televisão. A recomendação BT 601
- Page 471 and 472: JPEG modo sequencial, gerando os bl
- Page 473 and 474: Macroblocos também podem ser codif
- Page 475 and 476: No MPEG-2, o perfil principal (main
- Page 477: Fn (atual)ME+-DnTQXReordenaCodifica
- Page 481 and 482: Na classe de tráfego contínuo com
- Page 483 and 484: A.4.3 ÁudioA mídia de áudio tem
- Page 485 and 486: eserva de pacotes antes de dar iní
- Page 487 and 488: Faria, A.L.A. “Implementação do
- Page 489 and 490: ITU-T G.723.1 (1996). International
- Page 491 and 492: B.1 IntroduçãoO DSM-CC [ISSO/IEC
- Page 493 and 494: como uma mensagem de alto nível pa
- Page 495 and 496: carrossel é transmitida no fluxo d
- Page 497 and 498: Como já mencionamos, cada instânc
- Page 499 and 500: Eventos de fluxo são bastante úte
- Page 501 and 502: ARIB STB-B24 V 4.0 (2004). Associat
- Page 503 and 504: C.1 IntroduçãoA definição de do
- Page 505 and 506: parte da definição do nó e depen
- Page 507 and 508: Outro tipo especial de nó de conte
- Page 509 and 510: Note que a definição de dois tipo
- Page 511 and 512: 2..nidRule1..* ruleList1..*0..10..*
- Page 513 and 514: podem ser estendidas: evento de exi
- Page 515 and 516: Um evento de apresentação pode mu
- Page 517 and 518: C.9.1 ConectoresA Figura C.6 ilustr
- Page 519 and 520: RoleideventTypeminCardinalitymaxCar
- Page 521 and 522: condição ou avaliação, quanto u
- Page 523 and 524: opcionalmente negada. Qualquer expr
- Page 525 and 526: de estados de eventos, a ideia é f
- Page 527 and 528: Por outro lado, a exibição do nó
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