EP0802677B1

Method and apparatus for analyzing digital multi-program transmission packet streams

Abstract

This record has no abstract on file.

EP0802677B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 11 April 2017, 9.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 14 independent, 0 dependent

  1. 1
    A method for monitoring a multiplexed data stream comprising a plurality of packets (50), the packets including a packet header (51) and a payload (56), at least one of the packets in the data stream comprising a master program guide packet (59a) carrying at least a portion of a program guide identifying channels carried by the data stream (38), the method comprising the steps of:reading the packet headers (51) from the data stream (38),reading the master program guide packet (59a) from the data stream (38) andverifying the integrity of the data stream (38) by comparing at least a portion of the program guide carried by the master program guide packet (59a) with at least two of the packet headers (51) in the data stream (38) to verify at least one of: (a) that at least two of the channels identified in the program guide are present in the data stream (38) and(b) that at least two of the channels carried by the data stream (38) are identified in the program guide. Procédé pour contrôler un flux de données multiplexées comportant une pluralité de paquets (50), les paquets comprenant un en-tête (51) de paquet et une charge utile (56), au moins un des paquets dans le flux de données comprenant un paquet (59a) de guide de programme maître portant au moins une partie d'un guide de programme identifiant des canaux portés par le flux (38) de données, le procédé comprenant les étapes qui consistent: à extraire les en-têtes (51) de paquets du flux (38) de données,extraire le paquet (59a) de guide de programme maître du flux (38) de données età vérifier l'intégrité du flux (38) de données en comparant au moins une partie du guide de programme porté par le paquet (59a) de guide de programme maître avec au moins deux des en-têtes (51) de paquets dans le flux (38) de données afin de vérifier au moins l'un des faits suivants: (a) qu'au moins deux des canaux identifiés dans le guide du programme sont présents dans le flux (38) de données, et(b) qu'au moins deux des canaux portés par le flux (38) de données sont identifiés dans le guide de programme. Verfahren zum Überwachen eines gemultiplexten Datenstroms, der eine Vielzahl von Paketen umfasst, die Pakete umfassend einen Paket-Header (51) und eine Nutzlast (56), mindestens eines der Pakete in dem Datenstrom umfassend ein Master-Programmführer-Paket (59a), das zumindest einen Teil eines Programmführers transportiert, der mit dem Datenstrom transportierte Kanäle identifiziert, das Verfahren umfassend die Schritte: Lesen der Packet-Header (51) aus dem Datenstrom (38),Lesen des Master-Programmführer-Paket (59a) aus dem Datenstrom (38) undVerifizieren der Integrität des Datenstroms (38) durch Vergleichen mindestens eines Teils des mit dem Master-Programmführer-Paket (59a) transportierten Programmführers mit mindestens zwei Packet-Headern (51) in dem Datenstrom (38) um mindestens eine der folgenden Optionen zu verifizieren: (a) dass mindestens zwei der in dem Programmführer identifizierten Kanäle in dem Datenstrom (38) vorhanden sind und(b) dass mindestens zwei der mit dem Datenstrom (38) transportierten Kanäle in dem Programmführer identifiziert sind.
  2. 2
    Procédé selon la revendication 1, comprenant en outre l'étape de vérification d'une cadence de données pour au moins un canal du flux (38) de données. The method of claim 1, further comprising the step of verifying a data rate for at least one channel of the data stream (38). Verfahren nach Anspruch 1, weiter umfassend den Schritt Verifizieren der Datenrate für mindestens einen Kanal des Datenstroms (38).
  3. 3
    Procédé selon la revendication 1 ou 2, comprenant en outre l'étape d'affichage de résultats de la vérification d'intégrité sur un terminal (70) d'affichage. The method of claim 1 or 2, further comprising the step of displaying results of the integrity verification to a display terminal (70). Verfahren nach Anspruch 1 oder 2, weiter umfassend den Schritt Darstellen von Resultaten der Integritäts-Verifikation auf einer Bildschirmgerät (70).
  4. 4
    Procédé selon l'une des revendications 1 à 3, comprenant en outre l'étape de maintien de statistiques de la cadence de données. The method according to one of claims 1 to 3, further comprising the step of maintaining statistics of the data rate. Verfahren nach einem der Ansprüche 1 bis 3, weiter umfassend den Schritt Unterhalten von Statistiken.
  5. 5
    Procédé selon l'une des revendications 1 à 4, dans lequel ledit flux (38) de données est diffusé par l'intermédiaire d'un satellite (22) en orbite terrestre. The method according to one of claims 1 to 4, wherein said data stream (38) is broadcast via an orbiting earth satellite (22). Verfahren nach einem der Ansprüche 1 bis 4, wobei der Datenstrom (38) mit Hilfe eines sich auf einer Erdumlaufbahn befindlichen Satelliten ausgestrahlt wird.
  6. 6
    Procédé selon l'une des revendications 1 à 5, dans lequel ledit flux (38) de données est transmis par l'intermédiaire d'un réseau terrestre. The method according to one of claims 1 to 5, wherein said data stream (38) is transmitted via a terrestrial network. Verfahren nach einem der Ansprüche 1 bis 5, wobei der Datenstrom (38) mit Hilfe eines terrestrischen Netzwerkes übertragen wird.
  7. 7
    Procédé selon l'une des revendications 1 à 6, dans lequel l'étape de vérification de l'intégrité du flux (38) de données est exécutée de façon à vérifier que chaque canal identifié dans le guide de programme est présent dans le flux (38) de données. The method according to one of claims 1 to 6, wherein the step of verifying the integrity of the data stream (38) is performed to verify that every channel identified in the program guide is present in the data stream (38). Verfahren nach einem der Ansprüche 1 bis 6, wobei der Schritt Verifizieren der Integrität des Datenstroms (38) ausgeführt wird um zu verifizieren, dass jeder im Programmführer identifizierte Kanal in dem Datenstrom (38) vorhanden ist.
  8. 8
    Procédé selon l'une des revendications 1 à 6, dans lequel l'étape de vérification de l'intégrité du flux (38) de données est exécutée de façon à vérifier que chaque canal identifié dans les en-têtes (51) de paquets est identifié dans le guide de programme. The method according to one of claims 1 to 6, wherein the step of verifying the integrity of the data stream (38) is performed to verify that every channel identified in the packet headers (51) is identified in the program guide. Verfahren nach einem der Ansprüche 1 bis 6, wobei der Schritt Verifizieren der Integrität des Datenstroms (38) ausgeführt wird um zu verifizieren, dass jeder in den Paket-Headern (51) identifizierte Kanal in dem Programmführer identifiziert wird.
  9. 9
    Procédé selon J'une des revendications 1 à 8, dans lequel le guide de programme comprend une pluralité de paquets (59a). The method according to one of claims 1 to 8, wherein the program guide comprises a plurality of packets (59a). Verfahren nach einem der Ansprüche 1 bis 8, wobei der Programmführer eine Vielzahl von Paketen (59a) umfasst.
  10. 10
    A device for analyzing a data stream (38) comprising a plurality of packets (50), the packets including a packet header (51) and a payload (56), at least one of the packets in the data stream (38) comprising a master program guide packet (59a) carrying at least a portion of a program guide identifying channels carried by the data stream (38), the device comprising:analyzer logic (68) for analyzing the integrity of said data stream (38) by comparing at least a portion of the program guide carried by the master program guide packet (59a) with at least two of the packet headers (51) in the data stream (38) to verify at least one of: (a) that at least two of the channels identified in the program guide are present in the data stream and(b) that at least two of the channels carried by the data stream are identified in the program guide andan interface display (70) for displaying results generated by said analyzer logic (68). Dispositif pour analyser un flux (38) de données comportant une pluralité de paquets (50), les paquets comprenant un en-tête (51) de paquet et une charge utile (56), au moins l'un des paquets dans le flux (38) de données comprenant un paquet (59a) de guide de programme maître portant au moins une partie d'un guide de programme identifiant des canaux portés par le flux (38) de données, le dispositif comportant: un analyseur logique (68) destiné à analyser l'intégrité dudit flux (30) de données en comparant au moins une partie du guide de programme porté par le paquet (59a) de guide de programme maître avec au moins deux des en-têtes (51) de paquet dans le flux (38) de données pour vérifier au moins l'un des faits suivants: (a) qu'au moins deux des canaux identifiés dans le guide de programme sont présents dans le flux de données, et(b) qu'au moins deux des canaux portés par le flux de données sont identifiés dans le guide de programme, etun afficheur (70) d'interface destiné à afficher des résultats générés par ledit analyseur logique (68). Vorrichtung zum Analysieren eines eine Vielzahl von Paketen (50) umfassenden Datenstroms (38), die Pakete umfassend einen Paket-Header (51) und eine Nutzlast (56), mindestens eines der Pakete in dem Datenstrom (38) umfassend ein Master-Programmführer-Paket (59a), das zumindest einen Teil eines Programmführers transportiert, der mit dem Datenstrom (38) transportierte Kanäle identifiziert, die Vorrichtung umfassend: eine Analysator Logik (68) zum Analysieren der Integrität des Datenstroms (38) durch Vergleichen mindestens eines Teils des mit dem Master-Programmführer-Paket (59a) transportierten Programmführers mit mindestens zwei Packet-Headern (51) aus dem Datenstrom (38) um mindestens eine der folgenden Optionen zu verifizieren: (a) dass mindestens zwei der in dem Programmführer identifizierten Kanäle in dem Datenstrom (38) vorhanden sind und(b) dass mindestens zwei der mit dem Datenstrom transportierten Kanäle in dem Programmführer identifiziert sind undeinen Interface-Bildschirm (70) zum Anzeigen der durch die Analysator Logik (68) generierten Resultate.
  11. 11
    Dispositif selon la revendication 10, dans lequel ledit flux (38) de données est un flux de paquets multiplexés numériques. The device of claim 10, wherein said data stream (38) is a digital multiplexed packet stream. Vorrichtung nach Anspruch 10, wobei der Datenstrom (38) ein digital gemultiplexter Datenstrom ist.
  12. 12
    Dispositif selon la revendication 10 ou 11, dans lequel ledit analyseur logique (68) vérifie une cadence de données pour au moins un canal dudit flux (38) de données. The device of claim 10 or 11, wherein said analyzer logic (68) verifies a data rate for at least one channel of said data stream (38). Vorrichtung nach Anspruch 10 oder 11, wobei die Analysator Logik (68) eine Datenrate für mindestens einen Kanal des Datenstroms (38) verifiziert.
  13. 13
    Dispositif selon l'une des revendications 10 à 12, dans lequel ledit analyseur logique (68) comprend un processeur de signaux numériques. The device according to one of claims 10 to 12, wherein said analyzer logic (68) comprises a digital signal processor. Vorrichtung nach einem der Ansprüche 10 bis 12, wobei die Analysator Logik (68) einen digitalen Signalprozessor umfasst.
  14. 14
    Dispositif selon l'une des revendications 10 à 13, dans lequel l'analyseur logique (68) compare au moins une partie du guide de programme à au moins un sous-ensemble des en-têtes (51) de paquets pour vérifier que chaque canal identifié dans les en-têtes (51) de paquets est identifié dans le guide de programme. The device according to one of claims 10 to 13, wherein the analyzer logic (68) compares at least a portion of the program guide with at least a subset of the packet headers (51) to verify that every channel identified in the packet headers (51) is identified in the program guide. Vorrichtung nach einem der Ansprüche 10 bis 13, wobei die Analysator Logik (68) zumindest einen Teil des Programmführers mit zumindest einer Teilmenge der Paket-Header (51) vergleicht um zu verifizieren, dass jeder in den Paket-Headern (51) identifizierte Kanal in dem Programmführer identifiziert wird.
Independent claims14