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 PDF

Info

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
Application number
DE60031063T
Other languages
English (en)
Other versions
DE60031063D1 (de
Inventor
Laurent Herrmann
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Application granted granted Critical
Publication of DE60031063D1 publication Critical patent/DE60031063D1/de
Publication of DE60031063T2 publication Critical patent/DE60031063T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/63Control 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/643Communication protocols
    • H04N21/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content 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 in 2 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:
  • Figure 00030001
  • Figure 00040001
  • 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)

  1. 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.
  2. 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.
  3. 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.
DE60031063T 1999-04-20 2000-04-17 Vorverarbeitungsverfahren zum anpassen von mpeg-4 datenströmen an das internetnetzwerk Expired - Fee Related DE60031063T2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990072122A (ko) * 1995-12-12 1999-09-27 바자니 크레이그 에스 실시간 영상 전송 방법 및 장치

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