DE69730895T2 - Verfahren und Vorrichtung zur Analyse digitaler Multiprogramm-Übertragungspaketströme - Google Patents

Verfahren und Vorrichtung zur Analyse digitaler Multiprogramm-Übertragungspaketströme Download PDF

Info

Publication number
DE69730895T2
DE69730895T2 DE69730895T DE69730895T DE69730895T2 DE 69730895 T2 DE69730895 T2 DE 69730895T2 DE 69730895 T DE69730895 T DE 69730895T DE 69730895 T DE69730895 T DE 69730895T DE 69730895 T2 DE69730895 T2 DE 69730895T2
Authority
DE
Germany
Prior art keywords
data stream
program guide
packet
packets
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE69730895T
Other languages
English (en)
Other versions
DE69730895D1 (de
Inventor
Paul R. Anderson
Irving Rabowsky
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DirecTV Group Inc
Original Assignee
Hughes Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hughes Electronics Corp filed Critical Hughes Electronics Corp
Publication of DE69730895D1 publication Critical patent/DE69730895D1/de
Application granted granted Critical
Publication of DE69730895T2 publication Critical patent/DE69730895T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N17/00Diagnosis, testing or measuring for television systems or their details
    • H04N17/004Diagnosis, testing or measuring for television systems or their details for digital television systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6143Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence

Description

  • HINTERGRUND DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich im Allgemeinen auf die Überwachung digitaler Multiprogammübertragungen. Genauer bezieht sie sich auf die Überwachung gemultiplexter Paketdatenströme, die aus digital codiertem Video, Audio und Daten bestehen.
  • Fortschritte in der Video- und Audio-Kompressionstechnologie, der Technologie integrierter Schaltungen und der Kommunikationsinfrastruktur haben ein neues gemultiplextes Rundfunkübertragungsformat zur effizienten Verbreitung von hochqualitativen Video- und Audio-Programmgestaltungen an Endkunden sowie die Verbreitung nützlicher Datenservices ergeben. Genauer hat die Einführung von Hochleistungskommunikationssatelliten in Kombination mit dem gemultiplexten Rundfunkübertragungsformat es erlaubt, mehr als 100 Kanäle digitaler Videos direkt an die Wohnstätte eines Fernsehzuschauers zu übertragen.
  • Zum Beispiel kann digitale Videoinformation in einen gemultiplexten Rundfunkübertragungsformat in identifizierbaren Gruppen von Bytes oder Paketen übertragen werden. Der digitale Videobytestrom ist in Pakete fixer Länge zerstückelt und paketiert. Die Pakete einer Vielzahl verschiedener Videoquellen können schnell auf einer einzelnen Trägerfrequenz zusammengesetzt (d. h. gemultiplext) werden. Alle Pakete einer einzelnen Quelle bilden ein Programm oder Servicekanal. Eine einzelne Trägerfrequenz kann so einen gemultiplexten Paketstrom empfangen und übertragen, der eine Anzahl verschiedener Videoprogrammkanäle umfasst.
  • In einem Direct Broadcast Satellite (DBS-Direktrundfunksatellit) Übertragungssystem, z. B. ist ein typischer Hochleistungssatellitentransponder in der Lage ein einzelnes Trägersignal, das vier Liveaktionsfernsehkanäle oder bis zu acht aufgezeichnete Filmkanäle übertragen kann. Ein moderner Satellit kann Dutzende von Transpondern beinhalten um mehr als 100 Videokanäle zu liefern. Jeder Transponder richtet (downlinks) seinen gemultiplexten oder Multiprogrammpaketstrom auf einen Empfänger, der den gemultiplex ten Paketstrom in die originalen Videodatenkanäle zur Darstellung auflöst. Ähnliche digitale Multi-Programmübertragungssysteme sind für die Benutzung in anderen Netzwerken wie Kabelnetzwerke, Computernetzwerke, Glasfasemetzwerke und Ähnliche, geplant.
  • Die Rundfunkübertragung und das Senden von paketierten Daten erfordert jedoch eine neue Überwachungseinrichtung. Zum Beispiel kann herkömmliches Rundfunksfernsehen durch das Person im Studio einfach durch die Betrachtung der Liveübertragung überwacht werden. Durch die Anzahl von verfügbaren Programmkanälen und die hohen Bitraten, die zur Übertragung von digitalem Video benutzt werden ist ein fortschrittlicheres Testsystem von Nöten. Die gemultiplexte Natur des Übertragungsformats erlaubt nicht den direkten Zugriff auf einen einzelnen Kanal um das Signal zu überwachen. Die Überwachung im Studio des Rundfunkübertragungsbildes von mehr als 100 Videokanälen würde auch mehr Personal benötigen. Darüber hinaus korrigiert und verbirgt die vorwärts gerichtete Fehlerkorrektur (Forward Error Correction – FEC), die zusammen mit dem übertragenen Signal geliefert wird, Signalfehler bis diese einen Level erreichen, der gravierend genug ist, um ein "Einfrieren" des empfangenen Videobildes oder den kompletten Verlust des übertragenen Bildes zu bewirken. Eine visuelle Überwachung des Videobildes ermöglicht so nur kleine Hinweise für schlechter werdende Signalkonditionen bevor ein katastrophaler Fehler der Bildqualität eintritt.
  • Die Fehlersuche und Isolation von Fehlern in dem gemultiplexten Übertragungssystem ist also aufgrund der komplexen Natur von Hochgeschwindigkeitsdigitalarchitekturen schwieriger. Das digitale Übertragungssystem führt die digitale Konvertierung, Kompression, Codierung, Paketierung, Multiplexen und Übertragung einer großen Anzahl von Signalen von verschiedenen Quellen bei extrem hohen Bitraten aus. Elektronische Hochgeschwindigkeitsschaltungen müssen die digitalen Daten paketieren und die notwendigen Transportkontrollinformationen zur Verfügung stellen. Bei hohen Bit-Übertragungsraten können Fehler im Zeitablauf (timing errors) zwischen den Schaltungen den Verlust von Paketen im Paketstrom bewirken. Die hohen Datenraten und die digitale Natur des paketierten Signals machen jedoch solche Fehler für das nicht unterstützte menschliche Auge unerkennbar. Alle Videosignale werden digital komprimiert, codiert und paketiert, so dass das Videosignal nicht betrachtet werden kann, um die Störungsbehebung von Fehlern zu unterstützen. Das Videobild kann nur betrachtet wer den, nachdem das digitale Signal depaketiert, entschlüsselt, dekomprimiert und am Empfänger dargestellt wird.
  • Die paketierende Transportarchitektur des digitalen gemultiplexten Übertragungssystems fügt auch eine weitere Schicht von Komplexität in das System ein. Die paketierte Transportarchitektur erfordert Transportsystemkontrollinformationen um die erfolgreiche Depaketierung des Paketstroms am Empfänger sicherzustellen. Fehler in den Transportsystemkontrollinformationen können dazu führen, dass der Empfänger den digitalen Datenstrom nicht korrekt rekonstruieren kann.
  • Entsprechend besteht ein Bedarf an einem Instrument, dass die Integrität eines Paketstroms von digitalen Signalen, der von einem digital gemultiplexten Satellitenkommunikationssystem übertragen wird, überwachen und verifizieren kann.
  • EP-A-0679030 offenbart eine Vorrichtung zum Erkennen eines Programmpakets in einem Strom von Paketen und die Auswahl einer Anzahl von Datenpaketen aus dem Strom von Paketen in denen Servicekanalidentifikatoren (SCIDs) von solchen Kanälen die denen in den Programmpaket identifizierten SCID entsprechen.
  • WO 94 10775 offenbart ein System und Verfahren zum Übertragen und Empfangen eines seriellen Bitstroms zum Transportieren eines Multiplexdatenstroms dem eine Kombination von Daten von einer Vielzahl von digitalen Services umfasst. Das Dokument offenbart einen Datenextraktor zum Lokalisieren und Extrahieren eines gemultiplexten Kontrollpaketes aus dem gemultiplexten Datenstrom und zum anschließenden Identifizieren und Extrahieren von Datenpaketen aus dem gemultiplexten Datenstrom basierend auf den Informationen, die in den gemultiplexten Kontrollpaketen enthalten sind.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Die vorliegende Erfindung bezieht sich auf einen Paketstromanalysator für digitale Paketdatenströme. Der Paketstromanalysator greift zuerst auf Serviceinformationen der verschiedenen Kanäle die in einem Multiprogrammpaketdatenstrom transportiert werden zu. Diese Serviceinformationen sind in Serviceinformations- oder "Programmführer" Paketen in dem Multiprogrammpaketstrom beinhaltet. Der Serviceinformations- /Programmführer-Kanal umfasst vorzugsweise die grundlegenden Informationen, die von einem Empfänger benötigt werden, um einen gewünschten Kanal in dem Multiprogrammpaketstrom zu identifizieren und zu lokalisieren. Die Serviceinformation kann eine Identifikation und Position aller übertragenen Programm- und Servicekanäle, Zuteilungen von Benutzerkanalnummern, Kanalnamen und Logos, eine Identifikation von individuellen Programmnamen, Sendezeiten, Beschreibungen, Leistungsinformationen und dergleichen, die Systemzeit, eine Identifikation und Position von anderen Kontrollströmen und andere ähnliche Funktionen beinhalten.
  • Zum Beispiel kann ein DBS-Fernsehsystem Programmführer-Pakete übertragen, die Informationen über die verschiedenen Video-, Audio- und Datenkanäle, die von seinem Multiprogrammpaketdatenstrom transportiert werden umfassen. Der Paketstromanalysator liest den Header eines jeden Pakets und identifiziert die Programmführer oder die Masterprogrammführer (Master Program Guide, MPG)- Pakete. Der MPG enthält Informationen über die verschiedenen Kanäle, die in dem Multiprogrammpaketstrom vorhanden sind. Der Paketstromanalysator verifiziert die Pakete und Kanäle, die in dem MPG aufgelistet sind, anhand der Pakete und Kanäle, die in dem Paketstrom vorhanden sind.
  • In einer anderen Ausführungsform der Erfindung kann der Paketstromanalysator auch die Integrität eines Paketstroms entsprechend der Informationen in dem Header eines jedes Pakets verifizieren. Zum Beispiel kann jeder Header bis zu drei Bytes von je 8 Bit umfassen, die die korrekte Sequenzierung von Paketen beinhalten und den Inhalt des Pakets identifizieren. Der Paketstromanalysator benutzt die Header-Informationen, um den Inhalt und die Sequenzierung der Pakete zu verifizieren.
  • Die verschiedenen Pakete, Kanäle und Transponder in dem Paketstrom werden dargestellt, um einen elektronischen Programmführer des Paketdatenstroms zur Verfügung zu stellen. Die Resultate der Verifikationstests können auch dargestellt werden, um dem Benutzer zu erlauben, den Paketstrom zu überwachen.
  • Die bevorzugteste Ausführungsform der Erfindung umfasst einen Empfänger, einen Demodulator, eine inverse vorwärts gerichtete Fehlerkorrektur-Logik (FEC–1) und eine Analysatorlogik zur Überwachung und Verifikation des digitalen Paketstroms. Der Empfänger, der Demodulator und die FEC–1 stellen den übertragenen Paketdatenstrom wie der her. Die Analysatorlogik führt die Überwachungs- und Verifikationsfunktionen für den Paketstrom aus. Vorzugsweise verarbeitet die Analysatorlogik die Pakete in Realzeit. Die Analysatorlogik besteht vorzugsweise aus einem dedizierten logischen Prozessor (dedicated logic processor) oder einer Gatteranordnung (gate array). Vorzugsweise ist eine Benutzeranzeige vorgesehen, um die Resultate darzustellen und Benutzereingaben entgegenzunehmen.
  • Der Paketstromanalysator ermöglicht so dem Benutzer den Status des gemultiplexten Paketdatenstroms anzuzeigen und zu überwachen. Der Paketstromanalysator führt Verifikationstests aus und stellt jeden Fehler dar. Ein Benutzer kann Fehler in dem Paketstrom durch Überprüfen der Statusanzeige nach Resultaten, die ein Problem anzeigen, erkennen. Die Fehlertypen und der Status der von dem Paketstromanalysator zur Verfügung gestellt werden erlauben dem Benutzer Einblicke, die zur Identifikation von Fehlern in dem gemultiplexten Rundfunkübertragungssystem führen können.
  • Es muss verstanden werden, dass beides, die vorherige allgemeine Beschreibung und die nachfolgende detaillierte Beschreibung beispielhaft und beschreibend sind und darauf bedacht sind, weitere Erläuterungen der beanspruchten Erfindung zu liefern. Die Erfindung zusammen mit den weiteren Aufgaben und zugedachten Vorteilen werden sich am besten mit Hilfe der folgenden detaillierten Beschreibung zusammen mit den begleitenden Zeichnungen verstehen lassen.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Diagramm, das ein digitales Satellitensystem, das in der Lage ist, die vorliegende Erfindung zu benutzen, zeigt.
  • 2 zeigt ein Blockdiagramm der Paketverarbeitung des Ablenksignalverarbeitungssystems aus 1.
  • 3 zeigt ein digitales Pakete und den digitalen Paketstrom, der von dem Ablenksignalverarbeitungssystem aus 2 übertragen wird.
  • 4 zeigt den Transponderaufbau von zwei Satelliten, die in einem System nach 1 benutzt werden können.
  • 5 zeigt ein Blockdiagramm des Paketstromanalysators.
  • 6 zeigt ein Ablaufdiagramm für eine Überwachungs- und Verifikationsfunktion des Geräts nach 5.
  • DETAILLIERTE BESCHREIBUNG DER ZEICHNUNGEN
  • Nun Bezug nehmend auf die Zeichnungen, zeigt 1 ein digitales Satellitensystem 20, das in der Lage ist, die vorliegende Erfindung zu benutzen. Das System 20 umfasst vorzugsweise eine erdbasierende Uplink-Einrichtung 21, ein Weltraumsegment 22, das die Satelliten 23a, 23b umfasst und einen erdbasierenden Empfänger 24. Obwohl die beschriebene Ausführungsform sich auf ein digitales Satellitenvideoübertragungssystem bezieht sollte es verstanden werden, dass der Paketanalysator auch dazu benutzt werden kann, terrestrische Kabel oder andere Multiprogrammdatenströme zu überwachen.
  • Die erdbasierende Uplink-Einrichtung 21 sammelt Programmgestaltungsinformation über den eingehenden Satelliten 25, terrestrische Glasfaserpfade 26 oder vorab aufgezeichneter Programmabläufe, die auf dem Band 27 gespeichert sind. Die Programmablaufsinformation besteht typischerweise aus Video- und Audiodaten. Fernsehsignale 26 des eingehenden Satelliten und im Faseroptik National Television Standards Committee (NTSC) Format werden digitalisiert und in einen 270 Mbps seriellen digitalen Videodatenstrom 28 konvertiert. Vorab abgezeichnetes Material 27 wird der Qualität nach überprüft und in ein Standard-Aufzeichnungsformat zur Speicherung bis zum Ausstrahlungszeitpunkt transferiert. Das Material im Standard-Aufzeichnungsformat wird auch auf einen 270 Mbps seriellen Videostrom 28 zum Ausstrahlungszeitpunkt digitalisiert. Audiomaterial wird gleichermaßen aufbewahrt und in einem geeigneten digitalen Format 29 übertragen.
  • Wie aus 2 ersichtlich, werden die digitalen Video- 28 und Audio-Signale 29 dem Uplink Signal Processing System (USPS, Uplink-Signal-Verarbeitungssystem) zur Videokompression 31, Verschlüsselung 32 und zum Multiplexen 33 mit Kontrolldaten 35 zugeleitet. Die digitalen 270 Mbps Datenströme werden in einen 3,5–7,5 Mbps digital komprimierten Videostrom 28a unter Benutzung eines MPEG-2 Kompressionsschemas komprimiert. Abhängig vom Videoinhalt erlaubt die MPEG-2 Kompression eine mögliche Datenkompression von 36 : 1 oder 70 : 1. Das komprimierte Videosignal 28a wird in Logik 32 verschlüsselt, um unauthorisierten Zugriff auf das Signal zu verhindern. Audiosignale werden entsprechend komprimiert 39 aber nicht herkömmlicherweise verschlüsselt, könnten aber auch verschlüsselt werden. Die bearbeiteten Video- und Audiodatenströme 28b, 29b werden paketiert und zusammen mit einer Anzahl von Netzwerkkontrolldatenströme 35 zu einem einzelnen Paketstrom 38 gemultiplext. Kontrollinformationen werden vorzugsweise nicht verschlüsselt. Die Paketierung bricht die Datenströme 28a, 29a, 35 in Blöcke fester Länge oder Pakete auf. Muliplexen kombiniert die Pakete von den verschiedenen Datenströmen 28a, 29a, 35 zu einem Multiprogrammpaketdatenstrom 38. Der Paketstrom 38 wird mit einem vorwärts gerichtetem Fehlerschutz (FEC) 36 versehen, um Übertragungsfehler am Empfänger zu korrigieren.
  • Wie in 3 gezeigt umfasst der gemultiplexte Paketstrom 38 Daten in Gruppen von Bytes oder Pakete 50. In einer bevorzugten Ausführungsform beinhaltet jedes Paket 50 fester Länge mehr als 100 Bytes von je acht Bits pro Byte. Die ersten paar Bytes eines Pakets 50 beinhalten vorzugsweise einen Paket-Header 51. Der Paket-Header 51 beinhaltet Bits 53, die den Pakettyp identifizieren und zusätzliche Adress-Bits 52, die den Service, der von dem Paket transportiert wird, identifizieren. Alle Pakete mit der gleichen Adresse oder Servicekanal-ID formen ein Programm oder einen Servicekanal. Der Paket-Header 51 kann auch Informationen, die eine Paketrahmenbildung unterstützt, anzeigt ob oder nicht ein Paket verschlüsselt ist und den Typ des Services der von dem Paket transportiert wird (Video, Audio, Daten oder Überwachung) anzeigt, beinhalten. Der Header 51 kann auch einen Kontinuitätszähler 54 umfassen, der für aufeinanderfolgende Pakete mit der gleichen Servicekanal-ID inkrementiert wird.
  • Die restlichen Bytes des Pakets 50 umfassen die Daten oder die Nutzlast 56. Die Nutzlast-Bytes 56 können einen beliebigen Informationstyp umfassen. Vorzugsweise beinhaltet die Nutzlast Benutzerservices (Video, Audio oder Daten) oder Systemkontrollinformationen. In einem typischen System zum Beispiel, beinhalten die Nutzdatenbytes 56 eines einfachen Videoservicepakets MPEG-2 komprimierte digitale Videodaten 57. Alternativ kann die Nutzlast digital codierte Audiodaten 56, die mit einer Frequenz von 48 KHz abgetastet worden sind oder das 44,1 KHz Compact Digital Disc Format (kompaktes digitales Plattenformat) umfassen. Die Nutzlast 56 kann auch Systemkontrollinformationen 59 transportieren. Zusätzlich kann eine Anzahl von Bytes (nicht gezeigt) dem Paket 50 zur vorwärts gerichteten Fehlerkorrektur hinzugefügt werden um eine bessere Fehlerkorrektur und ein robusteres Signal zur Verfügung zu stellen, eine große Anzahl von FEC-Bytes kann hinzugefügt werden. Das Hinzufügen von FEC-Bytes reduziert jedoch die Datenrate des Paketstroms. Vorzugsweise werden zwei Paketstromdatenraten benutzt, 30,3 Mbps oder 23,6 Mbps.
  • Mit dem gemultiplexten Paketschema ist ein einzelner 30,3 Mbps Multiprogrammpaketstrom 38 in der Lage bis zu vier Fernsehkanäle oder bis zu acht aufgezeichnete Filmkanäle, eine Vielzahl von Audiokanälen und Systemkontrollinformationen zu transportieren. Bis zu 32 (oder mehr) Multiprogrammpaketströme 38 können zur Verfügung gestellt werden um mehr als 100 Videokanäle auszusenden. Jeder der 32 Paketströme hat einen Service-Informations- oder Master-Programmführer (MPG)-Kanal, der die verschiedenen Video- 57, Audio- 58 und Kontrollstrompakete 59, die in dem Paketstrom vorhanden sind, identifiziert. Der MPG 59a listet die verfügbaren Kanäle nach der Servicekanal-ID und der Programmgestaltung, die mit jeder Servicekanal-ID assoziiert ist, auf. Der MPG 59a kann auch Systeminformationen wie Netzwerkkonfigurationsdaten oder andere Systemparameter umfassen. MPG-Pakete 59a werden periodisch, vorzugsweise jede Sekunde, gesendet.
  • Jeder der 32 Multiprogrammpaketströme 38 wird auf eine Trägerfrequenz mit einer Symbolrate von 20 Megasymbolen/Sekunde QPSK (Quadrature Phase-Shift Key) moduliert, um eine Gesamtbitrate von 40 Mbps zur Verfügung zu stellen. Der 40 Mbps Träger wird in seiner Frequenz auf eine von 32 zugeteilten Uplink-Frequenzen zwischen 17,3 und 17,8 GHz gewandelt. Die Signale werden zu einem Satelliten 23 gesendet.
  • Wie in 4 gezeigt sind die Satelliten 23a, 23b gewöhnlicherweise ein geostationärer Satellit wie z. B. ein HUGHES® HS-601TM Raumsonde. Die Satelliten 23a, 23b sind vorzugsweise zwei geostationäre Satelliten, die sich in sehr nahen geostationären Orbiten befinden. Jeder Satellit hat vorzugsweise 16 Hochleistungs- (120 Watt) Transponder 40. Jeder Transponder 40 wird auf einer der 32 Uplink-Frequenzen zwischen 17,3 und 17,8 betrieben, um eines der 32 gesendeten (uplinked) Signale zu empfangen. Ein Transpon der 40 empfängt eines der gesendeten (uplinked) Trägersignale und konvertiert es auf eine der 32 zugeordneten Downlink-Frequenzen zwischen 12,2 und 17,8 GHz.
  • Wieder Bezug nehmend auf 1 werden die gesendeten (downlinked) Signale von dem erdbasierenden Empfänger 24 durch Antenne 60 empfangen und zu einer Einspeisung 61 fokussiert. Die Einspeisung 61 konvertiert die fokussierten Signale in ein elektrisches Signal, das verstärkt und von einem Abwärtswandler mit niedrigem Rauschpegel (LNB – low noise block down converter) (nicht gezeigt) abwärts gewandelt (down-converted). Der LNB wandelt die Signale auf 32 Trägerfrequenzen zwischen 950 MHz und 1450 MHz. Die verstärken und abwärts gewandelten Signale werden über ein Koaxialkabel 62 zu dem Paketstromanalysator 63 übertragen.
  • Wie in 5 gezeigt, umfasst der Paketstromanalysator 63 vorzugsweise einen Empfänger 64, einen Demodulator 65, eine inverse vorwärts gerichtete Fehlerkorrektur-Logik 66 (Forward Error Correction Logic – FEC–1), eine Analysatorlogik 68 und einen Schnittstellencomputer 70. Der Empfänger 64 stellt sich auf eines der 32 Trägersignale im Frequenzbereich zwischen 950 und 1450 MHz ein. Der Demodulator 65 demoduliert einen gewählten Träger in einen digitalen Paketstrom. Die inserve vorwärts gerichtete Fehlerkorrektur (FEC–1)-Logik 66, die einen Schaltkreis oder Software benutzt wird zur Verfügung gestellt um die FEC-Bits zur Korrektur von Übertragungsbitfehlern anzuwenden. Der Empfang, die Demodulation und die FEC–1 können mit konventionellen Techniken ausgeführt werden, wie sie in der Technik wohlbekannt sind. Nachdem die FEC–1 durchgeführt worden ist, wird der ursprünglich übertragene Paketstrom 38 (3) wiederhergestellt.
  • Die Analysatorlogik 68 stellt eine Schaltung oder Software zur Verfügung um die Integrität des empfangenen Paketstroms 38 zu überwachen und zu verifizieren. Der Paketstrom 38 ist auch in der Uplink-Einrichtung 21 (1) vorhanden. Der Paketstrom kann daher im Uplink analysiert werden. Das Testen des empfangenen Paketstroms in dem erdbasierten Empfänger 24 erlaubt jedoch eine Ende-zu-Ende-Überwachung des Betriebs des Satellitenübertragungssystem, das die Modulatoren in dem Uplink-Sender 21, den Satellit und das Ausführen der vorwärts gerichteten Fehlerkorrektur beinhaltet. Das Testen des empfangenen Paketstroms erlaubt es an von der Uplink-Einrichtung entfernten Orten zu testen. Entsprechend wird es bevorzugt, dass die Integrität des Paketstroms 38 überprüft wird, nachdem er Übertragen und Empfangen worden ist.
  • Wie in 5 gezeigt, beinhaltet die Analysatorlogik 68 vorzugsweise einen Eingangspuffer 68a zum Speichern von Paketen des zu überwachenden Paketstroms. Die Analysatorlogik 68 beinhaltet vorzugsweise einen dedizierten digitalen Signalprozessor 68b um den Paketstrom in Echtzeit, wie die Pakete ankommen, zu analysieren. Bei einer Datenrate von 30,3 Mbps kommen ca. 30000 Pakete pro Sekunde an, was sich auf die Ankunft eines Paketes alle 34 ms übertragen lässt. Ein dedizierter Signalprozessor, wie z. B. ein Texas Instruments TMS320C30 betrieben bei 20 MHz, zum Beispiel, kann entsprechend der gewünschten Funktionen programmiert werden, um Pakete in einem 34 ms Fenster zu bearbeiten. Ein Fachmann wird erkennen, dass andere Logik- oder Signalprozessoren oder andere äquivalente Formen einer Logik wie z. B. ein Field Programmable Gate Array (FPGA) oder ein Application Specific Integrated Circuit (ASIC) benutzt werden können, um die Analysatorlogik 68 zu implementieren.
  • Der Schnittstellencomputer 70 stellt die Überwachungs- und Verifikationsresultate dar. Der Schnittstellencomputer 70 kann eine höherschichtige Benutzerschnittstellen-Software ausführen und als Host-Maschine für die Analysatorlogik 68 fungieren. Der Schnittstellencomputer 70 kann ein beliebiges Gerät sein, das in der Lage ist, Eingaben entgegenzunehmen und Resultate einem Benutzer anzuzeigen. Zum Beispiel ein Mehrzweckcomputer wie ein beliebiger IBM-kompatibler Personalcomputer, ein Apple Computer oder leistungsfähigere Arbeitsplatzsystemcomputer können benutzt werden. Zusätzlich kann ein dedizierter Paketstromanalysator mit integriertem Empfänger, Demodulator, FEC–1, Analysatorlogik und Benutzerdarstellungs-Hardware auch durch eine Kombination des Empfängers 64, des Demodulators 65, der FEC–1, der Analysatorlogik 68 und dem Schnittstellencomputer 70 in einer einzelne Einheit zusammengesetzt werden. Die integrierte Einheit ist vorzugsweise robust, um einen transportfähigen Betrieb zu ermöglichen.
  • Die Analysatorlogik 68 führt vorzugsweise vier verschiedene Funktionen mit dem Paketstrom aus: Überwachung, Verifikation, Fehlersuche und Beseitigung (debug) und die Aufbewahrung von Statistiken.
  • Die Überwachungsfunktion betrachtet den Fluss von Paketen und stellt die Servicekanal-IDs und Kanäle, die in dem Paketstrom 38 vorhanden sind, dar. Zum Beispiel ist die Überwachungsfunktion vorzugsweise den Paket-Header 51 eines jeden Pakets um die Servicekanal-ID des Pakets zu identifizieren. MPG-Pakete 59a, die Informationen über die verschiedenen Kanäle in dem Multiprogrammpaketstrom umfassen, haben vorzugsweise die Servicekanal-ID Nummer 1. Der MPG 59a listet vorzugsweise die Servicekanal-ID in den Paketstrom, die Kanalnummer einer jeden Servicekanal-ID und den Programmablauf der von jeder Servicekanal-ID transportiert wird, auf. Die Überwachungsfunktion identifiziert jede Servicekanal-ID, die assoziierte Kanalnummer und die vorhandenen Programmabläufe. Zum Beispiel können Pakete mit einer Servicekanal-ID Nummer 10 ein Programmkanal 200 sein, der ESPN transportiert. Pakete mit Servicekanal-ID Nummer 20 können einen Kanal 201 der C-SPAN transportiert sein. Die Überwachungsfunktion kann die MPG-Informationen auf dem Schnittstellencomputer 70 darstellen, um als ein elektronischer Programmführer zu Paketen und Kanälen, die in dem Paketstrom vorhanden sind, zu dienen.
  • Zusätzlich zu den obengenannten Kanalparametern kann der MPG 59a auch Gesamtnetzwerksparameter wie Zeitumstellungswechsel, Bewertungssysteminformationen, etc. beinhalten. Die Überwachungsfunktion kann auch diesen Informationstyp anzeigen.
  • Die Verifikationsfunktion testet die Paket-Header 51 und MPG-Pakete 59a um die Integrität des Paketstroms 38 zu bestätigen. Zum Beispiel testet die Verifikationsfunktion die Semantiken und die Sequenzierung des Paketstroms. Jeder Paket-Header 51 kann Informationen bezüglich des Inhalts und der Sequenzierung der Pakete beinhalten. Der Paketstromanalysator verifiziert den Paket-Header 51 Informationen in Abhängigkeit von den Inhalten der Pakete. Jegliche Fehler oder Verletzungen werden erkannt, markiert und auf dem Schnittstellencomputer 70 dargestellt.
  • Die Fehlersuche- und Korrekturfunktion erlaubt einen Benutzer einzelne Pakete zu speichern. Die Statistikfunktion unterhält Statistiken um den Status der Paketströme zu verfolgen. Vorzugsweise führt die Analysatorlogik 68 die Überwachung, Verifikation, Fehler- und Statistikfunktionen gleichzeitig aus.
  • Die vier grundlegenden Funktionen der Analysatorlogik 68, Überwachen, Verifizieren, Fehlersuchen und Korrigieren und Statistiken werden vorzugsweise in einen von zwei Modi, Haltezeitmodus (Überwachung eines einzelnen Transponders) oder Suchmodus (Überwachung mehrerer Transponder) benutzt.
  • Wie in 6 gezeigt analysiert der Haltezeitmodus einen einzelnen Paketstrom 38, der von einem einzelnen Satellitentransponder 40 übertragen wird. Zum Beispiel überwacht der Haltezeitmodus den Paketstrom 38 durch das Lesen von Paket-Headem 51 (3) und durch Identifikation 81 eines jeden Pakets. MPG-Pakete werden als in dem Paketstrom vorhanden verifiziert 82. Die MPG-Syntax und Informationen werden auch als korrekt verifiziert 83. Zusätzlich wird der Paketstrom anhand der Informationen in dem MPG verifiziert. Zum Beispiel wird der Paketstrom überprüft um zu verifizieren 84, dass keine zwei aufeinanderfolgenden Pakete die gleiche Servicekanal-ID Nummer haben und dass alle Servicekanal-IDs, die in dem Paketstrom vorhanden sind, in dem MPG aufgelistet 85 sind. Entdeckte Fehler können identifiziert und aufgezeichnet werden.
  • Der Haltezeitmodus überwacht auch vorzugsweise die Datenrate eines jeden Kanals. Die Datenrate des Gesamtdatenstroms entspricht vorzugsweise entweder 30,3 Mbps oder 23,6 Mbps. Die Datenrate eines beliebigen einzelnen Kanals wird aus der Nummer der Pakete mit der speziellen Servicekanal-ID, die in dem Datenstrom vorhanden ist, berechnet. Zum Beispiel, wenn die Hälfte der Pakete in einem 30,3 Mbps Paketstrom, die gleiche Servicekanal-ID haben, entspricht die Datenrate des Kanals 30,3 Mbps/2 oder 15,15 Mbps. Wenn ein Zehntel der Pakete in einem 30,3 Mbps Paketstrom die gleiche Servicekanal-ID haben entspricht die Datenrate des Kanals 30,3 Mbps/10 oder 3,03 Mbps. Die Statistikfunktionen des Haltezeitmodus unterhält (maintain) und stellt die Datenrate für jede Servicekanal-ID dar.
  • Die Fehlersuch- und Korrekturfunktion erlaubt das Aufzeichnen und Speichern von ausgewählten Paketen im Speicher. Vorzugsweise erlaubt die Fehlersuch- und Korrekturfunktion auch dem Benutzer Fehlertypen, die der Benutzer aufnehmen und speichern will, zu programmieren und auszuwählen, ähnlich wie Software-Fehlersuch- und Korrekturdienstprogramme, die Fachleuten bekannt sind. Der Benutzer kann die gespeicherten Pakete zu einem späteren Zeitpunkt ansehen, um Fehler noch einmal zu prüfen und zu identifizieren.
  • Fachleute werden erkennen, dass beliebige der Verifikationstests weggelassen werden können. Natürlich sind andere Tests des Paketstroms möglich. Zum Beispiel kann die Analysatorlogik programmiert werden um zu verifizieren, dass der Kontinuitätszähler 54 in aufeinanderfolgenden Paketen mit der gleichen Servicekanal-ID 52 sequenziell nummeriert ist. Zusätzlich können alle Servicekanal-IDs, die in dem MPG aufgelistet sind dahingehend verifiziert werden als dass sie in dem Paketstrom auffindbar sind. Es sollte verstanden werden, dass Fachleute die Analysatorlogik 68 so programmieren können, dass Verifikationsfunktionen wie gewünscht weggelassen oder hinzugefügt werden können.
  • Der Schnittstellencomputer stellt 89 alle Servicekanal-IDs, die in einen Paketstrom gefunden werden zusammen mit einer jeden Servicekanal-ID Kanalnummer (SCID), Namen und Typ eines einzelnen Kanals (Video, Audio, etc.) und seiner Datenrate dar. Die Liste wird vorzugsweise elektronisch auf einen Darstellungsmonitor des Schnittstellencomputers 70 (5) dargestellt und kontinuierlich auf den neuesten Stand gebracht. Tabelle 1 zeigt eine typische Darstellung.
  • TABELLE 1 TRANSPONDER 04 GEFUNDENE SERVICEKANAL-IDs
    Figure 00130001
  • VORHANDENE SCIDs: 00, 01, 10, 11, 12, 20, 21, 30, 31
  • FEHLENDE SCIDs: --keine--, UNERWARTETE SCIDs: --keine--
  • FEHLER: --keine--
  • Wie in Tabelle 1 gezeigt wird die Transponder Nummer (04) des überwachten Paketstroms am Anfang der Darstellung identifiziert. Unter jeder Transponder Nummer wird eine Tabelle dargestellt, die eine jede SCID und Informationen über die SCID auflistet. Solche Informationen können die Kanalnummer, den Namen und die Kanaldatenrate umfassen. Zum Beispiel SCID 10 in Tabelle 1 ist der Kanal 200-v, der ESPN transportiert bei einer Datenrate von 7,80 Mbps. Das "v" zeigt an, dass SCID 10 ein Videokanal ist. SCIDs 11 und 12 sind zwei Audiokanäle, 200-a1 und 200-a2, die mit Kanal 200-v assoziiert sind. Da die Anzahl der SCIDs auf dem Transponder das übersteigen kann was auf einem Bildschirm dargestellt werden kann, kann die Liste der SCIDs nach oben und unter gescrollt werden.
  • Unter der SCID-Tabelle in Tabelle 1, stellt VORHANDENE SCIDs eine Liste von allen SCIDs in dem Paketstrom dar. FEHLENDE SCIDs listet SCIDs, die von dem MGP identifiziert werden aber nicht im Paketstrom gefunden wurden auf. UNERWARTETE SCIDs listet die SCIDs auf, die in dem Paketstrom gefunden wurden, aber nicht in dem MPG aufgelistet sind. Gewöhnlicherweise sind NICHT VORHANDENE SCIDs und NICHT ERWARTETE SCIDs nicht vorhanden. Jegliche Fehler, die durch die Verifikationstests gefunden werden können auch unter FEHLER aufgelistet werden.
  • Der Überwachungsmodus erlaubt den automatischen Ablauf der Überwachungs- und Verifikationsfunktionen unter den verschiedenen Satellitentranspondern 40. Der Überwachungsmodus durchschleift (mode loops) alle oder eine Anzahl von Satellitentranspondern 40 (4) um den Paketstrom eines jeden Transponders zum überwachen und zu verifizieren. Der Überwachungsmodus stellt sich auf einen Transponder 40 ein und führt die Überwachungs-, Verifikations-, Statistik- und Fehlersuch- und Korrekturfunktionen durch. Die Überwachungs-, Verifikations-, Fehlersuch- und Korrektur- und Statistikfunktionen, die von dem Überwachungsmodus ausgeführt werden sind gleich den Funktionen, die in dem Haltezeitmodus (6) ausgeführt werden. Nachdem die Funktionen für einen Transponder ausgeführt worden sind wird auf einen anderen Transponder eingestellt und die Funktionen werden für den nächsten Transponder durchgeführt. Der Überwachungsmodus erlaubt so eine sequenzielle Überwachung aller Satellitentransponder 40.
  • Die vorliegende Erfindung ermöglicht einem Betreiber einen digitalen Multiprogrammdatenstrom zu überwachen. Der Status des gemultiplexten digitalen Signals kann angezeigt und Fehler können dem Betreiben identifiziert werden. Jeder Paketstrom wird verifiziert und jegliche Fehler werden berichtet. Die Datenrate eines jeden SCID-Kanals wird erhalten und dargestellt. Die Störungsverfolgung von Fehlern wird durch die Identifikation fehlerhafter Kanäle durch die SCID-Nummer gestützt. Die Ausrüstung, die mit einer fehlerhaften SCID assoziiert ist, kann so identifiziert und repariert werden.
  • Entsprechend überwacht und verifiziert der Paketstromanalysator die korrekte Paketierung und das Multiplexen des Paketstroms.
  • Natürlich sollte es verstanden werden, dass ein weites Feld von Änderungen und Modifikationen der oben beschriebenen bevorzugten Ausführungsformen gemacht werden kann. Andere alternative Ausführungsformen der Erfindung können verschiedene Empfangs-, Demodulations- oder FEC–1-Funktionen benutzen. Andere Verifikationstests und Darstellungsmodi befinden sich ebenfalls im Schutzumfang der hierin beschriebenen Erfindung. Es ist daher beabsichtigt, dass die vorherige detaillierte Beschreibung eher als beispielhaft als beschränkend angesehen wird und dass es verstanden wird, dass es die nachfolgenden Ansprüche die alle Äquivalente umfassen sind, die beabsichtigen, den Schutzbereich dieser Erfindung zu definieren.

Claims (14)

  1. 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) und Verifizieren 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. Verfahren nach Anspruch 1, weiter umfassend den Schritt Verifizieren der Datenrate für mindestens einen Kanal des Datenstroms (38).
  3. Verfahren nach Anspruch 1 oder 2, weiter umfassend den Schritt Darstellen von Resultaten der Integritäts-Verifikation auf einer Bildschirmgerät (70).
  4. Verfahren nach einem der Ansprüche 1 bis 3, weiter umfassend den Schritt Unterhalten von Statistiken.
  5. 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. Verfahren nach einem der Ansprüche 1 bis 5, wobei der Datenstrom (38) mit Hilfe eines terrestrischen Netzwerkes übertragen wird.
  7. 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. 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-Headem (51) identifizierte Kanal in dem Programmführer identifiziert wird.
  9. Verfahren nach einem der Ansprüche 1 bis 8, wobei der Programmführer eine Vielzahl von Paketen (59a) umfasst.
  10. 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 und einen Interface-Bildschirm (70) zum Anzeigen der durch die Analysator Logik (68) generierten Resultate.
  11. Vorrichtung nach Anspruch 10, wobei der Datenstrom (38) ein digital gemultiplexter Datenstrom ist.
  12. Vorrichtung nach Anspruch 10 oder 11, wobei die Analysator Logik (68) eine Datenrate für mindestens einen Kanal des Datenstroms (38) verifiziert.
  13. Vorrichtung nach einem der Ansprüche 10 bis 12, wobei die Analysator Logik (68) einen digitalen Signalprozessor umfasst.
  14. 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.
