WO2007093522A1 - Method, system and device for transferring information - Google Patents

Method, system and device for transferring information Download PDF

Info

Publication number
WO2007093522A1
WO2007093522A1 PCT/EP2007/051103 EP2007051103W WO2007093522A1 WO 2007093522 A1 WO2007093522 A1 WO 2007093522A1 EP 2007051103 W EP2007051103 W EP 2007051103W WO 2007093522 A1 WO2007093522 A1 WO 2007093522A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
interleaving
error correction
detection
error
Prior art date
Application number
PCT/EP2007/051103
Other languages
German (de)
French (fr)
Inventor
Josef FRÖHLER
Georg Hein
Thomas Treyer
Original Assignee
Nokia Siemens Networks Gmbh & Co. Kg
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Siemens Networks Gmbh & Co. Kg filed Critical Nokia Siemens Networks Gmbh & Co. Kg
Publication of WO2007093522A1 publication Critical patent/WO2007093522A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving

Abstract

The invention relates to a method, a system and a device for transferring information. According to the invention, a traffic load which produces information which is to be transferred is detected, an error correction method for transferring information is selected according to the detection results and the selected error correction method is used during the transfer of information. Said error correction method can be, for example, an interleaving method having a determined interleaving-time.

Description

Beschreibungdescription
Verfahren, Anordnung und Einrichtung zur Übertragung von InformationenMethod, arrangement and device for transmitting information
Die Erfindung betrifft ein Verfahren, eine Anordnung und eine Einrichtung zur Übertragung von Informationen.The invention relates to a method, an arrangement and a device for transmitting information.
In aktuellen Kommunikationsnetzen werden von den Nutzern zu- nehmend höhere Datenübertragungsraten gewünscht. Ubertra- gungsverfahren, die hohe Ubertragungsraten auch in den Teilnehmeranschlussnetzen (Access-Networks) eines Kommunikationsnetzes bereitstellen können, sind beispielsweise Verfahren, die nach dem xDSL-Verfahren arbeiten. Mit Hilfe dieser Uber- tragungsverfahren können die Betreiber von Kommunikationsnetzen ihren Kunden auch breitbandige Anschlüsse beispielsweise an das Internet anbieten, mittels derer die Teilnehmer zahlreiche Anwendungen oder Applikationen zunehmend einfacher und schneller nutzen können. Ein Beispiel für eine derartige da- tenintensive Anwendung, für die hohe Ubertragungsraten benotigt werden, ist etwa die Übertragung von Video-Dateien über das Internet.In current communication networks, users are increasingly demanding higher data transmission rates. Transmission methods which can also provide high transmission rates in the access networks of a communication network are, for example, methods which operate according to the xDSL method. With the aid of these transmission methods, the operators of communications networks can also offer their customers broadband connections, for example to the Internet, by means of which the subscribers can increasingly and quickly make use of numerous applications or applications. An example of such a data-intensive application, for which high transmission rates are required, is, for example, the transmission of video files via the Internet.
Wie bei allen Datenubertragungsverfahren, so können auch bei der xDSL-Technik Ubertragungsfehler auftreten. Eine Art der auftretenden Ubertragungsfehler sind Fehler in einzelnen Zeichen oder Bits. Diese Einzelbitfehler können meistens durch zusatzlich übertragene Fehlerkorrekturinformationen am Empfanger entdeckt und korrigiert werden. Dabei enthalten die Fehlerkorrekturinformationen beispielsweise vom Sender hinzugefugte Hinweise, wie die übertragene Bitstruktur aussehen muss. Anhand dieser Hinweise können im Empfanger bei einer empfangenen Bit- oder Zeichenkette die dekodierte Bitkette überprüft und etwaige darin enthalten fehlerhafte Einzelbits korrigiert werden. Weitere, insbesondere auch bei xDSL-Ubertragungsverfahren auftretende Arten von Ubertragungsfehlern sind Fehler, bei denen eine ganze Reihe aufeinander folgender Bits verloren geht bzw. fehlerhaft übermittelt wird. Derartige Fehler mit einer stark gehäuften Anzahl an fehlerhaften Bits werden auch als ""Burst-Fehler" ("burst" - Häufung) bezeichnet. Um auch diese Arten von Fehlern, die mit herkömmlichen Fehlerkorrekturverfahren nicht zu korrigieren sind, möglichst weitgehend beheben zu können, wurde das so genannte "Interleaving"- Verfahren eingeführt.As with all data transmission methods, transmission errors can also occur in xDSL technology. One type of transmission error that occurs is errors in individual characters or bits. These single bit errors can usually be detected and corrected by additionally transmitted error correction information at the receiver. The error correction information contains, for example, hints added by the transmitter as to how the transmitted bit structure must look. On the basis of these instructions, the decoded bit string can be checked in the receiver for a received bit string or string and any erroneous individual bits contained therein corrected. Further types of transmission errors occurring in particular also in xDSL transmission methods are errors in which a whole series of successive bits is lost or transmitted incorrectly. Such errors with a high number of erroneous bits are also referred to as "burst bursts." In order to be able to remedy these types of errors that can not be corrected by conventional error correction methods as far as possible, The so-called "interleaving" procedure was introduced.
Beim Interleaving-Verfahren (auch als "Interleaving" bezeichnet) werden die zu übertragenden Daten nicht in der ursprunglichen Reihenfolge übermittelt. Die zu übertragenden Daten werden vielmehr bereits im Sender vor der Übermittlung "verschachtelt" .In the interleaving method (also referred to as "interleaving"), the data to be transmitted is not transmitted in the original order. Rather, the data to be transmitted is already "nested" in the transmitter prior to transmission.
Im Folgenden wird ein Beispiel für eine solche Verschachte- lung sowie das Prinzip des Interleavings erläutert.An example of such interleaving and the principle of interleaving are explained below.
Es wird angenommen, dass ein Datenpaket mit insgesamt 24 Bits (inklusive der Fehlerkorrekturinformationen) übertragen werden soll. Dieses Datenpaket wird beim Interleaving-Verfahren nunmehr in beispielsweise 6 Blocke mit je 4 Bits unterteilt. Die Zugehörigkeit der 24 Bits zu den einzelnen Blocken wird durch die Ziffern 1 bis 6 dargestellt:It is assumed that a data packet with a total of 24 bits (including the error correction information) should be transmitted. This data packet is now divided into, for example, 6 blocks of 4 bits each in the interleaving method. The membership of the 24 bits to the individual blocks is represented by the numbers 1 to 6:
Gesendetes Datenpaket: "111122223333444455556666"Sent data package: "111122223333444455556666"
Wurde dieses Datenpaket in einem Ubertragungssystem ohne Interleaving übertragen werden, so wurden bei Auftreten eines Burst-Fehlers (der in diesem Beispiel vier aufeinander folgende Bits verfalschen wurde) beispielsweise folgende Daten den Empfanger erreichen:If this data packet was transmitted in a transmission system without interleaving, then when a burst error occurred (which in this example was corrupted by four consecutive bits), for example, the following data reached the receiver:
Empfangenes Datenpaket: "11112222333 455556666" Ein derartiger Fehler konnte mit herkömmlichen Fehlerkorrekturverfahren nicht korrigiert werden.Received data packet: "11112222333 455556666" Such an error could not be corrected with conventional error correction methods.
Beim Interleaving-Verfahren wird der oben beschriebene Daten- block nun vor der Übertragung verschachtelt: dabei werden in diesem Beispiel zuerst jeweils die ersten Bits eines Blocks, anschließend die zweiten Bits eines Block usw. übertragen:In the interleaving method, the data block described above is now nested before transmission: in this example, first the first bits of a block are transmitted first, then the second bits of a block, etc.
Datenblock mit Interleaving: "123456123456123456123456"Data block with interleaving: "123456123456123456123456"
Sollte bei einer Übertragung dieses Datenpaket nun ein Burst- Fehler auftreten (angenommen wird derselbe Fehler wie im obigen Beispiel ohne Interleaving) , so erreicht den Empfanger zwar folgendes Datenpaket:If a burst error occurs during a transmission of this data packet (assuming the same error as in the above example without interleaving), the receiver receives the following data packet:
Datenpaket mit Burst-Fehler : "12345612345 456123456",Data packet with burst error: "12345612345 456123456",
dieses wird im Empfanger mittels des Interleaving-Verfahrens jedoch zuerst ruckgewandelt ( "De-Interleaving" ) , d.h. in die ursprungliche Bitfolge vor der Verschachtelung durch den Sender gebracht. Es ergibt sich somit im Empfanger folgendes Datenpaket :however, this is at first reconverted ("deinterleaving") in the receiver by means of the interleaving method, i. placed in the original bit sequence before interleaving by the transmitter. This results in the following data packet in the receiver:
Datenpaket nach De-Interleaving: "11_122_233_3444455556_66" .Data packet after de-interleaving: "11_122_233_3444455556_66".
Der Burst-Fehler hat sich nun auf Einzelbitfehler in den jeweiligen Datenblocken aufgeteilt, welche mit den herkömmlichen, anschließend durchzuführenden Fehlerkorrekturverfahren für Einzelbitfehler behoben werden können.The burst error has now been split into single bit errors in the respective data blocks, which can be remedied with the conventional single bit error error correction techniques to be performed subsequently.
Neben diesem Vorteil zur verbesserten Fehlerkorrektur besitzt das Interleaving-Verfahren jedoch auch einen Nachteil. Da die Daten nicht in der ursprunglichen Reihenfolge übermittelt werden, wird für die komplette Übertragung eines Datenpakets mehr Zeit benotigt. Die zu übermittelnden Daten müssen imIn addition to this advantage for improved error correction, however, the interleaving method also has a disadvantage. Since the data is not transmitted in the original order, more time is required for the complete transmission of a data packet. The data to be transmitted must be in
Sender zwischengespeichert werden bis sich dort eine ausreichende Datenmenge angesammelt hat, die verschachtelt werden kann. Die dafür benotigte Zeit wird auch als "Interleaving- Zeit" bezeichnet. Entsprechendes gilt im Empfanger: dort kann das De-Interleaving erst begonnen werden, wenn (fast) das gesamte Datenpaket empfangen wurde. Im obigen Beispiel etwa kann der erste Datenblock ("1111") erst nach Eintreffen der letzten "1" (also in diesem Fall dem 19. Bit) komplett dekodiert werden.Stations are cached until there is a sufficient amount of data has accumulated, which are nested can. The time required for this is also known as "interleaving time". The same applies in the receiver: there de-interleaving can only be started when (almost) the entire data packet has been received. For example, in the above example, the first data block ("1111") can not be completely decoded until the last "1" has arrived (in this case the 19th bit).
Diese für das Interleaving zusatzlich benotigte Zeit erhöht die so genannte "Latenzzeit" bei Datenübertragungen. Als Latenzzeit wird dabei im Allgemeinen die Zeitspanne bezeichnet, die ein Datenpaket in einem Datenubermittlungssystem vom Sender zum Empfanger benotigt. Sie besteht beispielsweise aus der Laufzeit im verwendeten Ubertragungsmedium und aus der Verarbeitungszeit in aktiven Komponenten innerhalb der Uber- tragungsstrecke . Zusatzlich wird auch die im Sender und im Empfanger benotigte Verarbeitungszeit zu der Latenzzeit hinzu gerechnet .This additional time required for interleaving increases the so-called "latency" in data transfers. Latency is generally referred to as the period of time which a data packet in a data transmission system requires from the sender to the recipient. It consists, for example, of the transit time in the transmission medium used and of the processing time in active components within the transmission path. In addition, the processing time required in the transmitter and in the receiver is also added to the latency.
Dieser durch das Interleaving weiter bedingte Anstieg der Latenzzeit wirkt sich bei einigen zeitkritischen Anwendungen besonders nachteilig aus. So ist es beispielsweise bei Online-Computerspielen wünschenswert, die zu übertragenden Daten mit einer möglichst geringen Verzögerung zwischen den Teil- nehmern bzw. zwischen Teilnehmer und Spielserver versenden zu können, um so eine realistischere Darstellung der Spielereignisse zu erreichen.This increase in the latency caused by the interleaving has a particularly disadvantageous effect on some time-critical applications. For example, in online computer games, it is desirable to be able to send the data to be transmitted between the subscribers or between the subscriber and the game server with as little delay as possible in order to achieve a more realistic presentation of the game events.
Insgesamt lasst sich also feststellen, dass die Art und Weise des Interleaving-Verfahrens von der Art des durch den jeweiligen Teilnehmer genutzten Dienstes abhangen sollte. Wahrend z.B. bei Video- oder Fernsehubertragung über beispielsweise einen xDSL-Anschluss zur Vermeidung auffalliger Fehler in den übertragenen Bildinformationen eine bessere Fehlerkorrektur wünschenswert ist und größere Latenzzeiten durch beispielsweise Interleaving in Kauf genommen werden können, verhalt es sich bei Anwendungen wie etwa Online-Spielen umgekehrt: Hier sind kürzere Latenzzeiten wichtig, größere Bitfehler oder Da- tenpaketfehler sind im Vergleich dazu weniger nachteilig.Overall, it can thus be stated that the manner of the interleaving method should depend on the type of service used by the respective subscriber. While better error correction is desirable in video or TV broadcasting over, for example, an xDSL port to avoid conspicuous errors in the transmitted image information, and greater latency can be tolerated by, for example, interleaving, applications such as online games conversely behave as follows: Here shorter latencies are important, but larger bit errors or data packet errors are less detrimental in comparison.
Aktuelle Datennetze besitzen daher zumeist die Möglichkeit, das Interleaving-Verfahren auf Wunsch eines Teilnehmers für eben diesen Teilnehmer durch den Betreiber des Netzes abzuschalten ("FastPath") . Nachteilig an einer derartigen Losung ist jedoch unter anderem, dass das Interleaving-Verfahren nur im Gesamten ab- oder anschaltbar ist.Therefore, current data networks usually have the option of switching off the interleaving method at the request of a subscriber for precisely this subscriber by the operator of the network ("FastPath"). However, a disadvantage of such a solution is inter alia that the interleaving method can only be switched off or switched on as a whole.
Die Aufgabe der Erfindung ist, die Übertragung von Informationen insbesondere mit Hinblick auf Auswahl und Anwendung eines Fehlererkennungs- und/oder Fehlerkorrekturverfahrens zu verbessern .The object of the invention is to improve the transmission of information, in particular with regard to the selection and application of an error detection and / or error correction method.
Diese Aufgabe wird ausgehend von einem Verfahren gemäß den Merkmalen des Patentanspruchs 1 sowie von einer Einrichtung und einer Anordnung gemäß den Merkmalen der Patentansprüche 8 und 11 gelost.This object is achieved on the basis of a method according to the features of patent claim 1 and of a device and an arrangement according to the features of patent claims 8 and 11.
Im Rahmen des erfindungsgemaßen Verfahrens zur Übertragung von Informationen werden Ubertragungseigenschaften erfasst, abhangig vom Erfassungsergebnis wird ein Fehlererkennungs- und/oder Fehlerkorrekturverfahren für die Übertragung der In- formationen ausgewählt, und das ausgewählte Fehlererkennungs- und/oder Fehlerkorrekturverfahren wird bei der Übertragung der Informationen angewendet.In the context of the inventive method for transmitting information, transmission characteristics are detected, depending on the detection result, an error detection and / or error correction method for the transmission of the information is selected, and the selected error detection and / or error correction method is used in the transmission of the information.
Der wesentliche Vorteil des erfindungsgemaßen Verfahrens be- steht darin, dass im Rahmen einer Informationsubermittlung eine dynamische, dienst- bzw. anwendungsabhangige Auswahl eines Fehlererkennungs- und/oder Fehlerkorrekturverfahrens ermöglicht wird.The essential advantage of the method according to the invention is that a dynamic, service-dependent or application-dependent selection of an error detection and / or error correction method is made possible within the scope of an information transfer.
Vorteilhaft wird im Rahmen der Erfassung der Ubertragungsei- genschaften eine aktuelle, durch die zu übertragenden Informationen verursachte Verkehrslast erfasst - Anspruch 2. An- hand der erfassten Verkehrslast kann beispielsweise auf die Art der genutzten Anwendung geschlossen werden.In the context of recording the transmission characteristics, an up-to-date traffic load caused by the information to be transmitted is advantageously recorded. For example, the traffic load recorded can be deduced from the type of application used.
Vorteilhaft werden als Fehlererkennungs- und/oder Fehlerkor- rekturverfahren Interleaving-Verfahren verwendet, wobei bei jedem auswahlbaren Interleaving-Verfahren jeweils ein pro In- terleaving-Schritt unterschiedlicher Umfang an Informationen verschachtelt werden kann - Ansprüche 3 und 4. Hierdurch können Fehleranfalligkeit und Latenzzeit bei einem Verfahren zur Übertragung von Informationen geregelt werden.Advantageously, interleaving methods are used as error detection and / or error correction methods, it being possible for each selectable interleaving method to interleave a different amount of information per interleaving step. Claims 3 and 4 can thereby contribute to error susceptibility and latency a procedure for the transmission of information.
Weitere vorteilhafte Ausfuhrungen des erfindungsgemaßen Verfahrens sowie eine Anordnung und eine Einrichtung zur Ausfuhrung des erfindungsgemaßen Verfahrens sind den Unteranspru- chen zu entnehmen.Further advantageous embodiments of the method according to the invention as well as an arrangement and a device for carrying out the method according to the invention can be found in the subclaims.
Im Folgenden wird die Erfindung mit Hilfe der beigefugten Zeichnung (Fig. 1) detaillierter erläutert. Diese stellt in Form eines Blockschaltbilds ein Anordnungsszenario zum An- Schluss mehrerer Teilnehmer an ein Kommunikationsnetz dar.In the following, the invention will be explained in more detail with the aid of the enclosed drawing (FIG. 1). This represents in the form of a block diagram an arrangement scenario for the connection of several subscribers to a communication network.
In Fig. 1 sind drei Teilnehmer (TNl, TN2, TN3) mittels jeweils einer Teilnehmeranschlussleitung (DSLl, DSL2, DSL2) mit einem so genannten DSLAM ("Digital Subscriber Line Access Multiplexer" ) , einer Multiplexer-Einrichtung, verbunden. Über den DSLAM wird eine Vielzahl von Teilnehmern mit dem übergeordneten Hauptnetz des Kommunikationsnetzes verbunden. Wahrend in aktuellen Kommunikationsnetzen zwischen DSLAM und Hauptnetz zumeist weitere Vermittlungsknoten (Aggregations- netzwerk) angeordnet sind, ist in Fig.l zur Vereinfachung das Hauptnetz (in diesem Fall als IP-Netz ausgeführt) als direkt mit dem DSLAM verbunden eingezeichnet. Die Datenübertragung zwischen den Teilnehmern (TNl, TN2, TN3) und dem DSLAM ist beispielsweise gemäß dem xDSL-Verfahren ausgeführt.In FIG. 1, three subscribers (TN1, TN2, TN3) are connected by means of a respective subscriber line (DSL1, DSL2, DSL2) to a so-called DSLAM ("Digital Subscriber Line Access Multiplexer"), a multiplexer device. About the DSLAM a plurality of subscribers is connected to the parent main network of the communication network. While further switching nodes (aggregation network) are usually arranged in current communication networks between DSLAM and main network, the main network (in this case embodied as an IP network) is shown in FIG. 1 as being directly connected to the DSLAM for simplification. The data transmission between the subscribers (TN1, TN2, TN3) and the DSLAM is carried out, for example, according to the xDSL method.
Des Weiteren sind in Fig. 1 erfindungsgemaß Erfassungsmittel (EM) eingezeichnet, durch welche die Verkehrslast auf den einzelnen Teilnehmeranschlussleitungen (DSLl, DSL2, DSL3) bestimmt werden kann. Diese Erfassungsmittel EM können auch als Teil des DSLAM ausgeführt sein und dessen Eigenschaften zur Messung von Verkehrslasten nutzen. Ausgehend von diesen Er- fassungsmitteln (EM) werden Informationen über die Verkehrslasten und die aktiven Dienste an den DSLAM weitergeben und ausgewertet. In diesem wird anschließend mit Hilfe der er- fassten Verkehrslasten z.B. dynamisch eine Konfiguration des Interleaving-Algorithmus bzw. der Interleaving Verschachte- lungstiefe vorgenommen.Furthermore, in FIG. 1 detection means (EM) according to the invention are shown by which the traffic load on the individual subscriber lines (DSLl, DSL2, DSL3) can be determined. These detection means EM can also be implemented as part of the DSLAM and use its properties for measuring traffic loads. On the basis of these means of collection (EM), information about the traffic loads and the active services is passed on to the DSLAM and evaluated. In this, a configuration of the interleaving algorithm or the interleaving depth of interleaving is then dynamically carried out, for example, with the aid of the detected traffic loads.
Eine Konfiguration des Interleaving-Algorithmus bedeutet dabei nicht, dass das Interleaving-Verfahren lediglich aus- und eingeschaltet werden kann. Vielmehr kann das Interleaving er- findungsgemaß zusatzlich auf unterschiedlichste Weise durchgeführt werden, d.h. es können beispielsweise einige Parameter des Verschachtelungsalgorithmus verändert werden. So kann beispielsweise die Große der in einem Interleaving-Schritt verschachtelten Datenpakete variiert werden. Je langer die in einem Schritt zu verschachtelnden Datenpakete sind, d.h. je großer die Zeitspanne ( "Interleaving-Zeit" ) ist, die zwischen zwei Verschachtelungsvorgangen vergeht, desto großer ist auch die durch das Interleaving verursachte Latenzzeit. Im Umkehr- schluss gilt, dass bei kürzeren Interleaving-Zeiten auch kur- zere Verzogerungen bei der Übertragung der Daten entstehen.A configuration of the interleaving algorithm does not mean that the interleaving method can only be switched off and on. Rather, the interleaving according to the invention can additionally be carried out in the most varied ways, i. For example, some parameters of the interleaving algorithm may be changed. For example, the size of the data packets interleaved in an interleaving step can be varied. The longer the data packets to be interleaved in one step, i. the larger the time interval ("interleaving time") that elapses between two interleaving operations, the greater the latency caused by the interleaving. Conversely, with shorter interleaving times, there are also shorter delays in transmitting the data.
Dabei kann im Rahmen des erfindungsgemaßen Verfahrens die Interleaving-Zeit beispielsweise auch auf Null gesetzt werden.In the context of the method according to the invention, the interleaving time can also be set to zero, for example.
Wie durch die Einleitung ersichtlich, ist die Fehlerkorrek- turrate bei höheren Interleaving-Zeiten (also bei längeren zu verschachtelnden Datenpaketen) großer als bei kürzeren Interleaving-Zeiten. Durch kürzere Interleaving-Zeiten werden also weniger Ubertragungsfehler kompensiert.As can be seen from the introduction, the error correction rate is greater at higher interleaving times (ie longer data packets to be interleaved) than at shorter interleaving times. As a result of shorter interleaving times, fewer transmission errors are compensated.
Es gilt somit, ein für jede Anwendung individuell geeignete Balance zischen möglichst geringer Fehlerrate und möglichst geringer Latenzzeit zu ermitteln. Im Folgenden sind beispielhaft einige mögliche Szenarien angegeben, die einen Zusammenhang zwischen aktueller Verkehrslast und entsprechender Interleaving-Einstellungen aufzeigen. Dabei wird beispielhaft angenommen, dass der Entscheidungsalgorithmus, d.h. welche Einstellungen für die Parameter beim Interleaving verwendet werden sollen, durch einen festen Schwellenwert (beispielsweise hinsichtlich der Verkehrslast) gegeben ist. So wird z.B. die Verkehrslast (in diesem Fall beispielsweise die aktuelle Datenrate) in Downstream-Richtung (d.h. zum Teilnehmer hin) in regulären Zeitabstanden (z.B. alle 100 ms) erfasst. Ab dem Überschreiten eines Schwellwerts von z.B. 300 kbit/s wird die Interleaving-Zeit von beispielsweise 4 ms auf einen Wert von beispielsweise 20 ms erhöht. Beim erneuten Unterschreiten des Schwellenwerts wird die Interleaving-Zeit wieder auf 4 ms zurückgesetzt.It is thus necessary to determine a balance that is individually suitable for each application, the lowest possible error rate and the lowest possible latency. Below are examples of some possible scenarios that show a relationship between current traffic load and corresponding interleaving settings. It is assumed by way of example that the decision algorithm, ie which settings are to be used for the parameters during interleaving, is given by a fixed threshold value (for example with regard to the traffic load). For example, the traffic load (in this case, for example, the current data rate) in the downstream direction (ie towards the subscriber) is recorded at regular intervals (eg every 100 ms). When a threshold value of, for example, 300 kbit / s has been exceeded, the interleaving time is increased from, for example, 4 ms to a value of, for example, 20 ms. If the threshold is undershot again, the interleaving time is reset to 4 ms.
In einem ersten Szenario wird ein Teilnehmer betrachtet, der sich einen Video-Stream über seinen DSL-Zugang ansieht. In einem solchen Fall wird von Beginn des Streams bis zum Ende desselben eine durchgangig hohe Datenrate verwendet. Da diese bei Video-Streams den Schwellenwert der Datenrate übersteigt, wird im DSLAM eine längere Interleaving-Zeit eingestellt. Es entstehen weniger Ubertragungsfehler und Paketverluste, das Video ist somit von besserer Qualität.In a first scenario, a participant watching a video stream through its DSL access is considered. In such a case, a consistently high data rate is used from the beginning of the stream to the end of it. Since this exceeds the threshold value of the data rate for video streams, a longer interleaving time is set in the DSLAM. There are fewer transmission errors and packet losses, so the video is of better quality.
Sollte der Teilnehmer (TNl, TN2, TN3) nun beispielsweise an einem Online-Spiel teilnehmen, so ändert sich erfindungsgemaß die Interleaving-Zeit. Da für Online-Spiele eine im Durch- schnitt relativ geringe Datenrate üblich ist, liegt die gemessene Datenrate zumeist unter dem vorgegebenen Schwellenwert. Es wird somit die kürzere Interleaving-Zeit ausgewählt und eingestellt, der Teilnehmer (TNl, TN2, TN3) erhalt eine Datenverbindung mit kürzeren Latenzzeiten. Ein weiteres Beispiel betrachtet das Verhalten des erfin- dungsgemaßen Verfahrens beim Surfen eines Teilnehmers (TNl, TN2, TN3) im Internet.If the subscriber (TN1, TN2, TN3) now participates in an online game, for example, the interleaving time changes according to the invention. Since on average a relatively low data rate is customary for online games, the measured data rate is usually below the predetermined threshold value. Thus, the shorter interleaving time is selected and set, the subscriber (TN1, TN2, TN3) receives a data connection with shorter latencies. Another example considers the behavior of the inventive method when surfing a subscriber (TNl, TN2, TN3) on the Internet.
Bevor der Teilnehmer (TNl, TN2, TN3) seinen Internet-Browser öffnet, ergibt sich keine Last auf seiner DSL-Leitung (DSLl, DSL2, DSL3) . Die Interleaving-Zeit ist daher auf eine kurze Dauer eingestellt.Before the subscriber (TN1, TN2, TN3) opens his Internet browser, there is no load on his DSL line (DSL1, DSL2, DSL3). The interleaving time is therefore set to a short duration.
Anschließend werden jedoch durch den Browser Daten zum Anzeigen einer Internet-Seite (z.B. www.siemens.com) angefordert, wobei das Laden einer solchen Seite grundsatzlich in vier Phasen eingeteilt werden kann.Subsequently, however, the browser requests data to display an Internet site (e.g., www.siemens.com), and loading such a site can be basically divided into four phases.
In der ersten Phase werden verschiedene so genannte Handshake-Dialoge abgearbeitet, wie unter anderem das Nachschlagen der IP-Adresse der angeforderten Seite ( "DNS-Lookup" ) . Derartige Konfigurationsdialoge erfordern keine hohe Bandbreite, die Verkehrslast bleibt somit unter dem eingestellten Schwel- lenwert. Auch die Interleaving-Zeit bleibt daher auf einen niedrigen Wert eingestellt, was zu einer kurzen Latenzzeit bei der Datenübertragung fuhrt. Dies wiederum sorgt für eine bessere und schnellere Reaktion durch den Internet-Browser.In the first phase, various so-called handshake dialogues are processed, such as looking up the IP address of the requested page ("DNS lookup"). Such configuration dialogs do not require a high bandwidth, the traffic load thus remains below the set threshold value. Also, the interleaving time is therefore set to a low value, resulting in a short latency in the data transfer. This in turn ensures a better and faster response through the Internet browser.
In der zweiten Phase werden kleine Dateien mittels einiger so genannter TCP-Sitzungen (TCP: "Transmission Control Proto- col") herunter geladen. Bei diesen Dateien kann es sich beispielsweise um den HTML-Quellcode (HTML: "hypertext markup language") des ersten Seitenabschnitts handeln. Da das TC- Protokoll eine Übertragung immer mit relativ kleinen Fenstergroßen beginnt, ist auch die Bandbreite für den Download gering. In der zweiten Phase wird daher der Schwellenwert für die Datenrate mit einer hohen Wahrscheinlichkeit nicht überschritten, es bleibt somit bei der kurzen Interleaving-Zeit.In the second phase, small files are downloaded by means of a few so-called TCP sessions (TCP: "Transmission Control Protocol"). For example, these files may be the HTML source code (HTML: "hypertext markup language") of the first page section. Since the TC protocol always starts a transmission with relatively small window sizes, the bandwidth for the download is low. In the second phase, therefore, the threshold for the data rate is not exceeded with a high probability, thus it remains at the short interleaving time.
Wahrend der dritten Phase werden die in Phase zwei herunter geladenen Informationen durch den Browser interpretiert, um in der Seite eingebettete Objekte, wie etwa Bilder oder beispielsweise Java-Applikationen nachzuladen. Des Weiteren werden bei aufwändig gestalteten Internet-Seiten mit zahlreichen Links auf weitere Server (für z.B. Werbebanner) erneut DNS- Lookups initiiert und für diese TCP-Sitzungen gestartet. Auch in dieser Phase profitiert der Browser bzw. der Teilnehmer (TNl, TN2, TN3) von kurzen Latenzzeiten.During the third phase, the information downloaded in phase two is interpreted by the browser to to load objects embedded in the page, such as images or, for example, Java applications. Furthermore, with elaborately designed Internet pages with numerous links to other servers (eg for banner ads) DNS lookups are initiated again and started for these TCP sessions. In this phase too, the browser or the subscriber (TN1, TN2, TN3) profits from short latencies.
Der Download der in Phase drei beschriebenen zusätzlichen Ob- jekte wird anschließend in der vierten Phase vervollständigt. Umfangreichere Objekte erhöhen die aufkommende Verkehrslast auf der DSL-Leitung. Durch das TC-Protokoll wird dabei versucht, die auf der DSL-Leitung vorhandene Bandbreite möglichst voll auszuschöpfen. Der Schwellenwert für die Datenra- te wird in diesem Beispiel somit höchstwahrscheinlich überschritten. Erfindungsgemäß wird daher die Interleaving-Zeit beispielsweise durch den DSLAM erhöht, was zwar zu einer längeren Latenzzeit führt, aber eine geringere Fehlerquote zur Folge hat. Eine Tatsache, die speziell bei dem angewandten TCP von Vorteil ist: bei einer geringeren Fehlerrate, also bei weniger fehlerhaften Datenpaketen, müssen demnach auch weniger Datenpakete wiederholt gesendet werden, wie dies laut TCP für fehlerhafte bzw. nicht empfangene Datenpakete vorgeschrieben ist. Insgesamt wird sich somit mit Hilfe des erfin- dungsgemäßen Verfahrens ein deutlicher Zeitvorteil einstellen. Die zu übertragenden Informationen werden schneller ü- bermittelt .The download of the additional items described in Phase Three will then be completed in the fourth phase. Larger objects increase the emerging traffic load on the DSL line. The TC protocol attempts to maximize the bandwidth available on the DSL line. The threshold for the data rate is thus most likely exceeded in this example. According to the invention, therefore, the interleaving time is increased, for example by the DSLAM, which leads to a longer latency, but results in a lower error rate. A fact which is particularly advantageous in the case of the applied TCP: with a lower error rate, that is to say with less erroneous data packets, fewer data packets therefore also have to be sent repeatedly, as is prescribed for incorrect or non-received data packets according to TCP. Overall, a clear time advantage will thus be achieved with the aid of the method according to the invention. The information to be transmitted is transmitted more quickly.
Nach Abschluss von Phase vier des Ladens einer Internet-Seite geht die Verkehrslast auf der DSL-Leitung wieder zurück, der Schwellenwert für die Datenrate wird unterschritten und die Interleaving-Zeit wird erneut auf einen niedrigeren Wert gesetzt .After completing phase four of loading an Internet page, the traffic load on the DSL line drops again, the data rate threshold is undershot, and the interleaving time is again set to a lower value.
Es wird darauf hingewiesen, dass erfindungsgemäß verschiedene Algorithmen zur Einstellung der Parameter des Interleaving- Verfahrens genutzt werden können. Während in obigem Beispiel ein fester Schwellenwert verwendet wurde, können beispielhaft eben so gut ein Hysterese-Verfahren, d.h. unterschiedliche Schwellenwerte für das Über- und das Unterschreiten der Datenrate, verwendet werden. Auch kann anstelle eines Schwel- lenwerts eine mathematische Funktion, die eine Abhängigkeit von Interleaving-Zeit zu Bandbreite darstellt, benutzt werden .It should be noted that various algorithms for setting the parameters of the interleaving method can be used according to the invention. While in the above example If a fixed threshold value was used, a hysteresis method, ie different thresholds for exceeding and underrunning the data rate, can be used as well as an example. Also, instead of a threshold value, a mathematical function representing a dependency of interleaving time to bandwidth can be used.
Erfindungsgemaß können zudem sowohl Upstream-, Downstream- als auch Upstream- und Downstreamrate zusammen überwacht werden. Auch kann das Zurückschalten der Interleaving-Zeit auf einen kürzeren (oder höheren) Wert erst nach einer gewissen Zeitspanne, also nach einem gewissen Zeitintervall, in dem die Verkehrslast unter (bzw. über) einem Wert liegt, durchge- fuhrt werden. Der Wechsel in der Interleaving-Zeit konnte zudem beispielsweise nicht als Stufe, sondern etwa als Rampe definiert werden. According to the invention, both upstream, downstream and upstream and downstream rates can be monitored together. Also, the switching back of the interleaving time to a shorter (or higher) value can only be carried out after a certain period of time, that is to say after a certain time interval in which the traffic load is below (or above) a value. The change in the interleaving time could, for example, not be defined as a level but as a ramp.

