![]() |
FunStuff
TM
Software
Quality Software Products for High Productivity |
|
Written by Paul M. Colman, 14 March 1997
V.34The newest international asynchronous data communications standard for analog modems in today's marketplace is "V.34". V.34 was ratified in the Summer of 1994 by the international standards body ITU-T (formerly known as the CCITT). As originally published, V.34 offered modulation rates up to 28.8k bps (28,800 bits per second), with the opportunity for future extensibility.
V.34+That future is here today. Recent technology improvements enabled the implementation of optional features of V.34. These improvements, crafted by AT&T, US Robotics, and others, have been temporarily designated "V.34+" in today's marketplace (the ITU-T hasn't announced the final "V" label, but it is likely that the new improvements will still be called "V.34".) The improvements raise the maximum modulation rate from 28.8k to 33.6k bps. A typical 2,400 bps increase in connection rates occur, as well as improved performance at lower speeds.
X2Beyond simple analog-to-analog communications lies V.34 communications in the upload (modem to host) direction, and direct digital download up to 56,000 bps (host to modem), in a new technology marketed by various names. US Robotics calls it "X2". At this writing, X2 just concluded development, and thus is beyond the scope of this article. For more information about X2, see the X2 white paper on the US Robotics web site .
VFCFor historical purposes, the early work on V.34, which began about four years ago, was called "VFC". "FC" stands for "Fast Class", and was an early, proprietary, and less robust implementation of V.34.
What has happened to technology?!
Older modems operated at 9,600 bps, using the V.32 protocol. The
next generation of modems operated at 14,400 bps, and used the
V.32-bis protocol. The V.34+ protocol operates at a top speed 2.5
times that of V.32-bis, and 3.5 times that of V.32.
In sharp contrast to the extremely volatile marketplace that existed
when I wrote the previous version of this article ("Asynchronous
Communication at 28.8k bps, dated 17 Dec 94"), as I predicted then,
the dust has settled. Nearly all vendors have V.34 modems on the
market, and many have V.34+. The current market squabbles now
center around the new 56k bps modem technology, which is, as yet,
not a standard.
There is still some high-speed chaos.
Three years ago, prior to V.34, much haste occurred to get 28.8k bps
modems to the marketplace. There were many different early versions
of 28.8k bps, even within the same manufacturer of modems. This
haste caused extraordinary confusion and lack of interoperability
between modems. Connections were difficult to establish difficult to
maintain, and unreliable to transfer data.
Early implementations of V.34 also suffered compatibility problems.
These problems were due to differences in the interpretation of the
high complex specification. Some modems still suffer from this
problem today. As a parallel to the early V.34 implementations,
today's early 56k bps implementations have similar compatibility
problems.
What is the big deal about V.34's implementation?
V.34's design limits.
It is not only perfectly normal, but even typical in a V.34
connection to see less than 33.6k bps in a connection. As V.34 is
not a fixed-speed standard, it makes or changes its connections based
on phone line quality.
It is very rare to get consistently perfect connections. Speeds of
33.6k bps require pristine phone line quality along the entire length
of the connection. However, V.34+ is certainly capable of pushing
the practical and ordinary limits of analog phone lines, commonly
offering connection speeds of 24k, 26.4, and 28.8k bps.
Analog modems communicate over voice-grade (unconditioned) telephone
lines. To support speech, the minimum bandwidth (or "bandpass") of a
voice-grade line must be at least 3,000 Hz (cycles per second). To
make 3,000 Hz available on the phone line, the laws of physics
require supplying more than 3,000 Hz of bandwidth. Because more than
3,000 Hz is available, the technological implementation of advanced
mathematics in modems can make use of that extra bandwidth to give
greater connection speeds.
Where does this "extra" come from? To supply the 3,000 Hz in analog
circuits, there must be a natural "rolloff" in the amplitude of the
signal. This rolloff occurs at the lowest frequencies (near 0 Hz or
DC), and at the highest frequencies (near 4,000 Hz). Even at the
reduced levels, there is significantly usable available bandwidth,
but under a variety of line conditions. The phone lines are pushed
to the limit, by applying various mathematical techniques to compress
the signal. This achieves the highest possible rates, at nearly
theoretical limits.
V.34 employs a smart method, called a "channel probe," which measures
the frequency response and signal-to-noise ratio at various points
across the bandpass. During the "handshake," modems send a series of
tones to each other, at known signal levels and at defined
frequencies. The modem calculates the level of the received signal
at each frequency. By a set of rules defined by the V.34 protocol,
the modem determines the maximum bandwidth available for use.
So, just how good does a line have to be?!
To obtain and maintain a 33.6k bps connection, it takes a clear line
which does not drop below about -44 dB (deciBels) or better, measured
very close to 4,000 Hz, the upper limit of the rolled-off portion of
the bandwidth. (-44 dB is the sound level of a clearly whispered
conversation across a medium size room.) At -46 dB and below, modem
receivers start to "go deaf."
But at 4,000 Hz, the typical long distance telephone connection can
be much quieter than -46 dB. At 4,000 Hz, it is not unusual to see
rolloffs of -55 dB to -75 dB, which is closer to the background hiss
level of a factory fresh medium grade audio tape.
Standard transmit levels for domestic (US/Canada) modems are
approximately 10 dB below reference level (-10 dB). During the
initial transmission attempt, the actual transmit levels are
negotiated. Receive levels vary widely, depending on the conditions
of the local phone line, the line at the remote modem, and the
long-distance or inter-office carrier facilities.
Typical receive levels range from -40 dB at the low end, to -15 dB at
the high end, with the -20 dB to -35 dB range being most common.
Extreme values in either direction probably indicate a problem in the
connection from your modem to your local phone company, which in some
cases the phone company may be able to adjust.
So how come V.34 is so robust?
Recovery from adverse line conditions.
The goal of 33.6k bps modem protocol is a simple one: under
inevitably changing conditions, it should have a high top speed, and
should spend as much time as possible operating at the highest
possible speed. The V.34 protocol has advanced procedures for
"training" (synchronization between modems), and for recovery from
transient disturbances during training. There are several retrain
and speed switching procedures to ensure the integrity of the link
under adverse conditions.
The line (channel) probe.
V.34 "probes" the phone line for quality. The line (or channel)
probe quickly examines line conditions and selects the best
transmission strategy to optimize data transmission (there are a
variety of such strategies available). This examination consists of
measuring the amplitude of the signal at various frequency levels
("frequency response") and aspects related to signal distortion.
This concept can be captured by instrumentation within a modem.
In the case of US Robotics modems, visible instrumentation is built
into the modem's command set, and the data from the commands is
recallable to the user. Live data on the condition of a connection
can be captured in numeric form. The numeric data can then be passed
to Joe Frankiewicz's fabulous program called
USRSTATS
(68,514 bytes)
,
which draws a graphical representation of the line's frequency response.
(US Robotics very latest modems now employ this graphical representation
as a part of the modem's instrumentation command set!)
The drawing below is the frequency response from a typical long
distance connection. This one was from my home in Reston, Virginia,
to the US Robotics bulletin board in Skokie, Illinois, using MCI as a
long distance carrier. The rate for this particular connection was
24,000 bps (receive channel), and 19,200 bps (transmit channel). In
this example, note the modem receiver "went deaf" above 3,000 Hz, so
there wasn't much opportunity for highest speeds here.
The measured signal level (in dB) is shown on the left Y-axis, and
the corresponding attenuation (or drop, also in dB) from the
practical usable signal level is shown on the right Y-axis. The
frequencies in the bandpass (in Hz) are shown along the X-axis.
Response, dB Attenuation, dB
+———————————————————————————————————————————————————————————————+
¦ -28 ¦ ¡ ¡ ¡ ¡ ¦ 0 ¦
¦ -30 ¦ | | | | | | ¡ ¦ 2 ¦
¦ -32 ¦ | | | | | | | | | ¡ ¦ 4 ¦
¦ -34 ¦ | | | | | | | | | | | ¡ ¦ 6 ¦
¦ -36 ¦ | | | | | | | | | | | | | | ¡ ¦ 8 ¦
¦ -38 ¦ | | | | | | | | | | | | | | | | ¦ 10 ¦
¦ -40 ¦ | | | | | | | | | | | | | | | | | ¡ ¦ 12 ¦
¦ -42 ¦ | | | | | | | | | | | | | | | | | | ¡ ¦ 14 ¦
¦ -44 ¦=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=¡= = = = = =¦ 16 ¦
¦ -46 ¦ | | | | | | | | | | | | | | | | | | | | ¦ 18 ¦
¦ -48 ¦ | | | | | | | | | | | | | | | | | | | | | ¦ 20 ¦
¦ -50 ¦ | | | | | | | | | | | | | | | | | | | | | | ¦ 22 ¦
¦ -52 ¦ | | | | | | | | | | | | | | | | | | | | | | ¦ 24 ¦
¦ -54 ¦ | | | | | | | | | | | | | | | | | | | | | | ¡ ¦ 26 ¦
¦ -56 ¦ | | | | | | | | | | | | | | | | | | | | | | | ¦ 28 ¦
¦ -58 ¦ | | | | | | | | | | | | | | | | | | | | | | | ¦ 30 ¦
¦ +———————————————————————————————————————————————————+ ¦
¦ 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 ¦
¦ 1 3 4 6 7 9 0 2 3 5 6 8 9 1 2 4 5 7 8 0 1 3 4 6 7 ¦
¦ 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 0 5 ¦
¦ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ¦
+———————————————————————————————————————————————————————————————+
Frequency, Hertz (Hz)
The Channel Probe determines proper connection speed. V.34 measures
signal levels at 25 frequencies across the entire channel, in
intervals of 150 Hz. This provides a highly accurate sample of the
channel bandwidth, and in selection of the appropriate
"
symbol rate
."
Because of this close spacing of the probe samples, the accurate
profile (and its ability to provide problem detection) is a main
reason why V.34 connections are so reliable. The channel probe
occurs during initial modem negotiation, and during training and
retraining. Additionally, the line's quality and noise levels are
measured repeatedly during the connection.
One of the objectives of the probe is to detect certain unusual
non-linear distortion mechanisms present on some phone circuits,
particularly international ones. The modems can then select the
operational modes that better combat distortion.
Using these kinds of measurement tools, with practice and perhaps
some technical consultation, it is possible to become adept at
determining different kinds of problems with phone lines. Even
better, if you are lucky enough to have a cooperative local phone
company or long distance carrier, the tools can even be used to help
them troubleshoot and pinpoint adverse situations.
However, please be aware that on unconditioned voice grade lines, Ma Bell and the long distance carriers are not required by law, statute, or tariff to "fix" this "problem." Why not? Because it is not really a "problem", but
simply a fact of nature and of technology.
Besides a quality line probe, V.34 does a cooperative (and nearly
instantaneous) speed shift, also called a "fallback," which host
computers can tolerate well. This rate renegotiation procedure
allows rapid switching ranging from 4.8k bps up to 33.6k bps, as line
conditions vary.
Rate renegotiation is a tremendous improvement from earlier modem
"retrains" (where the modems would isolate themselves from the host
computer for up to a minute, while they recomputed the line
parameters). Unlike renegotiations, host computers do not tolerate
retrains well at all. Often, they think the line has gone dead, and
so will themselves disconnect from the modem.
So why does it get bad?
Simple line impairment.
Variations in line quality are typically the culprit for low connect
rates.
Line impairments result in several conditions:
link time-outs (the error control protocol does not receive a block of data within its expected timeframe), link naks (the error control protocol requests retransmission of the data), blers (block errors, or errors in received error control protocol or data blocks), and retransmitted data blocks.
Other reasons why V.34 is a robust standard.V.34 has a number of features that make it the most reliable communications standard published to date:
precoding (which changes the transmitted signal to reduce the effects of noise multiplication in adaptive equalization, compensating for severe amplitude distortions); powerful multidimensional trellis coding; constellation shaping (which gives greater immunity to noise); and nonlinear coding (which changes the transmitted signal to improve operation in the receiver, thus addressing the problem of distorted signal peaks due to nonlinear circuit elements).
All right, you convinced me!
I just bought a V.34+ modem and am
still having problems! What can I do to get a better connection?
Try calling a different location. Line quality differs from region to region, and it may be a problem with the lines or modem at the other end of a particular call.
Try connecting with a local call. Sometimes the connections within a long distance call can cause impairments. (If this isolates the problem, you can try switching long distance companies.)
Try plugging the modem to a different phone line or wall jack.
Try eliminating all telephone extensions, phone line surge suppressers, line switches, utility monitoring devices connect to the phone line, and anything else on the line with the modem.
If you know someone else in your area with a high speed modem, ask what type of connections they make. Try making the connection from their location. If you encounter the same low connection rates, the problem may be resulting from impairments along the lines running to the local telephone company or within your home or office. Your telephone company or a private communications consultant may be able to help.
If, like me, you're a troubleshooter by nature, and happen to own a US Robotics modem, download the USRSTATS program from here, capture some statistics, and methodically study your own connections!
Dropped Connections and Rate Switching in Early Protocols.Earlier protocols could only switch rates down to 14,400 bps. If you connected using one of these protocols, and the line quality dropped below that allowable for a 14,400 bps connection, the modems would disconnect. If this occurred frequently for a particular call, disabling the protocol was a way to make a connection when calling that modem again. As line conditions warranted, establishing a slower modulation would allow the modems to switch to lower bit rates. If the modems did not allow rate switching, the connection would likely drop. In those severe cases, locking the modem to a lower rate could complete the call.
Dropped V.34 Connections and V.34 Rate Switching.Even though V.34 rarely drops connections, they will occur during a call, when there is a sharp decrease in line quality. In contrast to the early protocols, V.34 modems will switch down to rates as low as 4,800 bps to compensate for these changes. If the loss of quality is extremely severe, however, even V.34 will drop the connection.
Summary
Technical phone line bandwidth requirements, and how bandwidth and symbol rates are determined for a connection:
As already stated, connection rates are based upon the phone line's
available bandwidth.
Modems use the channel probe to test the phone lines before
establishing a connection rate, and then select the highest "symbol
rate" allowable. V.34 and VFC modulations allow adjusting the
symbol rate to any of six possible values, to obtain the best match
with the available bandwidth. Other protocols only allow a single,
fixed value for the symbol rate, regardless of the bandwidth of the
link.
A "symbol" is a waveform transmitted by the modem. The waveform
contains a certain number of encoded bits of data to move across the
link. The receiving modem decodes this waveform, recovers the
package of bits, and re-assembles it. Noise levels in the channel
determine the number of bits encoded in each symbol. Lower noise
levels allow a larger number of bits per symbol. The rate at which
symbols are sent is limited by the bandwidth of the channel.
Symbol rate is directly related to overall connection speed. A
higher "symbol rate" generally allows greater data transfer speeds,
but requires greater bandwidth. Once negotiation determines a symbol
rate, it remains constant. To maintain low error rates, by
considering both the changing characteristics and the levels of
noise, the modem adjusts the bit rate dynamically.
The chart below shows the approximate bandwidth requirements for each
symbol rate. Thus, based on the connections you make, and/or by the
quality of the diagnostics contained in the better brands of modems,
you can determine the approximate bandwidth detected by the modem.
For each symbol rate, a connection can be made from the choice of
frequency ranges. Thus, the modem selects the best quality for each
call.
These are maximum bit rates. V.34 will connect at speeds as low as
4,800 bps with any of these symbol rates. VFC will only connect down
to 14,400 bps. If the bit rate is much lower than the maximum bit
rate supported by the symbol rate, the phone line has lots of noise
or other impairments on it.
Maximum Maximum
Symbol Protocol Carrier Bandwidth Bit Rate Bit Rate
Rate Range Frequency Requirements (V.34/VFC) (V.34+)
----- --------- --------- ------------ -------- --------
2,400 V.34/V.34+ 1,600 Hz 400-2,800 Hz 21,600 21,600
VFC /V.34+ 1,800 Hz 600-3,000 Hz 21,600 21,600
2,743 V.34/V.34+ 1,646 Hz 274-3,018 Hz 24,000 26,400
VFC /V.34+ 1,829 Hz 457-3,200 Hz 24,000 26,400
2,800 V.34/V.34+ 1,680 Hz 280-3,080 Hz 24,000 26,400
VFC /V.34+ 1,867 Hz 467-3,267 Hz 24,000 26,400
3,000 V.34/V.34+ 1,800 Hz 300-3,300 Hz 26,400 28,800
V.34/V.34+ 2,000 Hz 500-3,500 Hz 26,400 28,800
VFC 1,875 Hz 375-3,376 Hz 26,400
3,200 V.34/V.34+ 1,829 Hz 229-3,429 Hz 28,800 31,200
VFC /V.34 1,920 Hz 320-3,520 Hz 28,800
3,429 VFC /V.34 1,959 Hz 244-3,674 Hz 28,800
V.34+ 1,959 Hz 244-3,674 Hz 33,600
Visitors:
by
Revised: 14 Feb 2007