Method of configuring and dynamically adapting data and energy parameters in a multi-channel communications system
First Claim
1. A method of configuring and adaptively changing sub-channel characteristics of a high speed multi-channel transmission system, which system is intended to transmit data at a data rate R using N sub-channels, said method comprising the steps of:
- (a) determining K signal-to-noise values associated with K sub-channels, where K≦
N; and
(b) determining data capacities of each of the K sub-channels based on an evaluation of the following parameters;
i) the K signal-to-noise values; and
ii) said data rate R; and
iii) a number Nch of the K sub-channels having a non-zero bit capacity; and
wherein the data capacities are determined in one or more iterations of step (b) and Nch is re-calculated during each iteration.
14 Assignments
0 Petitions
Accused Products
Abstract
An adaptive process for optimizing the bit and energy configurations of data sub-channels in a multi-channel data transmission signal is disclosed. The inventive process is preferably embodied in one or more microcode routines executable by a high speed digital signal processor. A first routine initializes the transmission system, while a second routine adaptively changes system parameters as necessary to accommodate channel performance changes, varying target bit rates, etc. Both of the routines monitor, analyze and store sub-channel signal-to-noise characteristics, determine theoretical bit capacity loading, evaluates power performance margin, and optimize sub-channel configurations based on a series of iterative calculations intended to maximize the overall system power performance margin for any given target data rate. Alternatively, for a given power performance margin, the achieved data rate can be maximized. To achieve these results, a number of non-zero bit sub-channels (NCH) are remembered from iteration to iteration, which results in a more optimal loading of the sub-channels. A unique new approach is also disclosed for deciding which of the sub-channels should be disabled to have a zero bit loading. If adjustments to bit loadings are required to achieve a particular initial target rate, those sub-channels which will have the least effect on the overall system performance margin are adjusted first, so that compliance with system performance margin requirements is better achieved. In addition, an "iteration criteria" count can be incorporated in the process to ensure that sub-channel loadings can be effectuated (at least to a very close order) in a predetermined and controlled fashion. The resulting bit/energy loadings can be adjusted to be fully compliant with applicable Discrete Multi-Tone (DMT) implementations of Asymmetric Digital Subscriber Loop (ADSL) protocols.
164 Citations
56 Claims
-
1. A method of configuring and adaptively changing sub-channel characteristics of a high speed multi-channel transmission system, which system is intended to transmit data at a data rate R using N sub-channels, said method comprising the steps of:
-
(a) determining K signal-to-noise values associated with K sub-channels, where K≦
N; and(b) determining data capacities of each of the K sub-channels based on an evaluation of the following parameters; i) the K signal-to-noise values; and ii) said data rate R; and iii) a number Nch of the K sub-channels having a non-zero bit capacity; and wherein the data capacities are determined in one or more iterations of step (b) and Nch is re-calculated during each iteration. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
4. The method of 3, wherein Nch is determined as a function of bmin (i), bmax (i), emin (i) and emax (i).
-
15. A method of initializing and adapting sub-channel parameters of a high speed multi-channel transmission system, which system is intended to transmit data at a data rate R using K sub-channels, said method comprising the steps of:
-
(a) determining K signal-to-noise values associated with K sub-channels, where K≦
N; and(b) determining initial rough data capacities for each of the K sub-channels based on an evaluation of the following parameters; i) the K signal-to-noise values; and ii) said data rate R; and iii) an iteration criteria count M; and wherein the initial rough data capacities are determined in M or fewer iterations of step (b); (c) thereafter adaptively determining optimized data capacities for such sub-channels as needed. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of initializing and adapting a high speed transmission system to achieve a data rate R using K sub-channels and with an overall target output power value P, said method comprising the steps of:
-
(a) determining signal to noise values associated with some or all of said sub-channels; and (b) calculating a proposed minimum (bmin) and a proposed maximum (bmax) bit loading for the data capacities of sub-channels that are not disabled; and (c) calculating an output power value P'"'"' associated with such proposed loading; and (d) if P'"'"'>
P, removing bit capacity in sorted order from those sub-channels which have the greatest differential in power between loadings in which they carry bmin or bmax ; andwherein the bit capacity is removed during an initialization procedure or adaptation procedure until P'"'"' is substantially equal to P; (e) calculating a proposed data rate R'"'"' to be used in said system based on the results of steps (b)-(d). - View Dependent Claims (26, 27, 28)
-
-
29. A method of initializing and adapting a high speed multi-channel transmission system to achieve a target data rate R using K sub-channels, said method comprising the steps of:
-
(a) determining signal to noise values and nominal data capacities associated with some or all of said sub-channels during an initialization procedure; and (b) determining optimal data capacities for the sub-channels in one or more iterations of a fine tuning procedure until said data rate R is achieved, the optimal data capacities being calculated based on an evaluation and comparison of power margin variation associated with varying the data capacity for each of such sub-channels. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method of maximizing a rate Btotal in a high speed multi-channel transmission system during an initialization process and further during an adaptation process, which system is intended to transmit data using K sub-channels, and constrained to use a total transmission power P, and a power margin γ
-
m, said method comprising the steps of;
(a) determining signal-to-noise values associated with some or all of said sub-channels; and (b) determining which of the K sub-channels should be disabled; (c) determining a proposed minimum (bmin) and a proposed maximum (bmax) bit loading for the data capacities of sub-channels that are not disabled; and (d) determining an output power value P'"'"' and power modification factors, emax and emin associated with such proposed bit loadings; and (e) replacing bmax with bmin, and emax with emin, for one or more sub-channels, until P'"'"'≦
P;whereby Btotal =Σ
bmax for all the sub-channels, and is maximized during both of said initialization and adaptation processes for such values of P and γ
m. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
m, said method comprising the steps of;
-
43. A method of maximizing a power performance margin γ
-
m in a high speed multi-channel transmission system, during an initialization process and further during an adaptation process, which system is intended to transmit data using K sub-channels and a rate Btarget, said method comprising the steps of;
(a) determining signal-to-noise values associated with some or all of said sub-channels; and (b) determining which of the K sub-channels should be disabled; (c) determining a proposed bit loading for the data capacities of sub-channels that are not disabled based on a nominal power performance margin γ
m and(d) calculating a difference Δ
B=Btotal -Btarget, where Btotal is an achieved rate based on the proposed bit loading; and(e) calculating a new nominal power performance margin γ
'"'"'m based on Δ
B; and(f) replacing γ
m with γ
'"'"'m and repeating steps (b) through (e) as necessary until Δ
B=0;wherein γ
m is maximized during both of said initialization and adaptation processes for said rate Btarget. - View Dependent Claims (44, 45, 46, 47)
-
m in a high speed multi-channel transmission system, during an initialization process and further during an adaptation process, which system is intended to transmit data using K sub-channels and a rate Btarget, said method comprising the steps of;
-
48. A method of implementing both an initiation procedure and an adaptation procedure for configuring a high speed transmission system using K sub-channels which system can be set to either a first mode achieving a maximum data rate, or a second mode achieving a maximum power performance margin, said method comprising the steps of:
-
(a) determining signal-to-noise values associated with some or all of said sub-channels; and (b) determining which of the K sub-channels should be disabled; and (c) determining a proposed bit loading for the data capacities of sub-channels that are not disabled based on a nominal power performance margin γ
m ; and(d) when said first mode is selected, setting said system to use a maximum data rate which is based on the results of step (c) and thereafter terminating said initialization or adaptation procedure; and (e) when said second mode is selected, calculating a difference Δ
B=Btotal -Btarget, where Btotal is an achieved rate based on the proposed bit loading, and Btarget is a target rate for said system; and(f) calculating a new nominal power performance margin γ
'"'"'m based on Δ
B; and(g) replacing γ
m with γ
'"'"'m and repeating steps (b), (c), (e) and (f) as necessary until Δ
B=0 thereby maximizing γ
m for the given value of Btarget and thereafter terminating said initialization or adaptation procedure. - View Dependent Claims (49, 50)
-
-
51. A method of initializing and adapting a high speed multi-channel transmission system, which system is intended to transmit data using K sub-channels, said method comprising the steps of:
-
(a) determining signal-to-noise values associated with some or all of said sub-channels; and (b) determining a proposed minimum (bmin) and a proposed maximum (bmax) bit loading for the data capacities of sub-channels; and (c) determining power modification factors, emax and emin associated with such proposed bit loadings; and (d) disabling deficient sub-channels by evaluating bmax, bmin, emax and emin ; and (e) loading only non-disabled sub-channels with data; wherein said system is configured during an initialization process and an adaptation process to only to use non-disabled sub-channels for data transmissions. - View Dependent Claims (52, 53)
-
-
54. A method of configuring a high speed multi-channel transmission system, which system is intended to transmit data using K sub-channels, said method comprising the steps of:
-
(a) determining signal-to-noise values associated with some or all of said sub-channels; and (b) determining a proposed minimum (bmin) and a proposed maximum (bmax) bit loading for the data capacities of sub-channels; and (c) determining power modification factors, emax and emin associated with such proposed bit loadings; and (d) disabling deficient sub-channels by evaluating bmax,bmin, emax and emin ; and (e) loading only non-disabled sub-channels with data; wherein said system is configured only to use non-disabled sub-channels for data transmissions. - View Dependent Claims (55, 56)
-
Specification