Claims

Patentansprüche claims
1. Verfahren zur Übertragung von Informationen, bei dem Uber- tragungseigenschaften erfasst, abhangig vom Erfassungsergeb- nis ein Fehlererkennungs- und/oder Fehlerkorrekturverfahren für die Übertragung der Informationen ausgewählt und das ausgewählte Fehlererkennungs- und/oder Fehlerkorrekturverfahren bei der Übertragung der Informationen angewendet wird.1. A method for transmitting information in which transmission characteristics are detected, an error detection and / or error correction method is selected for transmitting the information, and the selected error detection and / or error correction method is used in the transmission of the information, depending on the detection result.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass im Rahmen der Erfassung der Ubertragungseigenschaften eine aktuelle, durch die zu übertragenden Informationen verursachte Verkehrslast erfasst wird.2. The method according to claim 1, characterized in that in the context of the detection of Ubertragungseigenschaften a current, caused by the information to be transmitted traffic load is detected.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass als Fehlererkennungs- und/oder Fehlerkorrekturverfahren Interleaving-Verfahren verwendet werden.3. The method according to claim 1 or 2, characterized in that are used as error detection and / or error correction method interleaving method.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass bei jedem auswahlbaren Interleaving-Verfahren jeweils ein pro Interleaving-Schritt unterschiedlicher Umfang an In- formationen verschachtelt wird.4. The method according to claim 3, characterized in that in each selectable interleaving method a different amount of information is interleaved per interleaving step.
5. Verfahren nach einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, dass die Auswahl des Fehlererkennungs- und/oder Fehlerkorrek- turverfahrens anhand eines vorgebbaren Schwellwerts für die erfasste Verkehrslast durchgeführt wird.5. The method according to any one of claims 2 to 4, characterized in that the selection of the error detection and / or error correction method is performed on the basis of a predetermined threshold value for the detected traffic load.
6. Verfahren nach einem der Ansprüche 2 bis 5, dadurch gekennzeichnet, dass die Auswahl des Fehlererkennungs- und/oder Fehlerkorrekturverfahrens mittels eines Hysterese-Verfahrens bezuglich der erfassten Verkehrslast durchgeführt wird. 6. The method according to any one of claims 2 to 5, characterized in that the selection of the error detection and / or error correction method is performed by means of a hysteresis method posted the detected traffic load.
7. Verfahren nach einem der Ansprüche 2 bis 4, dadurch gekennzeichnet, dass die Auswahl des Fehlererkennungs- und/oder Fehlerkorrek- turverfahren anhand einer die Abhängigkeit zwischen Verkehrslast und Fehlererkennungs- und/oder Fehlerkorrekturverfahren angebenden Funktion und/oder Tabelle durchgeführt wird.7. The method according to any one of claims 2 to 4, characterized in that the selection of the error detection and / or Fehlererkorrek- turverfahren based on a dependency between the traffic load and error detection and / or error correction method indicating function and / or table is performed.
8. Anordnung zur Übertragung von Informationen, mit Erfas- sungsmitteln (EM) zum Erfassen von Ubertragungseigenschaften, mit Auswahlmitteln zum Auswahlen eines Fehlererkennungs- und/oder Fehlerkorrekturverfahrens für die Übertragung der Informationen abhangig vom Erfassungsergebnis und mit Mitteln zum Anwenden des ausgewählten Fehlererkennungs- und/oder Feh- lerkorrekturverfahrens bei der Übertragung der Informationen.8. Arrangement for the transmission of information, with detection means (EM) for detecting transmission characteristics, with selection means for selecting an error detection and / or error correction method for the transmission of the information depending on the detection result and with means for applying the selected error detection and / or or error correction procedure during the transmission of the information.
9. Anordnung nach Anspruch 8, dadurch gekennzeichnet, dass die Erfassungsmittel (EM) derart ausgestaltet sind, dass als Ubertragungseigenschaften eine aktuelle, durch die zu u- bertragenden Informationen verursachte Verkehrslast erfasst wird.9. Arrangement according to claim 8, characterized in that the detection means (EM) are designed such that as Ubertragungseigenschaften a current, caused by the information to be transmitted traffic load is detected.
10. Anordnung nach Anspruch 8 oder 9, dadurch gekennzeichnet, dass die Auswahlmittel derart ausgestaltet sind, dass als Fehlererkennungs- und/oder Fehlerkorrekturverfahren ein In- terleaving-Verfahren ausgewählt wird.10. An arrangement according to claim 8 or 9, characterized in that the selection means are designed such that as an error detection and / or error correction method, an interleaving method is selected.
11. Einrichtung zur Übertragung von Informationen, mit Erfassungsmitteln (EM) zum Erfassen von Ubertragungseigenschaften, mit Auswahlmitteln zum Auswahlen eines Fehlererkennungs- und/oder Fehlerkorrekturverfahrens für die Übertragung der Informationen abhangig vom Erfassungsergebnis und mit Mitteln zum Anwenden des ausgewählten Fehlererkennungs- und/oder Fehlerkorrekturverfahrens bei der Übertragung der Informationen. Apparatus for transmitting information, comprising detection means (EM) for detecting transmission characteristics, selection means for selecting an error detection and / or error correction method for transmitting the information dependent on the detection result, and means for applying the selected error detection and / or error correction method in the transmission of information.
12. Einrichtung nach Anspruch 11, dadurch gekennzeichnet, dass die Erfassungsmittel (EM) derart ausgestaltet sind, dass als Ubertragungseigenschaften eine aktuelle, durch die zu u- bertragenden Informationen verursachte Verkehrslast erfasst wird. 12. The device according to claim 11, characterized in that the detection means (EM) are configured such that as Ubertragungseigenschaften a current, caused by the information to be transmitted traffic load is detected.
PCT/EP2007/051103 2006-02-16 2007-02-06 Method, system and device for transferring information WO2007093522A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102006007308A DE102006007308A1 (en) 2006-02-16 2006-02-16 Method, arrangement and device for transmitting information
DE102006007308.8 2006-02-16

