The receiver receives the "NSRA request" message.
If the channel can support the new data rate then the receiver
proceeds to the next step.
If the channel can not support the new data rate then the receiver sends an "SRA Deny' message back to the transmitter using the EOC or AOC channel.
"NSRA Grant:" The receiver sends the new BAT to the transmitter using the AOC or EOC channel based on the new data rate.
570 The transmitter receives the "NSRA Grant".
"SRA Go:" The transmitter uses an inverted sync symbol as a flag to signal the receiver that the new BAT is going to be used. The new table is used for transmission on the first frame, or a finite number of frames, following the inverted sync symbol.
The receiver detects the inverted sync symbol ("SRA Go") and the new table is used for reception on the first frame, or a finite number of frames, following the inverted sync symbol.
/[The receiver determines that the data rate should be increased or decreased.
If a stored BAT matches the new channel and/or application condition the receiver proceeds to the next step. If there is no stored BAT that matches the condition, an NSRA is initiated (see FIG. 4).
"FSRA Request" The receiver sends a message to the transmitter specifying which stored BAT is to be used for ^transmission based on the new channel and/or application condition.
64pJThe transmitter receives the "FSRA Request"
"SRA Go:" The transmitter uses an inverted sync symbol as a flag to signal the receiver that the requested stored BAT will be used for transmission. The stored BAT is used for ^transmission on the first frame, or a finite number of frames, following the inverted sync symbol.
The receiver detects the inverted sync symbol ("SRA Go") and the new BAT is used for reception on the first frame, or a finite number of frames, following the inverted sync symbol.
Transmitter Initiated FSRA
/jThe transmitter determines that the data rate should be increased or decreased.
If a stored BAT matches the new channel or/and application condition, the transmitter proceeds to the next step. If there are no stored BAT that matches the condition then an NSRA is initiated (see FIG. 5).
"FSRA Request:" The transmitter sends a message to the receiver specifying which stored BAT is to be used for transmission, based on the new channel and/or application condition.
74P|The receiver receives the "FSRA Request"
. The receiver sends back to the transmitter the "FSRA Grant" 750 message to grant the "FSRA request".
760 The transmitter receives the "FSRA Grant".
"SRA Go:" The transmitter uses an inverted sync symbol as a flag to signal the receiver that the requested stored BAT will be used for transmission. The specified stored BAT is used for transmission on the first frame, or a finite number of frames, following the inverted sync symbol.
The receiver detects the inverted sync symbol ("SRA Go") and the new BAT is used for reception on the first frame, or a finite number of frames, following the inverted sync symbol.
1
METHOD FOR SEAMLESSLY CHANGING POWER MODES IN A ADSL SYSTEM
RELATED APPLICATIONS
This application claims the benefit of and priority to U.S. provisional application Serial No. 60/124,222, filed Mar. 12, 1999, entitled "Seamless Rate Adaptive (SRA) ADSL System", U.S. provisional application Serial No. 60/161, 115, filed Oct. 22, 1999, entitled "Multicarrier System with Stored Application Profiles", and U.S. provisional application Serial No. 60/177,081, filed Jan. 19, 2000, entitled "Seamless Rate Adaptive (SRA) Multicarrier Modulation System and Protocols," which copending provisional applications are incorporated herein by reference in their entirety.
FIELD OF THE INVENTION
This invention relates generally to communication systems and methods using multicarrier modulation. More particularly, the invention relates to communication multi- 20 carrier systems and methods using rate adaptive multicarrier modulation.
BACKGROUND OF THE INVENTION
Multicarrier modulation (or Discrete Multitone Modula- 25 tion (DMT)) is a transmission method that is being widely used for communication over difficult media. Multicarrier modulation divides the transmission frequency band into multiple subchannels (carriers), with each carrier individually modulating a bit or a collection of bits. A transmitter 30 modulates an input data stream containing information bits with one or more carriers and transmits the modulated information. A receiver demodulates all the carriers in order to recover the transmitted information bits as an output data stream.
Multicarrier modulation has many advantages over single carrier modulation. These advantages include, for example, a higher immunity to impulse noise, a lower complexity equalization requirement in the presence of multipath, a 4Q higher immunity to narrow band interference, a higher data rate and bandwidth flexibility. Multicarrier modulation is being used in many applications to obtain these advantages, as well as for other reasons. Applications include Asymmetric Digital Subscriber Line (ADSL) systems, Wireless LAN ^ systems, Power Line communications systems, and other applications. ITU standards G.992.1 and G.992.2 and the ANSI T1.413 standard specify standard implementations for ADSL transceivers that use multicarrier modulation.
The block diagram 100 for a standard compliant ADSL 50 DMT transmitter known in the art is shown in FIG. 1. FIG. 1 shows three layers: the Modulation layer 110, the Framer/ FEC layer 120, and the ATM TC layer 140, which are described below.
The Modulation layer 110 provides functionality associ- 55 ated with DMT modulation.
DMT modulation is implemented using an Inverse Discrete Fourier Transform (IDFT) 112. The IDFT 112 modulates bits from the Quadrature Amplitude Modulation (QAM) 114 encoder into the multicarrier subchannels. 60 ADSL multicarrier transceivers modulate a number of bits on each subchannel, the number of bits depending on the Signal to Noise Ratio (SNR) of that subchannel and the Bit Error Rate (BER) requirement of the link. For example, if the required BER is lxlO-7 (i.e., one bit in ten million is 65 received in error on average) and the SNR of a particular subchannel is 21.5 dB, then that subchannel can modulate 4
2
bits, since 21.5 dB is the required SNR to transmit 4 QAM bits with a lxlO-7 BER. Other subchannels can have a different SNR and therefore may have a different number of bits allocated to them at the same BER. The ITU and ANSI ADSL standards allow up to 15 bits to be modulated on one carrier.
A table that specifies how many bits are allocated to each subchannel for modulation in one DMT symbol is called a Bit Allocation Table (BAT). A DMT symbol is the collection of analog samples generated at the output of the IDFT by modulating the carriers with bits according to the BAT. The BAT is the main parameter used in the Modulation layer 110 of FIG. 1. The BAT is used by the QAM 114 and IDFT 112 blocks for encoding and modulation. Table 1 shows an example of a BAT for a DMT system with 16 subchannels.
![[merged small][table]](http://www.google.es/patents?id=MdMOAAAAEBAJ&hl=es&ie=ISO-8859-1&output=text&pg=PA8&img=1&zoom=3&hl=es&q=flatulence&cds=1&sig=ACfU3U3S9Nsr1hrUSRufSZWrYNSSeeCC0A&edge=0&edge=stretch&ci=531,419,380,427)
In ADSL systems the DMT symbol rate is approximately 4 kHz. This means that a new DMT symbol modulating a new set of bits, using the modulation BAT, is transmitted every 250 microseconds. If the BAT in table 1, which specifies 80 bits modulated in one DMT symbol, were used at a 4 kHz DMT symbol rate bit rate of the system would be 4000*80=320 kilobits per second (kbps). The BAT determines the data rate of the system and is dependent on the transmission channel characteristics, i.e. the SNR of each subchannel in the multicarrier system. A channel with low noise (high SNR on each subchannel) will have many bits modulated on each DMT carrier and will thus have a high bit rate. If the channel conditions are poor, the SNR will be low and the bits modulated on each carrier will be few, resulting in a low system bit rate. As can be seen in Table 1, some subchannels may actually modulate zero bits. An example is the case when a narrow band interferer (such as AM broadcast radio) is present at a subchannel's frequency and causes the SNR in that subchannel to be too low to carry any information bits.
The ATM TC layer 140 includes an Asynchronous Transfer Mode Transmission Convergence (ATM TC) block 142 that transforms bits and bytes in cells into frames.
The next layer in an ADSL system is the Frame/FEC layer 120, which provides functionality associated with preparing a stream of bits for modulation, as shown in FIG. 1. This layer contains the Interleaving (INT) block 122, the Forward Error Correction (FEC) block 124, the scrambler (SCR)
block 126, the Cyclic Redundancy Check (CRC) block 128 and the ADSL Framer block 130. Interleaving and FEC coding provide impulse noise immunity and a coding gain. The FEC 124 in the standard ADSL system is a ReedSolomon (R-S) code. The scrambler 126 is used to random- 5 ize the data bits. The CRC 128 is used to provide error detection at the receiver. The ADSL Framer 130 frames the received bits from the ATM framer 142. The ADSL framer 130 also inserts and extracts overhead bits from module 132 for modem to modem overhead communication channels 10 (known as EOC and AOC channels in the ADSL standards).
The key parameters in the Framer/FEC layer 120 are the size of the R-S codeword, the size (depth) of the interleaver (measured in number of R-S codewords) and the size of the ADSL frame. As examples, a typical size for an R-S 15 codeword may be 216 bytes, a typical size for interleaver depth may be 64 codewords, and the typical size of the ADSL frame may be 200 bytes. It is also possible to have an interleaving depth equal to one, which is equivalent to no interleaving. In order to recover the digital signal that was 20 originally prepared for transmission using a transmitter as discussed above, it is necessary to deinterleave the codewords by using a deinterleaver that performs the inverse process to that of the interleaver, with the same depth parameter. In the current ADSL standards there is a specific 25 relationship between all of these parameters in a DMT system. Specifically, the BAT size, NBAT (total number of bits in a DMT symbol) is fixed to be an integer divisor of the R-S codeword size, Np£C, as expressed in equation (1):
30
NFEC=SxNBAT, where S is a positive integer greater than 0. (1)
This constraint can also be expressed as: One R-S codeword contains an integer number of DMT symbols. The R-S codeword contains data bytes and parity (checkbytes). The 35 checkbytes are overhead bytes that are added by the R-S encoder and are used by the R-S decoder to detect and correct bit errors. There are R checkbytes in a R-S codeword. Typically, the number of checkbytes is a small percentage of the overall codeword size, e.g., 8%. Most channel 40 coding methods are characterized by their coding gain, which is defined as the system performance improvement (in dB) provided by the code when compared to an uncoded system. The coding gain, of the R-S codeword depends on the number of checkbytes and the R-S codeword size. A 45 large R-S codeword (greater than 200 bytes in a DMT ADSL system) along with a 16 checkbytes (8% of 200 bytes) will provide close to the maximum coding gain of 4 dB. If the codeword size is smaller and/or the percentage of checkbyte overhead is high (e.g. >30%) the coding gain may be very 50 small or even negative. In general, it is best to have the ADSL system operating with the largest possible R-S codeword (the maximum possible is 255 bytes) and approximately 8% redundancy.
There is also a specific relationship between the number 55 of bytes in an ADSL frame, NFRiME, and the R-S codeword size, Np£C that is expressed in equation (2):
![[blocks in formation]](http://www.google.es/patents?id=MdMOAAAAEBAJ&hl=es&ie=ISO-8859-1&output=text&pg=PA9&img=1&zoom=3&hl=es&q=flatulence&cds=1&sig=ACfU3U2XV3uWGE3s8zkpZQpuls6p5EVVLw&edge=0&edge=stretch&ci=107,1192,421,159)
The ADSL standard requires that the ratio (R/S) is an integer, i.e. there is an integer number of R-S checkbytes in every DMT-symbol (NBAJ). As described above, ADSL frames contain overhead bytes (not part of the payload) that are used for modem to modem communications. A byte in an ADSL frame that is used for the overhead channel cannot be used for the actual user data communication, and therefore the user data rate decreases accordingly. The information content and format of these channels is described in the ITU and ANSI standards. There are several framing modes defined in ADSL standards. Depending on the framing mode, there are more or fewer overhead bytes in one ADSL frame. For example, standard Framing Mode 3 has 1 overhead byte per ADSL frame.
Equations (1), (2) and (3) demonstrate that the parameter restrictions imposed by the standards result in the following conditions:
1. All DMT symbols have a fixed number of overhead framing bytes that are added at the ADSL framer. For example, in framing mode #3 there is 1 overhead framing byte per DMT symbol.
2. There is a minimum of 1 R-S checkbyte per DMT symbol.
3. The maximum number of checkbytes according to ITU Standard G.992.2 (8) and ITU Standards G.992.2 and T1.413 (16) limits the maximum codeword size to 8* NBAr for G.992.2, and to 16* NBAr for G.992.1 and T1.413.
4. An ADSL modem cannot change the number of bits in a DMT symbol (NBAJ) without making the appropriate changes to the number of bytes in a R-S codeword (NFEC) and an ADSL frame (NFRAME)
The above four restrictions cause performance limitations in current ADSL systems.
In particular, because of condition #1 every DMT symbol has a fixed number of overhead framing bytes. This is a problem when the data rate is low and the overhead framing bytes consume a large percentage of the possible throughput resulting in a lower payload. For example, if the date rate supported by the line is 6.144 Mbps, this will result in a DMT symbol with about 192 bytes per symbol (192*8*4000=6144000 bps). In this case, one overhead framing byte would consume V192 or about 0.5% of the available throughout. But if the date rate is 128 kbps or 4 bytes per symbol the overhead framing byte will consume lA or 25% of the available throughput. Clearly this is undesirable.
Condition #2 will cause the same problems as condition #1. In this case, the overhead framing byte is replaced by the R-S checkbyte.
Condition #3 will not allow the construction of large codewords when the data rate is low. R-S codewords in ADSL can have a maximum of 255 bytes. The maximum coding gain is achieved when the codeword size is near the maximum 255 bytes. When the data rate is low, e.g. 128 kbps or 4 bytes per symbol, the maximum codeword size will be 8*4=32 bytes for G.992.2 systems and 16*4=64 bytes for G.992.1 and T1.413 systems. In this case the coding gain will be substantially lower than for large codewords approaching 255 bytes.
In general, if the data rate is low, e.g. 128 kbps or 4 byte per symbol, the above conditions will result in 1 byte being used for overhead framing, and 1 byte being consumed by a R-S checkbyte. Therefore 50% of the available throughput will not be used for payload and the R-S codeword size will be at most 64 bytes, resulting in negligible coding gain.
Condition #4 effects the ability of the modem to adapt its transmission parameters on-line in a dynamic manner.
« AnteriorContinuar » |