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
Valores NPT podem ser aninhados. Para identificar a que conteúdo oNPT se refere, os descritores de referência NPT têm dois campos: o valor deNPT (NPT_Reference) e um identificador (contentId) do conteúdo a que elese refere. Por exemplo, na Figura E.1, o contentId do comercial inserido(cinza-escuro na figura) é diferente do restante do vídeo.Assim, uma descontinuidade em um NPT pode ser reconhecida comosendo uma simples edição no fluxo original ou uma fronteira entre doisdiferentes segmentos de mídia.Cada descritor de referência NPT também inclui um valor de taxa,especificando para o receptor quantas pulsações do relógio STC (SystemTime Clock) do fluxo associado correspondem a uma pulsação do NPT. Essataxa não precisa ser constante durante toda uma transmissão de um segmentode mídia. A taxa é especificada por dois campos do descritor: scaleNumeratore scaleDenominator. Quando os dois campos são iguais a 1, significa que oNPT está mudando a uma taxa equivalente ao STC. Se o camposcaleNumerator é igual a 0 e o scaleDenominator é diferente de zero, issoindica que o NPT não está mudando em relação ao STC, ou seja, tem umvalor constante. Se os dois campos têm o valor zero, é indicado que odescritor não carrega os dois campos mencionados. Um scaleNumeratordiferente de zero com scaleDenominator igual a zero não é permitido.A Tabela E.1 ilustra a sintaxe de um descritor de referência NPT. Nela,dois campos adicionais devem ser observados: postDiscontinuityIndicator eSTC_Reference. O primeiro, se receber o valor “1”, indica que o descritor dereferência NPT será válido na próxima descontinuidade da base temporalSTC; se receber o valor “0”, indica que o descritor é válido no momento desua recepção. O segundo campo indica o valor de STC quando o valor deNPT é aquele dado no campo NPT_Reference.Tabela E.1 Descritor de Referência NPT502SintaxeN.º. de BitsNPT ReferenceDescriptor(){descriptorTag (igual a 0x01) 8descriptorLength 8postDiscontinuityIndicator 1contentId 7reserved 7STC_Reference 33reserved 31NPT_Reference 33scaleNumerator 16scaleDenominator 16}
Como mencionamos, um NPT pode começar (e obviamente terminar)em qualquer valor. Para informar a um cliente receptor (que, como vimos,pode sintonizar um fluxo com base temporal NPT em qualquer ponto dotempo) os valores inicial e final do NPT de um evento corrente, o MPEGdefine um outro descritor chamado NPT Endpoint Descriptor, ilustrado naTabela E.2.Tabela E.2 Descritor de Endpoint NPTSintaxeN.º de BitsNPTEndpointDescriptor(){descriptorTag (igual a 0x02) 8descriptorLength 8reserved 15StartNPT 33reserved 31stopNPT 33}O Capítulo 10 discute como o NPT é usado para definir pontos desincronização entre objetos de mídia de um documento NCL e como ocontentId de um descritor NPT é associado a um trecho do fluxo.BibliografiaISO/IEC 13818-1 (2000). International Organization forStandardization/International Eletrotecnical Committee, “InformationTechnology — Generic coding of moving pictures and associated audioinformation, Part 1: Systems”, ISO/IEC 13818-1.ISO/IEC 13818-6 (1998). International Organization forStandardization/International Eletrotecnical Committee, “InformationTechnology — Generic coding of moving pictures and associated audioinformation, Part 6: Extensions for DSM-CC”, ISO/IEC 13818-6.Steven Morris (2004). Interactive TV Web. “A technical (and non-technical)guide to DSM-CC.” http://interactivetvweb.org/tutorial/dtvintro/dsm-cc/index.shtml.Acesso em 21 de março de 2008.Balabanian, Casey and Greene (1996). Vahe Balabanian; Liam Casey; NancyGreene. An Introduction to Digital Storage Media — Command andControl (DSM-CC). Nortel, 1996.503
- 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ó
- Page 529 and 530: C.10 Objetos de Dados XObjetos de R
- Page 531 and 532: O NCM define uma classe descritor g
- Page 533 and 534: navegação em um documento. Usuár
- Page 535 and 536: i) ela pode conter nós de conteúd
- Page 537 and 538: D.1 Conectores CausaisNo Capítulo
- Page 539 and 540: Listagem D.1 Exemplo de base de con
- Page 541: E.1 IntroduçãoUm receptor pode co
- Page 545 and 546: F.1 IntroduçãoComo mencionamos no
- Page 547 and 548: Assim, quando um comando de ediçã
- Page 549 and 550: carrossel de objetos diferente daqu
- Page 552 and 553: documento XML representando o metad
- Page 554 and 555: Sistema de Arquivo LocalC:\nclRepos
- Page 556 and 557: Tabela F.4 Indicação de Fragmento
- Page 558 and 559: Apêndice GHTGA apresentação com
- Page 560 and 561: pode ser sintonizado em qualquer in
- Page 562 and 563: As condições podem ser simples ou
- Page 564 and 565: condição de percurso de uma arest
- Page 566 and 567: propaganda é inserida no meio de u
- Page 568 and 569: passa a construir o grafo temporal
- Page 570 and 571: Apêndice HComportamento deExibidor
- Page 572 and 573: A instrução start emitida por um
- Page 574 and 575: associado ao elemento, mesmo se out
- Page 576 and 577: H.2.1.3 Instrução abortNo caso de
- Page 578 and 579: deve ser realizado por instruções
- Page 580 and 581: Para objetos de mídia com código
- Page 582 and 583: No caso de objetos de mídia com c
- Page 584 and 585: Se a composição contiver elos sen
- Page 586 and 587: ncl-NCL”, todas as portas do docu
- Page 588 and 589: Se o objeto de mídia com código d
Valores NPT pod<strong>em</strong> ser aninhados. Para identificar a que conteúdo oNPT se refere, os descritores de referência NPT têm dois campos: o valor deNPT (NPT_Reference) e um identificador (contentId) do conteúdo a que elese refere. Por ex<strong>em</strong>plo, na Figura E.1, o contentId do comercial inserido(cinza-escuro na figura) é diferente do restante do vídeo.Assim, uma descontinuidade <strong>em</strong> um NPT pode ser reconhecida comosendo uma simples edição no fluxo original ou uma fronteira entre doisdiferentes segmentos de mídia.Cada descritor de referência NPT também inclui um valor de taxa,especificando para o receptor quantas pulsações do relógio STC (Syst<strong>em</strong>Time Clock) do fluxo associado correspond<strong>em</strong> a uma pulsação do NPT. Essataxa não precisa ser constante durante toda uma transmissão de um segmentode mídia. A taxa é especificada por dois campos do descritor: scaleNumeratore scaleDenominator. Quando os dois campos são iguais a 1, significa que oNPT está mudando a uma taxa equivalente ao STC. Se o camposcaleNumerator é igual a 0 e o scaleDenominator é diferente de zero, issoindica que o NPT não está mudando <strong>em</strong> relação ao STC, ou seja, t<strong>em</strong> umvalor constante. Se os dois campos têm o valor zero, é indicado que odescritor não carrega os dois campos mencionados. Um scaleNumeratordiferente de zero com scaleDenominator igual a zero não é permitido.A Tabela E.1 ilustra a sintaxe de um descritor de referência NPT. Nela,dois campos adicionais dev<strong>em</strong> ser observados: postDiscontinuityIndicator eSTC_Reference. O primeiro, se receber o valor “1”, indica que o descritor dereferência NPT será válido na próxima descontinuidade da base t<strong>em</strong>poralSTC; se receber o valor “0”, indica que o descritor é válido no momento desua recepção. O segundo campo indica o valor de STC quando o valor deNPT é aquele dado no campo NPT_Reference.Tabela E.1 Descritor de Referência NPT502SintaxeN.º. de BitsNPT ReferenceDescriptor(){descriptorTag (igual a 0x01) 8descriptorLength 8postDiscontinuityIndicator 1contentId 7reserved 7STC_Reference 33reserved 31NPT_Reference 33scaleNumerator 16scaleDenominator 16}