Publications (1)

Publication Number Publication Date
WO2007093522A1 true WO2007093522A1 (en) 2007-08-23

Family

ID=37951935

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2007/051103 WO2007093522A1 (en) 2006-02-16 2007-02-06 Method, system and device for transferring information

Country Status (2)

Country Link
DE (1) DE102006007308A1 (en)
WO (1) WO2007093522A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870366A (en) * 1995-09-28 1999-02-09 Sony Corporation Method for recording (sending) /reproducing (receiving) data, apparatus thereof, and data recording medium
WO2000078081A1 (en) * 1999-06-16 2000-12-21 Nokia Corporation Method and arrangement for choosing a channel coding and interleaving scheme for certain types of packet data connections
US20020044612A1 (en) * 2000-02-14 2002-04-18 Jussi Sipola Interleaving method and system
EP1313244A1 (en) * 2001-11-16 2003-05-21 Alcatel Communication device and method for communicating over a digital mobile network
US20030200497A1 (en) * 1998-04-17 2003-10-23 Ameritech Corporation Method and system for adaptive interleaving
US6959048B1 (en) * 1999-10-19 2005-10-25 Nokia Networks Oy Optimizing link quality by space and time interleaving

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6956872B1 (en) * 2000-05-22 2005-10-18 Globespanvirata, Inc. System and method for encoding DSL information streams having differing latencies
US7428669B2 (en) * 2003-12-07 2008-09-23 Adaptive Spectrum And Signal Alignment, Inc. Adaptive FEC codeword management
DE102004026800B4 (en) * 2004-05-24 2006-05-24 Infineon Technologies Ag Method for changing a depth of an interleaver device or deinterleaver device and corresponding interleaver device, deinterleaver device and communication device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870366A (en) * 1995-09-28 1999-02-09 Sony Corporation Method for recording (sending) /reproducing (receiving) data, apparatus thereof, and data recording medium
US20030200497A1 (en) * 1998-04-17 2003-10-23 Ameritech Corporation Method and system for adaptive interleaving
WO2000078081A1 (en) * 1999-06-16 2000-12-21 Nokia Corporation Method and arrangement for choosing a channel coding and interleaving scheme for certain types of packet data connections
US6959048B1 (en) * 1999-10-19 2005-10-25 Nokia Networks Oy Optimizing link quality by space and time interleaving
US20020044612A1 (en) * 2000-02-14 2002-04-18 Jussi Sipola Interleaving method and system
EP1313244A1 (en) * 2001-11-16 2003-05-21 Alcatel Communication device and method for communicating over a digital mobile network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DAVID FELLOWS ET AL: "DOCSIS(TM) Cable Modem Technology", IEEE COMMUNICATIONS MAGAZINE, IEEE SERVICE CENTER, PISCATAWAY, US, vol. 39, no. 3, March 2001 (2001-03-01), pages 202 - 209, XP011091447, ISSN: 0163-6804 *
MOUROT C ET AL: "Low delay data transmission over the ATDMA air interface", VEHICULAR TECHNOLOGY CONFERENCE, 1995 IEEE 45TH CHICAGO, IL, USA 25-28 JULY 1995, NEW YORK, NY, USA,IEEE, US, vol. 2, 25 July 1995 (1995-07-25), pages 634 - 638, XP010167019, ISBN: 0-7803-2742-X *

