DE19832998A1 - Method for determining data packets contained in a continuous data stream - Google Patents
Method for determining data packets contained in a continuous data streamInfo
- Publication number
- DE19832998A1 DE19832998A1 DE1998132998 DE19832998A DE19832998A1 DE 19832998 A1 DE19832998 A1 DE 19832998A1 DE 1998132998 DE1998132998 DE 1998132998 DE 19832998 A DE19832998 A DE 19832998A DE 19832998 A1 DE19832998 A1 DE 19832998A1
- Authority
- DE
- Germany
- Prior art keywords
- last
- bits
- data
- atm
- received
- 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
- 238000000034 method Methods 0.000 title claims description 21
- 238000012360 testing method Methods 0.000 claims abstract description 15
- 238000001514 detection method Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 33
- 238000006243 chemical reaction Methods 0.000 description 22
- 108091006146 Channels Proteins 0.000 description 19
- 230000006978 adaptation Effects 0.000 description 18
- 238000012546 transfer Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 230000018109 developmental process Effects 0.000 description 5
- 239000000945 filler Substances 0.000 description 5
- 125000004122 cyclic group Chemical group 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 241001282736 Oriens Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- AXCZMVOFGPJBDE-UHFFFAOYSA-L calcium dihydroxide Chemical group [OH-].[OH-].[Ca+2] AXCZMVOFGPJBDE-UHFFFAOYSA-L 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
- H04L2012/5656—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5674—Synchronisation, timing recovery or alignment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
- H04L2012/5675—Timeslot assignment, e.g. TDMA
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Durch den zunehmenden Bedarfan einer Übertragung von Video- Informationen in der modernen Kommunikationstechnik, wie z. B. Fest- und Bewegtbilder bei Bildtelefonanwendungen, oder die Darstellung von hochauflösenden Graphiken an modernen DV-An lagen, steigt die Bedeutung von Übertragungs- und Vermitt lungstechniken für hohe Datenübertragungsraten (größer 100 Mbit/s). Ein bekanntes Datenübertragungsverfahren für hohe Übertragungsbitraten ist der sogenannte Asynchrone Transfer Modus (ATM). Eine Datenübertragung auf Basis des Asynchronen Transfer Modus ermöglicht derzeit eine variable Übertragungs bitrate von bis zu 622 Mbit/s.Due to the increasing need for a transmission of video Information in modern communication technology, such as B. Fixed and moving images in videophone applications, or the Representation of high-resolution graphics on modern DV-An the importance of transmission and mediation increases techniques for high data transfer rates (greater than 100 Mbit / s). A well-known data transmission method for high Transmission bit rates is the so-called asynchronous transfer Mode (ATM). A data transmission based on the asynchronous Transfer mode currently enables variable transfer bit rate of up to 622 Mbit / s.
Bei der als Asynchroner Transfer Modus (ATM) bekannten Über mittlungstechnik werden für den Datentransport Datenpakete fester Länge, sogenannte ATM-Zellen benutzt. Eine ATM-Zelle setzt sich aus einem, die für den Transport einer ATM-Zelle relevanten Vermittlungs-Daten enthaltenden, fünf Bytes langen Zellkopf, dem sogenannten "Header" und einem 48 Bytes langen Nutzdatenfeld, der sogenannten "Payload" zusammen. Hierbei werden im Nutzdatenfeld einer ATM-Zelle nur einer logischen Verbindung - in der Literatur häufig mit "Virtual Channel" VC oder ATM-Kanal bezeichnet - zugeordnete Daten übermittelt.In the case of the known as Asynchronous Transfer Mode (ATM) averaging technology are used for data transport data packets fixed length, so-called ATM cells used. An ATM cell is made up of one that is used to transport an ATM cell relevant switching data containing five bytes long Cell header, the so-called "header" and a 48 byte long User data field, the so-called "payload" together. Here are only logical in the user data field of an ATM cell Connection - often in literature with "Virtual Channel" VC or ATM channel - assigned data transmitted.
In der deutschen Patentanmeldung mit dem Aktenzeichen 198 18 776.9 wurde bereits ein Verfahren vorgeschlagen, durch welches eine Übermittlung von, unterschiedlichen logischen Verbindungen zugeordneten Daten im Nutzdatenbereich einer bzw. mehrerer ATM-Zellen ermöglicht wird. Hierzu werden im Nutzdatenbereich einer bzw. mehrerer ATM-Zellen gemäß der be kannten ATM-Anpassungs-Schicht AAL-Typ2 sogenannte Substruk tur-Elemente mit einem variablen 0 bis 64 Bytes langem Nutz datenfeld definiert, wobei mittels eines Adressfeldes im Zellkopf des Substruktur-Elementes eine Zuordnung zu einer logischen Verbindung erfolgt. Durch die sogenannte ATM-An passungs-Schicht AAL - in der Literatur häufig mit "ATM Adap tion Layer" bezeichnet - erfolgt dabei die Anpassung des ATM- Datenformats - in der Literatur häufig auch mit "ATM-Layer" (Schicht 2) bezeichnet - auf die Vermittlungsschicht (Schicht 3) gemäß des OSI-Referenzmodells (Open Systems Interconnecti on). Zusätzlich zur Untergliederung des Nutzdatenbereichs ei ner ATM-Zelle in Substruktur-Elemente ist das erste Byte des Nutzdatenbereiches einer ATM-Zelle als ein Zeiger definiert, der auf das erste im Nutzdatenbereich angeordnete Substruk tur-Element zeigt, d. h. es ist die Anfangsadresse des ersten im Nutzdatenbereich befindlichen Zellkopfs eines Substruktur- Elementes gespeichert. Anhand dieses Zeigers ist eine Wieder herstellung der Synchronisation zwischen Sender und Empfänger für den Fall, daß eine oder mehrere ATM-Zellen z. B. durch ei nen Übertragungsfehler verloren gegangen sind möglich.In the German patent application with the file number 198 18 776.9, a method has already been proposed by which a transmission of data assigned to different logical connections in the useful data area of one or more ATM cells is made possible. For this purpose, so-called substructure elements with a variable 0 to 64 byte useful data field are defined in the user data area of one or more ATM cells according to the known ATM adaptation layer AAL type 2, by means of an address field in the cell header of the substructure element an assignment to a logical connection is made. Through the so-called ATM adaptation layer AAL - often referred to in the literature as "ATM adaptation layer" - the ATM data format is adapted - in the literature also often referred to as "ATM layer" (layer 2 ) - on the network layer (layer 3 ) according to the OSI reference model (Open Systems Interconnecti on). In addition to the subdivision of the user data area of an ATM cell into substructure elements, the first byte of the user data area of an ATM cell is defined as a pointer that points to the first substructure element arranged in the user data area, ie it is the start address of the first one User data area located cell header of a substructure element stored. Using this pointer is a restoration of synchronization between the transmitter and receiver in the event that one or more ATM cells z. B. lost by egg NEN transmission errors are possible.
Des weiteren wird in der zeitranggleichen Patentanmeldung GR 98 P 2136 (internes Aktenzeichen) vorgeschlagen eine Vermitt lung von ATM-Zellen, die gemäß der ATM-Anpassungs-Schicht AAL-Typ2 in Substruktur-Elemente untergliedert sind, durch eine ISDN-Vermittlungsanlage mittels eines darin angeordneten zeitschlitz-orientierten Koppelfeldmoduls zu realisieren. Hierzu erfolgt eine Umwandlung des paket-orientierten ATM- Datenformats gemäß ATM-Anpassungs-Schicht AAL-Typ2 auf ein zeitschlitz-orientiertes Datenformat gemäß dem TDM-Verfahren (Time Division Multiplex). Im Rahmen des zeitschlitz-orien tierten Datenformats gemäß des TDM-Verfahrens stehen für eine Datenübermittlung 32 Nutzkanäle, welche als ISDN-orientierte B-Kanäle (Integrated Services Digital Network) mit einer Übertragungsbitrate von jeweils 64 kBit/s ausgestaltet sind zur Verfügung.Furthermore, in the patent application GR 98 P 2136 (internal file number) proposed a mediation ment of ATM cells according to the ATM adaptation layer AAL-Type2 are divided into substructure elements by an ISDN switching system by means of one arranged therein to implement time slot-oriented switching matrix module. For this, the packet-oriented ATM is converted Data format according to ATM adaptation layer AAL type 2 Time slot-oriented data format according to the TDM process (Time Division Multiplex). As part of the timeslot orien tated data format according to the TDM method stand for a Data transmission 32 user channels, which are ISDN-oriented B channels (Integrated Services Digital Network) with one Transmission bit rate of 64 kbit / s are designed to disposal.
Aufgabe der vorliegenden Erfindung ist es, ein Verfahren an zugeben, durch welches ein Erkennen von Grenzen zwischen ein zelnen Datenpaketen für eine Extraktion von in einen kontinu ierlichen Datenstrom eingefügten Datenpaketen ermöglicht wird.The object of the present invention is to provide a method admit by recognizing boundaries between a individual data packets for an extraction from a continuous Data packets inserted into the data stream becomes.
Die Lösung der Aufgabe erfolgt erfindungsgemäß mit den Merk malen des Patentanspruchs 1.The object is achieved according to the invention with the notes paint claim 1.
Zum besseren Verständnis des paket-orientierten ATM-Daten formats gemäß der ATM-Anpassungs-Schicht AAL-Typ2 erscheint es erforderlich zunächst noch einmal auf bekannte Prinzipien näher einzugehen.For a better understanding of the packet-oriented ATM data formats according to the ATM adaptation layer AAL type 2 appears it is first necessary once again based on known principles to go into more detail.
Bei einer Datenübertragung im Rahmen des paket-orientierten ATM-Datenformats gemäß der ATM-Anpassungs-Schicht AAL-Typ2 besteht die Möglichkeit den Nutzdatenbereich einer ATM-Zelle in Substruktur-Elemente zu untergliedern.In the case of data transmission as part of the packet-oriented ATM data format according to the ATM adaptation layer AAL type 2 there is the possibility of the user data area of an ATM cell to subdivide into substructure elements.
Ein Substruktur-Element gemäß der ATM-Anpassungs-Schicht AAL- Typ2 setzt sich aus einem 3 Bytes langem Zellkopf und einem Nutzdatenbereich variabler Länge (0 bis 64 Byte) zusammen. Der Zellkopf eines Substruktur-Elementes untergliedert sich wiederum in eine 8 Bit lange Kanal-Identifizierung CID (Chan nel Identifier), eine 6 Bit lange Längen-Identifizierung LI (Length Indicator), eine 5 Bit lange Sender-Empfänger-Identi fizierung UUI (User-to-User Indication) und eine 5 bit lange Zellkopf-Kontrollsumme HEC (Header Error Control).A substructure element according to the ATM adaptation layer AAL Type2 consists of a 3-byte cell header and one User data area of variable length (0 to 64 bytes) together. The cell header of a substructure element is subdivided again in an 8-bit channel identification CID (Chan nel identifier), a 6-bit length identifier LI (Length Indicator), a 5-bit transmitter-receiver identifier Identification UUI (User-to-User Indication) and a 5 bit long Cell header checksum HEC (Header Error Control).
Die Zellkopf-Kontrollsumme HEC - in der Literatur häufig auch mit Blockprüfzeichenfolge bezeichnet - wird bei einer soge nannten Zyklischen Blockprüfung - in der Literatur häufig auch mit codeungebundener Fehlersicherung bezeichnet und mit CRC (Cyclic Redundancy Check) abgekürzt - ermittelt und dient zur Überprüfung der Korrektheit der ersten 19 im Zellkopf ei nes Substruktur-Elementes übermittelten Bits.The cell head checksum HEC - often in the literature too with block check string - is used in a so-called called cyclic block testing - common in the literature also called code-free error protection and with CRC (Cyclic Redundancy Check) abbreviated - determined and serves to check the correctness of the first 19 in the cell head nes substructure element transmitted bits.
Bei der Zyklischen Blockprüfung dienen die Binärzeichen des zu sichernden Datenblocks - also die ersten 19 im Zellkopf eines Substruktur-Elementes übermittelten Bits - als Koeffi zienten eines sogenannten Grundpolynoms. So ergibt sich bei spielsweise aus einem Datenblock "1000001000010001001" ein Grundpolynom "x18 + x12 + x7 + x3 + 1". Dieses Grundpolynom wird durch ein sogenanntes Generatorpolynom "x5 + x2 + 1" (standardisiert durch ITU-T 1.362) Modulo-2 dividiert. Der nach der Division verbleibende Rest entspricht der Zellkopf- Kontrollsumme HEC.In the cyclic block check, the binary characters of the data block to be backed up - i.e. the first 19 bits transmitted in the cell header of a substructure element - serve as coefficients of a so-called basic polynomial. For example, a data block "1000001000010001001" results in a basic polynomial "x 18 + x 12 + x 7 + x 3 + 1". This basic polynomial is divided by a so-called generator polynomial "x 5 + x 2 + 1" (standardized by ITU-T 1.362) modulo-2. The remainder remaining after the division corresponds to the cell head checksum HEC.
Ein wesentlicher Vorteil des erfindungsgemäßen Verfahrens be steht nun darin, daß eine Rückgewinnung von in einen kontinu ierlichen Datenstrom eingefügten Datenpaketen ohne Übermitt lung einer, den Beginn eines Datenpaketes markierenden Zusat zinformation ermöglicht wird.A major advantage of the method according to the invention is now in that a recovery from a continuous Data packets inserted without data transmission development of an additional marking the beginning of a data packet zinformation is enabled.
Vorteilhafte Weiterbildungen der Erfindung sind in den Unter ansprüchen angegeben.Advantageous developments of the invention are in the sub claims specified.
Ein Vorteil von in den Unteransprüchen definierten Ausgestal tungen der Erfindung besteht unter anderem darin, daß durch das Einfügen von Füllzellen bzw. von Fülldaten in ein Sub- Struktur-Element bei der Umwandlung eines paket-orientierten Datenformats in ein zeitschlitz-orientiertes Datenformat, ei ne Vermittlung von komprimierten Daten (mit einer variablen Übertragungsbitrate) ohne vorige Dekompression möglich ist. Somit wird bei der Vermittlung von komprimierten Daten ein Qualitätsverlust vermieden.An advantage of the configuration defined in the subclaims tion of the invention is, inter alia, that by the insertion of fill cells or fill data in a sub- Structure element when converting a package-oriented Data format in a time slot-oriented data format, ei ne Transfer of compressed data (with a variable Transmission bit rate) is possible without previous decompression. Thus, in the transmission of compressed data Loss of quality avoided.
Ein Ausführungsbeispiel der Erfindung wird im folgenden an hand der Zeichnung näher erläutert.An embodiment of the invention will follow hand of the drawing explained in more detail.
Dabei zeigen:Show:
Fig. 1 ein Strukturbild zur schematischen Darstellung der Umwandlung des paket-orientierten ATM-Datenformats in das zeitschlitz-orientiertes TDM-Datenformat ge mäß eines ersten Umwandlungsmodus; Fig. 1 is a structural diagram for the schematic representation of the conversion of the ATM packet-oriented data format in the time-slot-oriented data format TDM accelerator as a first conversion mode;
Fig. 2 ein Strukturbild zur schematischen Darstellung der Umwandlung des paket-orientierten ATM-Datenformats in das zeitschlitz-orientiertes TDM-Datenformat ge mäß eines zweiten Umwandlungsmodus; Fig. 2 is a structural diagram schematically illustrating the conversion of the ATM packet-oriented data format in the time-slot-oriented data format TDM accelerator as a second conversion mode;
Fig. 3 ein Strukturbild zur schematischen Darstellung ei nes TDM-Kanals mit zugehörigen Zeitmarken. Fig. 3 is a structural diagram for the schematic representation of a TDM channel with associated time stamps.
Fig. 1 zeigt in einer schematischen Darstellung eine Umwand lung des paket-orientierten ATM-Datenformats gemäß der ATM- Anpassungs-Schicht AAL-Typ2 (ATM Adaption Layer) in das zeit schlitz-orientierte Datenformat gemäß dem TDM-Verfahren (Time Division Multiplex) gemäß eines ersten Umwandlungsmodus einer Umwandlungseinheit UE. Eine Datenübermittlung im Rahmen des paket-orientierten ATM-Datenformats erfolgt über ATM-Zellen ATM-Z1, ATM-Z2. Eine ATM-Zelle ATM-Z1, ATM-Z2 setzt sich aus einem, die für den Transport einer ATM-Zelle ATM-Z1, ATM-Z2 relevanten Vermittlungs-Daten enthaltenden, fünf Bytes langem Zellkopf H und einem 48 Bytes langem Nutzdatenfeld zusammen. Bei einer Datenübertragung im Rahmen des paket-orientierten ATM-Datenformats gemäß der ATM-Anpassungs-Schicht AAL-Typ2 besteht die Möglichkeit den Nutzdatenbereich einer ATM-Zelle ATM-Z1, ATM-Z2 in Substruktur-Elemente SE zu untergliedern. Fig. 1 shows a schematic representation of an Encrypt development of packet-oriented ATM data format according to the ATM Adaptation Layer AAL-Type 2 (ATM Adaptation Layer) in the time data format according oriented slit the TDM (Time Division Multiplex) according to a first conversion mode of a conversion unit UE. Data transmission in the context of the packet-oriented ATM data format takes place via ATM cells ATM-Z1, ATM-Z2. An ATM cell ATM-Z1, ATM-Z2 is composed of a five-byte long cell header H containing the switching data relevant for the transport of an ATM cell ATM-Z1, ATM-Z2 and a 48-byte user data field. In the case of data transmission in the context of the packet-oriented ATM data format in accordance with the ATM adaptation layer AAL type 2, it is possible to subdivide the useful data area of an ATM cell ATM-Z1, ATM-Z2 into substructure elements SE.
Ein Substruktur-Element SE gemäß der ATM-Anpassungs-Schicht AAL-Typ2 setzt sich aus einem 3 Bytes langem Zellkopf und ei nem Nutzdatenbereich I variabler Länge (0 bis 64 Byte) zusam men. Der Zellkopf eines Substruktur-Elementes SE unterglie dert sich wiederum in eine 8 Bit lange Kanal-Identifizierung CID (Channel Identifier), eine 6 Bit lange Längen-Identifi zierung LI (Length Indicator), eine 5 Bit lange Sender-Emp fänger-Identifizierung UUI (User-to-User Indication) und eine 5 bit lange Zellkopf-Kontrollsumme HEC (Header Error Con trol).A substructure element SE according to the ATM adaptation layer AAL-Type2 consists of a 3-byte cell header and egg nem user data area I of variable length (0 to 64 bytes) together men. The cell header of a substructure element SE is below in turn is an 8-bit channel identification CID (Channel Identifier), a 6-bit length identifier ornament LI (Length Indicator), a 5-bit transmitter emp catcher identification UUI (User-to-User Indication) and a 5 bit long cell header checksum HEC (Header Error Con trol).
Durch die Untergliederung einer ATM-Verbindung mit Hilfe von Substruktur-Elementen SE in einzelne voneinander unabhängige Datenströme, wie am Beispiel der ATM-Zellen ATM-Z1, ATM-Z2 in der Figur dargestellt, können innerhalb einer ATM-Verbindung anhand der 8-Bit langen Kanal-Identifizierung CID mehrere (256) logische Verbindungen adressiert werden, die alle mit der gleichen ATM-Adresse - bestehend aus einem VPI-Wert (Virtual Path Identifier) und einem VCI-Wert (Virtual Channel Identifier) - angesprochen werden. Des weiteren besteht die Möglichkeit ein Substruktur-Element SE für eine Übermittlung von, den logischen Verbindungen zugeordneten Signalisierungs- Information zu definieren.By subdividing an ATM connection using Substructure elements SE into individual, independent of each other Data streams, as in the example of the ATM cells ATM-Z1, ATM-Z2 in the figure shown can be within an ATM connection based on the 8-bit channel identification CID several (256) logical connections are addressed, all with the same ATM address - consisting of a VPI value (Virtual Path Identifier) and a VCI value (Virtual Channel Identifier) - can be addressed. Furthermore there is Possibility of a substructure element SE for a transmission of signaling assigned to the logical connections Define information.
In der Figur sind beispielsweise vier unterschiedliche Sub struktur-Elemente SE dargestellt, die anhand unterschiedli cher Kanal-Identifizierungen CID im Zellkopf 0,. . .,3 der Sub struktur-Elemente SE definiert sind. Durch die 6 Bit lange Längen-Identifizierung LI Im Zellkopf eines Substruktur- Elements SE kann ein Nutzdatenfeld I variabler Länge (0 bis 26 Byte) definiert werden, so daß für die unterschiedlichen logischen Verbindungen eine Datenübertragung mit variabler Übertragungsbitrate realisierbar ist.For example, there are four different sub in the figure Structural elements SE shown based on differ cher channel identifications CID in cell header 0 ,. . ., 3 the sub structure elements SE are defined. Through the 6 bit long Length identification LI in the cell header of a substructure Elements SE can have a user data field I of variable length (0 to 26 bytes) can be defined so that for the different logical connections a data transmission with variable Transmission bit rate is realizable.
Für eine Umwandlung des paket-orientierten Datenformats gemäß der ATM-Anpassungs-Schicht AAL-Typ2 auf das zeitschlitz orientierte Datenformat gemäß dem TDM-Verfahren wird jedem, für eine Übermittlung von Nutzdaten definierten Substruktur- Element SE einer ATM-Zelle ATM-Z1, ATM-Z2 ein TDM-Kanal K0, . . ., K3 des zeitschlitz-orientierten Datenformats gemäß dem TDM-Verfahren zugeordnet. Eine Zuordnung eines Substruk tur-Elements SE zu einem TDM-Kanal K0, . . ., K3 erfolgt dabei in einer, der Nutzdatenübermittlung vorangehenden Signalisie rungsphase. Für eine Datenübermittlung im Rahmen des zeit schlitz-orientierten Datenformats gemäß des TDM-Verfahrens stehen allgemein 32 Nutzkanäle, welche als ISDN-orientierte B-Kanäle mit einer konstanten Übertragungsbitrate von jeweils 64 kBit/s ausgestaltet sind zur Verfügung.For a conversion of the packet-oriented data format according to of the ATM adaptation layer AAL type 2 on the time slot oriented data format according to the TDM method substructure defined for the transmission of user data Element SE of an ATM cell ATM-Z1, ATM-Z2 a TDM channel K0,. . ., K3 of the time slot-oriented data format according to assigned to the TDM process. An assignment of a substructure tur elements SE to a TDM channel K0,. . ., K3 takes place in a signal that precedes the transmission of useful data development phase. For data transmission within the time slot-oriented data format according to the TDM process there are generally 32 user channels, which are ISDN-oriented B channels with a constant transmission bit rate of each 64 kbit / s are available.
Im Rahmen der Umwandlung des paket-orientierten Datenformats gemäß der ATM-Anpassungs-Schicht AAL-Typ2 auf das zeit schlitz-orientierte Datenformat gemäß dem TDM-Verfahren muß zusätzlich eine Anpassung der, durch die Größe und das Ein treffen von Substruktur-Elementen SE sich ergebenden - even tuell variablen - Übertragungsbitrate des paket-orientierten Datenformats auf die konstante Übertragungsbitrate von 64 kBit/s des zeitschlitz-orientierte Datenformats erfolgen. Dies wird im Rahmen des ersten Umwandlungsmodus einer Umwand lungseinheit UE durch ein Einfügen von sogenannten Füllzellen FZ variabler Länge in den kontinuierlichen TDM-Datenstrom er reicht.As part of the conversion of the packet-oriented data format according to the ATM adaptation layer AAL type 2 on the time slot-oriented data format according to the TDM process must additionally an adjustment of the, by the size and the one meet of substructure elements SE resulting - even tuell variable - transmission bit rate of the packet-oriented Data format to the constant transmission bit rate of 64 kBit / s of the time slot-oriented data format. This becomes part of the first conversion mode of a conversion tion unit UE by inserting so-called filler cells FZ variable length in the continuous TDM data stream enough.
In der Umwandlungseinheit UE werden über eine paket-orien tierte Datenübertragungsstrecke empfangene und in ATM-Zellen ATM-Z1, ATM-Z2 verpackte Substruktur-Elemente SE entpackt. Anschließend werden für die Umsetzung der, durch die Größe und das Eintreffen der Substruktur-Elemente SE sich ergeben den - eventuell variablen - Übertragungsbitrate auf die kon stante Übertragungsbitrate von 64 kBit/s des zeitschlitz orientierten Datenformats sogenannte Füllzellen FZ zu den, die Nutzdaten enthaltenden Substruktur-Elementen SE hinzuge fügt. Durch einen sogenannten Füllzellen-Header FZH wird die Länge einer Füllzelle FZ bestimmt. Die Länge einer Füllzelle FZ wird dabei so gewählt, daß die Gesamt-Übertragungsbitrate eines Substruktur-Elements SE und einer Füllzelle FZ ein Ganzzahliges Vielfaches von 64 kBit/s ergibt. Ist die Über tragungsbitrate eines Substruktur-Elementes SE größer als 64 kBit/s - also größer als die Übertragungsbitrate eines TDM- Kanals K1, . . ., K4 - werden die in einem Substruktur-Element SE übermittelten Nutzdaten auf mehrere TDM-Kanäle K1, . . ., K4 auf geteilt.In the conversion unit UE are a package orien tated data transmission path received and in ATM cells ATM-Z1, ATM-Z2 unpacked substructure elements SE. Then, for the implementation, by size and the arrival of the substructure elements SE result the - possibly variable - transmission bit rate to the con constant transmission bit rate of 64 kbit / s of the time slot oriented data format so-called filler cells FZ to the the substructure elements SE containing user data adds. The so-called fill cell header FZH Length of a filling cell FZ determined. The length of a fill cell FZ is chosen so that the total transmission bit rate a substructure element SE and a filling cell FZ Integer multiple of 64 kbit / s results. Is the over carry bit rate of a substructure element SE greater than 64 kbit / s - i.e. greater than the transmission bit rate of a TDM Channel K1,. . ., K4 - are those in a substructure element SE transmitted user data on several TDM channels K1,. . ., K4 on divided.
Abschließend werden diese Daten (Substruktur-Elemente SE und Füllzellen FZ gemeinsam) einem in der Signalisierungsphase vereinbarten TDM-Kanal K0, . . ., K1 einer zeitschlitz-orientier ten Datenübertragungsstrecke zugewiesen und weiterübermit telt. Finally, this data (substructure elements SE and FZ cells together) one in the signaling phase agreed TDM channel K0,. . ., K1 a time slot-oriented assigned and forwarded telt.
Fig. 2 zeigt in einer schematischen Darstellung eine Umwand lung des paket-orientierten ATM-Datenformats gemäß der ATM- Anpassungs-Schicht AAL-Typ2 (ATM Adaption Layer) in das zeit schlitz-orientierte Datenformat gemäß dem TDM-Verfahren (Time Division Multiplex) gemäß eines zweiten Umwandlungsmodus der Umwandlungseinheit UE. Fig. 2 shows a schematic representation of an Encrypt development of packet-oriented ATM data format according to the ATM Adaptation Layer AAL-Type 2 (ATM Adaptation Layer) in the time data format according oriented slit the TDM (Time Division Multiplex) according to a second conversion mode of the conversion unit UE.
Im Gegensatz zum ersten Umwandlungsmodus werden beim zweiten Umwandlungsmodus keine separaten Füllzellen FZ in den konti nuierlichen TDM-Datenstrom eingefügt. Eine Anpassung der, durch die Größe und das Eintreffen der Substruktur-Elemente SE an der Umwandlungseinheit UE sich ergebenden - eventuell variablen - Übertragungsbitrate des paket-orientierten Daten formats gemäß der ATM-Anpassungs-Schicht AAL-Typ2 auf die konstante Übertragungsbitrate von 64 kBit/s des zeitschlitz orientierten Datenformats gemäß dem TDM-Verfahren erfolgt durch ein Auffüllen der Substruktur-Elemente SE mit Fülldaten FD, so daß die Gesamt-Übertragungsbitrate eines Substruktur- Elementes SE - bestehend aus Nutzdaten und Fülldaten FD - ein Ganzzahliges Vielfaches von 64 kBit/s ergibt.In contrast to the first conversion mode, the second Conversion mode no separate filling cells FZ in the cont Nuclear TDM data stream inserted. An adaptation of the by the size and arrival of the substructure elements SE resulting at the conversion unit UE - possibly variable - transmission bit rate of the packet-oriented data formats according to the ATM adaptation layer AAL type 2 on the constant transmission bit rate of 64 kbit / s of the time slot oriented data format according to the TDM process by filling the substructure elements SE with filler data FD, so that the total transmission bit rate of a substructure Elementes SE - consisting of user data and filler data FD Integer multiple of 64 kbit / s results.
Fig. 3 zeigt in einer schematischen Darstellung einen TDM-Ka nal TDM mit darin verpackten Substruktur-Elementen SE. Der oktettorientierte TDM-Datenstrom des TDM-Kanals durchläuft eine Prüfeinheit PE, in der eine Prüfung - im weiteren mit Zellkopf-Prüfung bezeichnet - der empfangenen Daten auf eine bestimmte, den Beginn eines Substruktur-Elementes SE kenn zeichnende Bitfolge vorgenommen wird. Diese Zellkopf-Prüfung erfolgt anhand der im Zellkopf SEH eines Substruktur- Elementes SE übermittelten Zellkopf-Kontrollsumme HEC. Fig. 3 shows a schematic representation of a TDM channel TDM with substructure elements SE packaged therein. The octet-oriented TDM data stream of the TDM channel passes through a test unit PE, in which a test - hereinafter referred to as a cell head test - of the received data is carried out for a specific bit sequence which characterizes the start of a substructure element SE. This cell head check is carried out using the cell head checksum HEC transmitted in the cell head SEH of a substructure element SE.
Wie bereits beschrieben, werden im Rahmen einer Zyklischen Blockprüfung die Binärzeichen eines zu sichernden Datenblocks - in diesem Fall die ersten 19 im Zellkopf SEH eines Sub struktur-Elementes SE übermittelten Bits - als Koeffizienten eines sogenannten Grundpolynoms herangezogen. Dieses Grund polynom wird durch ein sogenanntes Generatorpolynom "x5 + x2 + 1" (standardisiert durch ITU-T I.362) Modulo-2 di vidiert. Der nach der Division verbleibende Rest entspricht der Zellkopf-Kontrollsumme HEC.As already described, the binary characters of a data block to be secured - in this case the first 19 bits transmitted in the cell header SEH of a substructure element SE - are used as coefficients of a so-called basic polynomial as part of a cyclic block check. This basic polynomial is modified by a so-called generator polynomial "x 5 + x 2 + 1" (standardized by ITU-T I.362) Modulo-2 di. The remainder remaining after the division corresponds to the cell head checksum HEC.
Für die Zellkopf-Prüfung werden die letzten drei von der Prüfeinheit PE empfangenen Bytes in einem Schieberegister - häufig auch als FIFO-Speicher (First In First Out) bezeichnet - zwischengespeichert und durch das Generatorpolynom Modulo-2 dividiert. Ergibt sich bei der Division der Rest Null, so handelt es sich bei den 3 zwischengespeicherten Bytes um die gesuchte charakteristische Bitfolge und eine zum Beginn des Zellkopfs synchrone Zeitmarke Z wird gesetzt. Anschließend wird das zuerst im Schieberegister gespeicherte Byte aus dem Schieberegister gelöscht und ein neues - das zuletzt an der Prüfungseinheit PE empfangene - Byte für eine erneute Divisi on in das Schieberegister geschrieben.For the cell head test, the last three of the Test unit PE received bytes in a shift register - often also called FIFO (First In First Out) memory - cached and by the generator polynomial modulo-2 divided. If the remainder of the division is zero, see above the 3 buffered bytes are the Characteristic bit sequence sought and one at the beginning of the Zellkopf's synchronous time stamp Z is set. Subsequently the byte first stored in the shift register is taken from the Shift registers deleted and a new one - the last one on the Test unit PE received - bytes for a new divisi on written in the shift register.
Diese charakteristische Bitfolge wiederholt sich mit jedem Zellkopf SEH eines Substruktur-Elementes SE. Außerdem besteht die Möglichkeit, daß die charakteristische Bitfolge im konti nuierlichen Datenstrom aufgrund einer zufälligen Bitkonstel lation an einer beliebigen Stelle auftritt. Um derartige zu fällig auftretenden Bitkonstellationen bei der Erkennung des Beginns eines Substruktur-Elementes SE - also des Zellkopfs SEH eines Substruktur-Elementes SE - unterdrücken zu können, wird zusätzlich zur Zellkopf-Prüfung eine zusätzliche Prüfung - im weiteren mit Abstands-Prüfung bezeichnet - durchgeführt.This characteristic bit sequence is repeated with everyone Cell head SEH of a substructure element SE. There is also the possibility that the characteristic bit sequence in the cont Nuclear data stream due to a random bit constellation lation occurs anywhere. To such due bit constellations when recognizing the Beginning of a substructure element SE - i.e. the cell header SEH of a substructure element SE - to be able to suppress is an additional test in addition to the cell head test - hereinafter referred to as distance check - carried out.
Treten wie im Fall einer Umwandlung des paket-orientierten ATM-Datenformats in das zeitschlitz-orientierte TDM-Daten format gemäß des zweiten Umwandlungsmodus der Umwandlungsein heit UE nur Substruktur-Elemente SE mit gleicher Länge - die Länge eines Substruktur-Elementes SE wird durch Auffüllen mit Fülldaten FD auf die erforderliche konstante Übertragungsbit rate eines TDM-Kanals angepaßt - auf, so wird im Rahmen der Abstands-Prüfung lediglich überprüft, ob die charakteristi sche Bitfolge im gleichen Abstand auftritt. Tritt die charak teristische Bitfolge dreimal hintereinander im gleichen Ab stand auf, so gilt die Erkennung als synchron. Tritt eine charakteristische Bitfolge in einem von dem Abstandsintervall abweichenden Abstand auf, so wird die Erkennung asynchron. Die Erkennung wird nach dreimaligem Erkennen der charakteri stische Bitfolge im gleichen Abstand wieder synchron. Mit Hilfe der im Zellkopf SEH eines solchen Substruktur-Elementes SE übermittelten Längen-Identifizierung LI können die über mittelten Nutzdaten von den Fülldaten FD getrennt werden.Occur as in the case of a conversion of the package-oriented ATM data format in the time slot-oriented TDM data format according to the second conversion mode of conversion UE only substructure elements SE with the same length - the The length of a substructure element SE is filled with Fill data FD to the required constant transmission bit rate of a TDM channel adjusted - so, in the context of the Distance check only checks whether the characteristics bit sequence occurs at the same distance. Kick the charak Teristic bit sequence three times in a row in the same Ab stood up, the recognition is considered synchronous. Kick one characteristic bit sequence in one of the spacing interval deviating distance, the detection becomes asynchronous. The recognition is after three times the characteri tical bit sequence in sync again at the same distance. With Help of such a substructure element in the cell header SEH Length identification LI transmitted via SE can average user data are separated from the filler data FD.
Treten wie im Fall einer Umwandlung des paket-orientierten ATM-Datenformats in das zeitschlitz-orientierte TDM-Daten format gemäß des ersten Umwandlungsmodus der Umwandlungsein heit UE Substruktur-Elemente SE mit unterschiedlicher Länge - die Längen der jeweiligen Substruktur-Elementes SE und die Längen der jeweiligen Füllzellen FZ können unterschiedlich sein - auf, so erfolgt die Abstands-Prüfung unter Berücksich tigung der im Zellkopf SEH eines Substruktur-Elementes SE übermittelten Längen-Identifizierung LI. Tritt die charakte ristische Bitfolge dreimal hintereinander in dem durch die Längen-Identifizierung LI vorgegebenen Abstand auf, so gilt die Erkennung als synchron. Tritt eine charakteristische Bit folge in einem nicht durch die Längen-Identifizierung LI vor gegebenen Abstand auf, so wird die Erkennung asynchron. Die Erkennung wird nach dreimaligem Erkennen der charakteristi sche Bitfolge in dem durch die Längen-Identifizierung LI vor gegebenen Abstand wieder synchron.Occur as in the case of a conversion of the package-oriented ATM data format in the time slot-oriented TDM data format according to the first conversion mode of the conversion unit UE substructure elements SE with different lengths - the lengths of the respective substructure element SE and the Lengths of the respective filling cells FZ can vary be on, the distance check is carried out under consideration adjustment of the SEH of a substructure element SE transmitted length identification LI. Kick the character bit sequence three times in a row in the Length identification LI predetermined distance, so applies detection as synchronous. Occurs a characteristic bit in one do not follow the length identification LI given distance, the detection becomes asynchronous. The Recognition is after three times the characteristic cal bit sequence in the by the length identification LI given distance back in sync.
Claims (8)
wobei die Datenpakete (SE) jeweils einen m Bit langen Zell kopf (SEH) aufweisen, der sich aus einem n Bit langen Zell kopf-Datenfeld (CID, LI, UUI) und einer p Bit langen Zell kopf-Kontrollsumme (HEC) zusammensetzt,
wobei durch eine Prüfungseinheit (PE) jeweils die letzten m aus dem kontinuierlichen Datenstrom (TDM) empfangenen Bits auf eine vorgebbare Korrelation zwischen den ersten n Bits und den nachfolgenden p Bits überprüft werden, und
in Fällen, in denen diese Korrelation erkannt wird, eine den letzten m Bits zugeordnete, den Beginn eines Datenpaketes (SE) markierende Synchronisationsinformation (Z) erzeugt wird.1. Method for the detection of data packets (SE) transmitted successively in a continuous data stream (TDM),
wherein the data packets (SE) each have an m-bit long cell header (SEH), which is composed of an n-bit long cell header data field (CID, LI, UUI) and a p-bit long cell header checksum (HEC),
wherein the last m bits received from the continuous data stream (TDM) are checked by a checking unit (PE) for a predeterminable correlation between the first n bits and the subsequent p bits, and
in cases in which this correlation is recognized, synchronization information (Z) which marks the beginning of a data packet (SE) and is assigned to the last m bits is generated.
daß die aus dem kontinuierlichen Datenstrom (TDM) empfangenen letzten m Bits in einem Schieberegister zwischengespeichert werden, und
daß für eine darauffolgende Division, die von den gespeicher ten letzten m Bits zuerst an der Prüfungseinheit (PE) empfan gene q-Bit-Gruppe aus dem Schieberegister herausgeschoben und die zuletzt an der Prüfungseinheit (PE) empfangene q-Bit- Gruppe neu eingeschoben werden.4. The method according to claim 3, characterized in
that the last m bits received from the continuous data stream (TDM) are temporarily stored in a shift register, and
that for a subsequent division, the q-bit group received from the stored last m bits first received at the test unit (PE) are shifted out of the shift register and the last received q-bit group at the test unit (PE) are reinserted .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998132998 DE19832998A1 (en) | 1998-07-22 | 1998-07-22 | Method for determining data packets contained in a continuous data stream |
PCT/DE1999/001963 WO2000005918A1 (en) | 1998-07-22 | 1999-07-01 | Method for determining packets of data contained in a continuous data flow |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998132998 DE19832998A1 (en) | 1998-07-22 | 1998-07-22 | Method for determining data packets contained in a continuous data stream |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19832998A1 true DE19832998A1 (en) | 2000-02-03 |
Family
ID=7874936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1998132998 Withdrawn DE19832998A1 (en) | 1998-07-22 | 1998-07-22 | Method for determining data packets contained in a continuous data stream |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE19832998A1 (en) |
WO (1) | WO2000005918A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7534429B2 (en) | 2000-11-29 | 2009-05-19 | Hoffmann-La Roche Inc. | Cytotoxicity mediation of cells evidencing surface expression of CD63 |
US7442777B2 (en) | 2000-11-29 | 2008-10-28 | Arius Research Inc. | Cytotoxicity mediation of cells evidencing surface expression of CD63 |
US7431923B2 (en) | 2005-01-03 | 2008-10-07 | Arius Research Inc. | Cytotoxicity mediation of cells evidencing surface expression of CD63 |
DE10159911B4 (en) * | 2001-12-06 | 2005-12-22 | Rohde & Schwarz Gmbh & Co. Kg | Method for the targeted acceptance of data sections |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3405800B2 (en) * | 1994-03-16 | 2003-05-12 | 富士通株式会社 | ATM-based variable-length cell transfer system, ATM-based variable-length cell switch, and ATM-based variable-length cell switch |
CA2145017C (en) * | 1994-03-31 | 2000-02-15 | Masaru Murakami | Cell multiplexer having cell delineation function |
US5774469A (en) * | 1996-04-01 | 1998-06-30 | Telefonaktiebolaget Lm Ericsson | Combined minicell alignment and header protection method and apparatus |
-
1998
- 1998-07-22 DE DE1998132998 patent/DE19832998A1/en not_active Withdrawn
-
1999
- 1999-07-01 WO PCT/DE1999/001963 patent/WO2000005918A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2000005918A1 (en) | 2000-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69831670T2 (en) | METHOD AND DEVICE FOR REDUCING THE VARIATION OF DELAYED TIMES BY TIMELY TRANSMISSIONS | |
DE69330791T2 (en) | Method and device for data transfer into an ATM network | |
DE69113451T2 (en) | DIGITAL DATA TRANSFER SYSTEM. | |
DE69936697T2 (en) | Concatenation of containers in an SDH network | |
DE69732179T2 (en) | COMBINED INJECTION AND HEAD PROTECTION FOR MINI-CELLS AND DEVICE THEREFOR | |
DE69116538T2 (en) | Device for transmitting signaling data in an asynchronous network, in particular an ATM network, these data being combined channel by channel in a multi-frame and being transmitted synchronously outside the band | |
DE69504337T2 (en) | COMMUNICATION SYSTEM | |
DE69903424T2 (en) | METHOD FOR ELIMINATING INCORRECT LINKAGE OF PART PACKAGES IN AAL-2 AND SUB PACKAGES WITH CHANNEL IDENTIFICATION | |
DE69720687T2 (en) | TELECOMMUNICATIONS SYSTEM | |
DE69822475T2 (en) | METHOD FOR TRANSMITTING DATA VIA ATM NETWORKS OF DIFFERENT TYPES | |
EP1118246B1 (en) | Method for connecting communications terminals to a exchange via a communications network | |
EP0705507B1 (en) | Process for converting digital data flows with atm cell structure | |
DE69717300T2 (en) | DIGITAL COMMUNICATION SYSTEM | |
DE19832998A1 (en) | Method for determining data packets contained in a continuous data stream | |
DE69827379T2 (en) | DATA SUPPRESSION AND GENERATION | |
EP1142434B1 (en) | Method for data transmission via a packet-oriented communications network | |
DE19832999C2 (en) | Method for switching data received via a packet-oriented data transmission link | |
EP0954198A2 (en) | Method for connecting communication systems over a packet oriented data transmission link | |
EP1118243B1 (en) | Method for connecting exchanges via a packet-oriented communications network | |
EP1157587B1 (en) | Method of transmitting data via a packet-oriented communications network | |
WO2000017945A2 (en) | Method for identifying a transfer unit which is part of a connection | |
WO1999049604A1 (en) | Method for transmitting data, encoder and decoder | |
DE19842789C2 (en) | Method for the transmission of voice information in a communication system | |
EP0954946B1 (en) | Method for transmitting voice information in atm cells | |
WO2000013459A1 (en) | Method for mapping a digital interface onto atm cells of a type 2 adaptation layer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8130 | Withdrawal |