[go: up one dir, main page]

DE102008022957B4 - Method and device for data transmission - Google Patents

Method and device for data transmission Download PDF

Info

Publication number
DE102008022957B4
DE102008022957B4 DE102008022957.1A DE102008022957A DE102008022957B4 DE 102008022957 B4 DE102008022957 B4 DE 102008022957B4 DE 102008022957 A DE102008022957 A DE 102008022957A DE 102008022957 B4 DE102008022957 B4 DE 102008022957B4
Authority
DE
Germany
Prior art keywords
data transmission
communication
parameter
communication parameter
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE102008022957.1A
Other languages
German (de)
Other versions
DE102008022957A1 (en
Inventor
Dietmar Schoppmeier
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Germany Holding GmbH
Original Assignee
Lantiq Deutschland GmbH
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 Lantiq Deutschland GmbH filed Critical Lantiq Deutschland GmbH
Publication of DE102008022957A1 publication Critical patent/DE102008022957A1/en
Application granted granted Critical
Publication of DE102008022957B4 publication Critical patent/DE102008022957B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • 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/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • 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/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0017Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
    • H04L1/0018Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement based on latency requirement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/263Rate modification at the source after receiving feedback
    • 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
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5614User Network Interface
    • H04L2012/5615Network termination, e.g. NT1, NT2, PBX
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5635Backpressure, e.g. for ABR
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • H04M11/062Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13166Fault prevention
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13174Data transmission, file transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13297Coupling different rates in TDM systems, data rate adaptation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Communication Control (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Verfahren zur Datenübertragung, umfassend:
Bereitstellen eines Adaptionswertes für mindestens einen Kommunikationsparameter, wobei der Adaptionswert eine Variation des mindestens einen Kommunikationsparameters beschreibt, welche während der Datenübertragung zu ermöglichen ist, und
Bestimmen des mindestens einen Kommunikationsparameters vor der Datenübertragung derart, dass die von dem Adaptionswert angezeigte Variation während der Datenübertragung möglich ist, ohne einen Grenzwert für den mindestens einen Kommunikationsparameter zu verletzen.
A method of data transmission, comprising:
Providing an adaptation value for at least one communication parameter, wherein the adaptation value describes a variation of the at least one communication parameter which is to be enabled during the data transmission, and
Determining the at least one communication parameter before the data transmission such that the variation indicated by the adaptation value is possible during the data transmission without violating a limit value for the at least one communication parameter.

Figure DE102008022957B4_0001
Figure DE102008022957B4_0001

Description

Die vorliegende Erfindung bezieht sich auf Verfahren und Vorrichtungen zur Datenübertragung.The present invention relates to methods and apparatus for data transmission.

Aus International Telecommunications Union ITU-T, Telecommunication Standardization Systems and Networks; Digital sections and digital line system – Access networks; Asymmetric digital subscriber line transceivers 2 (ADSL2), S. 26–33 und Inhaltsverzeichnis sind Kommunikationsparameter bekannt, die während einer Datenübertragung modifiziert werden. From International Telecommunications Union ITU-T, Telecommunication Standardization Systems and Networks; Digital sections and digital line system - Access networks; Asymmetric digital subscriber line transceivers 2 (ADSL2), pp. 26-33 and table of contents communication parameters are known which are modified during a data transmission.

Aus der WO 2005/057315 A2 ist es bekannt, Parameter auf Basis von Betriebsdaten derart zu berechnen, dass ein Zielwert für eine Marge („Margin“) erreicht wird. Diese Marge beschreibt eine Sendeleistung über einer minimal benötigten Sendeleistung. From the WO 2005/057315 A2 It is known to calculate parameters based on operating data in such a way that a target value for a margin is achieved. This margin describes a transmission power over a minimum required transmission power.

Aus der US 2006/0080586 A1 ist es bekannt, eine Wahl der Modulationsart zu ermöglichen. From the US 2006/0080586 A1 it is known to enable a choice of modulation.

Die US 2007/0077953 A1 , US 6,704,351 B1 , US 2004/0081233 A1 und US 2007/0064604 A1 beschreiben weitere Verfahren und Vorrichtungen zur Datenübertragung. The US 2007/0077953 A1 . US 6,704,351 B1 . US 2004/0081233 A1 and US 2007/0064604 A1 describe further methods and devices for data transmission.

Die DE 602 03 038 T2 offenbart, eine Bit-Allokationstabelle zunächst zu initialisieren und später während der Übertragung zu ändern. The DE 602 03 038 T2 discloses initializing a bit allocation table first and changing it later during transmission.

Somit ist es manchmal wünschenswert, Parameter wie beispielsweise eine Datenübertragungsrate während der Übertragung zu verändern. Eine Veränderung einer Datenrate oder eines anderen Parameters impliziert häufig Veränderungen anderer Kommunikationsparameter, welche durch Grenzwerte beschränkt sein können. Dies kann dazu führen, dass manche gewünschten Änderungen nicht möglich sind. Es ist daher eine Aufgabe, Möglichkeiten zu schaffen, sicherzustellen, dass zumindest eine gewisse Variation eines anfänglichen Kommunikationsparameters während der Datenübertragung möglich ist. Thus, it is sometimes desirable to change parameters such as a data transfer rate during transmission. A change in a data rate or other parameter often implies changes in other communication parameters, which may be limited by limits. This can lead to some desired changes not being possible. It is therefore an object to provide ways to ensure that at least some variation of an initial communication parameter is possible during data transmission.

Gemäß Ausführungsbeispielen der Erfindung werden Verfahren nach Anspruch 1 oder 13 sowie Vorrichtungen nach Anspruch 22 oder 24 bereitgestellt. Die abhängigen Ansprüche definieren weitere Ausführungsbeispiele. According to embodiments of the invention, methods according to claim 1 or 13 and devices according to claim 22 or 24 are provided. The dependent claims define further embodiments.

Die Erfindung wir nachfolgend unter Bezugnahme auf die beigefügte Zeichnung anhand weiterer Ausführungsbeispiele näher erläutert. Es zeigen:The invention will be explained in more detail below with reference to the accompanying drawings with reference to further embodiments. Show it:

1 ein Schemadiagramm eines Ausführungsbeispiels eines Kommunikationssystems, 1 a schematic diagram of an embodiment of a communication system,

2 ein Blockdiagramm eines weiteren Ausführungsbeispiels eines Kommunikationssystems, 2 a block diagram of another embodiment of a communication system,

3 ein Flussdiagramm eines Verfahrens gemäß einem Ausführungsbeispiel der Erfindung, 3 a flowchart of a method according to an embodiment of the invention,

4 ein Flussdiagramm eines Verfahrens gemäß einem weiteren Ausführungsbeispiel der Erfindung, 4 a flowchart of a method according to another embodiment of the invention,

5 ein Flussdiagramm eines Verfahrens nach noch einem Ausführungsbeispiel der vorliegenden Erfindung, und 5 a flowchart of a method according to another embodiment of the present invention, and

6 ein Flussdiagramm eines Verfahrens gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung. 6 a flowchart of a method according to another embodiment of the present invention.

Im Folgenden werden beispielhafte Ausführungsbeispiele der vorliegenden Erfindung unter Bezugnahme auf die beigefügte Zeichnung detailliert erläutert. Die folgende Beschreibung ist nicht als den Bereich der Erfindung einschränkend aufzufassen. Hereinafter, exemplary embodiments of the present invention will be explained in detail with reference to the accompanying drawings. The following description is not to be construed as limiting the scope of the invention.

Es ist zu bemerken, dass bei den im Folgenden beschriebenen Ausführungsbeispielen jegliche direkte Verbindung oder Kopplung zwischen funktionalen Blöcken, Geräten, Komponenten oder andere physikalische oder funktionelle in der Zeichnung dargestellten oder hier beschriebenen Einrichtungen auch durch eine indirekte Verbindung oder Kopplung implementiert werden könnte. Während manche der Ausführungsbeispiele im Kontext der DSL(Digital Subscriber Line)-Technologie beschrieben werden, ist zu beachten, dass die verschiedenen Ausführungsbeispiele nicht auf derartige Kommunikationsverfahren beschränkt sind. Vielmehr können die unten beschriebenen Verfahren und Vorrichtungen auch bei anderen Kommunikationsgeräten und -verfahren, beispielsweise bei drahtloser Kommunikation, angewendet werden. It should be noted that in the embodiments described below, any direct connection or coupling between functional blocks, devices, components, or other physical or functional devices illustrated in the drawings or described herein could also be implemented by indirect connection or coupling. While some of the embodiments are described in the context of DSL (Digital Subscriber Line) technology, it should be understood that the various embodiments are not limited to such communication methods. Rather, the methods and apparatus described below may also be applied to other communication devices and methods, such as wireless communication.

Zu bemerken ist weiterhin, dass die Merkmale der verschiedenen hier beschriebenen Ausführungsbeispiele miteinander kombiniert werden können, so weit nicht explizit etwas anderes angegeben ist. It should also be noted that the features of the various embodiments described herein may be combined with each other unless explicitly stated otherwise.

In 1 ist ein Kommunikationssystem gemäß einem Ausführungsbeispiel der vorliegenden Erfindung dargestellt. Bei dem Ausführungsbeispiel der 1 kommuniziert eine erste Kommunikationseinrichtung 10 über einen Kommunikationskanal 11 mit einer zweiten Kommunikationseinrichtung 12, beispielsweise durch Übertragung von Daten über den Kommunikationskanal 11. Die Datenübertragung über den Kommunikationskanal 11 kann eine bidirektionale Datenübertragung sein, wobei die erste Kommunikationseinrichtung 10 und die zweite Kommunikationsreinrichtung 12 beide als Transceiver, d.h. als kombinierte Sender und Empfänger, ausgestaltet sind, sie kann aber auch eine unidirektionale Datenübertragung sein, beispielsweise derart, dass die erste Kommunikationseinrichtung 10 als Sender und die zweite Kommunikationseinrichtung 12 als Empfänger arbeitet. In 1 a communication system according to an embodiment of the present invention is shown. In the embodiment of the 1 communicates a first communication device 10 via a communication channel 11 with a second communication device 12 , for example by transmission of data over the communication channel 11 , The data transmission over the communication channel 11 may be a bidirectional data transmission, wherein the first communication device 10 and the second Communication device 12 Both are designed as a transceiver, ie as a combined transmitter and receiver, but it can also be a unidirectional data transmission, for example, such that the first communication device 10 as transmitter and the second communication device 12 works as a receiver.

Bei dem Kommunikationssystem gemäß dem Ausführungsbeispiel von 1 werden beim Aufbau der Datenübertragung in einer sogenannten Trainingsphase Kommunikationsparameter bestimmt, u.a. eine Datenübertragungsrate. In manchen Ausführungsbeispielen wird diese Datenübertragungsrate in Abhängigkeit von Eigenschaften des Kommunikationskanals 11 bestimmt, wie beispielsweise in Abhängigkeit von Rauschen oder anderen Störungen. Diesbezüglich kann der Kommunikationskanal ein drahtgebundener Kommunikationskanal oder ein drahtloser Kommunikationskanal sein und kann eine Vielzahl von Teilkanälen, welche beispielsweise verschiedene Frequenzbereiche benutzen können, umfassen. In the communication system according to the embodiment of 1 In the construction of the data transmission, communication parameters are determined in a so-called training phase, including a data transmission rate. In some embodiments, this data transfer rate becomes dependent on characteristics of the communication channel 11 determined, such as depending on noise or other disturbances. In this regard, the communication channel may be a wired communication channel or a wireless communication channel and may include a plurality of sub-channels that may, for example, use different frequency ranges.

Weitere Kommunikationsparameter hängen von der Art der benutzten Datenübertragung ab, beispielsweise DSL-Datenübertragung, drahtlose Datenübertragung oder andere. Bei Ausführungsbeispielen der Erfindung werden für diese Kommunikationsparameter Grenzwerte angegeben. Other communication parameters depend on the type of data transmission used, for example DSL data transmission, wireless data transmission or others. In embodiments of the invention, limit values are specified for these communication parameters.

Wenn sich beispielsweise während der Datenübertragung die Eigenschaften des Kommunikationskanals 11 wie Rauschen oder Störungen verändern, kann es möglich sein, die Datenübertragungsrate zu erhöhen (beispielsweise wenn sich Störungen verringern), oder es kann nötig sein, die Datenübertragungsrate zu verringern (beispielsweise wenn mehr Störungen auftreten). Bei Ausführungsbeispielen der Erfindung wird eine derartige Änderung der Datenübertragungsrate ohne Unterbrechung der Datenübertragung durchgeführt, d.h. eine sogenannte nahtlose Ratenanpassung (Seamless Rate Adaptation, SRA) wird durchgeführt. Ein Verändern der Datenrate impliziert häufig Veränderungen anderer Kommunikationsparameter, welche durch die oben erwähnten Grenzwerte beschränkt sein können. Daher können die Grenzwerte bei manchen Ausführungsbeispielen der Erfindung Einschränkungen bezüglich der Veränderung der Datenübertragungsrate nach sich ziehen. For example, if during communication the properties of the communication channel 11 such as noise or noise, it may be possible to increase the data transmission rate (for example, when noise decreases), or it may be necessary to reduce the data transmission rate (for example, when more interference occurs). In embodiments of the invention, such a change in the data transmission rate is performed without interrupting the data transmission, ie a so-called seamless rate adaptation (SRA) is performed. Changing the data rate often implies changes in other communication parameters, which may be limited by the limit values mentioned above. Therefore, in some embodiments of the invention, the limits may impose limitations on the rate of change of the data transmission rate.

Weiter unten werden Verfahren gemäß Ausführungsbeispielen erläutert werden, welche beispielsweise in dem Kommunikationssystem des Ausführungsbeispiels von 1 implementiert werden können, um die Anpassung der Datenübertragungsrate durchzuführen, wobei die Kommunikationsparameter einschließlich ihrer Grenzwerte berücksichtigt werden. Below, methods according to embodiments which are used, for example, in the communication system of the embodiment of FIG 1 can be implemented to perform the data rate adjustment, taking into account the communication parameters including their limits.

Um ein konkreteres Beispiel für ein Kommunikationssystem und die damit verbundenen Kommunikationsparameter zu geben, wird nunmehr unter Bezugnahme auf 2 ein DSL-Kommunikationssystem gemäß einem Ausführungsbeispiel der Erfindung erläutert. Das in 2 dargestellte DSL-Kommunikationssystem gemäß einem Ausführungsbeispiel umfasst ein erstes DSL-Modem 20 und ein zweites DSL-Modem 27. Um die Figur zu vereinfachen, ist in 2 das erste DSL-Modem als ein Sender von Daten und das zweite DSL-Modem 27 als ein Empfänger von Daten dargestellt. Selbstverständlich kann das zweite DSL-Modem 27 ebenso als Sender ausgestaltet sein, und das erste DSL-Modem 20 kann als Empfänger ausgestaltet sein. Insbesondere können auch beide DSL-Modems 20 und 27 als Transceiver ausgestaltet sein. To give a more concrete example of a communication system and the associated communication parameters, reference will now be made to FIG 2 a DSL communication system according to an embodiment of the invention explained. This in 2 illustrated DSL communication system according to an embodiment includes a first DSL modem 20 and a second DSL modem 27 , To simplify the figure is in 2 the first DSL modem as a transmitter of data and the second DSL modem 27 represented as a receiver of data. Of course, the second DSL modem 27 also be designed as a transmitter, and the first DSL modem 20 can be configured as a receiver. In particular, both DSL modems can 20 and 27 be designed as a transceiver.

Bei einem Ausführungsbeispiel ist das erste DSL-Modem 20 in einer Vermittlungsstelle (Central Office, CO), beispielsweise bei einem Internetdienstanbieter, angeordnet, und das zweite DSL-Modem 27 ist bei einem Endverbraucher (Customer’s Premises, CPE) angeordnet, beispielsweise in einem Privathaushalt. In one embodiment, the first DSL modem is 20 in an exchange (Central Office, CO), for example an Internet service provider, and the second DSL modem 27 is arranged with a consumer (Customer's Premises, CPE), for example in a private household.

Es ist zu bemerken, dass die dargestellten Elemente des ersten DSL-Modems 20 und des zweiten DSL-Modems 27 nicht als vollständige Darstellung aller Elemente eines DSL-Modems auszulegen sind, und andere Elemente können zusätzlich oder alternativ vorgesehen sein. It should be noted that the illustrated elements of the first DSL modem 20 and the second DSL modem 27 are not to be construed as a complete representation of all elements of a DSL modem, and other elements may be provided additionally or alternatively.

Das erste DSL-Modem 20 umfasst eine Anwendungsschnittstelle 22 zum Empfangen von Daten, beispielsweise von einem Computer, einem anderen Kommunikationssystem wie einem Backbone-Netzwerk und dergleichen. Abgesehen von Nutzdaten, d.h. Daten die an das zweite DSL-Modem 27 übertragen werden sollen, dient die Anwendungsschnittstelle 22 zudem dazu, Steuerdaten zur Steuerung des ersten DSL-Modems 20 zu empfangen. The first DSL modem 20 includes an application interface 22 for receiving data, for example, from a computer, another communication system such as a backbone network, and the like. Apart from payload, ie the data to the second DSL modem 27 to be transferred, the application interface is used 22 In addition, control data for controlling the first DSL modem 20 to recieve.

Zumindest die Nutzdaten werden dann an einen Vorwärtsfehlerkorrekturkodierer 23 (FEC-Kodierer) weitergeleitet, welcher eine Kodierung durchführt, um eine Vorwärtsfehlerkorrektur bereitzustellen (FEC, Forward Error Correction). Eine derartige Kodierung kann beispielsweise eine Reed-Solomon-Kodierung umfassen. Allgemein fügt eine Kodierung zur Vorwärtsfehlerkorrektur Redundanz, d.h. redundante Daten zu den übertragenen Daten, hinzu, so dass, wenn Teile der Daten während der Übertragung zerstört werden, diese rekonstruiert werden können. At least the payload is then sent to a forward error correction encoder 23 (FEC encoder), which performs coding to provide forward error correction (FEC). Such encoding may include, for example, a Reed-Solomon coding. In general, forward error correction coding adds redundancy, ie, redundant data to the transmitted data, so that if portions of the data are destroyed during transmission, they can be reconstructed.

Die kodierten Daten werden dann an einen Interleaver 24 weitergeleitet, welcher ein Interleaving, d.h. eine Verschachtelung durchführt. Interleaving bedeutet allgemein, dass aufeinander folgende Teile der Daten über eine längere Zeitspanne verteilt werden und mit anderen Teilen der zu sendenden Daten verschachtelt werden. Dies führt dazu, dass, wenn beispielsweise ein kurzer Störimpuls einen Teil der Daten zerstört oder unbrauchbar macht, die Wahrscheinlichkeit reduziert wird, dass dieser Störimpuls einen großen Teil aufeinanderfolgender Daten zerstört, was wiederum die Wahrscheinlichkeit erhöht, dass die zerstörten Daten mit Hilfe der oben erläuterten Vorwärtsfehlerkorrektur rekonstruiert werden können. Der Interleaver 24 leitet die verschachtelten Daten an einen Transceiver 25 weiter, welcher in der in 2 dargestellten Situation als Sender arbeitet. Bei dem dargestellten Ausführungsbeispiel moduliert der Transceiver 25 die verschachtelten Daten unter Benutzung diskreter Multitonmodulation (DMT) auf eine Vielzahl von Trägern (Frequenzbänder). Die Daten werden dann bei dem Ausführungsbeispiel von 2 in Form von ATM-Zellen (Asynchronous Transfer Mode) über einen Kommunikationskanal 26 übertragen. Bei anderen Ausführungsbeispielen können andere Arten der Modulation benutzt werden. The encoded data is then sent to an interleaver 24 forwarded, which performs an interleaving, ie an interleaving. Interleaving generally means that successive pieces of data are spread over a longer period of time be nested and other parts of the data to be sent. As a result, if, for example, a brief glitch destroys or destroys some of the data, it reduces the likelihood that this glitch will destroy a large portion of successive data, which in turn increases the likelihood that the corrupted data will be degraded with the aid of those discussed above Forward error correction can be reconstructed. The interleaver 24 routes the nested data to a transceiver 25 further, which in the in 2 illustrated situation works as a sender. In the illustrated embodiment, the transceiver modulates 25 the interleaved data using discrete multitone modulation (DMT) on a variety of carriers (frequency bands). The data is then in the embodiment of 2 in the form of Asynchronous Transfer Mode (ATM) cells over a communication channel 26 transfer. In other embodiments, other types of modulation may be used.

Das erste DSL-Modem 20 umfasst weiterhin eine Steuerschaltung oder Steuereinheit 21, welche mit der Anwendungsschnittstelle 22, dem FEC-Kodierer 23, dem Interleaver 24 und dem Transceiver 25 kommuniziert. Es ist zu bemerken, dass bei einem anderen Ausführungsbeispiel statt einer internen Steuereinheit 21 in dem ersten DSL-Modem 20 auch eine externe Steuerung (beispielsweise eine in einem Computersystem implementierte Steuerung), welche das erste DSL-Modem 20 über die Anwendungsschnittstelle 22 steuert, alternativ oder zusätzlich bereitgestellt sein kann. The first DSL modem 20 further comprises a control circuit or control unit 21 which with the application interface 22 , the FEC encoder 23 , the interleaver 24 and the transceiver 25 communicated. It should be noted that in another embodiment, instead of an internal control unit 21 in the first DSL modem 20 also an external controller (for example, a controller implemented in a computer system) which is the first DSL modem 20 via the application interface 22 controls, may be provided alternatively or additionally.

Das zweite DSL-Modem 27 umfasst Elemente zur Durchführung der umgekehrten Vorgänge, welche von den Elementen 2225 des ersten DSL-Modems 20 durchgeführt wurden. Insbesondere umfasst das zweite DSL-Modem 27 einen Transceiver 28, welcher bei der in 2 dargestellten Situation als Empfänger zum Empfangen der durch den Transceiver 25 über den Kommunikationskanal 26 gesendeten Daten dient. Der Transceiver 28 führt die entsprechende Demodulation der DMT-modulierten Daten durch und leitet die demodulierten Daten an einen Deinterleaver 29 weiter, welcher die durch den Interleaver 24 durchgeführte Verschachtelung der Daten rückgängig macht, d.h. die Daten in der ursprünglichen Reihenfolge ausgibt. Diese Daten werden dann an einen FEC-Dekodierer 30 weitergeleitet, welcher eine Vorwärtsfehlerkorrektur durchführt, d.h. die durch den FEC-Kodierer 23 durchgeführte Kodierung benutzt, um Fehler zu korrigieren, welche möglicherweise bei der Übertragung aufgetreten sind. Die dekodierten Daten werden dann an eine Anwendungsschnittstelle 31 weitergeleitet, welche dazu dient, das zweite DSL-Modem 27 mit weiteren Geräten, beispielsweise einem Computer, weiteren Netzwerken und dergleichen zu verbinden und die Daten auszugeben.The second DSL modem 27 includes elements for performing the reverse operations, which of the elements 22 - 25 the first DSL modem 20 were carried out. In particular, the second DSL modem includes 27 a transceiver 28 , which at the in 2 illustrated situation as a receiver for receiving by the transceiver 25 over the communication channel 26 sent data serves. The transceiver 28 performs the appropriate demodulation of the DMT modulated data and passes the demodulated data to a deinterleaver 29 which passes through the interleaver 24 reverses performed nesting of the data, ie outputs the data in the original order. These data are then sent to an FEC decoder 30 which performs forward error correction, that is, that performed by the FEC encoder 23 encoding used to correct errors that may have occurred during the transfer. The decoded data is then sent to an application interface 31 forwarded, which serves the second DSL modem 27 to connect with other devices, such as a computer, other networks and the like and output the data.

Das zweite DSL-Modem 27 umfasst weiterhin eine Steuerschaltung oder Steuereinheit 32, welche mit der Anwendungsschnittstelle 31, dem FEC-Dekodierer 30, dem Deinterleaver 29 und dem Transceiver 28 kommuniziert. The second DSL modem 27 further comprises a control circuit or control unit 32 which with the application interface 31 , the FEC decoder 30 , the deinterleaver 29 and the transceiver 28 communicated.

Die Steuereinheit 21 und die Steuereinheit 32 steuern unter anderem einen sogenannten „Handshake“, womit ein Abschnitt bezeichnet wird, in dem die Datenübertragung initialisiert oder trainiert wird. Während diesem Handshake werden bei dem Ausführungsbeispiel von 2 Kommunikationsparameter wie bereits unter Bezugnahme auf 1 erwähnt bestimmt. Derartige Kommunikationsparameter umfassen Parameter der DMT-Modulation, beispielsweise eine Anzahl von Bits pro Symbol, was wiederum die Datenübertragungsrate beeinflusst, die sogenannte Tiefe des Interleavers 24 und des Deinterleavers 29, welche bestimmt, über welche Zeitspanne aufeinanderfolgende Daten verteilt werden und welche zudem eine durch den Interleaver 24 und den Deinterleaver 29 verursachte Verzögerung beeinflusst, die Größe der im FEC-Kodierer 23 benutzten Redundanz und dergleichen.The control unit 21 and the control unit 32 among other things, control a so-called "handshake", which refers to a section in which the data transmission is initialized or trained. During this handshake, in the embodiment of 2 Communication parameters as already described with reference to 1 mentioned definitely. Such communication parameters include parameters of the DMT modulation, for example a number of bits per symbol, which in turn affects the data transmission rate, the so-called depth of the interleaver 24 and the deinterleaver 29 which determines over which period of time successive data are distributed and which, moreover, one through the interleaver 24 and the deinterleaver 29 caused delay, the size of the FEC encoder 23 used redundancy and the like.

Es ist zu bemerken, dass in dem Ausführungsbeispiel von 2 nur ein einzelner Kommunikationspfad gezeigt ist. Bei anderen Ausführungsbeispielen kann eine Vielzahl paralleler Kommunikationspfade mit unterschiedlichen Latenzzeiten bereitgestellt sein. Beispielsweise kann, da, wie oben erwähnt ein Interleaver eine Verzögerung verursacht, ein Kommunikationspfad ohne Interleaver mit einer niedrigen Latenzzeit und ein Kommunikationspfad mit einem Interleaver, welcher somit eine größere Latenzzeit aber auch eine größere Robustheit gegenüber Störimpulsen aufweist, bereitgestellt sein. Wie bereits erwähnt können weiterhin Grenzwerte für die erwähnten Kommunikationsparameter bereitgestellt sein, wobei die Grenzwerte beispielsweise in einem benutzten Kommunikationsstandard festgelegt sein können (beispielsweise ADSL, ADSL 2, ADSL 2+, VDSL Standard usw.) oder von einem Betreiber festgelegt werden können, beispielsweise über die Anwendungsschnittstellen 20 und 31. It should be noted that in the embodiment of 2 only a single communication path is shown. In other embodiments, a plurality of parallel communication paths having different latencies may be provided. For example, since, as mentioned above, an interleaver causes a delay, a communication path without an interleaver having a low latency and a communication path with an interleaver which thus has a larger latency but also a greater robustness against glitches may be provided. As already mentioned, limit values can also be provided for the mentioned communication parameters, wherein the limit values can be determined for example in a used communication standard (for example ADSL, ADSL 2, ADSL 2+, VDSL standard, etc.) or can be determined by an operator, for example via the application interfaces 20 and 31.

Im Folgenden werden Beispiele derartiger Parameter für den ADSL 2 Standard gemäß ITU-T G.992.3, Stand 12/2006, angegeben. Dies ist jedoch lediglich als Beispiel für die Anwendung von Ausführungsbeispielen der vorliegenden Erfindung zu verstehen, und ähnliche Parameter in Ausführungsbeispielen, die andere Kommunikationsstandards benutzen, benutzt. The following are examples of such parameters for the ADSL 2 standard according to ITU-T G.992.3, as of 12/2006. However, this is to be understood only as an example of the application of embodiments of the present invention and uses similar parameters in embodiments using other communication standards.

Gemäß dem ADSL 2 Standard sind die sogenannten Basisrahmenparameter (base framing parameters) Bp, Mp, Rp, Tp, Dp, Lp, MSGc, SEQp. p ist bei diesen Parametern ein Index, welcher den Latenzpfad angibt, dem der Parameter zugeordnet ist, falls wie oben erläutert eine Vielzahl von Latenzpfaden benutzt werden. Lp definiert die Anzahl von Bits pro DMT-Symbol. Dieser Parameter wird beispielsweise geändert, wenn die Datenübertragungsrate bei einer nahtlosen Ratenanpassung (Seamless Rate Adaptation, SRA) oder einer dynamischen Ratenneuaufteilung (Dynamic Rate Repartitioning, DRR) verändert wird. Dp definiert die Interleaver-Tiefe, beispielsweise die Tiefe des Interleavers 24 in 2. Rp definiert die Anzahl von Reed-Solomon-Redundanzoktetts pro FEC-Datenrahmen, wobei ein FEC-Datenrahmen die Daten umfasst, über welche die FEC-Kodierung durchgeführt wird, beispielsweise im FEC-Kodierer 23 der 2. Tp ist ein Verhältnis einer Anzahl von sogenannten MUX-Datenrahmen zu der Anzahl von Synchronisationsoktetts. Ein Synchronisationsoktett wird in anderen Worten mit jedem Tp-ten MUX-Datenrahmen eingefügt.According to the ADSL 2 standard, the so-called base frame parameters (base framing parameters) Bp, Mp, Rp, Tp, Dp, Lp, MSGc, SEQp. For these parameters, p is an index indicating the latency path to which the parameter is mapped if, as explained above, a plurality of latency paths are used. Lp defines the number of bits per DMT symbol. For example, this parameter is changed when the data transfer rate is changed during seamless rate adaptation (SRA) or dynamic rate repartitioning (DRR). Dp defines the interleaver depth, such as the depth of the interleaver 24 in 2 , Rp defines the number of Reed-Solomon redundant octets per FEC data frame, an FEC data frame comprising the data over which the FEC coding is performed, for example in the FEC encoder 23 of the 2 , Tp is a ratio of a number of so-called MUX data frames to the number of synchronization octets. In other words, a synchronization octet is inserted with each Tp-th MUX data frame.

Mp definiert die Anzahl von MUX-Datenrahmen in einem FEC-Datenrahmen. Bp gibt die nominelle Anzahl von Oktetts pro MUX-Datenrahmen an. Falls eine Vielzahl von sogenannten Rahmenträgern (Frame Bearers) dem jeweiligen Latenzpfad p zugeordnet ist, ist Bp in der Tat Bp, n und gibt die nominelle Anzahl von Oktetts von dem Rahmenträger n pro MUX-Datenrahmen an. MSGc gibt die Anzahl von Oktetts in einem nachrichtbasierten Abschnitt einer sogenannten Overheadstruktur an, wobei die Overheadstruktur oder Overheadbytes sich allgemein auf Bytes oder Daten beziehen, welche keine Nutzdaten sind, sondern welche zum Verwalten der Kommunikation benutzt werden. Schließlich bezieht sich SEQp auf die Länge der Synchronisationsoktettsequenz. Mp defines the number of MUX data frames in an FEC data frame. Bp indicates the nominal number of octets per MUX data frame. If a plurality of so-called frame bearers are assigned to the respective latency path p, Bp is in fact Bp, n and indicates the nominal number of octets of the frame carrier n per MUX data frame. MSGc indicates the number of octets in a message-based portion of a so-called overhead structure, where the overhead structure or overhead bytes generally refer to bytes or data that are not payload but are used to manage the communication. Finally, SEQp refers to the length of the synchronization octet sequence.

Falls ein einziger Latenzpfad benutzt wird, können sogenannte Serviceparameter wie folgt in Abhängigkeit von den obigen Basisrahmenparametern berechnet werden:
Die Nettodatenrate NDR in Bits pro Sekunde, welche für die Übertragung von ATM-Zellen verfügbar ist, berechnet sich zu: NDR = 4000·Lp·Mp·(Bp + (Tp – 1)/(Mp·(Bp + 1) + Rp) (1)
If a single latency path is used, so-called service parameters can be calculated as follows, depending on the above basic frame parameters:
The net data rate NDR in bits per second, which is available for the transmission of ATM cells, is calculated as: NDR = 4000 * Lp * Mp * (Bp + (Tp-1) / (Mp * (Bp + 1) + Rp) (1)

Der Schutz vor impulsartigen Störungen INP (Impulse Noise Protection) als Anzahl von Symbolen, im Wesentlichen die Anzahl aufeinanderfolgender Symbole, welche durch die oben erwähnte Vorwärtsfehlerkorrektur und Interleaver-Technik rekonstruiert werden können, wenn sie zerstört werden, berechnet sich zu: INP = 4·Rp·Dp/Lp (2) The protection against pulse-like noise INP (Impulse Noise Protection) as a number of symbols, essentially the number of consecutive symbols that can be reconstructed by the above-mentioned forward error correction and interleaver technique when they are destroyed, is calculated as: INP = 4 * Rp * Dp / Lp (2)

Die Verzögerung in Millisekunden DELAY berechnet sich zu: DELAY = 2·(Mp·(Bp + 1) + Rp)·Dp/Lp (3) The delay in milliseconds DELAY is calculated as: DELAY = 2 * (Mp * (Bp + 1) + Rp) * Dp / Lp (3)

Die Bitrate OR des Overhead-Kanals, d.h. des logischen Kanals, welcher zur Übertragung des oben erwähnten Overheads benutzt wird, berechnet sich zu: OR = 4000·Lp·Mp/(Tp·(Mp·(Bp + 1) + Rp)) (4) The bit rate OR of the overhead channel, ie the logical channel used to transmit the overhead mentioned above, is calculated as: OR = 4000 * Lp * Mp / (Tp * (Mp * (Bp + 1) + Rp)) (4)

Die entsprechende Rate des nachrichtenbasierten Abschnitts des Overheadkanals MSG berechnet sich zu: MSG = OR·MSGc/SEQp (5) The corresponding rate of the message-based portion of the overhead channel MSG is calculated as: MSG = OR * MSGc / SEQp (5)

Eine entsprechende Overhead-Kanalperiode PER in Millisekunden berechnet sich zu: PER = 2·SEQ·Tp·(Mp·(Bp + 1) + Rp)/(Mp·Lp) (6) A corresponding overhead channel period PER in milliseconds is calculated as: PER = 2 * SEQ * Tp * (Mp * (Bp + 1) + Rp) / (Mp * Lp) (6)

Schließlich berechnet sich eine Anzahl von Symbolen S pro FEC-Rahmen gemäß: S = 8·(Mp·(Bp + 1)·Rp)/Lp (7) so dass ein FEC-Rahmen (Mp·(Bp + 1) + Rp) Bytes umfasst.Finally, a number of symbols S per FEC frame are calculated according to: S = 8 * (Mp * (Bp + 1) * Rp) / Lp (7) such that an FEC frame (Mp * (Bp + 1) + Rp) comprises bytes.

Wie aus Gleichungen (1) bis (7) ersichtlich hängen die so definierten Parameter alle von Lp ab und verändern sich somit, wenn Lp beispielsweise bei einer Datenratenanpassung verändert wird.As can be seen from equations (1) to (7), the parameters thus defined all depend on Lp and thus change as Lp is changed, for example, in a data rate adjustment.

Wie bereits erwähnt können für Kommunikationsparameter Grenzwerte vorgegeben sein. In ADSL Standards wie dem bereits erwähnten ITU-T G.992.3 Standard und auch gemäß ITU-T G.997.1, Stand 12/2006 werden derartige Grenzwerte für die Gleichungen (1)–(7) definierten Serviceparameter vorgegeben. Da die Serviceparameter von den Basisrahmenparametern wie oben definiert abhängen, bedeutet dies auch Beschränkungen für die Basisrahmenparameter. Bei anderen Ausführungsbeispielen ist es zudem möglich, Grenzwerte für die Basisrahmenparameter oder für jegliche andere Kommunikationsparameter vorzugeben. As already mentioned, limit values can be specified for communication parameters. In ADSL standards such as the already mentioned ITU-T G.992.3 standard and also according to ITU-T G.997.1, as of 12/2006, such limit values are specified for the defined service parameters (1) - (7). Since the service parameters depend on the base frame parameters as defined above, this also imposes restrictions on the base frame parameters. In other embodiments, it is also possible to specify limit values for the base frame parameters or for any other communication parameters.

Wie bereits allgemein unter Bezugnahme auf 1 erwähnt, können diese Grenzwerte durch einen Betreiber einstellbar oder gemäß dem jeweiligen Standard festgelegt sein. Im Fall von ADSL können eine minimale Nettodatenrate MinNDR, eine maximale Nettodatenrate MaxNDR, ein minimaler Schutz vor impulsartigen Störungen MinINP, eine maximale Verzögerung MaxDELAY, eine minimale Datenrate des nachrichtenbasierten Abschnitts des Overhead-Kanals MinMSG und zudem eine minimale reservierte Datenrate net_reserve, welche eine minimale Datenrate ist, die immer auf Anforderung für einen Rekonfigurationsvorgang verfügbar ist, durch einen Benutzer oder Betreiber wie in G.997.1 spezifiziert definiert werden. As already general with reference to 1 mentioned, these limits may be set by an operator adjustable or according to the respective standard. In the case of ADSL, a minimum net data rate MinNDR, a maximum net data rate MaxNDR, a minimum protection against pulse-type interference MinINP, a maximum delay MaxDELAY, a minimum data rate of the message-based portion of the overhead Channel MinMSG, and also a minimum reserved data rate net_reserve, which is a minimum data rate always available on demand for a reconfiguration operation, defined by a user or operator as specified in G.997.1.

Auf der anderen Seite ist gemäß G.992.3 eine minimale Anzahl von Symbolen pro FEC-Rahmen MinS, eine entsprechende Maximalzahl MaxS, eine minimale Overhead-Kanaldatenrate MinOR, eine entsprechende maximale Datenrate MaxOR, eine minimale Overhead-Kanalperiode MinPER, und eine entsprechende maximale Periode MaxPER in dem Standard definiert. On the other hand, according to G.992.3, a minimum number of symbols per FEC frame is MinS, a corresponding maximum number MaxS, a minimum overhead channel data rate MinOR, a corresponding maximum data rate MaxOR, a minimum overhead channel period MinPER, and a corresponding maximum period MaxPER defined in the standard.

Die von dem Betreiber einstellbaren Grenzwerte werden beispielsweise durch einen Internetprovider eingestellt und dann während dem Handshake den entsprechenden Geräten auf Kundenseite mitgeteilt.The user-settable limit values are set, for example, by an Internet service provider and then communicated to the corresponding devices on the customer side during the handshake.

Bei einem Ausführungsbeispiel wird während dem Handshake die Kommunikation derart aufgebaut, dass die Nettodatenrate NDR maximiert wird. Wenn die Nettodatenrate maximiert wird, kann dies dazu führen, dass andere Parameter nahe ihren Grenzwerten sind, beispielsweise dass MSG nur geringfügig größer als MinMSG ist, INP nur geringfügig größer als MinINP ist oder DELAY nur geringfügig unterhalb von MinDELAY liegt. Wenn sich während dem Normalbetrieb (auch als Showtime bezeichnet) die Eigenschaften, beispielsweise die Störungseigenschaften, des Kommunikationskanals sich verändern, kann es wie bereits erwähnt wünschenswert oder notwendig sein, die Datenrate zu verändern. Dabei kommt beispielsweise die bereits erwähnte nahtlose Ratenanpassung zum Einsatz, d.h. eine Ratenanpassung ohne Unterbrechung der Kommunikation, wie dies beispielsweise in verschiedenen DSL-Standards definiert ist, oder eine sogenannte dynamische Ratenneuaufteilung, wobei eine Datenrate zwischen zwei Kanälen umverteilt wird. In diesem Fall können die Möglichkeiten der Datenratenanpassung durch die Tatsache begrenzt sein, dass manche Parameter wie die oben erwähnten MSG, INP oder DELAY bereits nahe ihren Grenzwerten sind und diese Grenzwerte verletzen würden, wenn die Datenrate verändert wird. Im Folgenden werden unter Bezugnahme auf 36 Ausführungsbeispiele beschrieben, welche an eine derartige Situation angepasst sind. Wie später detaillierter beschrieben werden wird, können diese Ausführungsbeispiele in Kombination miteinander oder unabhängig voneinander benutzt werden. Bei einem Ausführungsbeispiel können die Verfahren wie unter Bezugnahme auf 36 beschrieben in den Steuereinheiten 21 und 32 der 2 implementiert sein.In one embodiment, during the handshake, the communication is set up to maximize the net data rate NDR. If the net data rate is maximized, this may cause other parameters to be near their limits, for example, MSG is only slightly greater than MinMSG, INP is just slightly larger than MinINP, or DELAY is only slightly below MinDELAY. If, during normal operation (also referred to as showtime), the properties, such as the disturbance characteristics, of the communication channel change, as already mentioned, it may be desirable or necessary to change the data rate. In this case, for example, the previously mentioned seamless rate adaptation is used, ie rate adaptation without interrupting the communication, as defined for example in various DSL standards, or a so-called dynamic rate redistribution, wherein a data rate is redistributed between two channels. In this case, the possibilities of data rate adjustment may be limited by the fact that some parameters, such as the MSG, INP or DELAY mentioned above, are already close to their limits and would violate these limits if the data rate is changed. The following are with reference to 3 - 6 Embodiments described which are adapted to such a situation. As will be described in more detail later, these embodiments may be used in combination with each other or independently. In one embodiment, the methods may be as described with reference to FIG 3 - 6 described in the control units 21 and 32 of the 2 be implemented.

Im Folgenden bezeichnet MRAF einen maximalen (Raten)adaptionsfaktor, d.h. das Verhältnis zwischen der maximalen Datenrate und der minimalen Datenrate. Dieser maximale Ratenadaptionsfaktor entspricht einem maximalen Vergrößerungsfaktor MUMF der Datenrate, wenn die Datenrate, beispielsweise die Datenrate am Beginn der „Showtime“, MinNDR entspricht. Mit anderen Worten kann durch Ratenanpassung diese Datenrate bis zu MUMF·MinNDR vergrößert werden. Auf der anderen Seite entspricht MRAF einem maximalen Verringerungsfaktor MDMF für die Datenrate, wenn die Datenrate MaxNDR entspricht, beispielsweise am Beginn der Showtime, so dass die Datenrate auf MaxNDR/MDMF verringert werden kann. In the following, MRAF refers to a maximum (rate) adaptation factor, i. the ratio between the maximum data rate and the minimum data rate. This maximum rate adaptation factor corresponds to a maximum magnification factor MUMF of the data rate if the data rate, for example the data rate at the beginning of the "showtime", corresponds to MinNDR. In other words, by rate matching, this data rate can be increased up to MUMF · MinNDR. On the other hand, MRAF corresponds to a maximum reduction factor MDMF for the data rate when the data rate equals MaxNDR, for example at the beginning of Showtime, so that the data rate can be reduced to MaxNDR / MDMF.

In 3 ist ein Ausführungsbeispiel eines Kommunikationsverfahrens über einen Kommunikationskanal dargestellt, welches beispielsweise in dem Ausführungsbeispiel von 1 oder 2 implementiert sein kann. In Schritt 40 werden ein oder mehrere Adaptionsfaktoren für Kommunikationsparameter bereitgestellt. In anderen Worten wird in Schritt 40 angegeben, um welche Faktoren sich Kommunikationsparameter verändern können müssen, ohne während der Kommunikation ihre Grenzwerte zu verletzen, z.B. wenn eine Datenratenanpassung durchgeführt wird. Bei einem Ausführungsbeispiel wird ein einziger Faktor, beispielsweise der oben angegebene Faktor MRAF bereitgestellt und ist für alle Parameter gültig. Bei einem anderen Ausführungsbeispiel wird ein einzelner Faktor bereitgestellt, welcher nur für ausgewählte Parameter gültig ist. Bei noch einem anderen Ausführungsbeispiel werden individuelle Faktoren für verschiedene Parameter bereitgestellt, umfassend einen Faktor 1, was bedeutet, dass sich der jeweilige Parameter nicht verändern können muss. Es ist zu bemerken, dass der letztgenannte Fall der allgemeine Fall ist, und wenn alle diese Faktoren gleich sind, entspricht dies dem Fall, in dem ein einziger Faktor angegeben ist, und wenn dieser einzige Faktor auf MRAF gesetzt wird, entspricht dies einem Fall, in dem ein fester Faktor für alle Parameter angegeben ist. Bei einem anderen Ausführungsbeispiel kann ein einziger von einem Benutzer konfigurierbarer Faktor für alle Parameter angegeben werden, oder getrennte Parameter für ein Vergrößern und ein Verkleinern können angegeben werden. Beispielsweise können bei einem derartigen Ausführungsbeispiel MUMF und MDMF, d.h. der maximale Vergrößerungsfaktor und der maximale Verkleinerungsfaktor, von 1 bis MRAF konfigurierbar sein, entweder für jeden Kommunikationsparameter getrennt oder global für alle Kommunikationsparameter. In 3 an embodiment of a communication method via a communication channel is shown, which, for example, in the embodiment of 1 or 2 can be implemented. In step 40 One or more adaptation factors for communication parameters are provided. In other words, in step 40 indicates what factors communication parameters may have to change without violating their limits during communication, eg, when performing a data rate adjustment. In one embodiment, a single factor, such as the factor MRAF given above, is provided and is valid for all parameters. In another embodiment, a single factor is provided which is valid only for selected parameters. In yet another embodiment, individual factors are provided for various parameters, including a factor of 1, which means that the respective parameter need not be able to change. It should be noted that the latter case is the general case, and if all these factors are equal, this corresponds to the case where a single factor is given, and if this single factor is set to MRAF, this corresponds to a case where where a fixed factor is given for all parameters. In another embodiment, a single user-configurable factor may be specified for all parameters, or separate parameters for zooming in and out may be specified. For example, in such an embodiment, MUMF and MDMF, ie, the maximum magnification factor and the maximum reduction factor, may be configurable from 1 to MRAF, either separately for each communication parameter, or globally for all communication parameters.

Bei Ausführungsbeispielen, bei denen konfigurierbare Faktoren oder Bereiche separat für die verschiedenen Parameter angegeben werden, können beispielsweise für ADSL-Kommunikationsparameter maximale Vergrößerungsfaktoren für MinINP, MinS, MaxOR und maximale Verkleinerungsfaktoren für MaxDELAY, MaxS und MinMSG angegeben werden, wobei jeder Faktor bei einem Ausführungsbeispiel zwischen 1 und MRAF liegt. Die jeweiligen Faktoren werden im Folgenden als MUMF_MinINP, MUMF_MinS, MUMF_MaxOR, MDMF_MaxDELAY, MDMF_MaxS bzw. MDMF_MinMSG bezeichnet. Selbstverständlich kann das gleiche Prinzip auch auf andere Kommunikationsparameter angewendet werden. In embodiments where configurable factors or ranges are specified separately for the various parameters, for example, for ADSL communication parameters, maximum magnification factors for MinINP, MinS, MaxOR and maximum reduction factors for MaxDELAY, MaxS and MinMSG, each factor being between 1 and MRAF in one embodiment. The respective factors are referred to below as MUMF_MinINP, MUMF_MinS, MUMF_MaxOR, MDMF_MaxDELAY, MDMF_MaxS or MDMF_MinMSG. Of course, the same principle can also be applied to other communication parameters.

Der mindestens eine Adaptionsfaktor des Schritts 40 kann in einem Speicher des Kommunikationssystems fest gespeichert werden und/oder durch einen Benutzer bereitgestellt werden und von einem Kommunikationsgerät zu einem anderen Kommunikationsgerät übertragen werden, beispielsweise in 1 von der ersten Kommunikationseinrichtung 10 zu der zweiten Kommunikationseinrichtung 12 oder in 2 von dem ersten Modem 20 zu dem zweiten Modem 27. Diese Übertragung entspricht der Mitteilung einer sogenannten „Service Policy“, d.h. einer Festlegung für einen jeweiligen Dienst. The at least one adaptation factor of the step 40 may be permanently stored in a memory of the communication system and / or provided by a user and transmitted from one communication device to another communication device, e.g. 1 from the first communication device 10 to the second communication device 12 or in 2 from the first modem 20 to the second modem 27 , This transmission corresponds to the notification of a so-called "service policy", ie a definition for a respective service.

In Schritt 41 wird ein Training des Kommunikationskanals durchgeführt, welches eine Bestimmung der relevanten Kommunikationsparameter wie in beispielhafter Weise oben beschrieben beinhaltet. Während dieses Trainings wird der in Schritt 40 bereitgestellte mindestens eine Adaptionsfaktor berücksichtigt. In anderen Worten werden, während beispielsweise die Nettodatenrate NDR soweit wie möglich innerhalb der Grenzwerte für diese Nettodatenrate maximiert wird, die übrigen Kommunikationsparameter derart bestimmt, dass sie später um den mindestens einen Adaptionsfaktor geändert werden können, ohne ihre Grenzwerte zu verletzen. In step 41 a training of the communication channel is performed, which includes a determination of the relevant communication parameters as exemplified above. During this workout, the one in step 40 provided at least one adaptation factor considered. In other words, for example, while the net data rate NDR is maximized as much as possible within the limits for this net data rate, the remaining communication parameters are determined such that they can later be changed by the at least one adaptation factor without violating their limits.

In Schritt 42 wird die sogenannte Showtime, d.h. die Übertragung von Nutzdaten, gestartet. Wie durch gestrichelte Pfeile angedeutet, kann zu irgendeinem Zeitpunkt während der Showtime in Schritt 43 eine Datenratenanpassung durchgeführt werden, wobei, da bei dem Training des Kommunikationskanals der in Schritt 40 bereitgestellte mindestens eine Adaptionsfaktor berücksichtigt würde, die Datenratenanpassung mit der damit verbundenen Veränderung verschiedener Kommunikationsparameter möglich ist, ohne die Grenzwerte der Kommunikationsparameter zu verletzen. In step 42 the so-called Showtime, ie the transmission of user data, is started. As indicated by dashed arrows, at any time during Showtime in step 43 a data rate adjustment is performed, since, in the training of the communication channel of the in step 40 provided at least one adaptation factor, the data rate adjustment with the associated change of various communication parameters is possible without violating the limits of the communication parameters.

In 4 ist ein anderes Ausführungsbeispiel gezeigt. Bei dem Ausführungsbeispiel von 4 werden in Schritt 45 gestatte Grenzwertverletzungen für Kommunikationsparameter bereitgestellt. In anderen Worten wird in Schritt 45 festgestellt, welche Kommunikationsparameter während der Showtime ihre jeweiligen Grenzwerte überschreiten dürfen, und möglicherweise wie weit sie ihre Grenzwerte überschreiten dürfen. Dies kann beispielsweise realisiert werden, indem zusätzliche Grenzwerte bereitgestellt werden, welche während der Showtime gültig sind und welche unter den minimalen Werten der oben diskutierten Grenzwerte oder oberhalb der Maximalwerte der oben diskutierten Grenzwerte liegen. Beispielsweise kann für INP ein Minimalwert MinINPshowtime, für DELAY ein neuer Wert MaxDELAYshowtime, Werte MinMSGshowtime, MinSshowtime, MaxSshowtime, MaxORshowtime und dergleichen bereitgestellt werden. Anstelle des Bereitstellens derartiger neuer Grenzwerte, welche während der Showtime gültig sind, kann gleichermaßen eine erlaubte Grenzwertvariation relativ zu den vorstehend diskutierten Grenzwerten wie MinINP, MinS etc. vorgegeben werden. In 4 another embodiment is shown. In the embodiment of 4 be in step 45 provided limit violations for communication parameters. In other words, in step 45 Determines which communication parameters may exceed their respective limits during Showtime, and possibly how far they are allowed to exceed their limits. This can be realized, for example, by providing additional limits which are valid during showtime and which are below the minimum values of the limits discussed above or above the maximum values of the limits discussed above. For example, a minimum value MinINPshowtime may be provided for INP, a new value MaxDELAYshowtime for DELAY, values MinMSGshowtime, MinSshowtime, MaxSshowtime, MaxORshowtime, and the like. Instead of providing such new thresholds, which are valid during showtime, equally allowed threshold variation relative to the thresholds discussed above, such as MinINP, MinS, etc., may be provided.

Bei diesem Ausführungsbeispiel können für jeden Parameter separate Grenzwertverletzungen gestattet werden. Bei einem Ausführungsbeispiel können die Grenzwertverletzungen einen speziellen Wert aufweisen, welcher anzeigt, dass jegliche Grenzwertverletzung erlaubt ist, d.h. während der Showtime kein Grenzwert mehr existiert. In this embodiment, separate limit violations may be allowed for each parameter. In one embodiment, the limit violations may have a specific value indicating that any limit violation is allowed, i. during showtime no limit exists anymore.

Es ist zu bemerken, dass beispielsweise durch Festlegen des Grenzwertes während der Showtime, welches in Schritt 45 bereitgestellt ist, auf den ursprünglichen Wert (beispielsweise indem MinINPshowtime auf MinINP gesetzt wird), für bestimmte Parameter keine Grenzwertverletzung erlaubt werden kann. Daher können bei einem Ausführungsbeispiel Grenzwertverletzungen, entweder vorgegebene Grenzwertverletzungen oder jegliche Grenzwertverletzungen, nur für einige der Parameter erlaubt werden. Bei einem anderen Ausführungsbeispiel kann jegliche Grenzwertverletzung für jeden Parameter erlaubt sein. It should be noted that, for example, by setting the limit during Showtime, which is in step 45 is set to the original value (for example, by setting MinINPshowtime to MinINP), for certain parameters no limit violation can be allowed. Therefore, in one embodiment, limit violations, either predetermined limit violations or any limit violations, may be allowed for only some of the parameters. In another embodiment, any threshold violation may be allowed for each parameter.

In Schritt 46 wird das Training des Kommunikationskanals durchgeführt, welches bei diesem Ausführungsbeispiel im Wesentlichen dem herkömmlichen Training entspricht, wobei nur die ursprünglichen Grenzwerte bekannt sind. In Schritt 47 wird die Datenübertragung, d.h. die Showtime, gestartet. Wenn zu irgendeinem Zeitpunkt während der Showtime in Schritt 48 eine Datenratenanpassung durchgeführt wird, können während der Datenratenanpassung die ursprünglichen Grenzwerte der Kommunikationsparameter wie durch Schritt 45 festgelegt verletzt werden. In step 46 the training of the communication channel is performed, which in this embodiment substantially corresponds to the conventional training, with only the original limits known. In step 47 the data transmission, ie the Showtime, is started. If at any time during Showtime in step 48 a data rate adjustment is performed, during the data rate adjustment, the initial limits of the communication parameters may be as determined by step 45 be violated.

Ähnlich dem Ausführungsbeispiel von 3 kann das Bereitstellen der erlaubten Grenzwertverletzungen als Mitteilung einer neuen Service Policy verstanden werden, und ähnlich dem Adaptionsfaktoren des Ausführungsbeispiels von 3 können die Grenzwertverletzungen fest in einem Speicher gespeichert sein, durch einen Betreiber konfigurierbar sein oder beides und sie können von einer Kommunikationseinrichtung einer anderen Kommunikationseinrichtung mitgeteilt werden.Similar to the embodiment of 3 the provision of the permitted limit violations may be understood as notification of a new service policy, and similar to the adaptation factors of the embodiment of FIG 3 For example, the limit violations may be permanently stored in memory, configurable by an operator, or both, and may be of one type Communication device to be communicated to another communication device.

Bei dem Ausführungsbeispiel von 4 werden die erlaubten Grenzwertverletzungen während dem Training des Kommunikationskanals in Schritt 46 nicht berücksichtigt, sondern werden nur während der Datenratenanpassung von Schritt 48 benutzt. Daher ist es nicht notwendig, Schritt 45 vor dem Training des Kommunikationskanals durchzuführen, sondern dieser Schritt kann zu jeder Zeit vor der Datenratenanpassung durchgeführt werden. Dies ist in beispielhafter Weise in dem Ausführungsbeispiel von 5 gezeigt, welches eine Abwandlung des Ausführungsbeispiels von 4 ist.In the embodiment of 4 become the allowed limit violations during the training of the communication channel in step 46 not taken into account, but only during the data rate adjustment of step 48 used. Therefore, it is not necessary step 45 before the training of the communication channel, but this step can be performed at any time before the data rate adjustment. This is exemplified in the embodiment of FIG 5 which shows a modification of the embodiment of FIG 4 is.

Bei dem Ausführungsbeispiel von 5 wird in Schritt 50 das Training des Kommunikationskanals wie in Schritt 46 von 4 durchgeführt und in Schritt 51 wird die Datenübertragung, d.h. Showtime, wie in Schritt 47 von 4 gestartet. Zu irgendeinem Zeitpunkt während der Showtime werden in Schritt 52 erlaubte Grenzwertverletzungen bereitgestellt, wobei Schritt 52 abgesehen von seiner Position während der Showtime dem Schritt 45 von 4 entspricht. In Schritt 43 wird eine Datenratenanpassung entsprechend Schritt 48 von 4 durchgeführt, wobei Kommunikationsparameter verändert werden können und ihre Grenzwerte entsprechend den erlaubten Grenzwertverletzungen, welche in Schritt 52 bereitgestellt wurden, verletzen können. In the embodiment of 5 will be in step 50 the training of the communication channel as in step 46 from 4 performed and in step 51 will the data transfer, ie Showtime, as in step 47 from 4 started. At some point during the showtime will be in step 52 allowed limit violations provided, with step 52 apart from his position during the showtime step 45 from 4 equivalent. In step 43 becomes a data rate adjustment according to step 48 from 4 in which communication parameters can be changed and their limits according to the allowed limit violations, which in step 52 were injured.

Es ist zu bemerken, dass der Schritt des Bereitstellens der erlaubten Grenzwertverletzungen bei anderen Ausführungsbeispielen auch mehr als einmal durchgeführt werden kann. Beispielsweise können erlaubte Grenzwertverletzungen beim Hochfahren des Kommunikationssystems wie in Schritt 45 in 4 bereitgestellt werden, und später während der Showtime können die erlaubten Grenzwertverletzungen ein- oder mehrmals wie in Schritt 52 von 5 geändert werden.It should be noted that in other embodiments, the step of providing the allowable limit violations may also be performed more than once. For example, allowed limit violations may occur during start-up of the communication system as in step 45 in 4 and later during Showtime, the allowed limit violations can be made one or more times as in step 52 from 5 be changed.

Im Falle des Ausführungsbeispiels von 5, bei welchem die erlaubten Grenzwertverletzungen während der Showtime bereitgestellt werden, kann ein Overhead-Kanal benutzt werden, um über eine entsprechende Nachricht in dem Overhead-Kanal die erlaubten Grenzwertverletzungen mitzuteilen.In the case of the embodiment of 5 in which the allowed limit violations are provided during showtime, an overhead channel may be used to communicate the allowed limit violations via a corresponding message in the overhead channel.

In 6 ist ein weiteres Ausführungsbeispiel eines Verfahrens zur Datenübertragung dargestellt. Ein Schritt 55 dieses Verfahrens kann ähnlich Schritten 45 und 52 der 4 bzw. 5 entweder vor oder nach dem Beginn der Showtime durchgeführt werden. In Schritt 55 wird eine Veränderung der Tiefe eines Interleavers gestattet. Bei dem obigen Beispiel einer ADSL-Kommunikation entspricht dies dem Erlauben einer Veränderung des Parameters Dp. Schritt 55 entspricht wiederum dem Mitteilen einer neuen Service Policy.In 6 is shown a further embodiment of a method for data transmission. A step 55 This procedure can be similar to steps 45 and 52 of the 4 respectively. 5 be done either before or after the start of Showtime. In step 55 a change in the depth of an interleaver is allowed. In the above example of ADSL communication, this corresponds to allowing a variation of the parameter Dp. step 55 in turn corresponds to the notification of a new service policy.

Wenn später während der Showtime eine Datenratenanpassung durchgeführt wird, wird bei diesem Ausführungsbeispiel die Interleaver-Tiefe verändert. Bei DSL-Kommunikations-systemen wird wie bereits erwähnt die Datenratenanpassung im Wesentlichen durchgeführt, indem die Anzahl von Bits pro Symbol verändert wird, d.h. der Parameter Lp. Bei einem Ausführungsbeispiel wird die Interleaver-Tiefe derart verändert, dass das Verhältnis Dp/Lp näherungsweise konstant gehalten wird, beispielsweise innerhalb ±10% konstant gehalten wird. Bei dem Beispiel von ADSL hängen die Parameter INP und DELAY von diesem Verhältnis Dp/Lp ab. Daher werden, wenn eine Datenratenanpassung mit einer entsprechenden Verbindung der Interleaver-Tiefe in Schritt 56 durchgeführt wird, auch die Parameter INP und DELAY näherungsweise konstant gehalten, was das Risiko der Verletzung von Grenzwerten durch diese Parameter verringert.Later, when data rate adjustment is performed during Showtime, the interleaver depth is changed in this embodiment. In DSL communication systems, as already mentioned, the data rate adaptation is essentially carried out by changing the number of bits per symbol, ie the parameter Lp. In one embodiment, the interleaver depth is changed such that the ratio Dp / Lp is kept approximately constant, for example, kept constant within ± 10%. In the example of ADSL, the parameters INP and DELAY depend on this ratio Dp / Lp. Therefore, if a data rate adjustment with a corresponding connection of the interleaver depth in step 56 Also, the parameters INP and DELAY are kept approximately constant, which reduces the risk of violation of limits by these parameters.

Wie bereits erwähnt können die Ausführungsbeispiele der 36 auf verschiedene Art und Weise kombiniert werden. Beispielsweise müssen, wenn das Ausführungsbeispiel von 6 mit dem Ausführungsbeispiel von 3 oder dem Ausführungsbeispiel von 4 kombiniert wird, keine oder nur geringe Adaptionsfaktoren oder Grenzwertverletzungen für Kommunikationsparameter bereitgestellt werden, welche durch Veränderung der Interleaver-Tiefe beim Durchführen der Datenratenanpassung näherungsweise konstant gehalten werden, wie beispielsweise INP und DELAY im Fall einer ADSL-Kommunikation.As already mentioned, the embodiments of the 3 - 6 be combined in different ways. For example, if the embodiment of 6 with the embodiment of 3 or the embodiment of 4 no or only small adaptation factors or threshold violations are provided for communication parameters which are kept approximately constant by changing the interleaver depth when performing the data rate adjustment, such as INP and DELAY in the case of ADSL communication.

Wenn das Ausführungsbeispiel von 3 mit dem Ausführungsbeispiel von 4 oder 5 kombiniert wird, können für manche Parameter Adaptionsfaktoren bereitgestellt werden, während für andere Parameter Grenzwertverletzungen erlaubt werden. Bei einem Ausführungsbeispiel werden beispielsweise keine Grenzwertverletzungen für Grenzwerte erlaubt, welche aus technischen Gründen nicht verletzt werden dürfen. Beispielsweise ist bei ADSL 2+ Systemen MinS 1/3 und darf nicht verletzt werden, um einen sogenannten „Transmitter Stuck“ zu verhindern. Für derartige Parameter, deren Grenzwerte aus technischen Gründen nicht verletzt werden dürfen, können bei einem Ausführungsbeispiel Adaptionsfaktoren bereitgestellt werden.If the embodiment of 3 with the embodiment of 4 or 5 For some parameters, adaptation factors can be provided, while for other parameters, limit violations are allowed. In one embodiment, for example, no limit violations are allowed for limit values, which may not be violated for technical reasons. For example, for ADSL 2+ systems MinS is 1/3 and must not be violated to prevent a so-called "transmitter stucco". For such parameters whose limits may not be violated for technical reasons, adaptation factors can be provided in one embodiment.

Es ist zu bemerken, dass für bidirektionale Datenübertragung die obigen Ausführungsbeispiele getrennt für die zwei Kommunikationsrichtungen verwendet werden können, beispielsweise in Upstream-Richtung und Downstream-Richtung. In anderen Worten können verschiedene Adaptionsfaktoren und/oder erlaubte Grenzwertverletzungen für die zwei unterschiedlichen Kommunikationsrichtungen bereitgestellt werden, und/oder eine Veränderung der Interleaver-Tiefe wie bei dem Ausführungsbeispiel von 6 kann für nur eine Richtung, für beide Richtungen oder für keine Richtung erlaubt sein.It should be noted that, for bidirectional data transmission, the above embodiments may be used separately for the two directions of communication, for example, in the upstream direction and the downstream direction. In other words, different adaptation factors and / or permitted limit violations for the two different communication directions are provided, and / or a change in the interleaver depth as in the embodiment of FIG 6 can be allowed for only one direction, for both directions or for no direction.

Als nächstes werden einige Konfigurationsbeispiele angegeben, wobei ADSL als Beispiel benutzt wird. Es ist jedoch zu bemerken, dass wie bereits erwähnt ähnliche Kommunikationsparameter auch bei anderen Kommunikationsstandards vorliegen, beispielsweise bei anderen DSL-Standards oder drahtlosen Standards, und die Ausführungsbeispiele der 36 auch auf derartige andere Standards angewendet werden können.Next, some configuration examples will be given using ADSL as an example. It should be noted, however, that as already mentioned similar communication parameters are also present in other communication standards, for example in other DSL standards or wireless standards, and the embodiments of the 3 - 6 can also be applied to such other standards.

Beispielsweise wird bei einem Ausführungsbeispiel eines ADSL-Systems wie dem in 2 gezeigten eine Kombination des Ausführungsbeispiels von 3 mit dem Ausführungsbeispiel von 3 mit dem Ausführungsbeispiel von 4 oder 5 benutzt.For example, in one embodiment of an ADSL system like the one in FIG 2 shown a combination of the embodiment of 3 with the embodiment of 3 with the embodiment of 4 or 5 used.

In diesem Fall wird bei einem Ausführungsbeispiel eine Verletzung der oberen Grenzwerte für die Datenrate des Overheadkanals OR und die Anzahl von Symbolen pro FEC-Rahmen, d.h. für die Parameter MaxOR und MaxS, erlaubt. Daher wird mitgeteilt, dass diese Grenzwerte verletzt werden dürfen. Für MinS wird bei diesem Ausführungsbeispiel keine Grenzwertverletzung erlaubt, und ein Adaptionsfaktor wie in Schritt 40 von 3 wird bereitgestellt, welcher in diesem Fall, da MinS ein unterer Grenzwert ist, ein maximaler Vergrößerungsfaktor ist. Bei einem Ausführungsbeispiel wird dieser Faktor MUMF_MinS auf MaxNDR/MinNDR gesetzt, d.h. auf MRAF. Bei einem anderen Ausführungsbeispiel wird, wenn ein entsprechender Faktor für MinINP kleiner als dieser Wert ist, MUMF_MinS auf MUMF_MinINP gesetzt.In this case, in one embodiment, violation of the upper limits for the data rate of the overhead channel OR and the number of symbols per FEC frame, ie for the parameters MaxOR and MaxS, is allowed. Therefore, it is communicated that these limits may be violated. For MinS, no limit violation is allowed in this embodiment, and an adaptation factor as in step 40 from 3 is provided, which in this case, since MinS is a lower limit, is a maximum magnification factor. In one embodiment, this factor MUMF_MinS is set to MaxNDR / MinNDR, ie to MRAF. In another embodiment, if a corresponding factor for MinINP is less than this value, MUMF_MinS is set to MUMF_MinINP.

Bei diesem Ausführungsbeispiel muss, wenn MinINP gleich Null ist, dieser Grenzwert nicht berücksichtigt werden, da INP immer größer oder gleich Null ist. Wenn auf der anderen Seite MinINP größer als Null ist, wird in einem Ausführungsbeispiel MUMF_MinINP auf (1 + MRAF)/2 gesetzt. Es ist zu bemerken, dass ein größerer Wert von MUMF_MinINP einen größeren Spielraum für eine spätere Datenratenanpassung gibt, es aber schwieriger macht, Showtime zu erreichen, d.h. während dem Training eine Konfiguration zu finden, welche den Anforderungen entspricht. Auf der anderen Seite gibt ein niedrigerer Wert für MinINP einen geringeren Spielraum für Datenratenanpassungen und daher ist, wenn z.B. Störungen abnehmen, die mögliche Leistungssteigerung kleiner.In this embodiment, if MinINP equals zero, this limit need not be taken into account because INP is always greater than or equal to zero. On the other hand, if MinINP is greater than zero, MUMF_MinINP is set to (1 + MRAF) / 2 in one embodiment. It should be noted that a larger value of MUMF_MinINP gives more latitude for later data rate adjustment, but makes it harder to reach showtime, i. to find a configuration during training that meets the requirements. On the other hand, a lower value for MinINP gives less latitude for data rate adjustments and therefore, if e.g. Disruptions decrease, the possible increase in performance smaller.

Bei einem Ausführungsbeispiel wird MinMSG auf 4000 und MDMF_MinMSG auf MaxNDR/MinNDR gesetzt, so dass bezüglich dieses Grenzwertes der volle Bereich möglich ist.In one embodiment, MinMSG is set to 4000 and MDMF_MinMSG is set to MaxNDR / MinNDR, so that the full range is possible with respect to this limit.

Wenn kein Interleaving vorliegt (was bei ADSL durch MaxDELAY = 1 angezeigt wird), kann MaxDELAY bei einem Ausführungsbeispiel durch Datenratenanpassung verletzt werden, da bei diesem Fall eine Datenratenverringerung nur die Übertragungsverzögerung erhöht, was akzeptabel ist. Wenn MaxDELAY > 1, liegt Interleaving vor. In diesem Fall ist gemäß einem Ausführungsbeispiel eine Verletzung von MaxDELAY akzeptabel. Gemäß einem anderen Ausführungsbeispiel wird ein Adaptionsfaktor MDMF_MaxDELAY = MaxNDR/MinNDR gewählt.If there is no interleaving (which is indicated by MaxDELAY = 1 in ADSL), MaxDELAY may be violated by data rate adjustment in one embodiment, since in this case, data rate reduction only increases the transmission delay, which is acceptable. If MaxDELAY> 1, interleaving is present. In this case, according to one embodiment, a violation of MaxDELAY is acceptable. According to another embodiment, an adaptation factor MDMF_MaxDELAY = MaxNDR / MinNDR is selected.

Es ist zu bemerken, dass die oben angegebenen Werte nur als Beispiele dienen, und in anderen Ausführungsbeispielen können andere Werte gewählt werden.It should be noted that the values given above serve only as examples, and in other embodiments other values may be chosen.

Bei einem anderen Ausführungsbeispiel wird zusätzlich zu den Ausführungsbeispielen der 3 und 4 oder 5 das Ausführungsbeispiel von 6 benutzt, d.h. eine Veränderung der Interleaver-Tiefe wird erlaubt. In diesem Fall werden bei einem Ausführungsbeispiel dieselben Werte wie oben angegeben benutzt, mit der Ausnahme von MinINP und MaxDELAY. Wie bereits erläutert bleiben durch Veränderung der Interleaver-Tiefe, wenn die Datenrate angepasst wird, INP und DELAY näherungsweise konstant. Geringfügige Veränderungen dieser Werte können beispielsweise durch eine Granularität von Dp oder in anderen Worten die durch den benutzten Interleaver bereitgestellten möglichen Interleaver-Tiefen verursacht werden. Bei einem Ausführungsbeispiel kann in diesem Fall ein Adaptionsfaktor geringfügig größer als 1 für MinINP und MaxDELAY bereitgestellt sein, beispielsweise MUMF_MinINP = 1,1 und MDMF_MaxDELAY = 1,1.In another embodiment, in addition to the embodiments of the 3 and 4 or 5 the embodiment of 6 used, ie a change in the interleaver depth is allowed. In this case, in one embodiment, the same values as above are used, with the exception of MinINP and MaxDELAY. As already explained, by changing the interleaver depth, as the data rate is adjusted, INP and DELAY remain approximately constant. Minor changes in these values may be caused, for example, by a granularity of Dp, or in other words, the possible interleaver depths provided by the interleaver being used. In one embodiment, in this case, an adaptation factor slightly greater than 1 may be provided for MinINP and MaxDELAY, for example MUMF_MinINP = 1.1 and MDMF_MaxDELAY = 1.1.

Wiederum Bezug nehmend auf das Ausführungsbeispiel von 3 wird, wie bereits erläutert, der mindestens eine Adaptionsfaktor, welcher in Schritt 40 bereitgestellt wird, während des Trainings des Kommunikationskanals in Schritt 41 berücksichtigt. Bei einem Ausführungsbeispiel wird dies durchgeführt, indem während des Trainings Grenzwerte benutzt werden, welche den tatsächlichen Grenzwerten multipliziert mit den jeweiligen Adaptionsfaktor entsprechen. Wenn beispielsweise für MinINP ein MUMF von 1,5 vorgegeben ist und der Grenzwert MinINP = 2 ist, wird das Training mit MinINP = 1,5·2 = 3 durchgeführt.Referring again to the embodiment of 3 is, as already explained, the at least one adaptation factor, which in step 40 is provided during the training of the communication channel in step 41 considered. In one embodiment, this is done by using limits during training that correspond to the actual limits multiplied by the particular adaptation factor. For example, if MinINP has a MUMF of 1.5 and the limit is MinINP = 2, training is done with MinINP = 1.5 · 2 = 3.

Bei anderen Ausführungsbeispielen werden Abhängigkeiten zwischen den Parametern berücksichtigt. Wenn wiederum ADSL als Beispiel benutzt wird, ist beispielsweise aus Gleichung (2) ersichtlich, dass INP mit steigendem Lp abnimmt. Wenn während des Trainnings als NDR die maximale Nettodatenrate MaxNDR erreicht wird, wird während späterer Datenratenanpassungen die Datenrate nur reduziert oder, in anderen Worten, Lp wird verringert, wobei INP vergrößert wird. In einem derartigen Fall kann bei dem obigen Beispiel MinINP auch während des Trainings als MinINP = 2 festgesetzt werden, da keine Verringerung von INP aufgrund von Datenratenanpassungen auftreten wird.In other embodiments, dependencies between the parameters are taken into account. For example, when ADSL is used as an example, it can be seen from Equation (2) that INP decreases as Lp increases. If during trainning as NDR the maximum net data rate MaxNDR is reached, during later data rate adjustments the data rate is only reduced or, in other words, Lp is decreased, increasing INP. In such a case, in the above example, MinINP may also be set during training as MinINP = 2, since there will be no reduction in INP due to data rate adjustments.

Diesbezüglich wird bei einem Ausführungsbeispiel, welches wiederum ADSL als Beispiel benutzt, eine Permutation über alle erlaubten Werte der Basisrahmenparameter durchgeführt, und diejenigen Parameter werden für die Datenübertragung ausgewählt, bei welchen die NDR maximiert wird und alle Serviceparameter innerhalb ihrer Grenzwerte sind. Bei einem Ausführungsbeispiel wird dies bewerkstelligt, indem zunächst für die Permutation mit der größten NDR (soweit sie kleiner als MaxNDR ist) überprüft wird, ob die Serviceparameter innerhalb ihrer Grenzwerte liegen, dann für die nächstgrößte NDR usw. bis eine Konfiguration gefunden ist, bei der alle Serviceparameter innerhalb ihrer Grenzwerte sind.In this regard, in one embodiment, again using ADSL as an example, a permutation is made over all allowed values of the base frame parameters, and those parameters are selected for data transmission in which the NDR is maximized and all service parameters are within their limits. In one embodiment, this is accomplished by first checking for the permutation with the largest NDR (if smaller than MaxNDR), whether the service parameters are within their limits, then for the next largest NDR, etc., until a configuration is found where all service parameters are within their limits.

Bei einem Ausführungsbeispiel, bei welchem Adaptionsfaktoren für MinINP, MinS, MaxOR, MinMSG, MaxDELAY und MaxS vorgegeben sind, werden die folgenden Prüfungen durchgeführt, um zu bestimmen, ob die Serviceparameter innerhalb ihrer Grenzwerte sind, wobei die Adaptionsfaktoren berücksichtigt werden. Im Folgenden bedeutet „>=“ „größer oder gleich“ und „<=“ „kleiner oder gleich“.

μ1/NDR>=MinINP falls NDR>=MaxNDR
μ1/NDR>=MinINP*MUMF_MinINP falls NDR<=MaxNDR/MUMF_MinINP
μ1/NDR>=MinINP*MaxNDR/NDR falls MaxNDR/MUMF_MinINP<NDR<MaxNDR
wobei μ1=4*Dp*Rp*4000Mp*(Bp+(Tp-1)/Tp)/(Mp*(Bp+1)+Rp) so dass INP=µ1/NDR and MUMF_MinINP>1.
In one embodiment, where MinINP, MinS, MaxOR, MinMSG, MaxDELAY and MaxS adaptation factors are specified, the following checks are made to determine if the service parameters are within their limits, taking into account the adaptation factors. In the following, ">=" means "greater than or equal to" and "<=""less than or equal to".

μ1 / NDR> = MinINP if NDR> = MaxNDR
μ1 / NDR> = MinINP * MUMF_MinINP if NDR <= MaxNDR / MUMF_MinINP
μ1 / NDR> = MinINP * MaxNDR / NDR if MaxNDR / MUMF_MinINP <NDR <MaxNDR
where μ1 = 4 * Dp * Rp * 4000Mp * (Bp + (Tp-1) / Tp) / (Mp * (Bp + 1) + Rp) so that INP = μ1 / NDR and MUMF_MinINP> 1.

In anderen Worten muss, falls NDR >= MaxNDR, INP größer oder gleich MinINP sein, falls NDR <= MaxNDR/MUMF_MinINP, muss INP größer oder gleich MinINP·MUMF_MinINP sein und falls MaxNDR/MUMF_MinINP < NDR < MaxNDR muss INP größer oder gleich MinINP·MaxNDR/NDR sein, damit der jeweilige Parametersatz die Erfordernisse bezüglich INP gemäß diesem Ausführungsbeispiel erfüllt. Falls MUMF_MinINP=1 muss nur überprüft werden, ob INP >= MinINP ist, da in diesem Fall keine Reserve für spätere Änderungen erforderlich ist.

μ2/NDR>=MinS falls NDR>=MaxNDR
μ2/NDR>=MinS*MUMF_MinS falls NDR<=MaxNDR/MUMF_MinS
μ2/NDR>=MinS*MaxNDR/NDR falls MaxNDR/MUMF_MinS<NDR<MaxNDR
wobei μ2=32000*Mp*(Bp+(Tp-1)/Tp) so dass S=µ2/NDR und
MUMF_MinS>1 (falls MUMF_MinS=1 muss nur S>=MinS überprüft werden).

NDR/μ3<=MaxOR falls NDR>=MaxNDR
NDR/μ3<=MaxOR/MUMF_MaxOR falls NDR<=MaxNDR/MUMF_MaxOR
NDR/μ3<=MaxOR*NDR/MaxNDR falls MaxNDR/MUMF_MaxOR<NDR<MaxNDR,
wobei μ3=Bp*Tp+Tp-1 so dass OR=NDR/µ3 und MUMF_MaxOR>1 (falls MUMF_MaxOR=1, muss nur OR<=MaxOR überprüft werden).

μ4*NDR>=MinMSG falls NDR<=MinNDR
μ4*NDR>=MinMSG*NDR/MinBDR falls NDR<=MinNDR*MDMF_MinMSG
μ4*NDR>=MinMSG*MDMF_MinMSG falls
MinNDR*MDMF_MinNDR*MDMF_MinMSG<NDR<MaxNDR
wobei μ4=MSGc/SEQ/(Tp*(Bp+1)-1) so dass MSG=µ4*NDR und
MDMF_MinMSG<1 (falls MDMF_MinMSG=1 muss nur MSG>MinMSG überprüft werden).

μ5/NDR<=MaxDELAY falls NDR<=MinNDR
μ5/NDR<=MaxDELAY*NDR/MinNDR falls NDR<=MinNDR*MDMF_MaxDELAY
μ5/NDR<=MaxDELAY*MDMF_MaxDELAY falls
MinNDR*MDMF_MaxDELAY<NDR<MaxNDR
wobei μ5=8000*Dp*Mp*(Bp+(Tp-1)/Tp) so dass DELAY=µ5/NDR und
MDMF_MaxDELAY>1 (falls MDMF_MaxDELAY=1 nur DELAY<=MaxDELAY überprüft werden).

μ6/NDR<=MaxS falls NDR <=MinNDR
μ6/NDR<=MaxS*NDR/MinNDR falls NDR <=MinNDR*MDMF_MaxS
μ6/NDR<=MaxS*MDMF_MaxS falls MinNDR*MDMF_MaxS<NDR>MaxNDR
wobei μ6=32000*Mp*(Bp+(Tp-1)/Tp)=µ2 so dass S=µ6/NDR und
MDMF_MaxS>1 (falls MDMF_MaxS=1 muss nur S<=MaxS has überprüft werden).
In other words, if NDR> = MaxNDR, INP is greater than or equal to MinINP, if NDR <= MaxNDR / MUMF_MinINP, then INP must be greater than or equal to MinINP · MUMF_MinINP and if MaxNDR / MUMF_MinINP <NDR <MaxNDR, INP must be greater than or equal to MinINP · MaxNDR / NDR, so that the respective parameter set meets the requirements regarding INP according to this embodiment. If MUMF_MinINP = 1 it only needs to be checked if INP> = MinINP, as in this case no reserve for later changes is required.

μ2 / NDR> = MinS if NDR> = MaxNDR
μ2 / NDR> = MinS * MUMF_MinS if NDR <= MaxNDR / MUMF_MinS
μ2 / NDR> = MinS * MaxNDR / NDR if MaxNDR / MUMF_MinS <NDR <MaxNDR
where μ2 = 32000 * Mp * (Bp + (Tp-1) / Tp) so that S = μ2 / NDR and
MUMF_MinS> 1 (if MUMF_MinS = 1 only S> = MinS must be checked).

NDR / μ3 <= MaxOR if NDR> = MaxNDR
NDR / μ3 <= MaxOR / MUMF_MaxOR if NDR <= MaxNDR / MUMF_MaxOR
NDR / μ3 <= MaxOR * NDR / MaxNDR if MaxNDR / MUMF_MaxOR <NDR <MaxNDR,
where μ3 = Bp * Tp + Tp-1 such that OR = NDR / μ3 and MUMF_MaxOR> 1 (if MUMF_MaxOR = 1, only OR <= MaxOR must be checked).

μ4 * NDR> = MinMSG if NDR <= MinNDR
μ4 * NDR> = MinMSG * NDR / MinBDR if NDR <= MinNDR * MDMF_MinMSG
μ4 * NDR> = MinMSG * MDMF_MinMSG if
MinNDR * * MDMF_MinNDR MDMF_MinMSG <NDR <MaxNDR
where μ4 = MSGc / SEQ / (Tp * (Bp + 1) -1) so that MSG = μ4 * NDR and
MDMF_MinMSG <1 (if MDMF_MinMSG = 1, only MSG> MinMSG needs to be checked).

μ5 / NDR <= MaxDELAY if NDR <= MinNDR
μ5 / NDR <= MaxDELAY * NDR / MinNDR if NDR <= MinNDR * MDMF_MaxDELAY
μ5 / NDR <= MaxDELAY * MDMF_MaxDELAY if
MinNDR * MDMF_MaxDELAY <NDR <MaxNDR
where μ5 = 8000 * Dp * Mp * (Bp + (Tp-1) / Tp) so that DELAY = μ5 / NDR and
MDMF_MaxDELAY> 1 (if MDMF_MaxDELAY = 1 only DELAY <= MaxDELAY checked).

μ6 / NDR <= MaxS if NDR <= MinNDR
μ6 / NDR <= MaxS * NDR / MinNDR if NDR <= MinNDR * MDMF_MaxS
μ6 / NDR <= MaxS * MDMF_MaxS if MinNDR * MDMF_MaxS <NDR> MaxNDR
where μ6 = 32000 * Mp * (Bp + (Tp-1) / Tp) = μ2 so that S = μ6 / NDR and
MDMF_MaxS> 1 (if MDMF_MaxS = 1, only S <= MaxS has to be checked).

Die ersten Überprüfungen für MinINP entsprechen dem obigen Beispiel, wobei der während dem Training zu berücksichtigende tatsächliche Grenzwert für INP von dem erhaltenen NDR abhängt. Ähnliche Erwägungen treffen auf die üblichen Parameter zu.The first checks for MinINP are the same as above, but the actual limit for INP to be considered during training depends on the received NDR. Similar considerations apply to the usual parameters.

Wiederum ist zu betonen, dass die obigen Beispiele lediglich dazu dienen, eine beispielhafte Implementierung in einem ADSL-System darzustellen, und andere Implementierungen sind sowohl bei ADSL-Systemen als auch bei gemäß anderen Standards arbeitenden Systemen möglich.Again, it should be emphasized that the above examples merely serve to illustrate an example implementation in an ADSL system, and other implementations are possible with both ADSL systems and other standards-based systems.

Wie bereits erwähnt kann das Bereitstellen von RatenAdaptionsfaktoren, erlaubter Grenzwertverletzungen und/oder das Gestatten einer Veränderung der Interleaver-Tiefe bei den oben erwähnten Ausführungsbeispielen als Mitteilen einer neuen Service Policy angesehen werden kann. Bei einem Ausführungsbeispiel wird diese Service Policy durch Benutzung ein oder mehrerer Benutzer mitgeteilt. Diese Parameter können einen bereits für andere Zwecke in einem Kommunikationsstandard benutzten Parameter und/oder einen zum Mitteilen einer derartigen Service Policy eingeführten Parameter umfassen. Bei einem Ausführungsbeispiel, welches sich wiederum auf ADSL bezieht, kann beispielsweise der Service Policy-Parameter CIPOLICY, welcher in den Standard G.992.3 mit der dritten Änderung (Amendment 3) eingeführt wurde, erweitert werden. Bei der derzeit standardisierten Form kann durch diesen Parameter zwischen einer Service Policy, welche versucht, NDR zu maximieren, und einer Service Policy, welche versucht, INP zum maximalen Schutz vor impulsartigen Störungen zu maximieren, auszuwählen. Dieser Parameter existiert sowohl für die Upstream- als auch für die Downstream-Richtung, d.h. getrennt für die zwei Richtungen einer bidirektionalen Kommunikation. As already mentioned, the provision of rate adaptation factors, allowed limit violations, and / or permitting a change in the interleaver depth in the above-mentioned embodiments may be regarded as notifying a new service policy. In one embodiment, this service policy is communicated by use of one or more users. These parameters may include a parameter already used for other purposes in a communication standard and / or a parameter introduced to communicate such a service policy. For example, in one embodiment, which in turn relates to ADSL, the service policy parameter CIPOLICY, which was introduced in the G.992.3 standard with the third amendment (Amendment 3), can be extended. In the currently standardized form, this parameter may select between a service policy that attempts to maximize NDR and a service policy that attempts to maximize INP for maximum protection against bursty interference. This parameter exists for both the upstream and downstream directions, ie separately for the two directions of bidirectional communication.

Gemäß einem Ausführungsbeispiel wird dieser Parameter auf einen 6 Bit Parameter erweitern, wobei das höchstwertigste Bit benutzt wird, anzuzeigen, dass eine zusätzliche Service Policy wie die oben beschriebenen für eine Rekonfiguration, d.h. eine Ratenanpassung oder eine Ratenneuaufteilung, berücksichtigt werden muss, und dass weitere Parameter folgen, welche beschreiben, wie dies zu implementieren ist. In anderen Worten folgen nach diesem Parameter bei diesem Ausführungsbeispiel weitere Parameter, welche bei einem Ausführungsbeispiel alle 6 Bit Parameter sein können. Der erste folgende 6 Bit Parameter zeigt an, welche Aspekte zu implementieren sind. Beispielsweise kann ein Wert von 1 für diesen ersten Parameter, welcher als reconfig_policy bezeichnet werden kann, anzeigen, dass die Kombination des Ausführungsbeispiels von 3 mit dem Ausführungsbeispiel von 4 und 5 zu benutzen ist, und ein Wert von 2 zeigt an, dass zusätzlich das Ausführungsbeispiel von 6 benutzt werden sollte. Andere Werte können andere Aspekte anzeigen, beispielsweise die Benutzung eines der Ausführungsbeispiele allein. Dann folgen bei einem Ausführungsbeispiel die folgenden 6 Bit Parameter:

MUMF_MinINP
MUMF_MinS
MUMF_MaxOR
MDMF_MinMSG
MDMF_MaxDELAY
MDMF_MaxS
MinINPshowtime
MinSshowtime
MaxORshowtime
MinMSGshowtime
MaxDELAYshowtime
MaxSshowtime
In one embodiment, this parameter will expand to a 6-bit parameter, with the most significant bit used to indicate that an additional service policy such as that described above must be considered for reconfiguration, ie, rate adaptation or rate redistribution, and that further parameters which describe how to implement this. In other words, after this parameter in this embodiment, further parameters follow, which in one embodiment may be all 6-bit parameters. The first following 6-bit parameter indicates which aspects are to be implemented. For example, a value of 1 for this first parameter, which may be referred to as reconfig_policy, may indicate that the combination of the embodiment of FIG 3 with the embodiment of 4 and 5 to use, and a value of 2 indicates that in addition the embodiment of 6 should be used. Other values may indicate other aspects, such as using one of the embodiments alone. Then, in one embodiment, the following 6-bit parameters follow:

MUMF_MinINP
MUMF_MinS
MUMF_MaxOR
MDMF_MinMSG
MDMF_MaxDELAY
MDMF_MaxS
MinINPshowtime
MinSshowtime
MaxORshowtime
MinMSGshowtime
MaxDELAYshowtime
MaxSshowtime

Diese Auswahl von Parametern bezieht sich auf das oben angegebene Beispiel, bei dem detailliert erläutert wurde, für welche Serviceparameter Adaptionsfaktoren angegeben werden und für welche anderen Parameter Grenzwertverletzungen erlaubt werden. Bei anderen Ausführungsbeispielen kann die Wahl, für welche Parameter Adaptionsfaktoren bereitgestellt werden und für welche Parameter Grenzwertverletzungen erlaubt werden, anders sein, und entsprechend können die benutzten Parameter anders sein.This selection of parameters relates to the example given above, in which it was explained in detail for which service parameters adaptation factors are specified and for which other parameters limit value violations are permitted. In other embodiments, the choice for which parameters provide adaptation factors and for which parameters limit violations are allowed may be different, and accordingly the parameters used may be different.

Die MUMF- oder MDMF-Werte können als (MUMF (bzw. MDMF) – 1)/0,125 kodiert sein, so dass sich ein gültiger Bereich von 1–56 ergibt, wobei 0 und 63 spezielle Werte sind, wobei 0 keine Reserve (d.h. einen Faktor 1) und 63 die volle Reserve MaxNDR/MinNDR bedeutet. Bei diesem Ausführungsbeispiel wird MinINPshowtime wie der entsprechende Grenzwert MinINP mit einem speziellen Wert 63, welcher keine Grenze anzeigt, und einem speziellen Wert 0, welcher bedeutet, dass während der Showtime derselbe Wert, d.h. MinINP, während des Trainings gültig ist oder in anderen Worten keine Grenzwertverletzung erlaubt ist, kodiert. Diese zwei speziellen Werte 63 und 0 bei dem derzeit diskutierten Ausführungsbeispiel treffen auch auf die anderen Parameter, welche erlaubte Grenzwertverletzungen anzeigen, zu, d.h. die obigen Parameter, welche mit „showtime“ enden.The MUMF or MDMF values may be encoded as (MUMF (or MDMF) -1) /0.125 to give a valid range of 1-56, where 0 and 63 are special values, where 0 is no reserve (ie a factor 1) and 63 means the full reserve MaxNDR / MinNDR. In this embodiment, MinINPshowtime becomes like the corresponding limit MinINP with a special value 63 which indicates no limit and a special value 0 which means that during showtime the same value, i. MinINP, while training is valid or in other words no limit violation is allowed, coded. These two special values 63 and 0 in the presently discussed embodiment also apply to the other parameters indicative of allowable limit violations, i. the above parameters, which end with "showtime".

MinSshowtime kann kodiert werden, indem der reziproke Wert des tatsächlich während der Showtime erlaubten minimalen Wertes benutzt wird.MinSshowtime can be encoded by using the reciprocal of the minimum value actually allowed during Showtime.

MaxORshowtime kann kodiert werden, indem 64 von dem maximal erlaubten Wert in Kbits/s abgezogen wird. MinMSGshowtime kann kodiert werden, indem der minimal erlaubte Wert in Kbits/s angegeben wird.MaxORshowtime can be coded by subtracting 64 from the maximum allowed value in Kbits / s. MinMSGshowtime can be encoded by specifying the minimum allowed value in Kbits / s.

MaxDELAYshowtime kann kodiert werden, indem die Verzögerung in ms angegeben wird. MaxSshowtime kann schließlich kodiert werden, indem der maximal erlaubte Wert für S durch Mp minus 32 dividiert wird.MaxDELAYshowtime can be coded by specifying the delay in ms. Finally, MaxSshowtime can be encoded by dividing the maximum allowed value for S by Mp minus 32.

Natürlich sind diese Kodierungen und Parameter nur als Beispiel gedacht, wie ein Ausführungsbeispiel der vorliegenden Erfindung implementiert werden könnte, und andere Kodierungen und Parametersysteme können ebenso benutzt werden, um die notwendige Information mitzuteilen. Beispielsweise können bei anderen Ausführungsbeispielen die Parameter eine andere Anzahl von Bits als 6 aufweisen.Of course, these encodings and parameters are meant to be exemplary only of how an embodiment of the present invention could be implemented, and other encodings and parameter systems may also be used to communicate the necessary information. For example, in other embodiments, the Parameter have a number of bits other than 6.

Bei einem Ausführungsbeispiel ist der erwähnte 6-Bit-Parameter reconfig_policy unterteilt, wobei die drei niedrigstwertigen Bits die oben erläuterte Bedeutung haben, das heißt, sie zeigen an, welche Aspekte zu benutzen sind. Die drei höchstwertigen Bits können bei diesem Ausführungsbeispiel reconfig_policy_preselect genannt werden und zeigen an, ob weitere Parameter wie die oben angegebenen folgen oder vorgegebene gespeicherte Werte für diese Parameter benutzt werden sollen. Beispielsweise kann reconfig_policy_preselect = 0 anzeigen, dass Parameter folgen, und ein Wert ungleich 0 zeigt die Nummer eines Parametersatzes an, welcher zu benutzen ist. Es ist auch möglich, nur einen einzigen Parametersatz zu speichern, in diesem Fall kann ein Wert von reconfig_policy_preselect ungleich 0 anzeigen, dass der gespeicherte Satz zu benutzen ist. Entsprechend den bereits oben angegebenen Beispielen können beispielsweise die folgenden Parametersätze gespeichert sein: reconfig_policy_preselect=1 (9) MUMF_MinINP=4
MUMF_MinS=63
MUMF_MaxOR=0
MDMF_MinMSG=63
MDMF_MaxDELAY=0
MDMF_MaxS=0
MinINPshowtime=0
MinSshowtime=0
MaxORshowtime=63
MinMSGshowtime=0
MaxDELAYshowtime=63
MaxSshowtime=63 reconfig_policy_preselect=2 (10) MUMF_MinINP=4
MUMF_MinS=63
MUMF_MaxOR=0
MDMF_MinMSG=63
MDMF_MaxDELAY=63
MDMF_MaxS=0
MinINPshowtime=0
MinSshowtime=0
MaxORshowtime=63
MinMSGshowtime=0
MaxDELAYshowtime=0
MaxSshowtime=63 reconfig_policy_preselect=3 (11) MUMF_MinINP=0
MUMF_MinS=63
MUMF_MaxOR=0
MDMF_MinMSG=63
MDMF_MaxDELAY=0
MDMF_MaxS=0
MinINPshowtime=0
MinSshowtime=0
MaxORshowtime=63
MinMSGshowtime=0
MaxDELAYshowtime=63
MaxSshowtime=63 reconfig_policy_preselect=4 (12) MUMF_MinINP=0
MUMF_MinS=63
MUMF_MaxOR=0
MDMF_MinMSG=63
MDMF_MaxDELAY=0
MDMF_MaxS=0
MinINPshowtime=63
MinSshowtime=0
MaxORshowtime=63
MinMSGshowtime=0
MaxDELAYshowtime=63
MaxSshowtime=63
In one embodiment, the mentioned 6-bit parameter reconfig_policy is subdivided, with the three least significant bits having the meaning explained above, that is, indicating which aspects to use. The three most significant bits in this embodiment may be called reconfig_policy_preselect and indicate whether further parameters like those given above or predetermined stored values should be used for these parameters. For example, reconfig_policy_preselect = 0 may indicate that parameters are following, and a value other than 0 indicates the number of a parameter set to be used. It is also possible to save only a single parameter set, in which case a value of reconfig_policy_preselect not equal to 0 may indicate that the stored set is to be used. According to the examples given above, for example, the following parameter sets can be stored: reconfig_policy_preselect = 1 (9) MUMF_MinINP = 4
MUMF_MinS = 63
MUMF_MaxOR = 0
MDMF_MinMSG = 63
MDMF_MaxDELAY = 0
MDMF_MaxS = 0
MinINPshowtime = 0
MinSshowtime = 0
MaxORshowtime = 63
MinMSGshowtime = 0
MaxDELAYshowtime = 63
MaxSshowtime = 63 reconfig_policy_preselect = 2 (10) MUMF_MinINP = 4
MUMF_MinS = 63
MUMF_MaxOR = 0
MDMF_MinMSG = 63
MDMF_MaxDELAY = 63
MDMF_MaxS = 0
MinINPshowtime = 0
MinSshowtime = 0
MaxORshowtime = 63
MinMSGshowtime = 0
MaxDELAYshowtime = 0
MaxSshowtime = 63 reconfig_policy_preselect = 3 (11) MUMF_MinINP = 0
MUMF_MinS = 63
MUMF_MaxOR = 0
MDMF_MinMSG = 63
MDMF_MaxDELAY = 0
MDMF_MaxS = 0
MinINPshowtime = 0
MinSshowtime = 0
MaxORshowtime = 63
MinMSGshowtime = 0
MaxDELAYshowtime = 63
MaxSshowtime = 63 reconfig_policy_preselect = 4 (12) MUMF_MinINP = 0
MUMF_MinS = 63
MUMF_MaxOR = 0
MDMF_MinMSG = 63
MDMF_MaxDELAY = 0
MDMF_MaxS = 0
MinINPshowtime = 63
MinSshowtime = 0
MaxORshowtime = 63
MinMSGshowtime = 0
MaxDELAYshowtime = 63
MaxSshowtime = 63

Parametersätze (9), (10) und (11) sind für eine Service Policy gedacht, welche Adaptionsfaktoren und Grenzwertverletzungen benutzt, das heißt Ausführungsbeispiele entsprechend 3, 4 und 5, jedoch keine Veränderung der Interleaver-Tiefe wie bei dem Ausführungsbeispiel von 6. Der Parametersatz (12) benutzt zusätzlich das Ausführungsbeispiel von 6.Parameter sets (9), (10) and (11) are intended for a service policy which uses adaptation factors and limit violations, that is to say exemplary embodiments 3 . 4 and 5 but no change in interleaver depth as in the embodiment of FIG 6 , The parameter set (12) additionally uses the exemplary embodiment of FIG 6 ,

Der Parametersatz (9) ist an eine Kommunikationssituation angepasst, bei der MinINP > 0 ist und welche nicht verzögerungsempfindlich ist, das heißt bei der eine höhere Verzögerung toleriert werden kann. Daher wird MaxDELAYshowtime auf 63 gesetzt, was bedeutet, dass dieser Parameter verletzt werden darf. Der Parametersatz (10) entspricht einer Kommunikationssituation, bei der MinINP > 0 ist und welche verzögerungsempfindlich ist. Bei diesem Fall ist für MaxDELAY keine Grenzwertverletzung erlaubt, und stattdessen wird ein Adaptionsfaktor für MaxDELAY vorgegeben, welcher dem vollen Bereich entspricht.The parameter set (9) is adapted to a communication situation in which MinINP> 0 and which is not sensitive to delay, that is, in which a higher delay can be tolerated. Therefore, MaxDELAYshowtime is set to 63, which means that this parameter may be violated. The parameter set (10) corresponds to a communication situation in which MinINP> 0 and which is delay-sensitive. In this case, no limit violation is allowed for MaxDELAY, and instead an adaptation factor is set for MaxDELAY, which corresponds to the full range.

Der Parametersatz (11) bezieht sich auf eine Situation, bei der MinINP = 0 ist.The parameter set (11) refers to a situation where MinINP = 0.

Wie bereits erwähnt, ist Parametersatz (12) dazu gedacht, benutzt zu werden, wenn eine Variation der Interleaver-Tiefe wie bei dem Ausführungsbeispiel von 6 erlaubt ist. In diesem Fall können Verletzungen von MinINP und MaxDELAY akzeptiert werden, da diese Verletzungen allgemein klein bleiben, da Dp/Lp näherungsweise konstant gehalten wird.As already mentioned, parameter set (12) is intended to be used when a variation of the interleaver depth as in the embodiment of FIG 6 allowed is. In this case, injuries from MinINP and MaxDELAY can be accepted as these injuries generally remain small as Dp / Lp is kept approximately constant.

Abhängig von der Kommunikationssituation können auch andere vorgegebene Parametersätze gespeichert werden. Weiterhin können, falls andere Kommunikationsstandards als ADSL benutzt werden, entsprechend andere Parametersätze gespeichert werden.Depending on the communication situation, other predefined parameter sets can also be stored. Furthermore, if communication standards other than ADSL are used, other sets of parameters can be stored accordingly.

Die obigen Ausführungsbeispiele sind lediglich als beispielhaft zu verstehen. Während Ausführungsbeispiele unter Bezugnahme auf ADSL wie im entsprechenden Standard definiert erläutert wurden, können bei anderen Ausführungsbeispielen andere Standards und entsprechende andere Kommunikationsparameter benutzt werden. Weiterhin können, während bei den obigen Ausführungsbeispielen Grenzwertverletzungen und Adaptionsfaktoren bezüglich Serviceparametern, welche von Basisrahmenparametern entsprechend Gleichungen (1)–(7) abhängen, bereitgestellt werden, bei anderen Ausführungsbeispielen Grenzwerte, Adaptionsfaktoren und/oder Grenzwertverletzungsgestattungen direkt für die Basisrahmenparameter angegeben werden.The above embodiments are merely exemplary. While embodiments have been explained with reference to ADSL as defined in the corresponding standard, other standards and corresponding other communication parameters may be used in other embodiments. Further, while in the above embodiments limit violations and adaptation factors related to service parameters depending on basic frame parameters according to equations (1) - (7) are provided, in other embodiments limit values, adaptation factors, and / or limit violation allowances may be specified directly for the base frame parameters.

Weiterhin können, während in den obigen Ausführungsbeispielen Adaptionsfaktoren angegeben sind, in anderen Ausführungsbeispielen statt eines Faktors ein Anpassungswert angegeben werden, welcher einen Bereich angibt, in dem sich der jeweilige Parameter bewegen kann. Beispielsweise kann statt dem Angeben von einem MUMF von 1,5 für MinINP und dem Festsetzen eines Wertes von MinINP auf 2 als Grenzwert ebenso möglich sein, anzugeben, dass der INP-Wert sich zwischen 2 und 3 bewegen soll. In ähnlicher Weise können, wie bereits erwähnt, die Grenzwertverletzungen während der showtime als neue Grenzwerte spezifiziert werden, als Reserven, um welche die Grenzwerte verletzt werden können, oder auch als mulitplikative Faktoren.Furthermore, while in the above embodiments adaptation factors are indicated, in other embodiments, instead of a factor, an adjustment value may be indicated which indicates an area in which the respective parameter can move. For example, instead of specifying a MUMF of 1.5 for MinINP and setting a value of MinINP to 2 as the limit, it may also be possible to indicate that the INP value should be between 2 and 3. Similarly, as already mentioned, the limit violations may be specified as new limits during showtime, as reserves by which the limits may be violated, or as multiplicative factors.

Claims (25)

Verfahren zur Datenübertragung, umfassend: Bereitstellen eines Adaptionswertes für mindestens einen Kommunikationsparameter, wobei der Adaptionswert eine Variation des mindestens einen Kommunikationsparameters beschreibt, welche während der Datenübertragung zu ermöglichen ist, und Bestimmen des mindestens einen Kommunikationsparameters vor der Datenübertragung derart, dass die von dem Adaptionswert angezeigte Variation während der Datenübertragung möglich ist, ohne einen Grenzwert für den mindestens einen Kommunikationsparameter zu verletzen.A method of data transmission, comprising: Providing an adaptation value for at least one communication parameter, wherein the adaptation value describes a variation of the at least one communication parameter which is to be enabled during the data transmission, and Determining the at least one communication parameter before the data transmission such that the variation indicated by the adaptation value is possible during the data transmission without violating a limit value for the at least one communication parameter. Verfahren nach Anspruch 1, wobei der mindestens eine Kommunikationsparameter eine Vielzahl von Kommunikationsparametern umfasst, und wobei das Bereitstellen ein Bereitstellen eines individuellen Adaptionswertes für jeden der Vielzahl von Kommunikationsparametern umfasst.The method of claim 1, wherein the at least one communication parameter comprises a plurality of communication parameters, and wherein the providing comprises providing an individual adaptation value for each of the plurality of communication parameters. Verfahren nach Anspruch 1 oder 2, wobei der Adaptionswert einen Adaptionsfaktor umfasst, welcher eine relative Variation bezüglich des Grenzwertes angibt.The method of claim 1 or 2, wherein the adaptation value comprises an adaptation factor which indicates a relative variation with respect to the limit value. Verfahren nach einem der Ansprüche 1–3, wobei das Bestimmen des mindestens einen Kommunikationsparameters während einer Trainingsphase für die Datenübertragung durchgeführt wird.Method according to one of claims 1-3, wherein the determining of the at least one communication parameter during a training phase for the data transmission is performed. Verfahren nach einem der Ansprüche 1–4, wobei der mindestens eine Kommunikationsparameter in Abhängigkeit von einem weiteren Grenzwert bestimmt wird, welcher in Abhängigkeit von dem Adaptionswert und dem Grenzwert bestimmt wird. Method according to one of claims 1-4, wherein the at least one communication parameter is determined in dependence on a further limit value which is determined as a function of the adaptation value and the limit value. Verfahren nach einem der Ansprüche 1–5, wobei das Bestimmen des mindestens einen Kommunikationsparameters umfasst: Bestimmen, ob der Grenzwert während der Datenübertragung verletzt werden kann, und Außerachtlassen des Adaptionswertes, wenn der Grenzwert während der Datenübertragung nicht verletzt werden kann.The method of any one of claims 1-5, wherein determining the at least one communication parameter comprises: Determining if the limit can be violated during data transmission, and Disregarding the adaptation value if the limit value can not be violated during the data transmission. Verfahren nach einem der Ansprüche 1–6, weiter umfassend: Durchführen einer Datenratenveränderung während der Datenübertragung, wobei die Datenratenveränderung ein Variieren des mindestens einen Kommunikationsparameters umfasst.The method of any of claims 1-6, further comprising: Performing a data rate change during the data transmission, wherein the data rate variation comprises varying the at least one communication parameter. Verfahren nach Anspruch 7, wobei die Datenratenveränderung eine nahtlose Ratenanpassung und/oder eine dynamische Ratenneuaufteilung umfasst.The method of claim 7, wherein the data rate change comprises a seamless rate adjustment and / or a dynamic rate reallocation. Verfahren nach Anspruch 7 oder 8, umfassend: Variieren einer Tiefe eines bei der Datenübertragung benutzten Interleavers (24) beim Durchführen der Datenratenveränderung.Method according to claim 7 or 8, comprising: varying a depth of an interleaver used in the data transmission ( 24 ) when performing the data rate change. Verfahren nach Anspruch 9, wobei die Tiefe des Interleavers (24) derart verändert wird, dass ein Verhältnis eines Parameters, welcher eine Anzahl von Bits pro Symbol der Datenübertragung angibt, zu der Tiefe näherungsweise konstant gehalten wird.Method according to claim 9, wherein the depth of the interleaver ( 24 ) is changed so that a ratio of a parameter indicating a number of bits per symbol of the data transmission to the depth is kept approximately constant. Verfahren nach einem der Ansprüche 1–10, weiter umfassend: Bereitstellen eines Grenzwertverletzungsparameters für mindestens einen weiteren Kommunikationsparameter, wobei der Grenzwertverletzungsparameter eine erlaubte Grenzwertverletzung für einen zusätzlichen Grenzwert des mindestens einen weiteren Kommunikationsparameters angibt.The method of any one of claims 1-10, further comprising: Providing a threshold violation parameter for at least one further communication parameter, the threshold violation parameter indicating an allowed threshold violation for an additional threshold of the at least one further communication parameter. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Datenübertragung eine DSL-Datenübertragung ist. Method according to one of the preceding claims, wherein the data transmission is a DSL data transmission. Verfahren zur Datenübertragung, umfassend: Bereitstellen eines Grenzwertverletzungsparameters für mindestens einen Kommunikationsparameter der Datenübertragung, wobei der mindestens eine Kommunikationsparameter vor der Datenübertragung unter Einhaltung des Grenzwertes bestimmt wird, wobei der Grenzwertverletzungsparameter eine erlaubte Verletzung eines Grenzwerts des mindestens einen Kommunikationsparameters während der Datenübertragung beschreibt.A method of data transmission, comprising: Providing a threshold violation parameter for at least one communication parameter of the data transmission, wherein the at least one communication parameter is determined prior to the data transmission in compliance with the threshold, the threshold violation parameter describing an allowed violation of a threshold of the at least one communications parameter during data transmission. Verfahren nach Anspruch 13, wobei der Grenzwertverletzungsparameter während der Übertragung von Nutzdaten den Grenzwert ersetzt.The method of claim 13, wherein the threshold violation parameter replaces the threshold during transmission of payload data. Verfahren nach Anspruch 13 oder 14, weiter umfassend: Variieren einer Tiefe eines Interleavers (24), welcher bei der Datenübertragung benutzt wird, wenn eine Veränderung der Datenübertragungsrate durchgeführt wird.The method of claim 13 or 14, further comprising: varying a depth of an interleaver ( 24 ) which is used in data transmission when a change in the data transmission rate is performed. Verfahren nach einem der Ansprüche 13–15, wobei die Datenübertragung eine DSL-Datenübertragung ist.The method of any of claims 13-15, wherein the data transmission is a DSL data transmission. Verfahren nach einem der Ansprüche 13–16, wobei der mindestens eine Kommunikationsparameter eine Vielzahl von Kommunikationsparametern umfasst und individuelle Grenzwertverletzungsparameter für jeden Kommunikationsparameter angegeben sind.The method of any one of claims 13-16, wherein the at least one communication parameter comprises a plurality of communication parameters and individual limit violation parameters are specified for each communication parameter. Verfahren zur Datenübertragung, umfassend: Kommunizieren einer Service Policy, wobei die Service Policy zumindest eine Angabe umfasst, welche aus der Gruppe ausgewählt ist, welche besteht aus: einer Angabe, dass mindestens ein Adaptionswert für einen Kommunikationsparameter der Datenübertragung für ein Verfahren nach einem der Ansprüche 1–12 bereitzustellen ist und eine Angabe, dass zumindest ein Grenzwertverletzungsparameter für einen Kommunikationsparameter der Datenübertragung für ein Verfahren nach einem der Ansprüche 13–17 bereitzustellen ist.A method of data transmission, comprising: Communicating a service policy, wherein the service policy comprises at least one indication selected from the group consisting of: an indication that at least one adaptation value for a communication parameter of the data transmission is to be provided for a method according to one of Claims 1-12 and an indication that at least one limit violation parameter is to be provided for a communication parameter of the data transmission for a method according to one of Claims 13-17. Verfahren nach Anspruch 18, wobei die Service Policy weiterhin den mindesten einen Adaptionswert und/oder den mindestens einen Grenzwertverletzungsparameter umfasst.The method of claim 18, wherein the service policy further comprises the at least one adaptation value and / or the at least one limit violation parameter. Verfahren nach Anspruch 18, wobei die Service Policy weiterhin eine Angabe eines gespeicherten Satzes von Adaptionswerten und Grenzwertverletzungsparametern umfasst.The method of claim 18, wherein the service policy further comprises an indication of a stored set of adaptation values and limit violation parameters. Verfahren nach einem der Ansprüche 18–20, wobei die Datenübertragung eine ADSL-Datenübertragung ist.The method of any one of claims 18-20, wherein the data transmission is an ADSL data transmission. Vorrichtung (10, 12; 20, 27) zur Datenübertragung, umfassend: eine Kommunikationsschaltung (2225, 2831) zur Datenübertragung über einen Kommunikationskanal (11; 26) gemäß mindestens einem Kommunikationsparameter, eine Steuerschaltung (21, 32), welche mit der Kommunikationsschaltung (2225, 2831) gekoppelt ist, um den mindestens einen Kommunikationsparameter vor der Datenübertragung derart zu bestimmen, dass eine Variation des mindestens einen Kommunikationsparameters, welche durch einen bereitgestellten Adaptionswert angezeigt ist, während der Datenübertragung möglich ist, ohne einen vorgegebenen Grenzwert für den mindestens einen Kommunikationsparameter zu verletzen, wobei der Adaptionswert eine Variation des mindestens einen Kommunikationsparameters beschreibt, welche während der Datenübertragung zu ermöglichen ist.Contraption ( 10 . 12 ; 20 . 27 ) for data transmission, comprising: a communication circuit ( 22 - 25 . 28 - 31 ) for data transmission via a communication channel ( 11 ; 26 ) according to at least one communication parameter, a control circuit ( 21 . 32 ) connected to the communication circuit ( 22 - 25 . 28 - 31 ) in order to determine the at least one communication parameter before the data transmission such that a variation of the at least one communication parameter indicated by a provided adaptation value during the data transmission is possible without violating a predetermined limit value for the at least one communication parameter, wherein the adaptation value describes a variation of the at least one communication parameter which is to be enabled during the data transmission. Vorrichtung nach Anspruch 22, wobei die Vorrichtung zur Durchführung des Verfahrens nach einem der Ansprüche 1–12 ausgestaltet ist.Apparatus according to claim 22, wherein the apparatus is adapted to carry out the method according to any one of claims 1-12. Vorrichtung (10, 12; 20, 27) zur Datenübertragung, umfassend: eine Kommunikationsschaltung (2225, 2831) zum Kommunizieren über einen Kommunikationskanal (11; 26) gemäß mindestens einem Kommunikationsparameter, eine mit der Kommunikationsschaltung (2225, 2831) gekoppelte Steuerschaltung (21, 32), um den mindestens einen Kommunikationsparameter zu variieren, wobei ein Grenzwertverletzungsparameter für den mindestens einen Kommunikationsparameter eine erlaubte Verletzung eines Grenzwertes des mindestens einen Kommunikationsparameters während der Datenübertragung beschreibt, wobei die Steuerschaltung eingerichtet ist, den mindestens einen Kommunikationsparameter vor der Datenübertragung unter Einhaltung des Grenzwertes zu bestimmen.Contraption ( 10 . 12 ; 20 . 27 ) for data transmission, comprising: a communication circuit ( 22 - 25 . 28 - 31 ) for communicating via a communication channel ( 11 ; 26 ) according to at least one communication parameter, one with the communication circuit ( 22 - 25 . 28 - 31 ) coupled control circuit ( 21 . 32 ) to vary the at least one communication parameter, wherein a limit violation parameter for the at least one communication parameter describes an allowed violation of a threshold of the at least one communication parameter during data transmission, wherein the control circuit is adapted to supply the at least one communication parameter prior to the data transmission in compliance with the limit determine. Vorrichtung nach Anspruch 24, wobei die Vorrichtung zur Durchführung des Verfahrens nach einem der Ansprüche 13–17 ausgestaltet ist.Apparatus according to claim 24, wherein the apparatus is adapted to carry out the method according to any one of claims 13-17.
DE102008022957.1A 2007-05-10 2008-05-09 Method and device for data transmission Expired - Fee Related DE102008022957B4 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/746,937 2007-05-10
US11/746,937 US8363706B2 (en) 2007-05-10 2007-05-10 Communication methods and apparatuses

Publications (2)

Publication Number Publication Date
DE102008022957A1 DE102008022957A1 (en) 2008-11-13
DE102008022957B4 true DE102008022957B4 (en) 2015-11-12

Family

ID=39829646

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102008022957.1A Expired - Fee Related DE102008022957B4 (en) 2007-05-10 2008-05-09 Method and device for data transmission

Country Status (2)

Country Link
US (1) US8363706B2 (en)
DE (1) DE102008022957B4 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6704351B1 (en) * 2000-06-16 2004-03-09 Cisco Technology, Inc. Method and system for training a modem
US20040081233A1 (en) * 1997-06-23 2004-04-29 Gordon Bremer Performance customization system and process for optimizing xDSL performance
WO2005057315A2 (en) * 2003-12-07 2005-06-23 Adaptive Spectrum And Signal Alignment, Incorporated Adaptive margin and band control in a dsl system
DE60203038T2 (en) * 2001-01-16 2005-07-14 Aware, Inc., Bedford FAST INITIALIZATION USING SEAMLESS RATE ADAPTATION
US20060080586A1 (en) * 1998-04-17 2006-04-13 Starr Thomas J J Method and system for adaptive interleaving
US20070064604A1 (en) * 2005-09-20 2007-03-22 Liren Chen Adaptive quality of service policy for dynamic networks
US20070077953A1 (en) * 2001-11-05 2007-04-05 Zhenyu Wang Training-while-working data communications

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6408004B1 (en) * 1997-12-04 2002-06-18 Texas Instruments Incorporated ADSL dual latency determination
US20060274840A1 (en) * 2005-06-06 2006-12-07 Marcos Tzannes Method for seamlessly changing power modes in an ADSL system
US6922444B1 (en) * 2000-10-11 2005-07-26 Globespanvirata, Inc. System and method for providing adaptive rate selection
US7187712B2 (en) * 2001-04-02 2007-03-06 Texas Instruments Incorporated Efficient framing of overhead channel for ADSL modems
US7317754B1 (en) * 2004-01-12 2008-01-08 Verizon Services Corp. Rate agile rate-adaptive digital subscriber line
US7457993B2 (en) * 2004-11-16 2008-11-25 Texas Instruments Incorporated Error free dynamic rate change in a digital subscriber line DSL with constant delay

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040081233A1 (en) * 1997-06-23 2004-04-29 Gordon Bremer Performance customization system and process for optimizing xDSL performance
US20060080586A1 (en) * 1998-04-17 2006-04-13 Starr Thomas J J Method and system for adaptive interleaving
US6704351B1 (en) * 2000-06-16 2004-03-09 Cisco Technology, Inc. Method and system for training a modem
DE60203038T2 (en) * 2001-01-16 2005-07-14 Aware, Inc., Bedford FAST INITIALIZATION USING SEAMLESS RATE ADAPTATION
US20070077953A1 (en) * 2001-11-05 2007-04-05 Zhenyu Wang Training-while-working data communications
WO2005057315A2 (en) * 2003-12-07 2005-06-23 Adaptive Spectrum And Signal Alignment, Incorporated Adaptive margin and band control in a dsl system
US20070064604A1 (en) * 2005-09-20 2007-03-22 Liren Chen Adaptive quality of service policy for dynamic networks

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ITU-T G.992.3 (01/2005), Series G: Transmission Systems and Media, Digital Systems and Networks, Digital sections and digital line system - Access networks, Asymmetric digital subscriber line transceivers 2 (ADSL2), S. 26-33 und Inhaltsverzeichnis *

Also Published As

Publication number Publication date
US20080279265A1 (en) 2008-11-13
US8363706B2 (en) 2013-01-29
DE102008022957A1 (en) 2008-11-13

Similar Documents

Publication Publication Date Title
DE60203038T2 (en) FAST INITIALIZATION USING SEAMLESS RATE ADAPTATION
DE60223166T2 (en) Transport Format Combination (TFC) selection for compressed mode communications in a W-CDMA system
DE60000079T2 (en) Configuration procedure of a telecommunication system
DE60037688T2 (en) Method and telecommunication system for balancing the Eb / I ratio in a service multiplex CDMA system
DE69533665T2 (en) METHOD AND DEVICE FOR TRANSMITTING A TRANSMISSION SYSTEM WITH A DIFFERENT DATA RATE
DE60110942T2 (en) ADAPTIVE POINT TO POINT MICROWAVE RADIO SYSTEM
DE60127395T2 (en) DATA ALLOCATION WITH CHANGED SIGNAL NOISE LEVEL
WO2003001730A1 (en) Method and device for transferring data according to an arq-method
DE69930172T2 (en) Multi-carrier communication with adjustable frame head rate
EP1635498B1 (en) Method and device for transferring data wherein a bit rate adaptation model is signalled between the transmitter and the receiver
DE20216072U1 (en) User device for implementing a fast dynamic connection adaptation
EP1382170B1 (en) Method for reducing signaling overhead in a multicarrier system with dynamic bit allocation and corresponding transmitter/receiver device
EP1401137B1 (en) Method for operating a mobile radio network using different error protection for control and user data
DE102008005290A1 (en) DSL method with variable upload / download bit rate and application-specific, dynamic profile switching
DE60113875T2 (en) UNFAIR FAULT PROTECTION IN A PACKET TRANSMISSION SYSTEM
DE60202759T2 (en) RADIO COMMUNICATION SYSTEM FOR SWITCHED TRANSMISSION OF A CONTROL CHANNEL
DE10297176T5 (en) Methods and arrangements in applications relating to a digital communication system
DE102008012808B4 (en) Methods and devices for data transmission
DE60210351T2 (en) Selectable training signals based on previously stored connection information for DMT-based system
DE10036930B4 (en) Method for transmitting power adjustment in a radio system
AT13387U2 (en) Control method and control for digital subscriber modem pairs
DE102006017252B4 (en) Setting a spectral transmission power density of a subscriber device of a communication network
WO1999038289A2 (en) Method for digitally transmitting data with a variable bandwidth
DE102008022957B4 (en) Method and device for data transmission
DE69932482T2 (en) TRANSMISSION SYSTEM WITH ADAPTIVE CHANNEL CODIER AND DECODER

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8181 Inventor (new situation)

Inventor name: SCHOPPMEIER, DIETMAR, 82008 UNTERHACHING, DE

8127 New person/name/address of the applicant

Owner name: LANTIQ DEUTSCHLAND GMBH, 85579 NEUBIBERG, DE

R081 Change of applicant/patentee

Owner name: LANTIQ DEUTSCHLAND GMBH, DE

Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 85579 NEUBIBERG, DE

Effective date: 20110325

R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee