DE60031063T2 - Vorverarbeitungsverfahren zum anpassen von mpeg-4 datenströmen an das internetnetzwerk - Google Patents
Vorverarbeitungsverfahren zum anpassen von mpeg-4 datenströmen an das internetnetzwerk Download PDFInfo
- Publication number
- DE60031063T2 DE60031063T2 DE60031063T DE60031063T DE60031063T2 DE 60031063 T2 DE60031063 T2 DE 60031063T2 DE 60031063 T DE60031063 T DE 60031063T DE 60031063 T DE60031063 T DE 60031063T DE 60031063 T2 DE60031063 T2 DE 60031063T2
- Authority
- DE
- Germany
- Prior art keywords
- mpeg
- rtp
- real
- time
- time protocol
- 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 - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
- Communication Control (AREA)
- Time-Division Multiplex Systems (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf ein Vorverarbeitungsverfahren zum Anpassen digitaler Datenströme, wie MPEG-4 Datenströme, an das sog. Echtzeitprotokoll (RTP), wie dies von dem Internet-Netzwerk angewandt wird.
- Multimedia-Streaming über das Internet-Netzwerk ist nun eine alltägliche Gegebenheit. Sich auf diesen Bereich beziehende Dienste sind zahllos: elektronischer Handel, interaktive Spiele, Video auf Antrag, usw. MPEG-4 beschrieben beispielsweise in "Overview of the MPEG-4 Version 1 Standard", ISO/IEC-JTC1/SC29/WG11-N1909", Oktober 1997, und in "MPEG-4 Systems", ISO/IEC-JTC1/SC29/WG11-N1901", November 1997 ist eine Norm für die Codierung natürlicher und synthetischer audiovisueller Daten in Form von audiovisuellen Objekten, die mit Hilfe eines Szenenbeschreibung zu einer audiovisuellen Szene gegliedert werden. Die Vorteile dieser MPEG-4 Norm im Kontext des Internetnetzwerkes sind mehrfach (ausgezeichnete Bildqualität zu niedrigen Bitraten, hohe Interaktivitätsmöglichkeiten, Fähigkeit zum Mischen von zwei- und dreidimensionalen Darstellungen, ...)
- Das Protokoll RTP ist an die Übertragung von Multimediadaten angepasst, insbesondere Daten, die Echtzeitbegrenzungen haben wie Audio oder Video. Das Dokument "RTP payload format for MPEG1/MPEG2 video" von D. Hoffman u. a., wobei es sich um einen Antrag für Anmerkungen ist, Nummer 2038, in der "Network Working Group", beschreibt ein Verpackungsschema für MPEG Video- und Audioströme. Das vorgeschlagene Schema kann zum Transportieren derartiger Video- oder Audioströme über die Transportprotokolle benutzt werden, die durch RTP unterstützt werden. Wegen des Bereichs von Applikationen, die MPEG-Ströme benutzen können, schlagen die Autoren vor, zwei Belastungsformate zu definieren.
- MPEG hat auch eine Schnittstelle definiert für untergeordnete Netzwerktechnologien: die Synchronisationsschicht (SL). Aber direkte Abbildung von SL-Paketen zu RTP Paketen ist nicht einfach, vorwiegend durch die Differenz der Komplexität zwischen den zwei Formaten.
- Deswegen ist es u. a. eine Aufgabe der vorliegenden Erfindung eine einfache Art und Weise vorzuschlagen um SL-Pakete an RTP Pakete anzupassen, und zwar durch Selektion der Information in dem SL-Kopf, die von dem RTP Protokoll benutzt werden kann.
- Dazu schafft die vorliegende Erfindung ein Vorverarbeitungsverfahren, wie in dem an die Beschreibung angehängten Anspruch 1 definiert.
- Ausführungsbeispiele der vorliegenden Erfindung sind in der Zeichnung dargestellt und werden im Folgenden näher beschrieben. Es zeigen:
-
1 einen Kopf für ein RTP Datenpaket, -
2 eine Darstellung des Protokollstapels zur Verwendung von MPEG-4 in der RTP Struktur. - Nach der allgemeinen RTP Spezifikation bestehend RTP Datenpakete aus einem 12 Byte festen Kopf (siehe
1 ). Diesem Kopf folgt ein variabler fakultativer Teil und die Ladung (Videoframes, Audio-Abtastwerte). Andererseits kann das MPEG-4 SL Paketkopfformat in MPEG-4 Spezifikationen gefunden werden. Wenn man eine MPEG-4 Implementierung für IP Netzwerke näher betrachtet, kann die Systemstruktur wie in2 angegeben, präsentiert werden. Die SL Schicht ist die Schnittstelle zwischen MPEG-4 Medienschichten und dem RTP Stapel. Danach soll die SL Schicht konfiguriert werden um die SL Information einwandfrei durch das Netzwerk zu transportieren. Es wurden bereits andere Vorschläge gemacht. Was hier vorgeschlagen wird, ist ein reduziertes SL Kopfformat zu spezifizieren, das zu dem RTP Kopf passt. - Die RTP Kopffelder, die für die SL Kopfspezifikationen gebräuchlich sind, sind:
- a) Polsterung (1)
- b) Markierung (1)
- c) Sequenznummer (16)
- d) Zeitmarkierung (32).
- Danach wäre unter Verwendung der Felder, die bei RTP und SL Köpfen gebräuchlich sind, wie oben erwähnt, und unter Beachtung des Protokollstapels nach
2 , das Schema wie in der Tabelle 1, wobei die semantische Struktur für SL/RTP Abbildung gegeben wird: - Diese sehr einfache und effiziente Art und Weise, MPEG-4 SL Pakete auf RTP Pakete abzubilden, basiert auf der Tatsache, dass man eine SL_Config_Descriptor-Struktur definiert hat, die forciert den SL Kopf reduziert werden kann auf Werte, die in RTP Kopffeldern gespeichert werden können, wodurch auf diese Weise die Semantik der RTP Felder entsprechend den MPEG-4 SL Daten definiert werden, die in den Paketen getragen werden:
- a) Polstermerker bedeutet, dass das Paket nur aus Polsterdaten gemacht worden ist,
- b) Merkerbit gibt den Start einer Zugriffseinheit an;
- c) Sequenznummer ist in 16 Bits gegenüber der RTP Kopfspezifikation und entsprechend dem MPEG-4 codiert, der eine variable Länge der SL Felder erlaubt;
- d) Zeitmarkierungsfeld des RTP Pakets transportiert die zwei SL Kopfzeitmarkierungen (Decodierung und Kompositionen). Jede SL Zeitmarkierung ist in 16 Bits codiert und verkettet zum Bilden der Zeitmarkierung von RTP, die in 32 Bits codiert ist.
- Was zusätzlich ist, im Falle der vorliegenden Erfindung, ist die Notwendigkeit der Definition eines RTP Lastentyps um auf MPEG-4 Ströme Bezug zu nehmen (wie für andere Datentypen üblich, die durch RTP transportiert werden müssen). Zum Aufrechterhalten des kompletten SL Kopfes könnten die fakultativen "Erweiterungsfelder" des RTP Kopfes zum Tragen der Information benutzt werden, die in dem alten RTP Kopf nicht vorhanden ist, mit dem bedeuten Nachteil: Mehraufwand-Bytes.
- Text in der Zeichnung
-
1 -
- Zeitmarkierung
- Synchronisation Quelle Identifizierer
- Beitrag Quelle Identifizierer
-
2 -
- MPEG-4 Mediacodierer
- MPEG-4 Systeme
- IP-Netzwerk
- MPEG-4 Mediadecoder
Claims (3)
- Vorverarbeitungsverfahren zum Anpassen von MPEG-4 digitalen Datenströmen an das sog. Echtzeitprotokoll RTP, das von dem "Internet"-Netzwerk angewandt wird, wobei das Vorverarbeitungsverfahren den nachfolgenden Verfahrensschritt umfasst: – das Bilden einer Synchronisationsschicht SL, die eine Schnittstelle zwischen MPEG-4 Mediaschichten und einem Echtzeitprotokollstapel RTP bildet, wobei das Vorverarbeitungsverfahren den nachfolgenden Verfahrensschritt umfasst: – das Spezifizieren eines reduzierten Kopfformats einer Synchronisationsschicht SL, das eine eins-zu-eins-Übereinstimmung mit einer Selektion von Feldern von einem Kopf eines Echtzeitprotokolls RTP hat.
- Verfahren nach Anspruch 1, das den nachfolgenden Verfahrensschritt umfasst: – das Bilden des reduzieren Kopfformats der Synchronisationsschicht auf Basis der nachfolgenden Felder des Kopfes des Echtzeitprotokolls RTP: Polsterung, Markierung, Sequenznummer und Zeitmarkierung.
- Verfahren nach Anspruch 2, das die nachfolgenden Verfahrensschritte umfasst: a) das Zuordnen eines Wertes zu dem Polsterungsfeld, der angibt, ob ein Paket, das mit dem Kopf des Echtzeitprotokolls RTP assoziiert ist, nur aus Polsterdaten besteht oder nicht; b) das Zuordnen eines Wertes zu dem Markierungsfeld, der angibt, ob das Paket den Start einer Zugriffseinheit enthält oder nicht; c) das Codieren des Sequenznummerfeldes mit 16 Bits entsprechend MPEG-4 Spezifikationen; d) das Codieren des Zeitmarkierungsfeldes, so dass dieses Feld eine Verkettung einer Decodierzeitmarkierung und einer Zusammensetzungszeitmarkierung von der Synchronisationsschicht SL ist, wobei jede der oben genannten Zeitmarkierungen mit 16 Bits codiert ist.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99400961 | 1999-04-20 | ||
EP99400961 | 1999-04-20 | ||
PCT/EP2000/003525 WO2000064119A1 (en) | 1999-04-20 | 2000-04-17 | Preprocessing method for adapting mpeg-4 data streams to the internet network |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60031063D1 DE60031063D1 (de) | 2006-11-16 |
DE60031063T2 true DE60031063T2 (de) | 2007-05-03 |
Family
ID=8241949
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60031063T Expired - Fee Related DE60031063T2 (de) | 1999-04-20 | 2000-04-17 | Vorverarbeitungsverfahren zum anpassen von mpeg-4 datenströmen an das internetnetzwerk |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP1090491B1 (de) |
JP (1) | JP2002542720A (de) |
KR (1) | KR100762718B1 (de) |
CN (1) | CN1175644C (de) |
DE (1) | DE60031063T2 (de) |
ES (1) | ES2273682T3 (de) |
WO (1) | WO2000064119A1 (de) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1224263C (zh) * | 2001-02-27 | 2005-10-19 | 皇家菲利浦电子有限公司 | Mpeg-4视频数据的编码方法 |
CN1225883C (zh) * | 2001-07-27 | 2005-11-02 | 华为技术有限公司 | 一种节约带宽的语音传送方法 |
KR100441589B1 (ko) | 2002-04-01 | 2004-07-23 | 삼성전자주식회사 | Rtp패킷 생성/복원 장치 및 방법 |
KR100442473B1 (ko) * | 2002-05-30 | 2004-07-30 | 주식회사 클릭티브이 | 네트워크를 통한 디지털 동영상제어장치 |
WO2004064300A2 (en) | 2003-01-09 | 2004-07-29 | Thomson Licensing S.A. | A method and an apparatus for mapping an mpeg transport stream into ip packets for wlan broadcast |
KR100926711B1 (ko) * | 2003-02-07 | 2009-11-17 | 엘지전자 주식회사 | 멀티미디어 데이터 송수신 방법 |
US7483532B2 (en) * | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
KR101029808B1 (ko) * | 2004-01-27 | 2011-04-20 | 엘지전자 주식회사 | 싱크 레이어 패킷의 패킷화 방법 |
CN100464586C (zh) * | 2005-11-27 | 2009-02-25 | 海信集团有限公司 | 基于ip机顶盒的mpeg1文件实时播放的方法 |
CN101212452B (zh) * | 2006-12-31 | 2012-06-06 | 中兴通讯股份有限公司 | 一种基于实时传输协议的多媒体数据传输控制方法 |
WO2013042998A1 (ko) * | 2011-09-23 | 2013-03-28 | 한국전자통신연구원 | Mmt 시스템을 위한 미디어 데이터 전송 장치 및 방법, 그리고 미디어 데이터 수신 장치 및 방법 |
CN104320386B (zh) * | 2014-10-11 | 2018-03-27 | 北京凌云光技术有限责任公司 | 基于实时流传输协议的数据发送、接收方法及相应装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990072122A (ko) * | 1995-12-12 | 1999-09-27 | 바자니 크레이그 에스 | 실시간 영상 전송 방법 및 장치 |
-
2000
- 2000-04-17 EP EP00920723A patent/EP1090491B1/de not_active Expired - Lifetime
- 2000-04-17 ES ES00920723T patent/ES2273682T3/es not_active Expired - Lifetime
- 2000-04-17 WO PCT/EP2000/003525 patent/WO2000064119A1/en active IP Right Grant
- 2000-04-17 JP JP2000613136A patent/JP2002542720A/ja not_active Withdrawn
- 2000-04-17 CN CNB008006156A patent/CN1175644C/zh not_active Expired - Fee Related
- 2000-04-17 KR KR1020007014454A patent/KR100762718B1/ko not_active IP Right Cessation
- 2000-04-17 DE DE60031063T patent/DE60031063T2/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO2000064119A1 (en) | 2000-10-26 |
JP2002542720A (ja) | 2002-12-10 |
EP1090491B1 (de) | 2006-10-04 |
EP1090491A1 (de) | 2001-04-11 |
CN1302500A (zh) | 2001-07-04 |
KR20010053034A (ko) | 2001-06-25 |
CN1175644C (zh) | 2004-11-10 |
DE60031063D1 (de) | 2006-11-16 |
ES2273682T3 (es) | 2007-05-16 |
KR100762718B1 (ko) | 2007-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69834045T2 (de) | Verfahren zur einkapselung von daten in transportpakete konstanter länge | |
DE60031063T2 (de) | Vorverarbeitungsverfahren zum anpassen von mpeg-4 datenströmen an das internetnetzwerk | |
DE69535402T2 (de) | Einrichtung und Verfahren zur Segmentierung und zeitlichen Synchronisierung der Übertragung von Multimediadaten | |
DE69534896T2 (de) | Videoindexierungsprotokoll | |
DE69418107T2 (de) | Synchronisationsmethode für Zeitmultiplex Bild- und Tonsignale | |
EP0986267A2 (de) | Verfahren zur Einbindung von audiovisueller codierter Information in einen vorgegebenen Übertragungsstandard sowie Endgeräte hierzu | |
DE69822377T2 (de) | Vorrichtung und Verfahren zum Demultiplexen gemultiplexter Daten | |
DE69931513T2 (de) | Datentransport | |
US7450612B2 (en) | Packetization of layered media bitstreams | |
DE202015009982U1 (de) | Übertragungsvorrichtung, Empfangsvorrichtung und Anzeigevorrichtung | |
CN100407726C (zh) | H.264多媒体数据实时传送方法 | |
DE112007001012T5 (de) | Verteilte Speicherung von Mediendaten | |
DE112005001690T5 (de) | Wirksame Datenübertragung durch Datenverdichtung | |
EP2559177A2 (de) | Transportstrom-bereitsteller, dab-signal-bereitsteller, transportstrom-analysierer, dab-empfänger, verfahren, computerprogramm und transportstrom-signal | |
DE10033110B4 (de) | Verfahren, und System zur Übertragung digitalisierter Bewegtbilder von einem Sender zu einem Empfänger und zugehöriger Decoder | |
DE69902194T2 (de) | Uebertragungssystem, Uebertragungseinrichtung, Aufzeichnungs- und Wiedergabegerät | |
EP1869860B1 (de) | Verfahren zum synchronisieren von inhaltsbezogenen datensegmenten von dateien | |
DE102005001286A1 (de) | Verfahren und Vorrichtung zur Übertragung von skalierbaren Daten | |
DE69822751T2 (de) | Kommunikationssystem und Verfahren zur Übertragung von digitalen Multimediadaten | |
DE102006061880A1 (de) | Verfahren zur Fehlerreduktion im Daten-Streaming über eine drahtlose Verbindung | |
DE69635177T2 (de) | Isochrone Hochgeschwindigkeitsdatenübertragung in MPEG-2 Datenströmen | |
CN1682206A (zh) | 以改变流式约束为基础的动态质量调节 | |
DE19828712A1 (de) | Verfahren zur Einbindung von audiovisueller codierter Information | |
DE102005046382A1 (de) | Verfahren, Kommunikationsanordnung und dezentrale Kommunikationseinrichtung zum Übermitteln von Multimedia-Datenströmen | |
DE69330917T2 (de) | Abgleichindikator für datenstrompakete in einem system zur zusammenstellung von transportdatenpaketen. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |