DE10229372A1 - Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated - Google Patents
Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated Download PDFInfo
- Publication number
- DE10229372A1 DE10229372A1 DE2002129372 DE10229372A DE10229372A1 DE 10229372 A1 DE10229372 A1 DE 10229372A1 DE 2002129372 DE2002129372 DE 2002129372 DE 10229372 A DE10229372 A DE 10229372A DE 10229372 A1 DE10229372 A1 DE 10229372A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- generated
- time stamp
- data packet
- packet
- 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.)
- Withdrawn
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/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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
Hintergrund der ErfindungBackground of the Invention
Unter dem Schlagwort Multimedia wird schon seit längerem ein Zusammenwachsen der Produktbereiche Consumer Electronics (HiFi, Video, Audio) und Personal Computing propagiert und auch von vielen Herstellern aus beiden Lagern vorangetrieben. Bei der Verschmelzung der beiden Produktbereiche kommt den Arbeiten, die sich mit dem Thema des Datenaustausches zwischen den Geräten der verschiedenen Produktbereiche befassen oder auch zwischen den Geräten innerhalb eines Produktbereiches immer größeres Gewicht zu. Das zeigt sich auch an den bereits sehr weit fortgeschrittenen Standardisierungsbemühungen zu diesem Thema. Seit 1995 steht nämlich mit dem sogenannten IEEE 1394-Serial-Bus bereits ein international standardisierter und weitgehend akzeptierter Bus zum seriellen Datenaustausch zwischen Endgeräten aus beiden Produktgruppen zur Verfügung. Die genaue Bezeichnung des erwähnten Standards lautet: IEEE Standard for High Performance Serial Bus (IEEE) STD 1394-1995 IEEE New York, August, 1996.The keyword multimedia is already for a long time a growing together of the product areas Consumer Electronics (HiFi, Video, audio) and personal computing and also propagated by many Manufacturers driven from both camps. With the merger of the two product areas comes from the work that deals with the Topic of data exchange between the devices of the different product areas deal or between the devices within a product area ever greater weight to. This is also evident from the very advanced ones standardization efforts to this topic. Since 1995 the IEEE 1394 serial bus has been in use already an internationally standardized and widely accepted Bus for serial data exchange between devices from both product groups to disposal. The exact name of the mentioned Standards reads: IEEE Standard for High Performance Serial Bus (IEEE) STD 1394-1995 IEEE New York, August, 1996.
Die hier zu beschreibende Erfindung beschäftigt sich innerhalb des erwähnten Bus-Systems mit dem sogenannten isochronen Datentransfer. Isochron bedeutet in diesem Zusammenhang, daß bei einer Datenquelle regelmäßig Daten anfallen, die zu übertragen sind und die anfallenden Daten bestimmte Größenbeschränkungen einhalten. Beispiele von solchen Datenquellen sind digitale Videorecorder wie z.B. DVHS-Recorder, DVD-Recorder, Festplattenrecorder oder auch Camcorder, Audiogeräte wie CD-Player oder MP3-Player oder DAT-Player, aber auch digitale Set-Top Boxen, DVD-Player, Videophone-Geräte und so weiter. Für diesen Anwendungsfall der isochronen Datenübertragung wurde speziell ein internationaler Standard entwickelt. Die genaue Bezeichnung dieses Standards lautet: IEC International Standard 61883 Consumer Audio/Video-Equipment-Digital Interface", erste Ausgabe 1998. In dem ersten Teil dieses Standards wird das allgemeine Datenpaketformat, das Datenbusmanagement und das Verbindungsmanagement für audiovisuelle Daten beschrieben. Ebenfalls werden allgemeine Übertragungsregeln für Steuerungsbefehle definiert.The invention to be described here employed themselves within the mentioned Bus systems with the so-called isochronous data transfer. isochronous in this context means that with a data source regular data incur to transfer that and the resulting data comply with certain size restrictions. Examples digital video recorders such as e.g. DVHS recorder, DVD recorders, hard disk recorders or camcorders, audio devices such as CD players or MP3 player or DAT player, but also digital set-top boxes, DVD players, videophones and so on. For this application of isochronous data transmission has been especially international Standard developed. The exact name of this standard is: IEC International Standard 61883 Consumer Audio / Video Equipment-Digital Interface ", first Edition 1998. In the first part of this standard the general Data packet format, data bus management and connection management for audiovisual Data described. Also general transmission rules for control commands Are defined.
Ein häufiger Anwendungsfall betrifft die Übertragung von MPEG2-codierten Video- oder Audiodaten. Die Daten werden wie schon erwähnt paketweise über den Bus transportiert. In dem erwähnten Standard IEC 61883 ist dabei folgende Struktur vorgesehen: Die in der Datenquelle erzeugten Daten werden in sogenannte Datenquellpakete definierter Größe aufgeteilt. Für die MPEG2-Videodatenübertragung ist zum Beispiel festgelegt, daß ein Datenquellpaket beispielsweise aus 8 Datenblöcken gleicher Größe zusammengesetzt ist. Die Datenblockgröße kann dabei programmiert werden. Sie kann zwischen einem und 256 Quadlets liegen, wobei ein Quadlet einer Zusammenfassung von 4 Datenbytes entspricht. Die Datenquellpakete werden gemäß dem IEC 61883-Standard in einem oder mehreren Buspaketen übertragen. Ein Buspaket weist neben den Anteilen Buspaketkopfteil, Nutzdatenfeld sowie CRC Prüfsummenfeld einen sogenannten Isochrondatenformat-Kopfteil auf. Dieser Kopfteil wird in dem erwähnten IEC 61883-Standard als CIP Header (Common Isochronous-Paket) bezeichnet. Darin wird das Datenformat für die isochrone Datenübertragung festgelegt, was in dem Standard genau beschrieben ist. Dieser Isochrondatenformat-Kopfteil, nachfolgend CIP-Kopfteil genannt, wird zu Beginn jedes Buspaketes nach dem Buspaket-Kopfteil übertragen. Damit ist dann sichergestellt, daß die Station, die das übertragene Buspaket empfängt, die Daten auch in der richtigen Art und Weise auswerten kann.A common use case concerns the transfer MPEG2-encoded video or audio data. The data will be like already mentioned in packets of transported the bus. In the mentioned standard is IEC 61883 The following structure is provided: The ones created in the data source Data is divided into so-called data source packages of a defined size. For the MPEG2 video data transmission it is specified, for example, that a Data source package, for example, composed of 8 data blocks of the same size is. The data block size can be programmed. It can have between one and 256 quadlets are a quadlet of a summary of 4 data bytes equivalent. The data source packages are in accordance with the IEC 61883 standard one or more bus packets. In addition to the parts of the bus packet header, a bus packet has a user data field and CRC checksum field a so-called isochronous data format header. This headboard is mentioned in the IEC 61883 standard referred to as CIP header (Common Isochronous Packet). It contains the data format for isochronous data transmission specified what is exactly described in the standard. This isochronous data format header, hereinafter CIP header is transmitted at the beginning of each bus packet after the bus packet header. This then ensures that the station that is transmitting Bus packet receives, can also evaluate the data in the right way.
MPEG2-codierte Video- oder Audiodaten enthalten eine Menge von Zeitmarken wie PCR, PTS und so weiter, die im MPEG2-Decoder ausgewertet werden müssen und für eine zeitrichtige Ausgabe der Daten sorgen. Es handelt sich also bei den MPEG2-codierten Daten um zeitkritische Daten. Im MPEG2-Standard selbst, insbesondere in dem MPEG2-Systems-Teil ist deshalb von einem Zeitmodell ausgegangen worden, bei dem das Timing für die Bearbeitung der Daten sowohl im Encoder als auch im Decoder gleich ist. Da zwischen Encodierung und Decodierung eine Fülle von Bearbeitungsstufen liegen kann, zum Beispiel Zwischenpufferung der Daten, Übertragung über ein serielles oder paralleles Bussystem, Aufzeichnung auf einem Aufzeichnungsmedium oder dergleichen, kann dieses Zeitmodell nur mit Hilfe zusätzlicher Zeitmarken realisiert werden, wenn im Encoder und Decoder eine genaue Zeitreferenz zur Verfügung steht. Außerdem ist im MPEG2-Systems-Teil festgelegt, dass nur eine feste Zeitdifferenz zwischen Eingabe der jeweiligen Daten in den Encoder und Ausgabe der Daten aus dem Decoder liegen darf. Um dieses Zeitmodell zu gewährleisten, wenn zwischen Encodierung und Decodierung eine Isochrondatenübertragung stattfindet, ist in dem IEC 61883-Standard festgelegt, daß einem jeden Datenquellpaket eine eigene Zeitmarke zuzuordnen ist, die auch noch über den Bus übertragen wird und im jeweiligen Empfangsgerät ausgewertet werden muß zur zeitrichtigen Weiterleitung des Paketes an die Applikation. Gemäß IEC 61883 Standard wird diese Zeitmarke in der Datensicherungsschicht durch Ablesen eines Zählers und Hinzurechnen eines festen Versatzes erzeugt. Die Zeitmarke ist also jeweils in die Zukunft berechnet, wobei der Versatz etwaige Verzögerungen bei der Übertragung ausgleichen soll. Dabei wird der Zeitpunkt, wann für ein Datenquellpaket die Zeitmarke generiert werden soll, durch ein externes Steuerungssignal der Einheit für die Datensicherungsschicht vorgegeben. Bei MPEG2-codierten Eingangsdaten liegt bekanntlich ein hierarchisch aufgebauter Datenstrom als Eingangsstrom vor, in dem Daten und Steuerinformationen wie zum Beispiel Zeitmarken und Datenidentifizierinformationen stark vermischt sind und die reinen Nutzdaten zudem auch noch variabel längencodiert sind. Die Information, wann deshalb ein Datenquellpaket beginnt, muß deshalb in einem sogenannten Demultiplexer durch Auswertung sämtlicher Steuerinformationen im Datenstrom mühsam ermittelt werden. Dies ist der eine Prozeß, der kompliziert ist. Zum anderen muß der Demultiplexer schließlich dann auch noch die zu einem Datenquellpaket zugehörigen Daten aus dem Eingangsdatenstrom ausfiltern, da dieser auch noch zwischen verschiedenen Programmen gemultiplext sein kann (insbesondere bei Eingangsdaten von einem digitalen Satellitentuner). Die Ausgabe der Daten für ein Datenquellpaket muß deshalb nicht notwendigerweise mit der Abgabe des Steuersignals für die Erzeugung der Zeitmarke zusammenfallen.MPEG2-encoded video or audio data contain a lot of time stamps such as PCR, PTS and so on, which have to be evaluated in the MPEG2 decoder and ensure that the data is output on time. The MPEG2-encoded data is therefore time-critical data. In the MPEG2 standard itself, in particular in the MPEG2 systems part, a time model was therefore assumed in which the timing for processing the data is the same both in the encoder and in the decoder. Since there can be an abundance of processing stages between encoding and decoding, for example buffering the data, transmission via a serial or parallel bus system, recording on a recording medium or the like, this time model can only be realized with the help of additional time stamps if there is one in the encoder and decoder exact time reference is available. In addition, it is stipulated in the MPEG2-Systems section that there can only be a fixed time difference between entering the respective data in the encoder and outputting the data from the decoder. In order to guarantee this time model if an isochronous data transmission takes place between encoding and decoding, the IEC 61883 standard specifies that each data source packet must be assigned its own time stamp, which is also transmitted via the bus and must be evaluated in the respective receiving device timely forwarding of the package to the application. According to the IEC 61883 standard, this time stamp is generated in the data link layer by reading a counter and adding a fixed offset. The timestamp is therefore calculated in the future, whereby the offset is intended to compensate for any delays in the transmission. The time at which the time stamp is to be generated for a data source packet is specified by an external control signal from the unit for the data link layer. As is known, MPEG2-coded input data has a hierarchically structured data stream as the input stream in which data and control information such as time stamps and data identification information are strongly mixed and the pure user data are also variable length-coded. The information as to when a data source packet therefore begins must be laboriously determined in a so-called demultiplexer by evaluating all the control information in the data stream. This is the one process that is complicated. On the other hand, the demultiplexer must then finally filter out the data belonging to a data source packet from the input data stream, since this can also be multiplexed between different programs (in particular with input data from a digital satellite tuner). The output of the data for a data source packet therefore does not necessarily have to coincide with the output of the control signal for the generation of the time stamp.
Die Erfinder haben festgestellt, daß das Steuersignal für die Markierung des Zeitpunktes zur Zeitmarkenerzeugung durchaus einige Zeit vor der Abgabe der Daten für das zugehörige Datenquellpaket liegen kann, jedoch in anderen Fällen durchaus auch erst während der Übertragung der Daten für das Datenquellpaket auftreten kann. In diesem Fall entsteht in der Einheit zur Implementierung der Datensicherungsschicht ein Zuweisungsproblem. Die Datensicherungsschichteinheit muß entscheiden, ob die generierte Zeitmarke zu dem aktuell übertragenen Datenquellpaket gehört oder erst zu dem nächsten zu übertragenden Datenquellpaket.The inventors have found that the control signal for the Marking the time for generating the time stamp quite a few Time before submitting the data for the associated Data source packet may lie, but in other cases it may not be until the transmission of data for the data source packet can occur. In this case, the Device to implement the data link layer an assignment problem. The data link layer unit must decide whether the generated one Time stamp for the currently transmitted data source package heard or only to the next one to be transferred Data source package.
Erfindunginvention
Ausgehend von der Problemerkennung, wie beschrieben, ist gemäß der Erfindung eine Zeitmarkenzuweisungseinheit vorgesehen, die eine erzeugte Zeitmarke entweder dem aktuell in der Entstehung befindlichen Datenpaket oder einem zukünftig zu erstellenden Datenpaket zuweist. Dadurch ist determiniert, welche Zeitmarke zu welchem Paket zuzuordnen ist, und bei der Erstellung der Pakete werden Zuweisungsfehler weitgehend vermieden. Selbst wenn doch noch ein Fehler bei der Zuweisung entsteht kann dieser recht schnell gefunden werden, da entweder einem Paket zwei Zeitmarken fehlerhaft zugeordnet sind oder aber ein Paket auftritt, zu dem gar keine Zeitmarke vorhanden ist.Based on problem detection, as described is according to the invention a timestamp assignment unit is provided, which generates a timestamp either the data packet currently being created or one in the future assigns the data packet to be created. This determines which Time stamp to which package is to be assigned, and when creating it allocation errors are largely avoided. Self if there is still an error in the assignment, this can occur can be found fairly quickly since either a package has two time stamps are assigned incorrectly or a package occurs for which there is no timestamp at all.
Weitere vorteilhafte Maßnahmen und Verbesserungen des in Anspruch 1 aufgeführten Datenübertragungsgerätes sind in den abhängigen Ansprüchen offenbart.Other advantageous measures and improvements of the data transmission device listed in claim 1 in the dependent claims disclosed.
Als Zeitmarkenzuweisungseinheit kommt insbesondere ein Datenzähler in Betracht, der die in einem zu erzeugenden Datenpaket angesammelten Daten zählt und diesen Wert mit einem Referenzwert vergleicht zum Zeitpunkt des Eintreffens des externen Steuersignals. Wenn der aktuelle Zählerstand des Datenzählers kleiner ist als der Referenzwert, dann wird in vorteilhafter Weise die generierte Zeitmarke dem aktuell in der Entstehung befindlichen Datenpaket zugeordnet. Ist der aktuelle Zählerstand größer oder gleich dem Refernzwert, dann wird die Zeitmarke dem nächsten zu erzeugenden Datenpaket zugeordnet. Dieser Datenzähler, verbunden mit dem zugehörigen Vergleicher, läßt sich einfach in einem Schaltkreis realisieren.In particular, comes as a time stamp allocation unit a data counter the data collected in a data packet to be generated counts and compares this value with a reference value at the time of Arrival of the external control signal. If the current counter reading of the data counter is smaller than the reference value, then it is advantageous the generated time stamp of the data packet currently being created assigned. Is the current meter reading greater or equal to the reference value, then the timestamp becomes the next generating data packet assigned. This data counter, connected to the associated comparator, let yourself easy to implement in a circuit.
Wenn die Zeitmarkenzuweisungseinheit entscheidet, daß die Zeitmarke zu dem aktuell in der Entstehung befindlichen Datenpaket zugeordnet sein soll, so ist es vorteilhaft, wenn die Zeitmarke direkt in den internen Datenübertragungsspeicher des Datenübertragungsgerätes eingeschrieben wird, dort, wo auch die Daten des aktuell zu erstellenden Datenpaketes abgespeichert sind. Im anderen Fall ist es vorteilhaft, wenn die Zeitmarke zunächst in einem Register zwischengespeichert wird, aus dem sie dann zu einem späteren Zeitpunkt für das nächste zu erstellende Datenpaket übernommen werden kann.If the timestamp assignment unit decides that the Time stamp for the data packet currently being created should be assigned, it is advantageous if the time stamp directly into the internal data transfer memory of the data transmission device registered there, where the data of the data package currently to be created are saved. In the other case, it is advantageous if the Time stamp first is temporarily stored in a register, from which it then becomes a later Time for the next data package to be created adopted can be.
Sehr vorteilhaft ist auch, wenn der Referenzwert für den Datenzähler in einem Register eingeschrieben ist, dessen Inhalt programmierbar ist. Damit wird es dann möglich, dem Referenzwert adaptiv dem aktuellen Begebenheiten anzupassen. Zum Beispiel kann es nötig kann, den Referenzwert unterschiedlich zu setzen, wenn der Schaltkreis in unterschiedlichen Platinen mit unterschiedlichen Prozessoren für die höheren Schichten innerhalb des OSI/ISO-Referenzmodells eingesetzt wird. Eine Adaption des Referenzwertes kann dann auch automatisiert stattfinden, wenn zum Beispiel festgestellt wird, daß die Lage des Zeitmarkengenerierungssignals häufiger um den Referenzwert schwankt, also einmal vor und einmal hinter dem Referenzwert liegt. Der Referenzwert kann dann vergrößert oder verkleinert werden, um die Lage des Zeitmarkengenerierungssignals zu stabilisieren.It is also very advantageous if the Reference value for the data counter is written in a register, the content of which is programmable is. It will then be possible adapt the reference value adaptively to the current situation. For example, it may be necessary can set the reference value differently when the circuit in different boards with different processors for the higher Layers within the OSI / ISO reference model is used. The reference value can then also be adapted automated when, for example, it is determined that the situation of the time stamp generation signal more frequently around the reference value fluctuates, i.e. once before and once behind the reference value. The reference value can then be enlarged or can be reduced to the location of the time stamp generation signal to stabilize.
Zeichnungendrawings
Ausführungsbeispiele der Erfindung sind in den Zeichnungen dargestellt und werden in der folgenden Beschreibung näher erläutert.Embodiments of the invention are shown in the drawings and are described in the following Description closer explained.
Es zeigen:Show it:
Ausführliche Beschreibung der ErfindungDetailed description of the invention
In
Der Demultiplexer
Der betrachtete Anwendungsfall, bei
dem ein MPEG2-Transportstrom über die
1394-Schnittstelle 20 übertragen
wird, entspricht dem typischen Anwendungsfall einer isochronen Datenübertragung.
Isochron bedeutet in diesem Zusammenhang, daß bei einer Datenquelle regelmäßig Daten
anfallen, die zu übertragen
sind, wobei die Daten auch jedes Mal mit etwa gleicher Größe anfallen.
Nach dem IEC 61883 Standard ist spezifiziert, daß die in der Datenquelle erzeugten
Daten, vorliegend als MPEG2-Transportstrom, in sogenannte Datenquellpakete
definierter Größe aufgeteilt
werden. Die Datenquellpakete werden gemäß dem IEC 61883-Standard in einem
oder mehreren Buspaketen übertragen.
Ein Buspaket ist in dem Anwendungsfall ein IEEE 1394-Buspaket. Dieses
weist neben den Anteilen Buspaket-Kopfteil, Nutzdatenfeld und CRC-Püfsummenfeld
einen sogenannten Isochrondatenformat-Kopfteil auf. Dieser CIP-Header
(Common Isochronus Paket) legt das Datenformat für die isochrone Datenübertragung fest,
was in dem Standard genau beschrieben ist, aber nachfolgend nicht
näher erläutert wird.
Diesbezüglich
wird auch auf die Patentdokumente
In
Bei dem Ansammeln der Daten in dem
Datensicherungsschicht-IC ist nicht sichergestellt, daß der Zeitpunkt
der Generierung der Zeitmarke für
das Datenquellpaket immer mit dem Beginn des Ansammelns der Daten
im internen Speicher des Schaltkreises für die Datensicherungsschicht
synchronisiert ist. Diese Problematik ist in
Der für die Erfindung wesentliche
Teil befindet sich in der Schnittstelle
In der AV-Schnittstelle
Eine weitere Komponente der AV-Schnittstelle
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002129372 DE10229372A1 (en) | 2002-06-29 | 2002-06-29 | Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2002129372 DE10229372A1 (en) | 2002-06-29 | 2002-06-29 | Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10229372A1 true DE10229372A1 (en) | 2004-01-15 |
Family
ID=29723569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2002129372 Withdrawn DE10229372A1 (en) | 2002-06-29 | 2002-06-29 | Data transmitter, especially for OSI/SO 7-layer model data security layer, has time marker allocation unit that allocates generated time marker to current data packet or data packet to be generated |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10229372A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0695063A2 (en) * | 1994-07-25 | 1996-01-31 | Sony Corporation | Packet transmission system |
EP0784401A2 (en) * | 1996-01-12 | 1997-07-16 | Kabushiki Kaisha Toshiba | Digital broadcast receiving terminal apparatus |
EP0838926A2 (en) * | 1996-10-22 | 1998-04-29 | Sony Corporation | Apparatus and method for transmitting and receiving isochronous data |
WO1999045473A1 (en) * | 1998-03-02 | 1999-09-10 | Deutsche Thomson-Brandt Gmbh | Method and device for processing data packets which have been received or are to be transmitted on a data channel |
WO1999059047A2 (en) * | 1998-05-11 | 1999-11-18 | Digital Harmony Technologies, L.L.C. | Method and apparatus for low jitter clock recovery |
WO2000005884A1 (en) * | 1998-07-20 | 2000-02-03 | Mate - Media Access Technologies Ltd. | A method of automatic selection of video channels |
WO2000060478A2 (en) * | 1999-04-01 | 2000-10-12 | Thomson Licensing S.A. | Method for the compilation of bus packets for isochronous data transmission via a data bus, and apparatus for carrying out the method |
-
2002
- 2002-06-29 DE DE2002129372 patent/DE10229372A1/en not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0695063A2 (en) * | 1994-07-25 | 1996-01-31 | Sony Corporation | Packet transmission system |
EP0784401A2 (en) * | 1996-01-12 | 1997-07-16 | Kabushiki Kaisha Toshiba | Digital broadcast receiving terminal apparatus |
EP0838926A2 (en) * | 1996-10-22 | 1998-04-29 | Sony Corporation | Apparatus and method for transmitting and receiving isochronous data |
WO1999045473A1 (en) * | 1998-03-02 | 1999-09-10 | Deutsche Thomson-Brandt Gmbh | Method and device for processing data packets which have been received or are to be transmitted on a data channel |
WO1999059047A2 (en) * | 1998-05-11 | 1999-11-18 | Digital Harmony Technologies, L.L.C. | Method and apparatus for low jitter clock recovery |
WO2000005884A1 (en) * | 1998-07-20 | 2000-02-03 | Mate - Media Access Technologies Ltd. | A method of automatic selection of video channels |
WO2000060478A2 (en) * | 1999-04-01 | 2000-10-12 | Thomson Licensing S.A. | Method for the compilation of bus packets for isochronous data transmission via a data bus, and apparatus for carrying out the method |
Non-Patent Citations (2)
Title |
---|
TSB12C01A Data Manual, Texas Instruments, Nov. 1998, S.2-1 bis S.2-3 * |
TSB12C01A Data Manual, Texas Instruments, Nov. 1998, S.2-1 bis S.2-3; |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69532228T2 (en) | SIGNAL PROCESSING SYSTEM | |
DE69634932T2 (en) | Data transmission device, data receiving device and control device for data transmission | |
DE69920782T2 (en) | Method and device for bidirectional data transmission between an IEEE1394 bus and a device | |
DE69526016T2 (en) | Data packets receiver | |
DE69520030T2 (en) | Device for the transmission, reception and decoding of compressed audiovisual data streams | |
DE69734502T2 (en) | Multimedia system for transmitting and receiving a program number and method therefor | |
DE69423177T2 (en) | Transport device for compressed image signal | |
DE69736031T2 (en) | Transport decoder for MPEG-2 | |
DE69428830T2 (en) | data demultiplexer | |
DE69515616T2 (en) | SIGNAL PROCESSING SYSTEM | |
DE69937394T2 (en) | METHOD AND DEVICE FOR THE PREDICATIVE TIME STAMPING OF ISOCHRONOUS DATA PACKAGES | |
DE69615826T2 (en) | METHOD AND DEVICE FOR ENCODING, TRANSMITTING AND DECODING A NON-PCM BIT CURRENT BETWEEN A DEVICE WITH DIGITAL VERSATILE DISK AND A MULTI-CHANNEL PLAYER | |
DE19512811B4 (en) | Teleconferencing console | |
DE69434075T2 (en) | Synchronization device for a compressed video signal | |
DE69834045T2 (en) | METHOD FOR CONNECTING DATA IN TRANSPORT PACKAGES OF CONSTANT LENGTH | |
DE69614495T2 (en) | Demultiplexing device for a digital television system | |
DE69607495T2 (en) | Transmission and reception device | |
DE3312723A1 (en) | SIGNAL TRANSMISSION SYSTEM | |
DE60036317T2 (en) | Method and bus interface for connecting a bus to an application device | |
DE69523972T2 (en) | Media error code processing, for use in decompression of digital video signal packets | |
DE69902194T2 (en) | Transmission system, transmission device, recording and playback device | |
DE602004009560T2 (en) | Data transmission synchronization scheme | |
EP1352497A1 (en) | Method for checking a network, and corresponding network | |
DE69822751T2 (en) | Communication system and method for transmitting digital multimedia data | |
DE69733617T2 (en) | PROTOCOL PROCESSING DEVICE FOR DATA CURRENT PROCESSING |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8139 | Disposal/non-payment of the annual fee |