Ce serait comme expliquer l'ensemble de la norme dans quelques phrase, mais ici il est:
MPEG 2 systèmes - numérotés ISO/CEI 13818-1 définit la structure des paquets et la synchronisation de la façon dont la vidéo compressée avec les informations associées peuvent être transportées. Un tel flux est appelé flux de transport qui est mis en paquets avec 188 octets.
De nombreux flux audio et vidéo peuvent être simultanément multiplexés. Ils sont identifiés en tant que PID du flux. L'ensemble des PID et l'organisation du flux sont exprimés en tables PAT et PMT. Les tables PAT, PMT et CAT sont obligatoires par le système MPEG2, sans lequel vous ne pouvez pas décoder facilement le flux. Cependant, en dehors de cela, plus d'informations sont nécessaires qui sont codées en tant qu'autres tables, NIT, SDT et EIT.
Avant de répondre à votre question, je voudrais effacer certains de vos doutes qui est la cause de la confusion.
Ce flux de transport est reçu par le boîtier décodeur contenant le middleware qui analyse le flux de tranport et de mettre les données à la PAT, VPM, EIT, ETT, SDT, NIT, tables CAT ..
la représentation correcte est:
ce flux de transport transporte les données audio et vidéo et d'autres importantes tables PAT, PMT, EIT, ETT, SDT, NIT, tables CAT .. cela est reçue par le décodeur boîte contenant le middleware qui analyse les tables de flux de transport et décode les lignes audio vidéo appropriées.
Oui, il est possible de ne pas utiliser autre chose que PAT PMT et aucune autre table, le flux de transport est encore entièrement décodable par STB. Ce ne sont pas des tables ATSC. mais d'autres tableaux permettent seulement de mettre facilement des informations pertinentes.
Enfin: EPG ne se fait pas en mappant les tableaux ci-dessus: EPG est simplement porté dans les tables appelées -EIT. Il se réfère aux noms de programmes (canaux) mentionnés dans PAT. L'une des références ci-dessous explique cela aussi.
Je fournirai des documents de référence pour votre référence:
1. PSIP: Program specific information
2. PSIP tutorial
3. The ATSC transport layer, including program and system information protocol (PSIP)
4. Using SI Tables to Create Electronic Program Guides
5. 13818-1 ISO/IEC MPEG 2 systèmes. Lire la section "2.4.4 Informations spécifiques au programme"
6. SYSTEM INFORMATION FOR DIGITAL TELEVISION ATSC STANDARD.
7. ETSI EN 300 468 - Diffusion vidéo numérique (DVB); Spécification des informations de service (SI) dans les systèmes DVB - La section 5 explique les informations SI.
Que voulez-vous dire? Services de radiodiffusion seulement et non vidéo et audio dans un transpondeur? – ninjalj
Ces balises devraient être plus appropriées (même si PSI est en dehors de MPEG) – ninjalj
Vous pourriez trouver la bibliothèque ATSCgh que j'ai écrite, disponible sur GitHub https://github.com/GenerallyHelpfulSoftware/ATSCgh utile pour comprendre comment décoder le flux ATSC. Il est écrit en Objective-C, donc il ne vous sera peut-être pas utile de compiler. –