[go: up one dir, main page]

DE102009057365B4 - Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms - Google Patents

Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms Download PDF

Info

Publication number
DE102009057365B4
DE102009057365B4 DE102009057365.8A DE102009057365A DE102009057365B4 DE 102009057365 B4 DE102009057365 B4 DE 102009057365B4 DE 102009057365 A DE102009057365 A DE 102009057365A DE 102009057365 B4 DE102009057365 B4 DE 102009057365B4
Authority
DE
Germany
Prior art keywords
transport data
transport
reorganized
data stream
data packets
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.)
Active
Application number
DE102009057365.8A
Other languages
English (en)
Other versions
DE102009057365A1 (de
Inventor
Norman Herzog
Jens Rusch-Ihwe
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.)
Rohde and Schwarz GmbH and Co KG
Original Assignee
Rohde and Schwarz GmbH and Co KG
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 Rohde and Schwarz GmbH and Co KG filed Critical Rohde and Schwarz GmbH and Co KG
Priority to DE102009057365.8A priority Critical patent/DE102009057365B4/de
Priority to US12/905,908 priority patent/US8503467B2/en
Publication of DE102009057365A1 publication Critical patent/DE102009057365A1/de
Application granted granted Critical
Publication of DE102009057365B4 publication Critical patent/DE102009057365B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/624Altering the ordering of packets in an individual queue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/38Flow control; Congestion control by adapting coding or compression rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Television Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Verfahren zur Erzeugung eines reorganisierten Transportdatenstroms aus Transportdatenpaketen eines ursprünglichen Transportdatenstroms durch Verschieben von in einem ursprünglichen Transportdatenstrom enthaltenen ersten Transportdatenpaketen in ermittelte neue Positionen im reorganisierten Transportdatenstrom, wobei die neuen Positionen in Abhängigkeit einer ersten Datenrate, mit der die ersten Transportdatenpakete des reorganisierten Transportdatenstroms in ersten Pufferspeichern (21,22,...,2n) abgelegt werden, und einer zweiten Datenrate ermittelt werden, mit der die ersten Transportdatenpakete des reorganisierten Transportdatenstroms aus den ersten Pufferspeichern (21,22,...,2n) ausgelesen werden, wobei die Reorganisation vor einer Schalteinrichtung (1) und den ersten Pufferspeichern (21,22,...,2n) durchgeführt wird.

