A Brief History of Modems
Ant points out this two-page TechRadar article about the history of modems; the photographs of some behemoth old modems might give you new respect for just how much is packed into modern wireless devices.
← Back to Stories (view on slashdot.org)
how much I miss my original mod [NO CARRIER]
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
There are still a few of us left who grew up in the acoustic coupler era, where modems connected to the (back then standardized) handset, and really whistled and purred into the microphone.
Speeds? We started with 110 baud (which back then was equivalent to bits-per-second, if you subtracted stop bits). Then came 300 baud.
Then someone had an epiphany, and figured out that no-one could possibly type faster than 75 characters per second, and even if they could, the printer(!) that spit out whatever you typed wouldn't be able to. So by reserving the low frequencies for upstream data and the high frequencies for downstream, you could achieve the blazing speed of 1200 baud down and 75 baud up. The 1200/75 modem was a workhorse for a long time, with way faster downloads than 300/300 could give.
Then came 1200/1200, 2400/2400, 4800 (which was really 2400 with compression), 9600, and then the Trailblazer, which was running at a ridiculously low baud rate (100 baud IIRC), but at so many parallel channels that it achieved ~18000 bps aggregate. That was lightning fast! Imagine almost 2 kB/s (unless something moved the other way at the same time, in which case speeds of course would drop). The ASCII porn didn't stand a chance against that speed monster!
Then came the short-lived 38400, and finally the ubiquitous 56k modem. Yawn.
In the mid-90s, we got BRI (ISDN, 2*64 kbps in most of the world, 2*56 kbps in the US). Which pretty much ended the modem era, except for in the US and UK, where 56 kbps POTS modems reigned supreme until well after the millennium.
I have mod points to burn but I have to post in here.
The traffic system I worked on had 300 baud modems attached to cheap leased lines (soldered in, mostly). Two modems per card. 8 cards on a bytecraft backplane. Up to 128 modems on a 19 inch rack. Each modem had three LEDs (carrier, TX, RX) and at the speed the system operated you could see the poll/response from the regional controller to the sites and back. In the dark it was a thing of beauty. Computers of old.
If something was wrong in the logic (say a checksum mismatch) then you could see it in the LEDs because one channel (slot) would not follow the nice pulse sequence. Several times I mucked up the checksums of a rack and took out a lot of sites. Maybe I shouldn't post about that...
Going back in time my 6502 system had a modem for the cassette interface. I knew you could overclock the UART and FSK modem driver and I had dreams of using my uncles reel to reel hifi system for storage. Never happened. Though I did find that you could use the cassette player as a sound card of sorts by locking on REC and PLAY.
http://michaelsmith.id.au
In "The African Queen," Katherine Hepburn's character asks Humphrey Bogart's character to make a torpedo. Bogart's character says something to the effect that "Lady, there ain't nothing so complicated as the inside of a torpedo. It's got gyroscopes, compressed air chambers, compensating cylinders..."
I remember once reading details about just how the signals in a 1200 bps modem worked... and modems at higher rates. It was just jaw-dropping how sophisticated it was. The reason why there was a distinction between "bps" and "baud" is that "baud" refers to the number of times per second the signal changes. Well, a 1200 bps modem only changes its signal 600 times a second... but it uses four different combinations of frequency and phase, so each signal combination signals two bits. That's bad enough, but the combinations literally increase exponentially. The 9600 bps modem actually requires the receiver to sense and distinguish sixteen different analog combinations (so that it can encode four bits at a time).
At the time I figured they had to be close to the theoretical limit, which depends on the bandwidth and the noise level. A phone line is only good up to about 3000 Hz. so the 2400 baud rate of a 9600 bps modem is changing about as fast as it can. The rest depends on how noisy the line is.
Theoretically, of course, you can signal at an infinite rate on a perfectly noise-free channel. Just send 3.141592653 volts on the end and measure it with a ten-digit digital voltmeter and, voila! You're sending ten digits at once. Except there aren't any ten-digit voltmeters.
I was frankly flabbergasted when they managed to cram 56 kilobits per second into a phone line. Of course, the 56 kb modems never really ran at that speed--they were always falling back to lower speeds because the phone lines were too noisy. Then they added compression, which didn't do much good because the ZIP files and JPGs you were sending were already compressed. In reality they were trying to cram 56 kilobits of data into a 33 kilobit bag, but it was amazing that it even worked some of the time.
But, lady, there ain't nothin' so complicated as the inside of a modem.
"How to Do Nothing," kids activities, back in print!
This is how I remember it. Hayes modems, using the patent, required a certain amount of delay time surrounding "+++", their escape sequence, before the modem would recognize it. Thus, "+++" in the text stream wouldn't trigger it under normal circumstances because it would come and go too fast.
But the patent was a patent on the delay; and to avoid paying for the "delay" royalties, other modem companies would just use "+++" without the delay for their escape sequence, which risks modem confusion if accidentally sent as text, but otherwise wasn't that common. However, to embarrass non-patent modem companies, Hayes embedded "+++ATH0" in their digital documents. This would cause non-Hayes modems hang up if they ever transferred such documents. The trick sounds rather Microsoftian.
I remember other vendors complaining to the press, saying "you cannot patent pauses. Next they'll patent Ummm's" or something like that. (Obama would have a big bill if they did.)
Table-ized A.I.