DE102008022957B4 - Method and device for data transmission - Google Patents
Method and device for data transmission Download PDFInfo
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 72
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000006854 communication Effects 0.000 claims abstract description 140
- 238000004891 communication Methods 0.000 claims abstract description 140
- 230000006978 adaptation Effects 0.000 claims abstract description 49
- 101150012579 ADSL gene Proteins 0.000 claims description 23
- 102100020775 Adenylosuccinate lyase Human genes 0.000 claims description 23
- 108700040193 Adenylosuccinate lyases Proteins 0.000 claims description 23
- 238000012549 training Methods 0.000 claims description 16
- 238000012546 transfer Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 102000020897 Formins Human genes 0.000 description 1
- 108091022623 Formins Proteins 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0015—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
- H04L1/0017—Systems 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/0018—Systems 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/263—Rate modification at the source after receiving feedback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
- H04L2012/5615—Network termination, e.g. NT1, NT2, PBX
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
- H04L2012/5635—Backpressure, e.g. for ABR
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
- H04M11/062—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13166—Fault prevention
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13174—Data transmission, file transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13297—Coupling 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.
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
Aus der
Die
Die
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
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:
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
Bei dem Kommunikationssystem gemäß dem Ausführungsbeispiel von
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
Weiter unten werden Verfahren gemäß Ausführungsbeispielen erläutert werden, welche beispielsweise in dem Kommunikationssystem des Ausführungsbeispiels von
Um ein konkreteres Beispiel für ein Kommunikationssystem und die damit verbundenen Kommunikationsparameter zu geben, wird nunmehr unter Bezugnahme auf
Bei einem Ausführungsbeispiel ist das erste DSL-Modem
Es ist zu bemerken, dass die dargestellten Elemente des ersten DSL-Modems
Das erste DSL-Modem
Zumindest die Nutzdaten werden dann an einen Vorwärtsfehlerkorrekturkodierer
Die kodierten Daten werden dann an einen Interleaver
Das erste DSL-Modem
Das zweite DSL-Modem
Das zweite DSL-Modem
Die Steuereinheit
Es ist zu bemerken, dass in dem Ausführungsbeispiel von
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
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:
The net data rate NDR in bits per second, which is available for the transmission of ATM cells, is calculated as:
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:
Die Verzögerung in Millisekunden DELAY berechnet sich zu:
Die Bitrate OR des Overhead-Kanals, d.h. des logischen Kanals, welcher zur Übertragung des oben erwähnten Overheads benutzt wird, berechnet sich zu:
Die entsprechende Rate des nachrichtenbasierten Abschnitts des Overheadkanals MSG berechnet sich zu:
Eine entsprechende Overhead-Kanalperiode PER in Millisekunden berechnet sich zu:
Schließlich berechnet sich eine Anzahl von Symbolen S pro FEC-Rahmen gemäß:
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
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
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
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
In Schritt
In Schritt
In
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
In Schritt
Ähnlich dem Ausführungsbeispiel von
Bei dem Ausführungsbeispiel von
Bei dem Ausführungsbeispiel von
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
Im Falle des Ausführungsbeispiels von
In
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
Wie bereits erwähnt können die Ausführungsbeispiele der
Wenn das Ausführungsbeispiel von
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
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
Beispielsweise wird bei einem Ausführungsbeispiel eines ADSL-Systems wie dem in
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
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
Wiederum Bezug nehmend auf das Ausführungsbeispiel von
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
MUMF_MinINP
MUMF_MinS
MUMF_MaxOR
MDMF_MinMSG
MDMF_MaxDELAY
MDMF_MaxS
MinINPshowtime
MinSshowtime
MaxORshowtime
MinMSGshowtime
MaxDELAYshowtime
MaxSshowtimeIn 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
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:
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
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
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
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=63In 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:
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
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
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
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
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
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)
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)
| 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)
| 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 |
-
2007
- 2007-05-10 US US11/746,937 patent/US8363706B2/en not_active Expired - Fee Related
-
2008
- 2008-05-09 DE DE102008022957.1A patent/DE102008022957B4/en not_active Expired - Fee Related
Patent Citations (7)
| 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)
| 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 |