Description

  • Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms.
  • In einem Transportdatenstrom, das Daten gleichzeitig für stationäre und mobile Empfänger nach dem US-amerikanischen Advanced-Television-Systems-Committee-Mobile/Handheld-(ATSC-M/H)-Standard überträgt, sind Abschnitte für die Übertragung von Daten für mobile Empfänger und Abschnitte für die Übertragung von Daten für stationäre Empfänger reserviert. Die Übertragung der Daten für mobile Empfänger erfolgt aufgrund der begrenzten Energieressourcen der mobilen Empfänger in Bursts mit einer bestimmten Burstdauer und in einem bestimmten Burstzyklus. Dieses Erfordernis spiegelt sich in der Datenstruktur des ATSC-M/H-Transportdatenstroms wieder, indem bestimmte Abschnitte des ATSC-M/H-Transportdatenstroms (belegte M/H Zeitschlitze) fest für die Übertragung von z.B. TV-Programmdaten für mobile Empfänger reserviert werden, während die verbleibenden freien Abschnitte (nicht belegte M/H Zeitschlitze, Abschnitte zwischen den M/H Zeitschlitzen) beliebig für die Übertragung von Programmdaten an stationäre Empfänger verwendet werden können.
  • Da die Daten für mobile Empfänger in einen bestehenden ATSC-Transportdatenstrom mit Daten für stationäre Empfänger eingefügt werden, müssen die im bestehenden ATSC-Transportdatenstrom enthaltenen Daten für stationäre Empfänger zuerst entfernt und zwischengespeichert werden, um im Transportdatenstrom Platz für M/H Zeitschlitze zur Übertragung von Programmdaten an mobile Empfänger zu schaffen. Nach Einfügen der Daten für mobile Empfänger in den ATSC-M/H-Transportdatenstrom werden die zwischengespeicherten Daten für stationäre Empfänger u.U. an neuen Positionen in den für die Übertragung von Daten für stationäre Empfänger vorgesehenen Abschnitten des ATSC-M/H-Transportdatenstroms erneut abgelegt.
  • Aufgrund dieser Neupositionierung der Daten für stationäre Empfänger im ATSC-M/H-Transportdatenstrom können ATSC-Transportdatenpakete, die beispielsweise zu jeweils einem Programm und zu jeweils einem Datentyp - Audio- oder Video-Daten - gehören, eng benachbart im ATSC-M/H-Transportdatenstrom zu liegen kommen. Dies würde zu einem Überlauf eines vor einem Dekodierer positionierten Pufferspeichers zur Speicherung von ATSC-Transportdatenpaketen desselben Programms und desselben Datentyps führen, da dieser Pufferspeicher eine Speicherkapazität aufweist, die typischerweise begrenzt ist und auf die maximale Datenrate des jeweiligen Programms zugeschnitten ist, welche aber geringer als die Datenrate des gesamten Transportdatenstroms ist. Dies ist nachteilhaft mit einem Verlust von TV-Programmdaten für stationäre Empfänger auf der Übertragungsstrecke verbunden. Andererseits können die neu positionierten Daten für stationäre Empfänger, die zu jeweils einem Programm und zu jeweils einem Datentyp gehören, im ATSC-M/H-Transportdatenstrom derart weit verschoben und voneinander entfernt positioniert sein, dass der Pufferspeicher zur Speicherung von ATSC-Transportdatenpaketen desselben Programms und desselben Datentyps leerläuft.
  • Die EP 1 239 632 B1 zeigt ein System zum Übertragen eines Datenstroms variabler Datenrate zwischen Netzwerken, welches Ersatzpakete in den Datenstrom einfügt. Eine neue Positionierung erfolgt hier nicht.
  • Die US 7,450,613 B2 offenbart ein VSB Übertragungssystem, in dem Hauptdaten (main data) mit MPEG-2-kodierten Videodaten und digitalen Audiodaten sowie zusätzliche Daten (supplemental data), beispielsweise Files zur Programmausführung oder Börsendaten etc, die eine zusätzliche Kodierung (enhanced data) aufweisen, übertragen werden. Diese zusätzliche Kodierung erfolgt mit einer Koderate von ½ (1/2-enhanced) oder von ¼ (1/4 enhanced).
  • Die US 2008/0186850 A1 beschreibt u.a. auch die Repositionierung von Datenpaketen in einem Datenstrom in einem Packet Jitter Mitigator. Der reorganisierte Datenstrom wird hierbei aber vom Packet Jitter Mitigator keinem Pufferspeicher, sondern dem Packet-Multiplexer zugeführt. Außerdem werden die Datenpakete an bestimmten Positionen innerhalb des Transportdatenstroms positioniert, beispielsweise am Beginn, am Ende oder in der Mitte des Hauptprogrammdatenbereiches (Main service data section).
  • Die CA 2 701 640 A1 offenbart zwar die Signalverarbeitung bei der Erzeugung eines Transportdatenstroms, beschreibt aber keine Verschiebung von Transportdatenpaketen innerhalb eines Transportdatenstroms und damit keine Reorganisation eines Transportdatenstroms.
  • In diesem Zusammenhang sei auch noch hingewiesen auf ISO/IEC [Hrsg.]: Information technology - Generic coding of moving pictures and associated audio information: Systems. ISO/IEC 13818-1:2000(E), 2000-12-1, S. 1-154. Aus dieser Druckschrift ergeben sich Hintergrundinformationen zu dieser Technologie.
  • Außerdem sei auf dem Telekommunikationsstandard ATSC Inc. [Hrsg.]; ATSC Standard: System Renewability Message Transport. A/98, 3.1.2007, S. 10, https://www.atsc./wpcontent/uploads/2015/03/System-Renewability-Message-Transport.pdf hingewiesen.
  • Aufgabe der Erfindung ist es deshalb, eine Verfahren und eine Vorrichtung zur Neupositionierung von Daten für stationäre Empfänger insbesondere in einem ATSC-M/H-Transportdatenstrom ohne Verlust von ATSC-Transportdatenpaketen in einer nachfolgenden Pufferspeicherstufe, zu entwickeln.
  • Die Erfindungsaufgabe wird durch ein Verfahren zur Erzeugung eines reorganisierten Transportdatenstroms mit den Merkmalen des Patentanspruchs 1 und durch eine Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms mit den Merkmalen des Patentanspruchs 9 gelöst.
  • Um ein Überlaufen eines vor einem Dekodierer positionierten Pufferspeichers zur Speicherung von ATSC-Transportdatenpaketen und damit einen Verlust von ATSC-Transportdatenpaketen zu verhindern, gehen die für das Überlaufen des Pufferspeichers relevanten Größen, nämlich eine erste Datenrate, mit der der Pufferspeicher mit ATSC-Transportdatenpaketen enthaltend Daten für stationäre Empfänger gefüllt wird, und eine zweite Datenrate, mit der die ATSC-Transportdatenpakete enthaltend Daten für stationäre Empfänger aus dem Pufferspeicher ausgelesen werden, in die Ermittlung der neuen Positionen für die ATSC-Transportdatenpakete mit Daten für stationäre Empfänger im ATSC-M/H-Transportdatenstrom ein.
  • Da für jedes Programm und/oder für jeden Datentyp, d.h. für Audio- oder Video-Daten, die TV-Programmdaten für stationäre Empfänger in jeweils einem vor einem Dekodierer positionierten Pufferspeicher, der im Folgenden erster Pufferspeicher genannt wird, zwischengespeichert werden, müssen die neuen Positionen innerhalb des ATSC-M/H-Transportdatenstroms für jedes Programm und/oder für jeden Datentyp jeweils unabhängig voneinander ermittelt werden.
  • In einer ersten Ausführungsform der Erfindung werden jeweils zwei aufeinanderfolgend im ATSC-M/H-Transportdatenstrom neu eingefügte ATSC-Transportdatenpakete, die jeweils zum selben Programm und Datentyp gehören, im ATSC-M/H-Transportdatenstrom in einem Mindestabstand neu positioniert, der dem Verhältnis der ersten Datenrate zur zweiten Datenrate entspricht. Dies stellt aber nur eine suboptimale Lösung dar, da die zum Zeitpunkt der Neupositionierung eines ATSC-Transportdatenpakets in den ATSC-M/H-Transportdatenstrom aktuell herrschende Speicherbelegung u.U. minimal ist, so dass aufgrund der somit vorliegenden Pufferreserven ein gegenüber dem Mindestabstand verkleinerter Abstand zur neuen Position des zuvor im ATSC-M/H-Transportdatenstrom neu eingefügten ATSC-Transportdatenpakets desselben Programms und/oder desselben Datentyps realisierbar wäre.
  • In einer zweiten Ausführungsform der Erfindung, die eine optimale Lösung darstellt, wird vorab für jede mögliche Neupositionierung des in den ATSC-M/H-Transportdatenstrom neu einzufügenden ATSC-Transportdatenpakets die zugehörige Speicherbelegung des jeweiligen ersten Pufferspeichers ermittelt. Das in den ATSC-M/H-Transportdatenstrom neu einzufügende ATSC-Transportdatenpaket wird soweit hinsichtlich seiner Neupositionierung verzögert, bis eine Neupositionierung ermittelt wird, bei der die zugehörige Speicherbelegung des jeweiligen ersten Pufferspeichers kleiner als die Speicherkapazität des ersten Pufferspeichers ist. Die neue Position des im ATSC-M/H-Transportdatenstrom verschobenen ATSC-Transportdatenpakets, die eine gegenüber der Speicherkapazität des ersten Pufferspeichers kleinere Speicherbelegung des jeweiligen ersten Pufferspeichers voraussetzt, ist von der ersten und zweiten Datenrate, der neuen Position des zuletzt in den ATSC-M/H-Transportdatenstrom verschobenen ATSC-Transportdatenpakets desselben Programms und desselben Datentyps und der zur neuen Position des zuletzt im ATSC-Transportdatenstrom verschobenen ATSC-Transportdatenpakets desselben Programms und desselben Datentyps gehörigen Speicherbelegung des jeweiligen ersten Pufferspeichers abhängig.
  • Die mit Daten für stationäre Empfänger belegten ATSC-Transportdatenpakete, die im Folgenden als erste ATSC-Transportdatenpakete bezeichnet werden, sind bereits im ursprünglichen ATSC-Transportdatenstrom vorhanden und müssen im ATSC-M/H-Transportdatenstrom in die für die Übertragung von Daten für stationäre Empfänger vorgesehenen ersten Abschnitte des reorganisierten ATSC-M/H-Transportdatenstroms verschoben werden, um mit Daten für mobile Empfänger belegte ATSC-M/H-Transportdatenpakete, die im Folgenden als zweite ATSC-M/H-Transportdatenpakete bezeichnet werden, in die für die Übertragung von TV-Programmdaten für mobile Empfänger vorgesehenen zweiten Abschnitte des reorganisierten ATSC-M/H-Transportdatenstroms eingefügt zu werden.
  • Die Berechnung der neuen Positionen für die in den reorganisierten ATSC-M/H-Transportdatenstrom einzufügenden ersten ATSC-Transportdatenpakete erfolgt bevorzugt nach dem MPEG-2-Puffer-Modell nach ISO/IEC 13818-1.
  • Die beiden Ausführungsformen des erfindungsgemäßen Verfahrens zur Erzeugung eines reorganisierten Transportdatenstroms werden im Folgenden anhand der Zeichnung im Detail erläutert. Die Figuren der Zeichnung zeigen:
    • 1 eine Datenstruktur eines erfindungsgemäß reorganisierten ATSC-M/H-Transportdatenstroms,
    • 2 ein Blockdiagramm eines MPEG-2-Puffer-Modell nach ISO/IEC 13818-1 und
    • 3 ein Flussdiagramm eines erfindungsgemäßen Verfahrens zur Erzeugung eines reorganisierten Transportdatenstroms.
  • Im Folgenden werden das erfindungsgemäße Verfahren und die korrespondierende erfindungsgemäße Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms anhand des Flussdiagramms in 3 im Detail erläutert.
  • Im ersten Verfahrensschritt S10 des erfindungsgemäßen Verfahrens werden die neuen Positionen für die mit Daten für stationäre Empfänger belegten ersten ATSC-Transportdatenpakete innerhalb der für die Übertragung von ersten ATSC-Transportdatenpaketen vorgesehenen ersten Abschnitte des ATSC-M/H-Transportdatenstroms ermittelt. Die Struktur des Transportdatenstroms ist in 1 veranschaulicht.
  • Da die zu den einzelnen Programmen und/oder Datentypen jeweils gehörigen Transport-Pufferspeicher (Transport-Buffer (TB1, TB2,...,TBn), die im Folgenden als erste Pufferspeicher 21,22,...,2n bezeichnet werden und in 2 gezeigt sind, nach dem MPEG-2-Puffer-Modell nach ISO/IEC 13818-1 eine relativ kleine Speicherkapazität (512 Byte) aufweisen und die erste Datenrate, mit der die ersten Pufferspeicher 21,22,...,2n jeweils mit ersten ATSC-Transportdatenpaketen eines bestimmten Programms und/oder Datentyps gefüllt werden, größer als die zweite Datenrate ist, mit der die ersten ATSC-Transportdatenpakete aus dem jeweiligen ersten Pufferspeicher 21,22,...,2n ausgelesen werden, kommt es bei im ATSC-M/H-Transportdatenstrom eng positionierten ersten Transportdatenpaketen desselben Programms und/oder desselben Datentyps leicht zu einem Überlauf des zum jeweiligen Programm und/oder Datentyps gehörigen ersten Pufferspeichers 21,22,...,2n.
  • Um dies zu vermeiden, werden in einer ersten Ausführungsform der Erfindung die zu einem Programm und/oder Datentyp jeweils gehörigen ersten ATSC-Transportdatenpakete, die Daten für stationäre Empfänger enthalten, jeweils in neuen Positionen innerhalb des ATSC-M/H-Transportdatenstroms verschoben, die jeweils einen bestimmten Mindestabstand zueinander aufweisen. Gemäß Gleichung (1) ergibt sich der Mindestabstand aus dem Verhältnis der ersten Datenrate zur zweiten Datenrate. M i n d e s t a d s t a n d = e r s t e D a t e n r a t e z w e i t e D a t e n r a t e
    Figure DE102009057365B4_0001
  • Auf diese Weise ist die Anzahl der ersten ATSC-Transportdatenpakete, die in den jeweiligen ersten Speicherpuffer 21,22,...,2n pro Zeiteinheit abgelegt werden, kleiner oder gleich der Anzahl der ersten ATSC-Transportdatenpakete, die aus dem jeweiligen ersten Speicherpuffer 21,22,...,2n pro Zeiteinheit entfernt werden, und die Speicherbelegung des jeweiligen ersten Datenpuffers 21,22,...,2n bleibt entweder konstant oder nimmt ab.
  • Die erste Datenrate, mit der ein jeweiliger erster Pufferspeicher 21,22,...,2n mit ersten ATSC-Transportdatenpaketen gefüllt wird, ergibt sich aus dem ungünstigsten Fall (worst case), wenn über einen gewissen Zeitabschnitt die ersten ATSC-Transportdatenpakete des ATSC-M/H-Transportdatenstroms vollständig in einem einzigen ersten Pufferspeicher 21,22,...,2n abgelegt werden, und entspricht der Datenrate des ATSC-M/H-Transportdatenstroms, nämlich 19, 39 MBit/s. Die zweite Datenrate, mit der die ersten ATSC-Transportdatenpakete aus dem jeweiligen ersten Pufferspeicher 21,22,...,2n ausgelesen werden, ergibt sich beispielsweise gemäß dem MPEG-2-Puffer-Modell nach ISO/IEC 13818-1 zu 2 MBit/s. Somit ist als Mindestabstand zwischen zwei neuen Positionen für zwei jeweils aufeinanderfolgend in den ATSC-Transportdatenstrom neu einzufügenden ersten ATSC-M/H-Transportdatenpaketen desselben Programms und/oder desselben Datentyps ein Wert von 19,39MBits/s/2MBit/s=10 ATSC-Transportdatenpaketen anzusetzen.
  • In einer zweiten Ausführungsform der Erfindung wird für jede sich bietende neue Position in einem ersten Abschnitt des ATSC-M/H-Transportdatenstroms die sich im jeweiligen ersten Pufferspeicher 21,22,...,2n ergebende Speicherbelegung anhand des MPEG-2-Puffer-Modells nach ISO/IEC 13818-1 berechnet und mit der Speicherkapazität des ersten Pufferspeichers 21,22,...,2n verglichen. Ist die berechnete Speicherbelegung kleiner als die Speicherkapazität des jeweiligen ersten Pufferspeichers 21,22,...,2n, so kann das jeweilige zwischengespeicherte erste ATSC-Transportdatenpaket in die zugehörige neue Position im ATSC-M/H-Transportdatenstrom verschoben werden. Andernfalls muss für die nächste sich bietende neue Position im ATSC-M/H-Transportdatenstrom wiederum die zugehörige Speicherbelegung im jeweiligen ersten Pufferspeicher 21,22,...,2n berechnet werden und mit der Speicherkapazität des ersten Pufferspeichers 21,22,...,2n verglichen werden.
  • Die zu berechnende aktuelle Speicherbelegung des jeweiligen ersten Pufferspeichers 21,22,...,2n, die im Folgenden mit AktSpBel bezeichnet wird und sich auf die aktuell zu untersuchende Position im ATSC-M/H-Transportdatenstrom bezieht, die im Folgenden mit AktPos bezeichnet wird, ergibt sich gemäß Gleichung (2) aus der vorherig berechneten Speicherbelegung des jeweiligen ersten Pufferspeichers 21,22,...,2n, die im Folgenden mit VorSpBel bezeichnet wird, und sich auf die zuletzt mit einem ATSC-Transportdatenpaket desselben Programms und/oder desselben Datentyps besetzte Position im ATSC-M/H-Transportdatenstrom bezieht, die im Folgenden mit VorPos bezeichnet wird, zuzüglich des zwischenzeitlichen Zuflusses von ersten ATSC-Transportdatenpaketen desselben Programms und/oder desselben Datentyps in den jeweiligen ersten Pufferspeicher 21,22,...,2n, der mit Zufluss bezeichnet wird, und abzüglich des zwischenzeitlichen Abflusses von ersten ATSC-Transportdatenpaketen desselben Programms und/oder desselben Datentyps aus dem jeweiligen ersten Pufferspeicher 21,22,...,2n, der mit Abfluss bezeichnet wird. A k t S p B e l = V o r S p B e l + Z u f l u s s A b f l u s s
    Figure DE102009057365B4_0002
  • Der Zufluss an ersten ATSC-Transportdatenpaketen desselben Programms und/oder desselben Datentyps in den jeweiligen ersten Pufferspeicher 21,22,...,2n zwischen dem aktuell neu positionierten und dem vorherig neu positionierten ersten ATSC-Transportdatenpaketen im ATSC-M/H-Transportdatenstrom desselben Programms und/oder desselben Datentyps entspricht der Datenmenge von genau einem ersten ATSC-Transportdatenpaket und ergibt sich zu 188 Bytes.
  • Der Abfluss ergibt sich aus der zweiten Datenrate, mit der die ersten ATSC-Transportdatenpakete aus jeweiligen ersten Pufferspeicher 21,22,...,2n ausgelesen werden, multipliziert mit dem Zeitintervall zwischen zwei aufeinanderfolgend im reorganisierten ATSC-M/H-Transportdatenstrom neu positionierten ersten ATSC-Transportdatenpaketen desselben Programms und/oder desselben Datentyps. Dieses Zeitintervall ergibt sich aus der Differenz zwischen der aktuell zu berechnenden Position und der vorherig berechneten Position AktPos-VorPos multipliziert mit der Datenmenge eines ersten ATSC-Transportdatenpakets, nämlich 188 Bytes, und dividiert durch die erste Datenrate, mit der der jeweilige erste Pufferspeicher 21,22,...,2n mit einem ersten ATSC-Transportdatenpaket beschrieben wird. Der Abfluss ergibt sich somit gemäß Gleichung (3). A b f l u s s = z w e i t e D a t e n r a t e A k t P o s V o r P o s e r s t e D a t e n r a t e 188 B y t e s
    Figure DE102009057365B4_0003
  • Die aktuell zu berechnende Speicherbelegung AktSpBel des jeweiligen ersten Pufferspeichers ergibt sich durch Einsetzen der Beziehung für den Abfluss gemäß Gleichung (3) in Gleichung (2) und ergibt die Beziehung in Gleichung (4) . A k t S p B e l = V o r S p B e l + 188 B y t e s z w e i t e D a t e n r a t e e r s t e D a t e n r a t e ( A k t P o s V o r P o s ) 188 B y t e s
    Figure DE102009057365B4_0004
  • Da die auf die jeweiligen Transport-Pufferspeicher 21,22,...,2n nachfolgenden und im Folgenden als zweite Pufferspeicher 31,32,..,3n bezeichneten Multiplex-Pufferspeicher (Multiplex-Buffer (MB1,MB2,...,MBn in 2)), in denen Audio-Daten abgespeichert werden, im Vergleich zu den zweiten Pufferspeicher 31,32,..,3n, in denen Video-Daten abgespeichert werden, deutlich kleiner sind, wird es in den mit Audio-Daten gefüllten zweiten Pufferspeichern 31,32,..,3n mit einer höheren Wahrscheinlichkeit zu einem Leerlaufen des jeweiligen zweiten Pufferspeichers als in den mit Video-Daten gefüllten zweiten Pufferspeichern 31,32,..,3n kommen, falls die mit Audio-Daten belegten ersten ATSC-Transportdatenpakete zu weit im ATSC-M/H-Transportdatenstrom verschoben werden.
  • Um einen Leerlauf in den mit Audio-Daten gefüllten zweiten Pufferspeichern 31,32,..,3n zu vermeiden, sind bei der Berechnung der neuen Positionen für die in den reorganisierten ATSC-M/H-Transportdatenstrom zu verschiebenden ersten ATSC-Transportdatenpakete mit primärer Priorität die mit Audio-Daten belegten ersten ATSC-Transportdatenpakete und mit sekundärer Priorität die mit Video-Daten belegten ersten ATSC-Transportdatenpakete in die einzelnen ersten Abschnitte des ATSC-M/H-Transportdatenstroms einzuplanen.
  • Auch mit anderen Daten außer Audio-/Video-Daten belegte erste ATSC-Transportdatenpakete sind mit einer ihrer zugehörigen Pufferkapazität entsprechenden Priorität bei der Einplanung in die einzelnen Abschnitte des ATSC-M/H-Transportdatenstroms zu berücksichtigen.
  • Im nächsten Verfahrensschritt S20 werden die zu den einzelnen Programmen und/oder Datentypen jeweils gehörigen ersten ATSC-Transportdatenpakete des ursprünglichen ATSC-M/H-Transportdatenstroms gemäß der ersten Zeile in 1 in die jeweiligen im vorherigen Verfahrensschritt S10 berechneten neuen Positionen in den reorganisierten ATSC-M/H-Transportdatenstrom gemäß der zweiten Zeile in 1 verschoben.
  • Im abschließenden Verfahrensschritt S30 werden die mit TV-Programmdaten für mobile Empfänger belegten zweiten ATSC-Transportdatenpakete, die typischerweise als Datenstrom mit IP/UDP-Protokoll angeliefert werden, gemäß der dritten Zeile in 1 in den für die Übertragung von zweiten ATSC-Transportdatenpaketen vorgesehen zweiten Abschnitten des reorganisierten ATSC-M/H-Transportdatenstroms eingefügt.
  • Anschließend werden die einzelnen ersten ATSC-Transportdatenpakete über einen Schalter 1 entsprechend ihrer Zugehörigkeit zu einem bestimmten Programm und/oder Datentyp in die zum jeweiligen Programm und/oder Datentyp gehörigen Signalpfade mit den zugehörigen ersten Pufferspeichern 21,22,...,2n, zweiten Pufferspeichern 31,32,..,3n und Kodierern 41,42,...,4n aufgeteilt.
  • Die Erfindung ist nicht auf die dargestellten Ausführungsformen beschränkt. Die Erfindung ist insbesondere neben dem MPEG-2-Puffer-Modell nach ISO/IEC 13818-1 auch auf andere Puffer-Modelle anwendbar.

Claims (9)

  1. Verfahren zur Erzeugung eines reorganisierten Transportdatenstroms aus Transportdatenpaketen eines ursprünglichen Transportdatenstroms durch Verschieben von in einem ursprünglichen Transportdatenstrom enthaltenen ersten Transportdatenpaketen in ermittelte neue Positionen im reorganisierten Transportdatenstrom, wobei die neuen Positionen in Abhängigkeit einer ersten Datenrate, mit der die ersten Transportdatenpakete des reorganisierten Transportdatenstroms in ersten Pufferspeichern (21,22,...,2n) abgelegt werden, und einer zweiten Datenrate ermittelt werden, mit der die ersten Transportdatenpakete des reorganisierten Transportdatenstroms aus den ersten Pufferspeichern (21,22,...,2n) ausgelesen werden, wobei die Reorganisation vor einer Schalteinrichtung (1) und den ersten Pufferspeichern (21,22,...,2n) durchgeführt wird.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die neuen Positionen der ersten Transportdatenpakete im reorganisierten Transportdatenstrom für die ersten Transportdatenpakete jedes Programms und/oder Datentyps jeweils unabhängig voneinander ermittelt werden.
  3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass der Abstand zwischen den zu zwei aufeinanderfolgend übertragenen ersten Transportdatenpaketen eines Programms und/oder eines Datentyps jeweils gehörigen neuen Positionen im reorganisierten Transportdatenstrom sich aus dem Verhältnis der ersten Datenrate zur zweiten Datenrate ergibt.
  4. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die neue Position für ein zu einem jeweiligen Programm und/oder Datentyp gehöriges und in den reorganisierten Transportdatenstrom einzufügendes erstes Transportdatenpaket soweit im reorganisierten Transportdatenstrom verzögert wird, bis die sich aus der neuen Position und dem Verhältnis der ersten Datenrate zur zweiten Datenrate vorab ermittelbare Speicherbelegung des zum jeweiligen Programm und/oder Datentyp des einzufügenden ersten Transportdatenpakets gehörigen ersten Pufferspeichers (21,22,...,2n) kleiner als dessen Speicherkapazität ist.
  5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass im ursprünglichen Transportdatenstrom nicht enthaltene zweite Transportdatenpakete in für die zweiten Transportdatenpakete vorgesehene zweite Abschnitte des reorganisierten Transportdatenstroms eingefügt werden und die ersten Transportdatenpakete in die von den zweiten Abschnitten verschiedenen ersten Abschnitten des reorganisierten Transportdatenstroms verschoben werden.
  6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass in die ersten Abschnitte des reorganisierten Transportdatenstroms mit einer höheren Priorität die ersten Transportdatenpakete von Daten, deren Pufferspeicherkapazität im MPEG-2-Puffer-Modell vergleichsweise gering ist, und mit einer niedrigeren Priorität die ersten Transportdatenpakete von Daten, deren Pufferspeicherkapazität im MPEG-2-Puffer-Modell vergleichsweise hoch ist, verschoben werden.
  7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, dass die ersten Transportdatenpakete TV-Programmdaten für stationäre Empfänger nach dem US-amerikanischen Advanced-Television-Systems-Committee-Standard und die zweiten Transportdatenpakete TV-Programmdaten für mobile Empfänger nach dem US-amerikanischen Advanced-Television-Systems-Committee-Mobile/Handheld-Standard sind.
  8. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Berechnung der Positionen für die in den reorganisierten Transportdatenstrom verschobenen ersten Transportdatenpakete nach dem MPEG-2-Puffer-Modell nach ISO/IEC 13818-1 erfolgt.
  9. Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms aus Transportdatenpaketen eines ursprünglichen Transportdatenstroms, in dem das Verfahren zur Erzeugung eines reorganisierten Transportdatenstroms aus Transportdatenpaketen eines ursprünglichen Transportdatenstroms nach einem der Ansprüche 1 bis 8 integriert ist.
DE102009057365.8A 2009-10-16 2009-12-08 Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms Active DE102009057365B4 (de)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102009057365.8A DE102009057365B4 (de) 2009-10-16 2009-12-08 Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms
US12/905,908 US8503467B2 (en) 2009-10-16 2010-10-15 Methods and devices for generating a reorganized transport datastream

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE102009049611 2009-10-16
DE102009049611.4 2009-10-16
DE102009057365.8A DE102009057365B4 (de) 2009-10-16 2009-12-08 Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms

Publications (2)

Publication Number Publication Date
DE102009057365A1 DE102009057365A1 (de) 2011-04-21
DE102009057365B4 true DE102009057365B4 (de) 2018-10-18

Family

ID=43798963

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102009057365.8A Active DE102009057365B4 (de) 2009-10-16 2009-12-08 Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms

Country Status (2)

Country Link
US (1) US8503467B2 (de)
DE (1) DE102009057365B4 (de)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080186850A1 (en) 2007-02-07 2008-08-07 Lg Electronics Inc. Digital broadcasting system and method of processing data
US7450613B2 (en) 2001-08-20 2008-11-11 Lg Electronics Inc. Digital transmission system with enhanced data multiplexing in VSB transmission system
CA2701640A1 (en) 2007-10-15 2009-04-23 Thomson Licensing Apparatus and method for communicating burst mode activity
EP1239632B1 (de) 2001-03-09 2009-06-17 Rohde & Schwarz GmbH & Co. KG System zum Übertragen eines Datenpaketstromes variabler Datenrate zwischen Netzwerken

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7839948B2 (en) * 2005-12-02 2010-11-23 Qualcomm Incorporated Time slicing techniques for variable data rate encoding
KR101486372B1 (ko) * 2007-07-25 2015-01-26 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1239632B1 (de) 2001-03-09 2009-06-17 Rohde & Schwarz GmbH & Co. KG System zum Übertragen eines Datenpaketstromes variabler Datenrate zwischen Netzwerken
US7450613B2 (en) 2001-08-20 2008-11-11 Lg Electronics Inc. Digital transmission system with enhanced data multiplexing in VSB transmission system
US20080186850A1 (en) 2007-02-07 2008-08-07 Lg Electronics Inc. Digital broadcasting system and method of processing data
CA2701640A1 (en) 2007-10-15 2009-04-23 Thomson Licensing Apparatus and method for communicating burst mode activity

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ISO/IEC 13818-1
ISO/IEC 13818-1:2000(E), 2000-12-1, S. 1-154
Norm ATSC Standard A/98, 3.1.2007, Seite 10. ATSC Standard: System Renewability Message Transport. https://www.atsc.org/wp-content/uploads/2015/03/System-Renewability-Message-Transport.pdf [abgerufen am 21.02.2018] *
Norm ISO/IEC 13818-1 2000(E). Information technology - Generic coding of moving pictures and associated audio information: Systems *

Also Published As

Publication number Publication date
US20110090923A1 (en) 2011-04-21
US8503467B2 (en) 2013-08-06
DE102009057365A1 (de) 2011-04-21

Similar Documents

Publication Publication Date Title
DE69215973T2 (de) Multiplexer mit Einfügung von digitalen Paketen mit verschiedenen Prioritäten in einem Übertragungskanal
DE60008928T2 (de) Verfahren zur steuerung des ablaufs eines stroms
DE69634110T2 (de) Verfahren, Client und Server für Video-auf-Anfrage
DE69214036T2 (de) Multipoint-Telekonferenz-System mit Anwendung von "H. 221 Frames"
DE3688732T2 (de) Satellitenkommunikationssystem mit wahlfreiem Vielfachzugriff und Zeitschlitzreservierung.
DE60032467T2 (de) Verfahren und System für Video-auf-Anfrage
DE69938106T2 (de) Verfahren zur änderung der bandbreite eines leitungsvermittelten kanals
EP0730361A2 (de) Schaltungsanordnung zur Aufnahme und Weiterleitung von Nachrichtenzellen durch eine ATM-Kommunikationseinrichtung
DE69433454T2 (de) Methode und Anlage für die Transmission von Sätzen von ATM-Zellen
DE60200572T2 (de) Multiplexer und Multiplexverfahren zur Optimierung der Bandbreitenverwaltung eines digitalen Übertragungskanals
DE10004829B4 (de) Verfahren und Vorrichtung zum Übertragen von Dateneinheiten eines Datenstroms
EP2016734B1 (de) Versenden und Empfangen von Blockdaten in zeitlich coordinierter Manier
DE102009057365B4 (de) Verfahren und Vorrichtung zur Erzeugung eines reorganisierten Transportdatenstroms
AT405588B (de) Verfahren zur wiederholung fehlerhaft übertragener daten
DE69523201T2 (de) Verfahren und Vorrichtung zur Wiedergabe einer von einer entfernten Quelle empfangenen digitalen Bildfolge
DE19549126C1 (de) Verfahren und Vorrichtung zum Multiplexen von Sprache und Daten
EP2206311A2 (de) Verfahren und system zur bandbreite-optimierten übertragung von hdtv-datenströmen über ein ip-basiertes verteilernetz
WO2007137921A2 (de) Verfahren und anordnung zum aufbau von kommunikationsbeziehungen
EP1359720B1 (de) Vorrichtung und Verfahren zur Übertragung von Datenpaketen
EP2177032A1 (de) Verfahren und system zum reduzieren der umschaltlücke bei einem programmwechsel in einer digitalen videoumgebung
DE102016113133B4 (de) Verfahren und System zur Übertragung medialer Streams in IP-Netzen
DE19549317A1 (de) Zugriffssteuervorrichtung für einen ringförmigen ATM-Knoten
DE102006055684B4 (de) Verfahren zur Bearbeitung einer Netzwerkdienstanforderung sowie Netzwerkelement mit Mittel zur Bearbeitung der Anforderung
DE102008060346B4 (de) Verfahren und Multicast-Replikationspunkt zum Bereitstellen von Programmen einer Multicast-Gruppe
DE102006011628B4 (de) Verfahren zum Betrieb eines Datenübertragungsnetzes

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012560000

Ipc: H04L0012951000

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012560000

Ipc: H04L0012951000

Effective date: 20121211

R012 Request for examination validly filed

Effective date: 20130201

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012951000

Ipc: H04L0012813000

R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H04L0012813000

Ipc: H04L0047200000