Also Published As

Publication number Publication date
DE102006007308A1 (en) 2007-08-23

Similar Documents

Publication Publication Date Title
DE60023019T2 (en) METHOD AND SYSTEM FOR DISCONNECTING OR REGENERATING QUOTATION PACKAGES IN ADSL COMMUNICATIONS
DE60032458T2 (en) Self-adapting dither buffer
DE60217361T2 (en) Method and system for overload control in a communication network
DE60119780T2 (en) SYSTEM AND METHOD FOR A TRANSMISSION RATE CONTROL
EP1224777B1 (en) Method for improving data transfer quality in data packet oriented communication networks
DE60036218T2 (en) CONNECTIBLE COATING AND RE-TRANSMISSION FOR A CELLULAR TELECOMMUNICATIONS SYSTEM
DE102005060968B4 (en) Method and sequence control for the transmission of data of different traffic types by an xDSL modem
DE60205092T2 (en) HEAD COMPRESSION SPRAY RECEIVING DEVICE AND METHOD
DE60023490T2 (en) Marking apparatus for creating and inserting a priority into a data packet
DE60020117T2 (en) Method and apparatus for data packet transmission
DE69432798T2 (en) METHOD AND DEVICE FOR TRANSFORMING A SERIES OF DATA PACKAGES WITH THE AID OF DATA COMPRESSION
DE112005000837B4 (en) Digital Subscriber Line User Capacity Estimation
DE112019007655T5 (en) METHOD OF PROVIDING PATH SIGNAL OVERHEAD IN THE 64B/66B STREAM OF AN ITU-T METRO TRANSPORT NETWORK USING MICROPACKETS
DE102006015046B4 (en) Method and device for traffic smoothing
DE102004026800B4 (en) Method for changing a depth of an interleaver device or deinterleaver device and corresponding interleaver device, deinterleaver device and communication device
DE60310752T2 (en) Data access process
WO2007093522A1 (en) Method, system and device for transferring information
EP2087608A1 (en) Method, arrangement and device for the precompensation of crosstalk in a dsl mimo system
WO2006076960A1 (en) Method and devices for transferring data
WO2020088999A1 (en) Subscriber station for a serial bus system and method for transmitting a message in a serial bus system
DE102008042503A1 (en) Wireless packet communication system, has field strength detector, control circuit, counter, memory and computer determining time for which receiving field strength is held continuous by threshold value
DE102016112314B4 (en) Method for determining at least one quality of service parameter of a packet-based data transmission
DE60114543T2 (en) Method for increasing the data rate by clock switching in a wireless data network
DE102004024124B4 (en) Method, transmitting and receiving device for transmitting digital information packets in a data network
DE102007019090B3 (en) Method and device for regulating a data rate

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07726310

Country of ref document: EP

Kind code of ref document: A1