12.07.2015 Views

After Earth After Earth Trans Audio Video Trans Audio ... - MonitoR

After Earth After Earth Trans Audio Video Trans Audio ... - MonitoR

After Earth After Earth Trans Audio Video Trans Audio ... - MonitoR

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.

T I T O L OS E Z I O N E6Questo articolo è tratto daLA TV DIGITALE IN TASCAun volume scritto da Marco Fiorea cura diElettronika Group srlwww.elettronika.itCoordinamentoUfficio ADV&Marketing Elettronika srlappositi descrittori di sistema.Il primo passo fondamentale per lagenerazione di un TS è la cosiddetta“pacchettizzazione” e cioè i dati audiocodificati, i dati video codificati e i datiausiliari vengono suddivisi in “pacchetti”di una certa lunghezza, accompagnatida informazioni di controlloutili al ricevitore per l’operazione didecodifica. Gli ES, una volta sottopostia questo processo di pacchettizzazione(che avviene all’interno di ciascunencoder), vengono denom inat iPacketised Elementary Streams (PES).Stream a pacchettiI PES hanno una struttura che presentauna lunghezza di pacchetto noncostante (poiché legata all’informazionetrasmessa di volta in volta), e questorappresenta un problema per lereti di trasporto che hanno invecebisogno di una struttura dati a lunghezzafissa. Questa necessità imponedunque un altro passaggio fondamentale,e cioè il passaggio da pacchettiPES a pacchetti TS.In figura 4 è illustrata la transizionedalla struttura a lunghezza variabile diun PES (che talvolta in realtà può presentareanche lunghezza fissa) allastruttura a lunghezza rigorosamentefissa di un pacchetto TS, pari a 188 o204 byte.I primi quattro byte di ogni pacchettoTS sono chiamati ‘header’ e contengonoinformazioni di controllo relative alpacchetto stesso e il primo byte deiquattro, chiamato sync byte, ha valorecostante (47 in formato esadecimale)perchè costituisce il riferimento di sincronismoprimario per tutte le reti ditrasporto DVB.Un altro campo fondamentale contenutonei quattro byte di header è il PID(Packet IDentifier), una sorta di etichettaa 13 bit che identifica líinformazioneche ciascun pacchetto trasporta.Figura 4 - <strong>Trans</strong>izione dalla struttura PES alla struttura TS (esempio con pacchetti da 188 byte)Ad esempio, all’uscita di un encoder,tutti i pacchetti che trasportano l’informazionevideo codificata hanno lostesso PID (per esempio 0A00 in formatoesadecimale) e tutti i pacchettiche trasportano l’informazione audiocodificata hanno lo stesso PID, madiverso da quello relativo al video (peresempio 0A10 in formato esadecimale).Il PID assume unruolo fondamentaleanche nell’operazionedi multiplexingvistoche il multiplexer,quando aggregapiù programmi inun unico flussoTS, deve sempreassicurare chenon ci siano conflittidi PID, e cioè che ogni PID siaassociat sempre ad un unico tipo diinformazione all’interno del transportstream.Subito dopo i quattro byte di headersegue il cosiddetto payload del pacchetto,e cioè la parte di dati che nonè di controllo, ma porta le informazioniutili al ricevitore per la ricostruzione deisegnali audio/video di tutti i programmitrasportati nel flusso.I pacchetti TSSi è già accennato in precedenza chela lunghezza del pacchetto TS puòessere di 188 o di 204 byte. In realtà lalunghezza iniziale di un pacchetto TS èsempre di 188 byte, di cui i primi 4sono di header e i seguenti 184 sonodi payload.I pacchetti lunghi 204 byte, utilizzatinelle reti di trasporto che presentanouna maggiore probabilità di interferenzasu dati, hanno in più 16 byte chederivano da un sofisticato meccanismodi codifica per la protezione degli errorichiamato “Reed Solomon”.Si è anche accennato, nel capitolointroduttivo, alla necessità che il multiplexeraggiunga allo stream di uscitadelle informazioni di servizio che sonoutilizzate dal ricevitore per poter correttamentesintonizzare il canale edecodificare i programmi audio-videotrasportati al suo interno.<strong>MonitoR</strong> Magazine 286

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

Saved successfully!

Ooh no, something went wrong!