DE69730895T 1996-04-15 1997-04-11 Verfahren und Vorrichtung zur Analyse digitaler Multiprogramm-Übertragungspaketströme Expired - Lifetime DE69730895T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US632239 1996-04-15
US08/632,239 US5905713A (en) 1996-04-15 1996-04-15 Method and apparatus for analyzing digital multi-program transmission packet streams

Publications (2)

Publication Number Publication Date
DE69730895D1 DE69730895D1 (de) 2004-11-04
DE69730895T2 true DE69730895T2 (de) 2005-02-03

Family

ID=24534690

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69730895T Expired - Lifetime DE69730895T2 (de) 1996-04-15 1997-04-11 Verfahren und Vorrichtung zur Analyse digitaler Multiprogramm-Übertragungspaketströme

Country Status (8)

Country Link
US (1) US5905713A (de)
EP (1) EP0802677B1 (de)
JP (1) JP3745495B2 (de)
AT (1) ATE278295T1 (de)
DE (1) DE69730895T2 (de)
DK (1) DK0802677T3 (de)
ES (1) ES2225910T3 (de)
PT (1) PT802677E (de)

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7607147B1 (en) 1996-12-11 2009-10-20 The Nielsen Company (Us), Llc Interactive service device metering systems
CA2237289C (en) * 1998-03-24 2006-07-11 Vistar Telecommunications Inc. Packet data communication system
US6522638B1 (en) 1998-03-24 2003-02-18 Vistar Telecommunications Inc. Packet data communication system with buffered data and control channels
US6795406B2 (en) 1999-07-12 2004-09-21 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for enhancing wireless data network telephony, including quality of service monitoring and control
US6078566A (en) 1998-04-28 2000-06-20 Genesys Telecommunications Laboratories, Inc. Noise reduction techniques and apparatus for enhancing wireless data network telephony
EP1414246B1 (de) * 1998-06-18 2007-02-28 Sony Corporation Elektronischer Programmführer und entsprechenden MPEG-Datenstrom
US6295092B1 (en) * 1998-07-30 2001-09-25 Cbs Corporation System for analyzing television programs
MXPA01010405A (es) * 1999-04-15 2003-07-21 Skystream Networks Inc Sistema de transmision de datos.
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US6952685B1 (en) 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
US8656423B2 (en) 1999-08-27 2014-02-18 Ochoa Optics Llc Video distribution system
US7298846B2 (en) * 1999-12-13 2007-11-20 Scientific-Atlanta, Inc. Method of identifying multiple digital streams within a multiplexed signal
WO2001045418A1 (en) * 1999-12-14 2001-06-21 General Instrument Corporation Hardware filtering of input packet identifiers for an mpeg re-multiplexer
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US7284064B1 (en) * 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US6608994B1 (en) * 2000-08-01 2003-08-19 Command Audio Corporation Quality of service method and apparatus for received programs
US7275254B1 (en) * 2000-11-21 2007-09-25 Intel Corporation Method and apparatus for determining and displaying the service level of a digital television broadcast signal
US8112311B2 (en) * 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
US20030061607A1 (en) * 2001-02-12 2003-03-27 Hunter Charles Eric Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
FR2827463B1 (fr) * 2001-07-10 2003-12-12 Sagem Procede de controle d'un flux de signaux de television recu par un decodeur de television et decodeur associe
US7960005B2 (en) 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US8943540B2 (en) 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US8914432B2 (en) * 2001-10-01 2014-12-16 Ixia Real world traffic
US7194535B2 (en) * 2001-10-01 2007-03-20 Ixia Methods and systems for testing stateful network communications devices
US7516216B2 (en) * 2001-10-01 2009-04-07 Ixia Generating traffic for testing a system under test
US7343487B2 (en) 2001-10-10 2008-03-11 Nokia Corporation Datacast distribution system
FR2838597A1 (fr) * 2002-04-11 2003-10-17 Thomson Licensing Sa Procede de transmission d'un guide electronique de programmes contenant des bandes annonce et trame de donnees correspondante
US7242681B1 (en) * 2002-05-17 2007-07-10 Sandstorm Enterprises, Inc. System and method for intercepting and authenticating packets during one or more communication sessions and automatically recognizing content
US20050068952A1 (en) * 2002-05-24 2005-03-31 Deiss Michael S. Conditional access filter as for a packet video signal inverse transport system
US7099438B2 (en) * 2002-06-14 2006-08-29 Ixia Multi-protocol, multi-interface communications device testing system
US7627872B2 (en) 2002-07-26 2009-12-01 Arbitron Inc. Media data usage measurement and reporting systems and methods
US7239981B2 (en) 2002-07-26 2007-07-03 Arbitron Inc. Systems and methods for gathering audience measurement data
US7231404B2 (en) 2003-01-31 2007-06-12 Nokia Corporation Datacast file transmission with meta-data retention
US20040177142A1 (en) * 2003-03-06 2004-09-09 Ixia Dynamic streams for network analysis
US7257082B2 (en) * 2003-03-31 2007-08-14 Ixia Self-similar traffic generation
US7627669B2 (en) * 2003-05-21 2009-12-01 Ixia Automated capturing and characterization of network traffic using feedback
US7840664B2 (en) * 2003-05-21 2010-11-23 Ixia Automated characterization of network traffic
EP1521470B1 (de) * 2003-09-25 2019-03-20 InterDigital Madison Patent Holdings Verfahren und Gerät zur Steuerung einer Liste in ein System zur Übertragung von Inhalt
WO2005069631A1 (en) * 2004-01-02 2005-07-28 Thomson Licensing S.A. Method and apparatus for processing signals having variable symbol rate transmission
US9052717B1 (en) 2004-02-11 2015-06-09 Enovation Controls, Llc Watercraft speed control device
US20080243321A1 (en) 2005-02-11 2008-10-02 Econtrols, Inc. Event sensor
US6999891B2 (en) * 2004-02-27 2006-02-14 Ixia Independent deskew lane
US8244891B2 (en) * 2004-03-08 2012-08-14 Ixia Simulating a large number of users
US9207675B1 (en) 2005-02-11 2015-12-08 Enovation Controls, Llc Event sensor
EP1922654B1 (de) * 2005-09-26 2020-05-13 Nielsen Media Research, Inc. Verfahren und gerät zur gebührenerfassung von rechnerbasierten media-präsentation
US7817535B2 (en) * 2005-11-02 2010-10-19 Cisco Technology, Inc. Method of fault tolerance and synchronous failover for broadcast video across the network
WO2007147170A2 (en) * 2006-06-16 2007-12-21 Bittorrent, Inc. Classification and verification of static file transfer protocols
US8006668B1 (en) 2006-06-29 2011-08-30 Econtrols, Inc. Electronic pressure regulator
US8176897B1 (en) 2006-06-29 2012-05-15 E-Controls, Inc. Electronic pressure regulator
US8136506B1 (en) 2006-06-29 2012-03-20 Econtrols, Inc. Electronic pressure regulator
CN101166123A (zh) * 2006-10-19 2008-04-23 华为技术有限公司 一种网络电视测试方法、系统以及局端测试设备
US7848237B2 (en) * 2007-01-18 2010-12-07 Ineoquest Technologies, Inc. System and method for selective packet discard for the transport of multiple transportation streams of streaming media in packet-based networks
US8068429B2 (en) * 2007-05-31 2011-11-29 Ixia Transmit scheduling
US9124769B2 (en) 2008-10-31 2015-09-01 The Nielsen Company (Us), Llc Methods and apparatus to verify presentation of media content
US8588082B2 (en) * 2009-09-23 2013-11-19 Ixia Network testing using control plane and data plane convergence
US8369225B2 (en) 2009-09-23 2013-02-05 Ixia Network testing providing for concurrent real-time ingress and egress viewing of network traffic data
US8116433B2 (en) 2010-04-13 2012-02-14 Ixia Calls per second network testing
US9124920B2 (en) 2011-06-29 2015-09-01 The Nielson Company (Us), Llc Methods, apparatus, and articles of manufacture to identify media presentation devices
US9178790B2 (en) 2012-08-06 2015-11-03 Ixia Methods, systems, and computer readable media for controlling Tx and Rx throughput over TCP
US9178823B2 (en) 2012-12-12 2015-11-03 Ixia Methods, systems, and computer readable media for generating simulated network traffic using different traffic flows and maintaining a configured distribution of traffic between the different traffic flows and a device under test
US9397901B2 (en) 2012-12-18 2016-07-19 Ixia Methods, systems, and computer readable media for classifying application traffic received at a network traffic emulation device that emulates multiple application servers
US9116873B2 (en) 2013-03-21 2015-08-25 Ixia Methods, systems, and computer readable media for adjusting load at a device under test
US10776535B2 (en) 2016-07-11 2020-09-15 Keysight Technologies Singapore (Sales) Pte. Ltd. Methods, systems and computer readable media for testing network devices using variable traffic burst profiles
US11398968B2 (en) 2018-07-17 2022-07-26 Keysight Technologies, Inc. Methods, systems, and computer readable media for testing virtualized network functions and related infrastructure
US11388078B1 (en) 2019-06-10 2022-07-12 Keysight Technologies, Inc. Methods, systems, and computer readable media for generating and using statistically varying network traffic mixes to test network devices
US11381464B2 (en) 2019-11-28 2022-07-05 Keysight Technologies, Inc. Methods, systems, and computer readable media for implementing a generalized model for defining application state machines
US11323354B1 (en) 2020-10-09 2022-05-03 Keysight Technologies, Inc. Methods, systems, and computer readable media for network testing using switch emulation
US11483227B2 (en) 2020-10-13 2022-10-25 Keysight Technologies, Inc. Methods, systems and computer readable media for active queue management
US11483228B2 (en) 2021-01-29 2022-10-25 Keysight Technologies, Inc. Methods, systems, and computer readable media for network testing using an emulated data center environment
US11405302B1 (en) 2021-03-11 2022-08-02 Keysight Technologies, Inc. Methods, systems, and computer readable media for network testing using configurable test infrastructure
US11388081B1 (en) 2021-03-30 2022-07-12 Keysight Technologies, Inc. Methods, systems, and computer readable media for impairment testing using an impairment device
US11729087B2 (en) 2021-12-03 2023-08-15 Keysight Technologies, Inc. Methods, systems, and computer readable media for providing adaptive background test traffic in a test environment
US11765068B2 (en) 2021-12-22 2023-09-19 Keysight Technologies, Inc. Methods, systems, and computer readable media for programmable data plane processor based traffic impairment

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5231494A (en) * 1991-10-08 1993-07-27 General Instrument Corporation Selection of compressed television signals from single channel allocation based on viewer characteristics
US5400401A (en) * 1992-10-30 1995-03-21 Scientific Atlanta, Inc. System and method for transmitting a plurality of digital services
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5475688A (en) * 1994-04-22 1995-12-12 Thomson Consumer Electronics, Inc. Media error code generation as for a video inverse transport processor
US5459789A (en) * 1994-04-22 1995-10-17 Thomson Consumer Electronics Packet TV program component detector
US5473609A (en) * 1994-05-26 1995-12-05 Thomson Consumer Electronics, Inc. Method and apparatus for processing a conditional access program guide as for a satellite TV service
US5576755A (en) * 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
US5598415A (en) * 1995-08-04 1997-01-28 General Instrument Corporation Of Delaware Transmission of high rate isochronous data in MPEG-2 data streams

