DE19620186B4 - Verfahren und Vorrichtung zur Synchronisierung zeitlich in Bezug stehender Datenströme - Google Patents
Verfahren und Vorrichtung zur Synchronisierung zeitlich in Bezug stehender Datenströme Download PDFInfo
- Publication number
- DE19620186B4 DE19620186B4 DE19620186A DE19620186A DE19620186B4 DE 19620186 B4 DE19620186 B4 DE 19620186B4 DE 19620186 A DE19620186 A DE 19620186A DE 19620186 A DE19620186 A DE 19620186A DE 19620186 B4 DE19620186 B4 DE 19620186B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- data stream
- compressed
- time
- frame
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/18—Time-division multiplex systems using frequency compression and subsequent expansion of the individual signals
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4348—Demultiplexing of additional data and video streams
Abstract
System zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Datenströme, mit: a) einem ersten Kompressor (506) zur Komprimierung eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes, und zur Erzeugung von Kompressionszeitdaten, die für eine erste Zeitdauer t1 repräsentativ sind, die zur Komprimierung des ersten Datenstromes benötigt wird, und zur Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, b) einem zweiten Kompressor (532) zur Komprimierung eines zweiten Datenstromes innerhalb einer zweiten Zeitdauer t2, um einen zweiten komprimierten Datenstrom zu erzeugen, wobei der zweite Datenstrom in zeitlichem Bezug zu dem ersten Datenstrom steht und die zweite Zeitdauer t2 einen Teil der Kompressionszeitdaten darstellt, c) einem Codierer (512) zur Kombinierung einer Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und die Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung von kombinierten Daten, d) einer Übertragungseinrichtung (540) zur Übertragung des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes,...
Description
- Die vorliegende Erfindung bezieht sich allgemein auf die Synchronisierung von Datenströmen, und insbesondere auf Verfahren und eine Vorrichtung zum Synchronisieren mehrerer miteinander zeitlich in Bezug stehender, komprimierter Datenströme, die zusammen mittels eines Übertragungsträgers übertragen werden.
- Die Übertragung zeitlich in Bezug stehender, komprimierter Datenströme mittels einem Übertragungsträger oder -medium tritt typischerweise bei Video-Telekonferenzsystemen auf. Da der Ton durch einen verschiedenen Algorithmus bearbeitet wird, ist die Verarbeitungszeit für die Komprimierung/Dekomprimierung eines Ton-Bitstromes entsprechend einer gegebenen Zeitperioden-Abtastung von der Zeit verschieden, die zur Komprimierung/Dekomprimierung des Video-Bitstromes benötigt wird, der dem gleichen Zeitperioden-Bild entspricht.
- Bezugnehmend auf
5 ist ein Blockschaltbild eines bekannten CCITT 11.320 Telekonferenzsystems100 dargestellt. Ein Videosignal, beispielsweise von einer Fernsehkamera innerhalb eines Konferenzraumes, wird zu einem Videoeingang102 gegeben. Der Videoeingang102 ist mit einem Eingang104 eines Kompressors (Datenverdichters)106 verbunden. Der Kompressor106 kann das Videosignal unter Verwendung eines beliebigen einer Anzahl von Algorithmen komprimieren, wie beispielsweise einem Algorithmus gemäß dem CCITT H.261-Standard. Gemäß dem H.261-Standard wird ein Videovollbild („Rahmen”) auf Grundlage einer Bewegungsabschätzung codiert, die von einem rekonstruierten vorherigen Vollbild abgeleitet wird, gefolgt durch eine Schwellenwert-Festlegung, Quantisierung und eine Laufzeitcodierung. Solch ein System ist durch das System200 von2 veranschaulicht. - Ein codiertes Vollbild wird im wesentlichen in der inversen Weise wie durch das System
300 von3 dargestellt decodiert. - Alternativ kann das Videosignal unter Verwendung einer Differenz-Codierung auf Grundlage von Bewegungsvektoren von jedem Pixel innerhalb eines Vollbildes komprimiert werden.
- Wiederum bezugnehmend auf
5 wird ein entsprechendes Tonsignal (”Audiosignal”), das beispielsweise durch ein Mikrofon in dem gleichen Konferenzraum erzeugt wird, zu einem Audioeingang108 gegeben. Das Audiosignal wird somit zu einem Eingang110 eines Kompressors112 gegeben. Der Kompressor112 kann beispielsweise gemäß dem CCITT G.728-Standard betrieben werden, der einen gering verzögernden Codebewegungs-Linearvorhersage-Geschwindigkeitscodierer mit 16 kbit/sek verwendet. Da die Bandbreite des Audiosignales wesentlich geringer ist als die Bandbreite des Videosignales, wird ein unkomplizierterer Komprimierungsalgorithmus, der eine geringere Verarbeitungszeit benötigt, zum Erreichen einer akzeptablen Bandbreite benötigt. - Eine Steuerinformation, die zu einem Steuerinformations-Eingang
114 eingegeben wird, wird zu einem ersten Multiplexer-Eingang116 gegeben. Die Steuerinformation besteht typischerweise aus Daten, die den Multiplexer118 mehrere Datenströme gemäß einem vorgewählten Muster oder Protokoll multiplexen oder zusammenstellen lassen. Ein komprimiertes Videosignal von dem Kompressor106 wird von einem Kompressorausgang120 zu einem zweiten Multiplexereingang122 gegeben. Ein komprimiertes Audiosignal von dem Kompressor112 wird von einem Kompressorausgang124 zu einem dritten Multiplexer-Eingang126 gegeben. - Der Multiplexer
118 multiplext gemäß dem CCITT H.221-Standard auf einer Zeitbasis die Steuerinformation mit dem komprimierten Videosignal und dem komprimierten Audiosignal, und gibt ein Multiplexsignal zu einem Ausgang128 . Gemäß dem CCITT H.221-Standard wird elf 64 kbit/sek-Kanal in Achterformationen strukturiert, die mit 8 kHz übertragen werden. Die 8 bit von jeder Achterformation (Oktet) werden von einem Unterkanal von 8 kbit/sek übertragen. Dieser Unterkanal, der typischerweise als Servicekanal („SC”) bezeichnet wird, sorgt für eine durchgehende Signalisierung und besteht aus drei Teilen. - Bezugnehmend auf
4 besteht der Servicekanal aus einem ersten Teil, der als Vollbild-Ausrichtungssignal (”FAS”) bekannt ist, einem Bitraten-Kennungssignal („BAS”) und einem Anwendungskanal („AC”). - Das Rahmen- oder Vollbild-Ausrichtungssignal strukturiert den 64 kbit/sek-Kanal in Vollbilder von 80 Oktets und Vielfachbildern von jeweils 16 Vollbildern. Jedes Vielfachbild wird in acht Unter-Vielfachbilder von je zwei Bildern unterteilt. Zusätzlich zu der Bild- und Vielfachbildinformation können eine Steuer- und Alarminformation eingesetzt werden, sowie eine Fehlerprüfinformation, um die Strecken-Fehlerleistung zu prüfen und den Vollbild-Ausrichtwert zu prüfen. Das Vollbild-Ausrichtungssignal kann ebenfalls verwendet werden, um eine Oktet-Taktung abzuleiten, die nicht durch das Übertragungsnetzwerk bereitgestellt wird.
- Das Bitraten-Kennungssignal gestattet die Übertragung von Codewörtern, um die Eigenschaften eines Terminals zu beschreiben, um die übrigen 62,4 kbit/s-Übertragungskapazität in vielfacher Weise zu strukturieren, und um einen Empfänger zum Demultiplexen und zur Verwendung der in solchen Strukturen enthaltenen Signale anzusteuern. Wenn andere 64 kbit/s-Kanäle zugeordnet werden, wie in dem Fall von n × 64 kbit/s-Diensten, so kann diese Zuordnung ebenfalls definiert werden.
- Der Anwendungskanal („AC”) gestattet die Übertragung von Binärinformation zur Einsetzung in Nachrichtendatenkanälen (beispielsweise telematische Information) bis zu 6400 bit/s. Ein minimal benötigter Steuer- und Hinweiskanal sollte als Teil des Anwendungskanals vorgesehen und definiert sein. Die übrige Bitrate für den Anwendungskanal kann den Tondaten oder Videodaten hinzugefügt werden.
- Wiederum bezugnehmend auf
5 gibt der Ausgang128 des Multiplexers118 das Multiplexsignal zu einem Übertragungsträger130 , wie beispielsweise einem Integrierten-Dienst-Digital-Netzwerk („ISDN”), das durch örtliche Telefongesellschaften, wie beispielsweise Pacific Bell und durch Fernübertragungsdienste. - Der Übertragungsträger
130 gibt das Multiplexsignal zu einem Eingang132 eines Demultiplexers134 . Der Demultiplexer134 demultiplext das Multiplexsignal auf einer Zeitbasis gemäß dem CCITT H.221-Standard und gibt die Steuerinformation zu einem ersten Ausgang136 des Demultiplexers134 , ein komprimiertes Audiosignal zu einem zweiten Ausgang138 des Demultiplexers134 und ein komprimiertes Videosignal zu einem dritten Ausgang140 des Demultiplexers134. - Das komprimierte Videosignal von dem dritten Ausgang
140 wird zu einem Eingang142 eines Dekomprimierers144 geleitet. Der Dekomprimierer144 dekomprimiert das komprimierte Videosignal gemäß dem CCITT H.261-Standard und gibt das rekonstruierte (komprimierte und dekomprimierte) Videosignal zu einem Ausgang146 , der mit einem Videoausgang148 verbunden ist. Das Videosignal an dem Ausgang148 wird dann auf einem geeigneten Videomonitor (nicht gezeigt) dargestellt. - Das komprimierte Audiosignal an dem Ausgang
138 wird zu einem Eingang150 des Dekomprimierers152 gegeben. Der Dekomprimierer152 dekomprimiert gemäß dem CCITT H.728-Standard das komprimierte Audiosignal, um ein rekonstruiertes Audiosignal zu einem Ausgang154 zu geben. Das Audiosignal an dem Ausgang154 wird zu einem ersten Eingang156 einer Verzögerungsschaltung158 gegeben. Steuerinformation von dem Ausgang136 des Demultiplexers134 wird zu einem Ausgang159 gegeben. Die Verzögerungsschaltung158 verzögert das dekomprimierte Audiosignal um eine Zeitdauer, die entweder fest ist oder ohne Bezug zu der Bilddekompressionszeit verändert wird. Die Verzögerungsschaltung158 versucht somit die Taktung des Audiosignales mit Bildern zu synchronisieren, die Teil des Videosignales sind. Das verzögerte dekomprimierte Audiosignal wird zu einem Ausgang160 der Verzögerungsschaltung158 gegeben. Der Ausgang160 ist mit einem Audioausgang162 gekoppelt, der in einem Telekonferenzsystem ein Audiosystem mit entweder Lautsprechern oder Kopfhörern oder beiden zusammen ansteuert. - Genauer gesagt ist es bei einem Telekonferenzaufbau äußerst wünschenswert, die Gesichtsbewegungen eines Teilnehmers mit der von diesem Teilnehmer gesprochenen Sprache zu synchronisieren. Sonst sieht es für Betrachter an dem anderen Ende der Übertragungsleitung
132 so aus, wie wenn der Ton überspielt werden würde. - Bei dem herkömmlichen CCITT H.320-System ist die Verwendung einer festen Verzögerung oder einer veränderbaren Verzögerung, die keinerlei Beziehung zu dem Bewegungswert innerhalb der Videosignale aufweist, ganz einfach ein in Kauf genommener Kompromiß zur Verwendung einer Komprimierung auf niedrige Übertragungsbandbreiten-Bedürfnisse, wobei gleichzeitig ein akzeptabler Bildauflösungspegel erhalten wird.
- Weiterhin kann in einem Telekonferenzsystem, bei dem mehrere Videosignale zusammen mit dem zugehörigen Audiosignal bereitgestellt werden, wie z. B. ein Echtzeitfenster-Abbildungssystem zur Verwendung beim Fernunterricht von Medizintechniken, es wünschenswert sein, einen unterschiedlichen Kompressionsalgorithmus bei jedem einzelnen Videosignal zu verwenden, da die Auflösung und die Bildwiederherstellungsbedürfnisse für jedes einzelne Videosignal optimiert werden würden. Neben solchen Unterschieden bei der Verarbeitung von Videosignalen ist es äußerst wünschenswert, daß die Bewegung, die in jedem Bild gezeigt ist, zwischen den Bildern sowie zwischen dem zugehörigen Audiosignal synchronisiert ist.
- Dementsprechend wäre es wünschenswert, Systeme und Verfahren zum dynamischen Synchronisieren mehrerer miteinander in Bezug stehender komprimierter Datenströme zu schaffen, die zusammen über einen Übertragungsträger bzw. ein Übertragungsmediumübertragen werden, um auf diese Weise eine besser ansehbare und realistischere audiovisuelle Präsentation bzw. Telekonferenz zu schaffen.
- Aus
US 5,231,492 A1 (Dangi et al.) ist eine System zum Multiplexen, Übertragen und Empfangen von Bilddaten und Tondaten bekannt, wobei die Bilddaten und Tondaten hinsichtlich einer begrenzten Übertragungskapazität ausgeglichen sind, um eine bessere Gesamtqualität zu erreichen, um so die Übertragungsfähigkeit des Trägers bzw. Mediums wirksam zu nutzen. Der Inhalt von Bilddaten und/oder Tondaten wird erfasst und zur Steuerung des Inhaltes der Übertragung verwendet. Der Inhalt der Übertragung wird durch Ändern der Daten und des Tons gesteuert um hinsichtlich der Differenz hinsichtlich der Übertragungsgeschwindigkeit der Bilddaten und der Tondaten zu korrigieren. -
GB-2 273 215-A - Ausgehend von dem vorstehenden Wunsch ist es gegenüber den bekannten Vorgehensweisen Aufgabe der vorliegenden Erfindung, eine noch besser ansehbare und realistischere audiovisuelle Präsentation (bzw. Telekonferenz) zu schaffen.
- Die Aufgabe wird durch die Merkmale der unabhängigen Ansprüche gelöst.
- Die Erfindung wird durch die Merkmale der Unteransprüche weitergebildet.
- Ein wesentliches Merkmal der Erfindung ist, dass Rahmen- bzw. Vollbildidentifikationsdaten erzeugt werden und bei der Komprimierung, Übertragung und Dekomprimierung verwendet werden.
- Hierdurch ist insbesondere eine genauere Synchronisierung zwischen den miteinander in Bezug stehenden komprimierten Datenströmen erreichbar als mittels herkömmlicher Systeme ohne die Bandbreite wesentlich zu erhöhen, die zur Übertragung solcher miteinander in Bezug stehender komprimierter Datenströme benötigt wird.
- Diese Vorteile der Erfindung werden anhand eines Ausführungsbeispiels bezugnehmend auf die begleitenden Zeichnungen weiter ersichtlich. Es zeigen:
-
1 ein Blockschaltbild eines Systems zur Komprimierung und Dekomprimierung von Datenströmen gemäß der vorliegenden Erfindung; -
2 ein Blockschaltbild eines Videocodiersystems gemäß dem CCITT H.261-Standard. -
3 ein Blockschaltbild eines Videodecodiersystems gemäß dem CCITT H.261-Standard. -
4 eine Tabelle der Bitstruktur eines Servicekanales gemäß dem CCITT H.261-Standard. -
5 ein Blockschaltbild eines bekannten Systems zur Datenstromkompression und -dekompression, wie es bei Telekonferenzen verwendet wird; und -
6 eine schematische Darstellung eines Aufbaus einer Bildschicht, die gemäß der vorliegenden Erfindung mit dem CCITT H.261-Standard kompatibel ist. - Es folgt nun eine Beschreibung von Ausführungsbeispielen der Erfindung.
- Bezugnehmend auf
1 ist ein System500 zur dynamischen Synchronisierung zeitlich in Bezug stehender Datenströme gemäß der vorliegenden Erfindung gezeigt. Das System500 weist einen Videoeingang502 auf, der zur Verbindung eines Videosignales mit einem Eingang504 des Kompressors506 dient. Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung verwendet der Kompressor506 einen Kompressionsalgorithmus gemäß dem CCITT H.261-Standard, um dadurch ein komprimiertes Videosignal zu erzeugen, daß zu einem Ausgang524 des Kompressors506 gegeben wird. Im Gegensatz zu dem Kompressor106 von5 weist der Kompressor506 einen Ausgang508 auf, der Zeitdaten bereitstellt, die die Zeit anzeigen, die zur Komprimierung eines einzelnen Videobildes benötigt wird. Solche Zeitdaten, die im folgenden als „Bildcodierzeit” bezeichnet werden, werden zu einem Eingang510 eines Steuerinformationscodierers512 gegeben. Der Steuerinformationscodierer512 kombiniert die Rahmen- oder Vollbildcodierzeit mit der Steuerinformation, die durch einen Steuerinformationseingang514 bereitgestellt wird und zu einem Eingang516 des Steuerinformationscodierers512 gegeben wird. - Ein Ausgang
518 des Steuerinformationscodierers512 ist mit einem Eingang520 eines Multiplexers522 verbunden. Ein Ausgang524 des Kompressors506 ist mit einem Eingang526 des Multiplexers522 verbunden. - Ein Audiosignal wird zu einem Audiosignaleingang
528 gegeben, und das Audiosignal wird zu einem Eingang530 eines Kompressors532 gegeben. Ein komprimiertes Audiosignal wird an einem Ausgang534 ausgegeben und zu einem Eingang536 eines Multiplexers522 gegeben. Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung multiplext der Multiplexer522 auf einer Zeitbasis das komprimierte Videosignal, das komprimierte Audiosignal und die codierte Steuerinformation (einschließlich der Codierzeit). Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung multiplext der Multiplexer auf einer Zeitbasis Signale gemäß dem CCITT H.221-Standard. - Die gemultiplexten Signale werden zu einem Ausgang
538 des Multiplexers522 gegeben, wobei der Ausgang mit einem ISDN gekoppelt ist. Das ISDN wiederum gibt die Multiplex-Signale zu einem Eingang542 eines Demultiplexers544 . Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung demultiplexiert der Demultiplexer544 die Multiplex-Signale gemäß dem CCITT H.221-Standard, um ein komprimiertes Videosignal zu einem Ausgang546 zu geben. Der Ausgang546 ist mit einem Eingang548 eines Dekompressors550 verbunden. Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung dekomprimiert der Kompressor550 Videosignale gemäß dem CCITT H.261-Standard, um ein dekomprimiertes Videosignal zu einem Ausgang552 zu geben. Das dekomprimierte Videosignal an dem Ausgang552 ist mit einem Videoausgang554 verbunden, der wiederum mit einem Videomonitor (nicht gezeigt) zur Anzeige der Bildabfolge verbunden ist. - Der Demultiplexer
544 gibt weiterhin ein komprimiertes Audiosignal an einem Ausgang556 aus. Dieses komprimierte Audiosignal wird zu einem Eingang557 eines Dekompressors560 gegeben. Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung dekomprimiert der Kompressor560 die komprimierten Audiosignale gemäß dem CCITT G.728-Standard. Die dekomprimierten Audiosignale werden an einem Ausgang562 des Dekompressors560 ausgegeben. Diese Audiosignale werden zu einem Eingang564 einer Verzögerungsschaltung566 gegeben. Die Verzögerungsschaltung566 verzögert zeitlich die dekomprimierten Audiosignale um eine Zeitdauer, die zur Synchronisierung der dekomprimierten Audiosignale mit den dekomprimierten Videosignalen nötig ist. - Genauer gesagt wird an einem dritten Ausgang
568 eines Demultiplexers544 eine Steuerinformation ausgegeben, die Daten enthält, die die Vollbildcodierzeit wiedergeben, d. h. die Zeit, die pro Vollbild zur Komprimierung jedes Videobildes benötigt wird. Die Steuerinformation wird zu einem Eingang570 eines Steuerinformationsdecodierers572 gegeben. Der Steuerinformationsdecodierer572 extrahiert Daten, die die Vollbildcodierzeit für jedes Videobild wiedergeben und legt dann mittels einer Verweistabelle den entsprechenden Verzögerungswert fest, der zu dem dekomprimierten Audiosignal gegeben werden soll. Allgemein ist aufgrund der für jeden Vorgang benötigten mathematischen Berechnungen die Vollbildcodierzeit länger als die Vollbilddecodierzeit. - Da die für den Kompressor
532 zur Komprimierung eines Audiosignales benötigte Zeit verhältnismäßig konstant ist, und daher die für den Dekompressor560 zur Dekomprimierung eines komprimierten Audiosignales benötigte Zeit verhältnismäßig konstant ist (unter der Voraussetzung der Einschätzbarkeit der menschlichen Sprache), kann verhältnismäßig gut abgeschätzt werden, daß die Gesamtzeit zum Komprimieren und Dekomprimieren eines Audiosignales konstant ist. Somit kann die Verweistabelle ganz einfach für jeden speziellen Verzögerungszeitwert entsprechend einer Vollbildcodierzeit einen konstanten Wert enthalten, der eine Zeitdauer zum Komprimieren und darauffolgenden Dekomprimieren eines Audiosignales wiedergibt. - Daher legt der Steuerinformationsdecodierer auf Grundlage der Videobildcodierzeit den Gesamtverzögerungswert fest, der zur Synchronisierung des dekomprimierten Audiosignales mit jedem Bild benötigt wird, das durch das dekomprimierte Videosignal wiedergegeben wird. Daten, die diesen Gesamtverzögerungswert wiedergeben, werden zu einem Ausgang
574 des Steuerinformationscodierers572 gegeben. Diese Daten werden dann zu einem Eingang576 der Verzögerungsschaltung566 gegeben, um somit den Verzögerungswert zu steuern, der zu dem dekomprimierten Audiosignal gegeben wird. Der Steuerinformationsdecodierer gibt ebenfalls Steuerinformation zu einem Ausgang558 . Solche Steuerinformation kann zur Steuerung von Videoanzeigevorrichtungen (nicht gezeigt) verwendet werden. - Das verzögerte dekomprimierte Audiosignal wird an einem Ausgang
578 der Verzögerungsschaltung566 ausgegeben, und der Ausgang578 ist mit einem Audiosignalausgang580 gekoppelt. Das synchronisierte Audiosignal an dem Audiosignalausgang580 wird typischerweise zu einem Audioverstärker gegeben, der elektromechanische und/oder piezoelektrische Wandler (Transducer), wie beispielsweise Lautsprecher oder Kopfhörer, ansteuert. - Bezugnehmend auf
6 wird der Steuerinformationscodierer512 von1 im Detail erklärt. Daten, die die Vollbildcodierzeit wiedergeben, können in dem Servicekanal in den CCITT H.221-Standard übertragen werden, und genauer gesagt in dem Anwendungskanal, der in dem Servicekanal übertragen wird, indem der Anwendungskanal so ausgestaltet wird, daß er einen 4800 bit/s oder höheren Datenkanal enthält. Diese Anordnung wird durchgeführt, indem zuerst die Bandbreite des Datenkanals des Demultiplexers244 von1 unter Verwendung des Bitraten-Zuweisungssignalkanales signaliert wird. Der Bitzuweisungs-Signalcode wird bei jedem geradzahligen Vollbild gesendet. Das Codieren des Bitzuweisungssignales wird gemäß dem Zuweisungsverfahren ausgeführt. Die ersten drei Bits (b0, b1 und b2) geben die Zuweisungsnummer wieder und sollten auf 011 (Datenkommando) gesetzt sein. Die nächsten fünf Bits identifizieren das spezielle Kommando oder die Eigenschaft, was zur Schaffung eines 4800 bit/s-Kanales eine Einstellung der Bits b3 bis b7 auf 00011 benötigt. - Zusätzlich zu der Vollbildcodierzeit müssen Daten gesendet werden, die identifizieren, welches Bild einer speziellen Vollbildcodierzeit entspricht, um für den Steuerinformationsdecodierer
570 von4 ordnungsgemäß die Verzögerungsschaltung566 hinsichtlich des Verzögerungswertes anzuweisen, der auf das dekomprimierte Audiosignal von dem Dekompressorausgang562 anzuwenden ist. Gemäß einem bevorzugten Ausführungsbeispiel der Erfindung wird die Rahmen- bzw. Vollbildidentifikationsinformation von dem Kompressor506 genommen und zu dem Steuerinformationscodierer512 gegeben. Gemäß dem CCITT H.261-Standard bestehen Daten für jedes Bild (die Bildschicht) aus einem Bild-Anfangsblock (Header), der von Daten einer Gruppe von Blöcken („GOB-Daten”) wie in6 gezeigt gefolgt wird. Bei dem Bild-Anfangsblock wird ein Informationssegment zeitliche Referenz („TR”) genannt. Diese zeitliche Referenzinformation ist eine 5-Bit-Zahl, die 32 mögliche Werte aufweisen kann. Sie wird durch Inkrementieren ihres Wertes bei dem zuvor übertragenen Bild-Anfangsblock um 1 plus der Zahl der nicht übertragenen Bilder (bei 29,97 Hz) seit dem zuletzt übertragenen Bild gebildet. Eine solche Berechnung wird nur bei den fünf geringstwertigsten Bits durchgeführt. Die TR-Daten werden zusammen mit den Bitcodierzeiten in dem 4800 bit/s oder höheren Datenkanal übertragen, um dadurch dem Steuerinformationsdecodierer die Anwendung einer beliebigen gegebenen Verzögerung auf das geeignete entsprechende Bild zu ermöglichen. - Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung korreliert eine Verweistabelle Kompressionszeitdaten mit einem Verzögerungswert, der auf die dekomprimierten Audiodaten angewendet werden soll. Die Kompressionszeitdaten werden durch die (Video-)Vollbildcodierzeit ausgedrückt, während der Verzögerungswert nicht nur die entsprechende Vollbilddecodierzeit enthält, sondern ebenso einen festen Wert für die Gesamtzeit zur Codierung und Decodierung des entsprechenden Audiosignales. Bei der Festlegung der in der Verweistabelle zu verwendenden Werte wird der feste Wert berücksichtigt (subtrahiert) von einem Verzögerungswert, der die Summe der Videobild-Codier- und Decodierzeit wiedergibt.
- Ausführlicher gesagt werden die Kompressionszeitdaten in die Verweistabelle mit Werten bezeichnet, die eine Verzögerung wiedergeben, die auf die Audio-Wiedergabe-Startzeit anwendbar sind. Solch eine Verzögerung gibt die Zeit wieder, die zur Dekomprimierung eines Videosignales abzüglich der Zeit benötigt wird, die zur Komprimierung und Dekomprimierung des entsprechenden Audiosignales benötigt wird. Gemäß dem bevorzugten Ausführungsbeispiel der Erfindung wird daher dynamisch der Verzögerungswert verändert, der auf ein Audiosignal ausgeübt wird, auf Grundlage der Kompressionszeit für das Videosignal.
- Auch wenn die beschriebenen Ausführungsbeispiele bezugnehmend auf ein einfaches Videosignal und ein einfaches begleitendes Audiosignal beschrieben wurden, ist die vorliegende Erfindung genauso auf Vielfach-Video- und Audiosignale anwendbar, die von einem einzigen Ort her stammen, wie beispielsweise einem Operationsraum eines Krankenhauses, bei dem mehrere Videokameras betrieben werden, bei dem aber die Wiedergewinnungsrate der verschiedenen Videosignale nicht für jedes Videosignal gleich ist. Zusätzlich ist die vorliegende Erfindung besonders nützlich für weitere Anwendungen, bei denen eine Synchronisation von verschiedenen Datenströmen benötigt wird.
Claims (31)
- System zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Datenströme, mit: a) einem ersten Kompressor (
506 ) zur Komprimierung eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes, und zur Erzeugung von Kompressionszeitdaten, die für eine erste Zeitdauer t1 repräsentativ sind, die zur Komprimierung des ersten Datenstromes benötigt wird, und zur Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, b) einem zweiten Kompressor (532 ) zur Komprimierung eines zweiten Datenstromes innerhalb einer zweiten Zeitdauer t2, um einen zweiten komprimierten Datenstrom zu erzeugen, wobei der zweite Datenstrom in zeitlichem Bezug zu dem ersten Datenstrom steht und die zweite Zeitdauer t2 einen Teil der Kompressionszeitdaten darstellt, c) einem Codierer (512 ) zur Kombinierung einer Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und die Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung von kombinierten Daten, d) einer Übertragungseinrichtung (540 ) zur Übertragung des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes, und der kombinierten Daten, welche die Kompressionszeitdaten und die Vollbildidentifikationsdaten enthalten, e) einem ersten Dekompressor (560 ) zur Dekomprimierung innerhalb einer dritten Zeitdauer t3 des ersten komprimierten Datenstromes zur Erzeugung eines ersten dekomprimierten Signales, f) einem zweiten Dekompressor (550 ) zur Dekomprimierung innerhalb einer vierten Zeitdauer t4 des zweiten komprimierten Datenstromes zur Erzeugung eines zweiten dekomprimierten Signales, g) einem Decodierer (572 ) zur Trennung der kombinierten Daten in Steuerinformation, Kompressionszeitdaten, und Vollbildidentifikationsdaten und h) einer Verzögerungsschaltung (566 ) zur Verzögerung des zweiten dekomprimierten Signales um einen Zeitwert von (t1 + t3) – (t2 + t4), wobei das zweite dekomprimierte Signal entsprechend einem jeweiligen durch die Vollbildidentifikationsdaten identifizierten Vollbilder des ersten dekomprimierten Signals verzögert wird. - System nach Anspruch 1, dadurch gekennzeichnet dass die Übertragungseinrichtung (
540 ) weiterhin einen Übertragung sträger aufweist mit einer Bandbreite, die wenigstens so breit wie die Summe der Bandbreiten von jeweils dem ersten komprimierten Datenstrom, dem zweiten komprimierten Datenstrom und den kombinierten Daten ist. - System nach Anspruch 2, gekennzeichnet durch einen Multiplexer (
522 ) zur Erzeugung eines gemultiplexten Signales durch Multiplexen auf einer Zeitbasis des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten, wobei das gemultiplexte Signal zu dem Übertragungsträger gegeben wird, und einem Demultiplexer (514 ), der mit dem Übertragungsträger verbunden ist, wobei der Demultiplexer (5134 ) auf einer Zeitbasis das gemultiplexte Signal demultiplext, um den ersten komprimierten Datenstrom, den zweiten komprimierten Datenstrom und die kombinierten Daten wiederzugewinnen. - System nach einem der vorhergehenden Ansprüche, gekennzeichnet durch eine Einrichtung zur Wahl eines vorbestimmten festen Wertes als Summe der zweiten und der vierten Zeitdauer.
- System zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Datenströme, mit: a) einem ersten Kompressor (
506 ) zur Komprimierung eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes, und zur Erzeugung von Kompressionszeitdaten, die eine Zeitdauer anzeigen, die zur Komprimierung des ersten Datenstromes benötigt wird, und zur Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, b) einem zweiten Kompressor (532 ) zur Komprimierung eines zweiten Datenstromes zur Erzeugung eines zweiten komprimierten Datenstromes, wobei der zweite Datenstrom in zeitlichem Zusammenhang mit dem ersten Datenstrom steht, c) einem Codierer (512 ) zur Kombinierung einer Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und die Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung von kombinierten Daten, wobei der Codierer (512 ) die Vollbildidentifikationsdaten empfängt, d) einem Multiplexer (523 ) zur Erzeugung eines gemultiplexten Signales durch Multiplexen auf Zeitbasis des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes, und der kombinierten Daten, e) einem Übertragungs träger (540 ) zur Übertragung des gemultiplexten Signales, wobei das gemultiplexte Signal mit dem Übertragungsträger (540 ) gekoppelt ist, f) einem Demultiplexer, der mit dem Übertragungsträger (540 ) gekoppelt ist und auf einer Zeitbasis das gemultiplexte Signal demultiplext, um den ersten komprimierten Datenstrom, den zweiten komprimierten Datenstrom, und die kombinierten Daten wiederzugewinnen, g) einem ersten Dekompressor (560 ) zur Dekomprimierung des wiedergewonnenen ersten komprimierten Datenstromes zur Erzeugung eines ersten dekomprimierten Signales, h) einem zweiten Dekompressor (550 ) zur Dekomprimierung des wiedergewonnenen zweiten komprimierten Datenstromes zur Erzeugung eines zweiten dekomprimierten Signales, i) einem Decodierer (572 ) zur Trennung der kombinierten Daten in Steuerinformation, Kompressionszeitdaten, und Vollbildidentifikationsdaten, j) einer Einrichtung (512 ,572 ) zur Festlegung einer Verzögerungszeit aus den Kompressionszeitdaten zur Verzögerung des zweiten komprimierten Signales und k) einer Verzögerungsschaltung (566 ), die mit der Festlegungseinrichtung (512 ,572 ) gekoppelt ist, um das zweite dekomprimierte Signal gemäß der Verzögerungszeit zu verzögern, wobei das zweite dekomprimierte Signal entsprechend einem jeweiligen durch die Vollbildidentifikationsdaten identifizierte Vollbild des ersten dekomprimierten Signals verzögert wird. - System nach Anspruch 5, gekennzeichnet durch dass die Einrichtung (
512 ,572 ) zur Festlegung eine Verweistabelle aufweist. - Verfahren zur dynamischen Synchronisierung mehrerer Datenströme von zeitlich in Bezug stehenden Daten, aufweisend die folgenden Schritt: a) Komprimierung (
506 ) eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes und von Kompressionszeitdaten, die eine erste Zeitdauer t1 anzeigen, die zur Komprimierung des ersten Datenstromes benötigt wird, b) Komprimierung (532 ) eines zweiten Datenstromes innerhalb einer zweiten Zeitdauer t2 zur Erzeugung eines zweiten komprimierten Datenstromes, wobei der zweite Datenstrom in einem zeitlichen Bezug zu dem ersten Datenstrom steht und die zweite Zeitdauer t2 einen Teil der Kompressionszeitdaten darstellt, c) Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, d) Kombinierung der Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und die Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung kombinierter Daten, e) Übertragung (540 ) des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes, und der kombinierten Daten, f) Dekomprimierung (560 ) innerhalb einer dritten Zeitdauer t3 des ersten komprimierten Datenstromes zur Erzeugung eines ersten dekomprimierten Signales, g) Dekomprimierung (550 ) innerhalb einer vierten Zeitdauer t4 des zweiten komprimierten Datenstromes zur Erzeugung eines zweiten dekomprimierten Signales, h) Trennung der kombinierten Daten in Steuerinformation, Kompressionszeitdaten und Vollbildidentifikationsdaten an einem Decodierer, i) Verzögerung (576 ) des zweiten dekomprimierten Signales um eine Zeitdauer von (t1 + t3) – (t2 + t4), wobei das zweite dekomprimierte Signal entsprechend einem jeweiligen durch die Vollbildidentifikationsdaten identifizierten Vollbild des ersten dekomprimierten Signals verzögert wird. - Verfahren nach Anspruch 7, wobei der Schritt der Übertragung weiterhin den folgenden Schritt aufweist: Übertragung (
540 ) mit einer Bandbreite, die wenigstens so breit wie die Summe der Bandbreiten von jeweils dem ersten komprimierten Datenstrom, dem zweiten komprimierten Datenstrome und den kombinierten Daten ist. - Verfahren nach einem der Ansprüche 7 bis 8, weiterhin aufweisend die folgenden Schritt: Erzeugung (
522 ) eines gemultiplexten Signales durch Multiplexen auf Zeitbasis des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten, wobei das gemultiplexte Signal zu einem Übertragung sträger gegeben wird, und Demultiplexen (576 ) auf Zeitbasis des gemultiplexten Signales, um den ersten komprimierten Datenstrom, den zweiten komprimierten Datenstrom und die kombinierten Daten wiederzugewinnen. - Verfahren nach einem der Ansprüche 7 bis 9, weiterhin aufweisend den Schritt der Wahl eines vorbestimmten festen Wertes für die Summe der zweiten und der vierten Zeitdauer.
- Verfahren zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Datenströme, aufweisend die folgenden Schritte: a) Komprimierung (
506 ) eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes und zur Erzeugung von Kompressionszeitdaten, die eine Zeitdauer wiedergeben, die zur Komprimierung des ersten Datenstromes benötigt wird, b) Komprimierung (537 ) eines zweiten Datenstromes zur Erzeugung eines zweiten komprimierten Datenstromes, wobei der zweite Datenstrom in einem zeitlichen Bezug zu dem ersten Datenstrom steht, c) Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, d) Kombinierung der Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und mit den Vollbildidentifikationsdaten für jedes Vollbild zur Erzeugung kombinierter Daten, e) Erzeugung (522 ) eines gemultiplexten Signales durch Multiplexen auf einer Zeitbasis des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten, f) Übertragung (540 ) des gemultiplexten Signales, g) Demultiplexen (574 ) auf einer Zeitbasis des gemultiplexten Signales zur Wiedergewinnung des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes, und der kombinierten Daten, h) Dekomprimierung (560 ) des wiedergewonnenen ersten Datenstromes zur Erzeugung eins ersten komprimierten Signales, i) Dekomprimierung (550 ) des wiedergewonnenen komprimierten zweiten Datenstromes zur Erzeugung eines zweiten dekomprimierten Signales, j) Trennung der kombinierten Daten in Steuerinformation, Kompressionszeitdaten und Vollbilddentifikationsdaten an einem Decodierer, k) Festlegung einer Verzögerungszeit zur Verzögerung des zweiten dekomprimierten Signales aus den wiedergewonnenen Kompressionszeitdaten, und l) Verzögerung (566 ) des zweiten dekomprimierten Signales um die Verzögerungszeit, wobei das zweite dekomprimierte Signal entsprechend einem jeweiligen durch die Vollbildidentifikationsdaten identifizierte Vollbild des ersten dekomprimierten Signals verzögert wird. - Verfahren nach Anspruch 11, dadurch gekennzeichnet dass die Festlegung der Verzögerungszeit mittels der Kompressionszeitdaten und einer Verweistabelle erfolgt.
- System zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Datenströme mit: a) einem ersten Kompressor (
506 ) zur Komprimierung eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes, und zur Erzeugung von Kompressionszeitdaten, die für eine Zeitdauer repräsentativ sind, die zur Komprimierung des ersten Datenstromes benötigt wird, und zur Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, b) einem zweiten Kompressor (532 ) zur Komprimierung eines zweiten Datenstromes zur Erzeugung eines zweiten komprimierten Datenstromes, wobei der zweite Datenstrom in einem zeitlichen Bezug zu dem ersten Datenstrom steht, c) einem Codierer (512 ) zur Kombinierung einer Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und den Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung von kombinierten Daten, d) einer Übertragungseinrichtung (540 ) zur Übertragung des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten, e) einem ersten Dekompressor (560 ) zur Dekomprimierung des ersten komprimierten Datenstromes zur Erzeugung eines ersten dekomprimierten Signales, f) einem zweiten Dekompressor (550 ) zur Dekomprimierung des zweiten komprimierten Datenstromes zur Erzeugung eines zweiten dekomprimierten Signales, g) einem Decodierer (572 ) zur Trennung der kombinierten Daten in Steuerinformation, Kompressionszeitdaten, und Vollbildidentifikationsdaten, und h) einer Verzögerungsschaltung (576 ) zur Verzögerung des zweiten dekomprimierten Signales um eine Zeitwert, der aus den Kompressionszeitdaten festgelegt ist, wobei das zweite dekomprimierte Signal entsprechend einem jeweiligen durch die Vollbildidentifikationsdaten identifizierte Vollbild des ersten dekomprimierten Signals verzögert wird. - System nach Anspruch 13, weiterhin aufweisend eine Einrichtung zur Festlegung der Zeitdauer zur Verzögerung des zweiten dekomprimierten Signales mittels der Kompressionszeitdaten und einer Verweistabelle aufweist.
- System nach Anspruch 13 oder 14, dadurch gekennzeichnet, das die Übertragungseinrichtung weiterhin einen Übertragungs träger (
540 ) mit einer Bandbreite aufweist, die wenigstens so breit ist wie die Summe der Bandbreiten des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten. - System nach einem der Ansprüche 13 bis 15, gekennzeichnet durch einen Multiplexer (
522 ) zur Erzeugung eines Multiplexsignals durch Multiplexen auf Zeitbasis des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten, wobei das Multiplexsignal mit dem Übertragung sträger gekoppelt ist, und einen Demultiplexer (574 ), der mit dem Übertragungsträger gekoppelt ist und auf Zeitbasis das Multiplexsignal demultiplext, um den ersten komprimierten Datenstrom, den zweiten komprimierten Datenstrom sowie die kombinierten Daten wiederzugewinnen. - Verfahren zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Datenströme, aufweisend die folgenden Schritte: a) Komprimierung (
506 ) eines ersten Datenstromes zur Erzeugung eines ersten komprimierten Datenstromes und zur Erzeugung von Kompressionszeitdaten, die eine Zeitdauer anzeigen, die zur Komprimierung des ersten Datenstromes benötigt wird, b) Komprimierung (532 ) eines zweiten Datenstromes zur Erzeugung eines zweiten komprimierten Datenstromes, wobei der zweite Datenstrom in zeitlichem Bezug zu dem ersten Datenstrom steht, c) Erzeugung von Vollbildidentifikationsdaten zum Identifizieren eines jeweiligen Vollbilds entsprechend jedem ersten komprimierten Datenstrom, d) Kombinierung der Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und den Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung kombinierter Daten, e) Übertragung (540 ) des komprimierten ersten Datenstromes, des zweiten komprimierten Datenstromes, und der kombinierten Daten, f) Dekomprimierung (560 ) des ersten komprimierten Datenstromes zur Erzeugung eines ersten dekomprimierten Signales, g) Dekomprimierung (550 ) des zweiten komprimierten Datenstromes zur Erzeugung eines zweiten dekomprimierten Signales, h) Trennung der kombinierten Daten in Steuerinformation, Kompressionszeitdaten und Vollbildidentifikationsdaten an einem Decodierer, und i) Verzögerung (566 ) des zweiten dekomprimierten Signales durch einen Zeitwert, der aus den Kompressionszeitdaten bestimmt wird, wobei das zweite dekomprimierte Signal entsprechend einem jeweiligen durch die Vollbildidentifikationsdaten identifizierten Vollbild des ersten dekomprimierten Signals verzögert wird. - Verfahren nach Anspruch 17, dadurch gekennzeichnet dass der Zeitwert mittels der Kompressionszeitdaten und einer Verweistabelle bestimmt wird.
- Verfahren nach Anspruch 17 oder 18, dadurch gekennzeichnet, dass die Übertragung (
540 ) mit einer Bandbreite erfolgt, die wenigstens so breit ist wie die Summe der Bandbreiten des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten. - Verfahren nach einem der Ansprüche 17 bis 19, gekennzeichnet durch die folgenden Schritte: Erzeugung eines Multiplexsignales durch Multiplexen (
522 ) auf Zeitbasis des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der Kompressionszeitdaten, wobei das Multiplexsignal zu dem Übertragungsträger gegeben wird, und Demultiplexen (574 ) auf Zeitbasis des Multiplexsignales zur Wiedergewinnung des ersten komprimierten Datenstromes, des zweiten komprimierten Datenstromes und der kombinierten Daten. - Verfahren nach einem der Ansprüche 17 bis 20, gekennzeichnet durch den folgenden Schritt: Einfügen in die gespeicherten Daten, die mit den Kompressionszeitdaten korreliert sind, eines festen Wertes, der die Summe der Zeit für die Komprimierung des zweiten Datenstromes und der Dekomprimierung des komprimierten zweiten Datenstromes wiedergebt.
- System zur dynamischen Synchronisierung mehrerer Datenströme von zeitlich in Bezug stehenden Audio- und Videodaten, mit: a) einem ersten Kompressor (
506 ) zur Komprimierung von Videodatenströmen zur Erzeugung komprimierter Videodatenströme, wobei jeder Videodatenstrom einem Vollbild entspricht, und zur Erzeugung von Kompressionszeitdaten, die für eine Zeitdauer repräsentativ sind, die zur Komprimierung jedes Videodatenstromes benötigt wird, und zur Erzeugung von Vollbildidentifikationsdaten zur Identifikation eines jeweiligen Vollbildes entsprechend jedem komprimierten Videodatenstrom, b) einem zweiten Kompressor (532 ) zur Komprimierung von Audiodatenströmen zur Erzeugung komprimierter Audiodatenströme, wobei jeder Audiodatenstrom einen zeitlichen Bezug zu einem jeweiligen Videodatenstrom aufweist, c) einem Codierer (512 ) zur Kombination von Steuerinformation mit den Kompressionszeitdaten für jedes Vollbild und den Vollbildidentifikationsdaten für jedes Vollbild, zur Erzeugung von kombinierten Daten, d) einer Übertragungseinrichtung (540 ) zur Übertragung jedes komprimierten Videodatenstromes, jedes komprimierten Audiodatenstromes sowie der kombinierten Daten, e) einem ersten Dekompressor (560 ) zur Dekomprimierung jedes komprimierten Videodatenstromes zur Erzeugung dekomprimierter Videodatenströme, f) einem zweiten Dekompressor (550 ) zur Dekomprimierung jedes komprimierten Audiodatenstromes zur Erzeugung dekomprimierter Audiodatenströme, g) einem Decodierer (574 ) zur Trennung der der kombinierten Daten in Steuerinformation, Kompressionszeitdaten, und Vollbildidentifikationsdaten, h) einer Verzögerungsschaltung (566 ) zur Verzögerung jedes dekomprimierten Audiodatenstromes entsprechend einem jeweiligen Vollbild, das durch die Vollbildidentifikationsdaten identifiziert wird, um einen aus den Kompressionszeitdaten bestimmten Zeitwert, wobei jeder dekomprimierte Audiodatenstrom entsprechend einem jeweiligen Vollbild des entsprechenden dekomprimierten Videodatenstroms, das durch die Vollbildidentifikationsdaten identifiziert wird, verzögert wird. - System nach Anspruch 22, weiterhin aufweisend eine Einrichtung zur Festlegung des Zeitwertes mittels der Kompressionszeitdaten und einer Verweistabelle aufweist.
- System nach Anspruch 22 oder 23, bei dem die Übertragungseinrichtung weiterhin einen Übertragungsträger (
540 ) mit einer Bandbreite aufweist, die wenigstens so breit wie die Summe der Bandbreiten von jeweils einem der komprimierten Videodatenströme, einem der komprimierten Audiodatenströme und der kombinierten Daten ist. - System nach Anspruch 24, gekennzeichnet durch einen Multiplexer zur Erzeugung eines Multiplexsignales durch Multiplexen jedes komprimierten Videodatenstromes, jedes komprimierten Audiodatenstromes und der kombinierten Daten auf Zeitbasis, wobei das Multiplexsignal zu dem Übertragung sträger gegeben wird, und einen Demultiplexer, der mit dem Übertragungsträger verbunden ist, wobei der Demultiplexer das Multiplexsignal auf einer Zeitbasis demultiplext, um jeden komprimierten Videodatenstrom, jeden komprimierten Audiodatenstrom, sowie die kombinierten Daten wiederzugewinnen.
- Verfahren zur dynamischen Synchronisierung mehrerer zeitlich in Bezug stehender Audio- und Videodatenströme, aufweisend die folgenden Schritte: a) Komprimierung (
506 ) von Videodatenströmen zur Erzeugung komprimierter Videodatenströme, wobei jeder Videodatenstrom einem Vollbild entspricht, b) Erzeugung von Kompressionszeitdaten, die für eine Zeitdauer repräsentativ sind, die zur Kompression jedes Videodatenstromes benötigt wird, c) Erzeugung von Vollbildidentifikationsdaten zur Identifikation eines jeweiligen Vollbildes, das dem komprimierten Videodatenstrom entspricht und Erzeugung von kombinierten Daten mittels Kombination der Vollbildidentifikationsdaten und der Kompressionszeitdaten für jeden komprimierten Videodatenstrom, d) Komprimierung von Audiodatenströmen zur Erzeugung komprimierter Audiodatenströme, wobei jeder Audiodatenstrom in einem zeitlichen Bezug zu einem jeweiligen Videodatenstrom steht, e) Übertragung (540 ) jedes komprimierten Videodatenstromes, jedes komprimierten Audiodatenstromes, und der kombinierten Daten für jeden komprimierten Videodatenstrom, f) Dekomprimierung jedes komprimierten Videodatenstromes zur Erzeugung dekomprimierter Videodatenströme, g) Dekomprimierung (560 ) jedes komprimierten Audiodatenstromes zur Erzeugung dekomprimierter Audiodatenströme, h) Verzögerung (566 ) jedes dekomprimierten Audiodatenstromes, der einem jeweiligen Vollbild entspricht, das durch die Vollbildidentifikationsdaten identifiziert wird, um einen Zeitwert, der aus den Kompressionszeitdaten bestimmt wird, wobei jeder dekomprimierte Audiodatenstrom entsprechend einem jeweiligen Vollbild des entsprechenden dekomprimierten Videodatenstroms, das durch die Vollbildidentifikationsdaten identifiziert wird, verzögert wird. - Verfahren nach Anspruch 26, gekennzeichnet durch den Schritt der Festlegung der Zeitdauer zur Verzögerung des zweiten dekomprimierten Signales mittels der Kompressionszeitdaten und einer Verweistabelle.
- Verfahren nach Anspruch 26 oder 27, gekennzeichnet durch die folgenden Schritte: Erzeugung (
522 ) eines Multiplexsignales durch Multiplexen jedes komprimierten Videodatenstromes mit einem jeweiligen komprimierten Audiodatenstrom, sowie der kombinierten Daten auf Zeitbasis, und Demultiplexen (566 ) des Multiplexsignales zur Wiedergewinnung jedes komprimierten Videodatenstromes, jedes jeweiligen komprimierten Audiodatenstromes sowie der kombinierten Daten. - System nach einem der Ansprüche 1 bis 6, 13 bis 16, 22 bis 25, dadurch gekennzeichnet, dass die Vollbildidentifikationsdaten weiter einen Bild-Anfangsblock, eine Gruppe von Blockdaten und eine Information bezüglich zeitlicher Referenz aufweist.
- System nach einem der Ansprüche 1 bis 6, 13 bis 16, 22 bis 25, oder 29, dadurch gekennzeichnet, dass der erste Kompressor (
506 ) und der erste Dekompressor (560 ) gemäß einem CCITT H.261-Standard implementiert sind. - System nach einem der Ansprüche 1 bis 6, 13 bis 16, 22 bis 22, 29 bis 30, dadurch gekennzeichnet, dass der zweite Kompressor (
532 ) und der zweite Dekompressor (550 ) gemäß einem CCITT G.273-Standard implementiert sind.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US445854 | 1995-05-22 | ||
US08/445,854 US5751694A (en) | 1995-05-22 | 1995-05-22 | Methods and apparatus for synchronizing temporally related data streams |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19620186A1 DE19620186A1 (de) | 1996-12-19 |
DE19620186B4 true DE19620186B4 (de) | 2012-02-16 |
Family
ID=23770459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19620186A Expired - Lifetime DE19620186B4 (de) | 1995-05-22 | 1996-05-20 | Verfahren und Vorrichtung zur Synchronisierung zeitlich in Bezug stehender Datenströme |
Country Status (5)
Country | Link |
---|---|
US (1) | US5751694A (de) |
JP (1) | JP3809220B2 (de) |
DE (1) | DE19620186B4 (de) |
GB (1) | GB2301265B (de) |
HK (1) | HK1014817A1 (de) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5918225A (en) * | 1993-04-16 | 1999-06-29 | Sybase, Inc. | SQL-based database system with improved indexing methodology |
US7012630B2 (en) * | 1996-02-08 | 2006-03-14 | Verizon Services Corp. | Spatial sound conference system and apparatus |
JPH10303877A (ja) * | 1996-09-05 | 1998-11-13 | Matsushita Electric Ind Co Ltd | 送信装置と受信装置とこれらを用いた伝送システム及び送信方法と受信方法とこれらを用いた伝送方法 |
US6212208B1 (en) * | 1996-11-11 | 2001-04-03 | Matsushita Electric Industrial Co., Ltd. | Method for coding and multiplexing multimedia data, apparatus for coding and multiplexing multimedia data, record media containing program for coding and multiplexing multimedia data |
CA2340314C (en) | 1996-12-04 | 2003-07-08 | Mitsuaki Oshima | Optical disk for high resolution and three-dimensional video recording, optical disk reproduction apparatus, and optical disk recording apparatus |
US6240094B1 (en) * | 1997-12-22 | 2001-05-29 | Bell Atlantic Network Services, Inc. | Statistical time division multiplexer for a wireless asymmetric local loop communication system |
US6697632B1 (en) * | 1998-05-07 | 2004-02-24 | Sharp Laboratories Of America, Inc. | Multi-media coordinated delivery system and method |
GB2357674B (en) * | 1999-10-26 | 2003-12-10 | Snell & Wilcox Ltd | Compressed bitstreams |
GB0000874D0 (en) * | 2000-01-14 | 2000-03-08 | Koninkl Philips Electronics Nv | Latency handling for interconnected devices |
US6912010B2 (en) * | 2002-04-15 | 2005-06-28 | Tektronix, Inc. | Automated lip sync error correction |
JP4401063B2 (ja) * | 2002-09-11 | 2010-01-20 | シャープ株式会社 | 映像音声伝送送信装置及びそれを備えた映像音声伝送システム |
DE10302228A1 (de) * | 2003-01-20 | 2004-08-05 | Siemens Ag | Verfahren zur Synchronisation in heterogenen Netzen |
US7512851B2 (en) * | 2003-08-01 | 2009-03-31 | Syntest Technologies, Inc. | Method and apparatus for shifting at-speed scan patterns in a scan-based integrated circuit |
US6816093B1 (en) | 2003-12-03 | 2004-11-09 | International Business Machines Corporation | Apparatus method and system for increased digital media recording throughput |
US20070047590A1 (en) * | 2005-08-26 | 2007-03-01 | Nokia Corporation | Method for signaling a device to perform no synchronization or include a synchronization delay on multimedia stream |
BRPI0818444A2 (pt) * | 2007-10-12 | 2016-10-11 | Qualcomm Inc | codificação adaptativa de informação de cabeçalho de bloco de vídeo |
US8938009B2 (en) * | 2007-10-12 | 2015-01-20 | Qualcomm Incorporated | Layered encoded bitstream structure |
BR112013005160A2 (pt) | 2010-09-22 | 2016-04-26 | Thomson Licensing | método para processamento dos fluxos multimídia e dispositivo correspondente |
KR101682508B1 (ko) * | 2010-10-13 | 2016-12-07 | 삼성전자주식회사 | 라우팅 장치 및 네트워크 장치 |
US8643696B2 (en) * | 2011-01-19 | 2014-02-04 | Broadcom Corporation | Synchronizing media streams using time signal(s) from an independent time source |
US9924282B2 (en) | 2011-12-30 | 2018-03-20 | Gn Resound A/S | System, hearing aid, and method for improving synchronization of an acoustic signal to a video display |
JP2016096523A (ja) * | 2014-11-17 | 2016-05-26 | 富士通株式会社 | 無線通信装置及びタイミング制御方法 |
JP6512700B2 (ja) * | 2015-05-01 | 2019-05-15 | 日本テレビ放送網株式会社 | 映像信号伝送システム及び映像信号伝送方法 |
US10063907B1 (en) * | 2017-06-06 | 2018-08-28 | Polycom, Inc. | Differential audio-video synchronization |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4887158A (en) * | 1987-10-12 | 1989-12-12 | Jacques Guichard | Sound and image transmission system |
US5157491A (en) * | 1988-10-17 | 1992-10-20 | Kassatly L Samuel A | Method and apparatus for video broadcasting and teleconferencing |
US5231492A (en) * | 1989-03-16 | 1993-07-27 | Fujitsu Limited | Video and audio multiplex transmission system |
EP0577329A2 (de) * | 1992-07-02 | 1994-01-05 | AT&T Corp. | Taktwiedergewinnung für Video mit variabler Bite-Rate in Asynchronübertragungsnetzwerken |
EP0591944A2 (de) * | 1992-10-07 | 1994-04-13 | Nec Corporation | Synchrones Kompressions- und Wiederherstellungssystem |
GB2273215A (en) * | 1992-11-24 | 1994-06-08 | British Broadcasting Corp | Synchronising video and audio signals |
EP0601766A1 (de) * | 1992-11-30 | 1994-06-15 | Sharp Kabushiki Kaisha | Audiovisuelles Kommunikationssystem mit Verwendung von Paketen variabeler Länge |
EP0602943A2 (de) * | 1992-12-18 | 1994-06-22 | Sony Corporation | Vorrichtung zum Wiedergeben multiplexierter Daten von einem Aufzeichnungsträger |
WO1994029979A1 (en) * | 1993-06-09 | 1994-12-22 | Intelligence At Large, Inc. | Method and apparatus for multiple media digital communication system |
EP0648056A2 (de) * | 1993-09-30 | 1995-04-12 | Thomson Consumer Electronics, Inc. | Ton-/Videosynchronisierung in einem digitalen Übertragungssystem |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3732111A1 (de) * | 1987-09-24 | 1989-04-06 | Bosch Gmbh Robert | Verfahren zur laufzeitanpassung von video- und audiosignalen an ein referenzsignal |
US5508733A (en) * | 1988-10-17 | 1996-04-16 | Kassatly; L. Samuel A. | Method and apparatus for selectively receiving and storing a plurality of video signals |
US5050167A (en) * | 1989-08-10 | 1991-09-17 | Bell Communications Research, Inc. | Timing extraction in multiplexed multichannel high speed fiber optic transmission system |
WO1994000934A1 (en) * | 1992-06-29 | 1994-01-06 | Baxter Diagnostics Inc. | High-speed time-multiplexed data transmission system |
US5486864A (en) * | 1993-05-13 | 1996-01-23 | Rca Thomson Licensing Corporation | Differential time code method and apparatus as for a compressed video signal |
US5451942A (en) * | 1994-02-04 | 1995-09-19 | Digital Theater Systems, L.P. | Method and apparatus for multiplexed encoding of digital audio information onto a digital audio storage medium |
US5506844A (en) * | 1994-05-20 | 1996-04-09 | Compression Labs, Inc. | Method for configuring a statistical multiplexer to dynamically allocate communication channel bandwidth |
-
1995
- 1995-05-22 US US08/445,854 patent/US5751694A/en not_active Expired - Lifetime
-
1996
- 1996-05-20 DE DE19620186A patent/DE19620186B4/de not_active Expired - Lifetime
- 1996-05-21 GB GB9610626A patent/GB2301265B/en not_active Expired - Lifetime
- 1996-05-22 JP JP12735196A patent/JP3809220B2/ja not_active Expired - Lifetime
-
1998
- 1998-12-28 HK HK98115965A patent/HK1014817A1/xx not_active IP Right Cessation
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4887158A (en) * | 1987-10-12 | 1989-12-12 | Jacques Guichard | Sound and image transmission system |
US5157491A (en) * | 1988-10-17 | 1992-10-20 | Kassatly L Samuel A | Method and apparatus for video broadcasting and teleconferencing |
US5231492A (en) * | 1989-03-16 | 1993-07-27 | Fujitsu Limited | Video and audio multiplex transmission system |
EP0577329A2 (de) * | 1992-07-02 | 1994-01-05 | AT&T Corp. | Taktwiedergewinnung für Video mit variabler Bite-Rate in Asynchronübertragungsnetzwerken |
EP0591944A2 (de) * | 1992-10-07 | 1994-04-13 | Nec Corporation | Synchrones Kompressions- und Wiederherstellungssystem |
GB2273215A (en) * | 1992-11-24 | 1994-06-08 | British Broadcasting Corp | Synchronising video and audio signals |
EP0601766A1 (de) * | 1992-11-30 | 1994-06-15 | Sharp Kabushiki Kaisha | Audiovisuelles Kommunikationssystem mit Verwendung von Paketen variabeler Länge |
EP0602943A2 (de) * | 1992-12-18 | 1994-06-22 | Sony Corporation | Vorrichtung zum Wiedergeben multiplexierter Daten von einem Aufzeichnungsträger |
WO1994029979A1 (en) * | 1993-06-09 | 1994-12-22 | Intelligence At Large, Inc. | Method and apparatus for multiple media digital communication system |
EP0648056A2 (de) * | 1993-09-30 | 1995-04-12 | Thomson Consumer Electronics, Inc. | Ton-/Videosynchronisierung in einem digitalen Übertragungssystem |
Also Published As
Publication number | Publication date |
---|---|
GB2301265B (en) | 2000-02-09 |
GB2301265A (en) | 1996-11-27 |
GB9610626D0 (en) | 1996-07-31 |
US5751694A (en) | 1998-05-12 |
HK1014817A1 (en) | 1999-09-30 |
JPH09135227A (ja) | 1997-05-20 |
JP3809220B2 (ja) | 2006-08-16 |
DE19620186A1 (de) | 1996-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19620186B4 (de) | Verfahren und Vorrichtung zur Synchronisierung zeitlich in Bezug stehender Datenströme | |
DE69813311T2 (de) | Bildsignaldatenstruktur sowie Verfahren zur Codierung und Decodierung von Bildsignalen | |
DE69736537T2 (de) | Ratenregelung für stereoskopische digitale Videokodierung | |
DE69535553T2 (de) | Videokompression | |
DE69630173T2 (de) | Übertragungssystem und -einrichtung für sich bewegende Bilder | |
DE19512811B4 (de) | Telekonferenzkonsole | |
DE69838869T2 (de) | Vorrichtung und Verfahren zum Spleißen von codierten Datenströmen sowie Vorrichtung und Verfahren zur Erzeugung von codierten Datenströmen | |
US6195116B1 (en) | Multi-point video conferencing system and method for implementing the same | |
DE69333818T2 (de) | Verfahren und Vorrichtung zur Bilddatenkodierung | |
DE60126114T2 (de) | Signalsender und signalempfänger | |
DE69729493T2 (de) | Methode und Gerät zum Übertragen und Empfangen eines Fernsehsignals | |
DE60028692T2 (de) | Verfahren und anordnung zur übertragung und zum empfang von kodierten bildern | |
EP0826286B1 (de) | Weiterentwickeltes fernsehsystem | |
US6211902B1 (en) | Video conference control apparatus, video conference control method, and video conference control system | |
DE69910360T2 (de) | Audioinformationsverarbeitungsverfahren und -vorrichtung unter Verwendung von zeitangepassten kodierten Audioinformationsblöcken in Audio/Videoanwendungen zum Erleichtern von Tonumschaltung | |
DE60008016T2 (de) | Mpeg-4 videospezifisches kontrollpaket zur lieferung von personalisierten kodierungswerkzeugen | |
EP0114693B1 (de) | System zur Übertragung eines Farbvideosignals erhöhter Auflösung | |
DE69737352T2 (de) | Verfahren zum datenmultiplexen und multiplexer ein solches verfahren verwendend, zwischenverstärker für mehere daten, verfahren zur dekodierung meherer daten, vorrichtung zur dekodierung meherer daten ein solches verfahren verwendend, und aufzeichnungsmittel, auf dem diese verfahren aufgezeichnet werden | |
DE102005035216A1 (de) | Playback-Vorrichtung zur Synchronisation eines Playback eines Video-Signalanteils und eines Audio-Signalanteils eines AV-Signals und Verfahren dafür | |
WO1996024223A1 (de) | Verfahren zur hierarchischen übertragung von digitalisierten, codierten bild-, ton- und/oder datensignalen | |
DE69921643T2 (de) | Av-signalübertragung mit variabler bitrate in einem paketnetz | |
WO1990006655A1 (de) | Mit herkömmlichen fernsehnormen kompatibles fernsehübertragungssystem | |
DE69907929T2 (de) | Kompressions- und dekompressionssystem für digitale videosignale | |
DE69624310T2 (de) | Hierarchischer Videokodierer und -dekodierer | |
EP1976292B1 (de) | Verfahren und Videokommunikationssystem zur Einspeisung von Avatar-Informationen in einen Videodatenstrom |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20120517 |
|
R084 | Declaration of willingness to licence | ||
R071 | Expiry of right |