Digital Subscriber Signaling System No. 1 DSS1
THE AAL 2 SERVICE-SPECIFIC CONVERGENCE SUBLAYER 307
to the destination User, which is responsible for decoding them into a sequence of audio samples. The following are some of the ITU-T audio algorithms.
• G.711 pulse code modulation PCM
: Produces one 8-bit value every 125 µsec, repre- senting the sign and amplitude of an audio sample. Two encoding laws – the A-law and
the µ-law – can be used. It normally transmits at 64 Kbps, but it can also transmit at 56 Kbps and 48 Kbps. The G.711 output is accumulated over 1 msec to form an EDU
of 8 encoded values.
• G.722 sub-band adaptive pulse code modulation SB-ADPCM
: Produces one 8-bit value every 125 µsec, and represents audio samples with higher fidelity than G.711 PCM. The
EDU consists of eight encoded values i.e. values collected over 1 msec. •
G.723.1 : Operates at either 5.3 or 6.4 Kbps. Both rates are a mandatory part of the
encoder and decoder. Every 30 ms, it emits either 160 or 192 bits, respectively; this characterizes a voice sample. It is possible to switch between the two rates at any 30
msec boundary. •
G.726 adaptive pulse code modulation ADPCM : Supports bit rates of 40, 32, 24, and
16 Kbps. Every 125 µsec, the encoding produces 5, 4, 3, or 2 bits, respectively. •
G.722 embedded adaptive pulse code modulation EADPCM : This is a family of vari-
able bit rate coding algorithms with the capability of bit dropping outside the encoder and decoder blocks. It produces code words which contain enhancement bits and core
bits . The enhancement bits can be discarded during network congestion. The number
of code bits must remain the same to avoid mistracking of the adaptation state between transmitter and receiver. Algorithms of the G.727 family are referred to by the pair x,
y, where x is the number of core plus enhancement bits and y is the number of core bits. Recommendation G.727 provides coding rates of 40, 32, 24, and 16 Kbps, with
core rates of 16, 24, and 32 Kbps. This corresponds to the following x, y pairs: 5, 2, 4, 2, 3, 2, 2, 2, 5, 3, 4, 3, 3, 3, 5, 4, and 4, 4. The data unit format requires
that G.727 outputs be accumulated over an interval of 1 msec to yield a sequence of eight encoded values.
• G.728 low delay code excited linear prediction LD-CELP
: This coder produces a group of four codewords every 2.5 msec. Each group of codewords is referred to as an
adaptation cycle or frame.
• G.729
: Runs at 8 Kbps. Every 10 msec, it emits 80 bits that encode a voice frame. Multi-frequency tones and CAS bits
At the transmitter’s side, it detects and extracts dialed digits codes from multi-frequency tones, such as DTMF. It also extracts the ABCD CAS bits. At the receiver’s side, it
regenerates the multi-frequency tones from the received dialed digit codes and regenerates the ABCD CAS bits.
Facsimile At the transmitter’s side, when it detects a facsimile, it demodulates the facsimile signal
and sends the demodulated original image data and associated control signals to the transmitting SSCS. At the receiver’s side, it receives the image data and control signals
from the receiving SSCS, it remodulates them into voiceband for transmission to the peer facsimile terminal. This demodulationremodulation procedure provides a higher-fidelity
transfer.
308 VOICE OVER ATM AND MPLS
Circuit mode data At the receiver’s side, it passes through circuit mode data, such as N × 64 Kbps fractional
T1E1, and at the receiver’s side it regenerates the circuit mode data.
Data frames At the transmitter’s side, it extracts payloads from data frames, and removes flags, bit
stuffing and CRC. At the receiver’s side, it regenerates data frames and restores flags, bit stuffing, and CRC.