ADSL modems
G.991.1 (G.HDSL) |
G.991.2 (G.SHDSL)
G.992.1 (G.DMT) |
G.992.2 (G.LITE) |
G.994.1 (G.HS)
G.992.3 & G.992.4 - ADSL2 |
G.992.5 - ADSLplus |
Applications
G.992.1
VOCAL Technologies, Ltd. modem software libraries include a complete range
of ETSI / ITU / IEEE compliant modulations, optimized for execution on ANSI C
and leading DSP architectures (ADI, AMD-Alchemy, ARM, CEVA, Infineon, LSI Logic
ZSP, MIPS and TI). This software is modular and can be executed as a single
task under a variety of operating systems or it can execute standalone with
its own kernel.
ITU GDMT (ITU G.992.1) describes Asymmetric Digital Subscriber Line (ADSL)
Transceivers on a metallic twisted pair that allows high-speed data
transmission between the Central Office (ATU-C) and the customer end remote
terminal (ATU-R). G.DMT can provide ADSL transmission simultaneously on the
same pair with voice (band) service, ADSL transmission simultaneously on the
same pair with ISDN services (G.961 Appendix I or II); or ADSL transmission
on the same pair with voiceband transmission and with TCM-ISDN (G.961
AppendixIII)in an adjacent pair.
GDMT allows approximately 6 Mbps downstream and approximately 640 kbps
upstream data rates depending on the deployment and noise environment. An
ADSL transmission unit can simultaneously convey all of the following:
downstream simplex bearers, duplex bearers, a baseband analogue duplex
channel, and ADSL line overhead for framing, error control, operations and
maintenance. Systems support a minimum of 6.144 Mbps downstream and 640 kbps
upstream.
GDMT Terminology:
- GDMT uses discrete
multitone (DMT) line code. DMT is based in the use of the IFFT to
generate a set of sub-channels, and transmit information in each
sub-channel independently.
- Figure 1 shows the
G.DMT spectrum with indication of the POTS, upstream pilot tone,
downstream pilot tone, subcarrier spacing, and number of subcarriers for
the upstream and downstream direction. Dividing the available bandwidth
into a set of independent, orthogonal subchannels are the key to DMT
performance. By measuring the SNR of each subchannel and then assigning
a number of bits based on its quality, DMT transmits data on subcarriers
with good SNRs and avoids regions of the frequency spectrum that are too
noisy or severely attenuated. The underlying modulation technique is
based on quadrature amplitude modulation (QAM). Each subchannel is
4.3125 kHz wide and is capable of carrying up to 15 bits. The downstream
is up to 1104 kHz, offering 249 subchannels, and the upstream from 26 to
138 kHz, offering 25 upstream subchannels.
Figure 1. GDMT
subcarriers distribution
GDMT Features:
- G.DMT has the option
to allow for data transmission using bit serial synchronous transfer mode
(STM) as an alternative to ATM cell transport. ATM, and its associated
ATM adaptation layers (AAL0, AAL1, AAL2, AAL3/4, and AAL5), allows all
types of traffic to be carried. The different AAL mechanisms permit the
delivery of real-time and non-real-time video, and the transport of
Internet Protocol (IP) traffic, using the point-to-point protocol (PPP)
over ATM over ADSL protocol stacks. Designating ATM as the transport
mechanism ensures the robustness of G.DMT.
- ATU-R transmission of
timing, synchronized to the ATU-C, is the classic method of timing a
network.
- GDMT supports four
framing structures. The ATU-C negotiates which framing structure to use
with the ATU-R during activation, and sets itself to the reported
framing structure accordingly.
- Transport of Network
timing Reference (NTR). G.DMT has the capability of transport the NTR
from the CO side to the CPE side.
- G.DMT can transport
two latency paths, allowing different applications, performance and
robustness services.
- Optional TCM as a
combination of convolutional coding and QAM. The redundancy of
convolutional coding requires more states in the TCM QAM constellation
than with QAM alone. TCM uses an encoding scheme similar to the one used
for QAM, but adds extra bits for its error correction work. If trellis
coding had been selected on the transmit side, the data would pass
through the Viterbi decoder on the receive side. The Viterbi algorithm
for decoding uses the structure of the trellis (the allowable
transitions) and the input data to determine the most likely path
through the trellis. VOCAL G.DMT support Trellis and Viterbi.
Implementations:
- Full Software
Implementation. Figure 2 shows the task partition for the receiver (RX)
and the Transmitter (TX) for the case of all software implementation.
- Software with hardware
acceleration Implementation. The hardware implementation of the TEQ
needs 32 taps for the scalar transversal filter in 16 points fixed point
arithmetic in a 2.208 MHz clock frequency. This implementation is easy using
serial multipliers with a low cost and low risk.
- Full hardware
Implementation. Hardware implementation of the TEQ needs 32 taps for the
scalar transversal filter in 16 points fixed point arithmetic in a 2.208
MHz clock frequency. This implementation is easy using serial
multipliers with a low cost and low risk. Hardware implementation of the
512 points real, 64 points complex FFTs is in 16 points fixed point
arithmetic with a 2.208 MHz clock frequency using efficient Radix 8 with
serial multipliers with a low cost and is available as a core from many
vendors. Hardware implementation of the Reed-Solomon decoder uses the
Berlekamp-Massey decoder with a standalone syndrome calculation. the
algorithm uses a log domain table look-ups to implement the GF(256)
multiplies with a low cost and is available as a core from many vendors.
RX Processing
TX Processing
Figure 2. GDMT
task partition for full software implementation
ITU Recommendation G.992.1 (G.dmt)
ITU Recommendation G.992.2 (G.lite)
ITU Recommendation G.992.3 (ADSL G.dmt 2)
ITU Recommendation G.992.4 (ADSL G.lite 2)
ITU Recommendation G.992.5 (ADSL2+)
Datasheet