6.4 DMT/OFDM rate estimation
OFDM can carry information bits in all tones while DMT can use tones (the DC and Nyquist tones must be real PAM values while the others can be complex QAM symbols).1
Assuming the channel for a given tone is not frequency-selective (it is approximately flat within the tone spacing ) and the transmission on this tone can be modeled as an AWGN channel, the Shannon capacity is given by Eq. (4.53) and Eq. (4.60)
The Shannon capacity indicates an upper bound on bit rate but coding schemes have to control the bit rate and SNR to achieve a given symbol error probability . This is a non-linear relation that depends on the adopted code. For uncoded QAM (and few other modulations), one can use the convenient gap approximation, which specifies, for a given , how many bits can be loaded at tone for obtaining a given . The goal is to keep constant over all tones. As discussed in Section 5.8, the gap approximation is
| (6.3) |
where denotes the gap or SNR-gap to capacity. The gap is typically specified in dB and converted to linear scale to be used in Eq. (6.3). There are convenient expressions to obtain the gap as a function of the target for simple schemes such as uncoded QAM. When more efficient coding is used, the gap should be modified. Alternatively, if channel coding is used, the SNR can be multiplied by the net coding gain to obtain
| (6.4) |
In practice, it may be convenient to increase the robustness of the system by some target margin , given that the can deteriorate and, consequently, the errors surpass the target . Hence, instead of using Eq. (6.4), a margin on tone can be imposed to find a smaller number of bits according to
| (6.5) |
where .
The bitloading is normally executed during the modem initialization stage. Afterwards, the margin can change over time due to noise variations and the number of bits per tone may need to be adjusted. The current margin (or noise margin) is denoted as and may be different from the target .
When dealing with Eq. (6.5) it is convenient to deal with the quantities in dB, such that
where
is the amount in dB by which the SNR should be reduced before using Eq. (4.53) to obtain the number of bits per tone when one aims at operating at . In summary, after the system designer specified and , the margin is the amount by which the SNR on the channel may be lowered before performance degrades to a probability of error greater than the target error probability used when calculating the gap.
From Eq. (6.5) with (no coding gain), the margin can be written as
| (6.6) |
where represents the number of bits actually used.
Dealing with both margin and gap seems redundant because the margin could be incorporated into the gap by redefining it as . However, they play different roles in the design and operation of DSL systems. The gap is determined by the required and is a fixed value, while the current margin varies over time according to Eq. (6.6).
From Eq. (6.3) and Eq. (6.5), the current margin for a given tone can be written as
| (6.7) |
where is given by Eq. (6.3) and is the number of bits actually used. A DSL system tries to keep all tones with a margin close to the target, i. e., .
To observe an example of using margins, assume a QAM tone (the subscript will be omitted) with (40 dB) and targets and (20 dB). According to Table 5.2, the gap is (11.1 dB) and Eq. (6.3) leads to . This means that, if the system manages to operate with a non-integer , the margin would be 0 dB. A value means the margin is negative and the error is higher than . Imposing leads to . But if the tone is loaded with bits, Eq. (6.6) or, alternatively, Eq. (6.7), indicates that the margin is () instead of the target .
The convenience of working with dB can be seen in the following reasoning. The values dB and dB dictate that the original is lowered to and only this amount is effectively used to calculate the number of bits. More generally, one has
| (6.8) |
where
| (6.9) |
Given that there are tones to transmit information at, the total number of bits per DMT symbol is
| (6.10) |
Hereafter, for simplicity, it is assumed that all tones can carry QAM symbols such Eq. (4.53) applies with .
In multicarrier, the term symbol rate often refers to the DMT symbol rate , where is the time interval to transmit a complete DMT symbol (that includes several QAM symbols). Therefore, the DMT data rate in bits per second (bps) is
| (6.11) |
which can be expanded using Eq. (6.5) and into
| (6.12) |
Taking in account the CP samples leads to
such that
| (6.13) |
If there is no CP (, and . In this specific case, Eq. (6.12) can be written as
| (6.14) |
But in the general case, dividing both sides of Eq. (6.13) by and combining with leads to
| (6.15) |
Substituting Eq. (6.15) into Eq. (6.12) leads to
| (6.16) |
which can be written as
Besides the CP, DSL has additional overhead (for example, to organize the information in frames for transmission) and it is convenient to define the framing overhead such that
| (6.17) |
When the overhead consists solely of the cyclic prefix samples it is given by