Also Published As

Publication number Publication date
JP3745495B2 (ja) 2006-02-15
ATE278295T1 (de) 2004-10-15
JPH1051497A (ja) 1998-02-20
PT802677E (pt) 2005-01-31
DE69730895D1 (de) 2004-11-04
US5905713A (en) 1999-05-18
ES2225910T3 (es) 2005-03-16
EP0802677B1 (de) 2004-09-29
EP0802677A1 (de) 1997-10-22
DK0802677T3 (da) 2004-11-08

Similar Documents

Publication Publication Date Title
DE69730895T2 (de) Verfahren und Vorrichtung zur Analyse digitaler Multiprogramm-Übertragungspaketströme
DE69936157T2 (de) Authentifizierung von in einem digitalen Übertragungssystem übertragenen Daten
RU2262209C2 (ru) Передача информации, касающейся групп сервисов, в системе цифровой передачи
RU2153234C2 (ru) Устройство для использования в головной станции системы кабельного телевидения (варианты) и способ распределения программ абонентам в системе кабельного телевидения
DE60311848T2 (de) Kabelfernsehsystem und Verfahren zur kompatiblen Bandbreitenaufrüstung unter Verwendung eingebetteter digitaler Kanäle
US7926081B2 (en) Method and system for forming a countdown clock channel output
US8938751B2 (en) Method and system for placing inserts into a broadcast television signal
CN111726700A (zh) 视频转播系统和视频接收系统
DE69732607T2 (de) Übertragungseinrichtung und -verfahren
DE4125606A1 (de) Verfahren zum uebertragen von digitalen hdtv-signalen
DE60208247T2 (de) Internet Service Provider Rückruf für Satelliten Systeme
DE69936717T2 (de) System zur verteilung von informationen
US7934228B2 (en) Method and system for marking video signals for identification
US9247285B2 (en) Method and system for monitoring a content signal
US20080240258A1 (en) Method and system for generating uplink signals from a ground segment
DE69911837T2 (de) Methode zur Verteilung von Videoinformationen an einem mobilen Objekt durch digitale Funkübertragung
EP2182731A2 (de) Vorrichtung und Verfahren zur Teilung eines MPEG2-TS-Transportrahmens
DE60036743T2 (de) Übertragung Daten mit geringer Priorität über ein Satellit durch Verwendung der unbenutzte Kapazität des Transponders
JPH11284963A (ja) 放送波に関する情報供給方法と放送波を受信する受信装置
DE60313851T2 (de) Messgerät für Fernsehsignal
Sohn et al. Digital DBS system design and implementation for TV and data broadcasting using Koreasat
DE102006052492B3 (de) Formatwandlermodul für eine digitale Fernsehempfangseinrichtung und Verfahren zur Nutzung über einen oder mehrere zusätzliche Übertragungswege übertragener Fernsehprogramme
DE102006052491B3 (de) Analog-Interface für eine digitale Fernsehempfangseinrichtung und Verfahren zur Nutzung über einen oder mehrere analoge Übertragungswege übertragener Fernsehprogramme
DE19532503C1 (de) Endgerät für den Empfang digitaler Rundfunksignale
DE60305493T2 (de) Verfahren, Vorrichtung und System zur Verteilung von Mediakanälen über einem Kommunikationsnetz

Legal Events

Date Code Title Description
8364 No opposition during term of opposition