The sound of the dialup, pictured (2012)
windytan.com
windytan.com
Advantages:
- The sound cuts through ALL background noise.
- Nobody else uses it, so I don't worry about false positives
- I geek a Nostalgia-dopamine hit when I hear it.
Disadvantages: - Nobody ever calls meP.S.: I work with people who don't know what this is all about.
One takeaway from the diagram is how adaptation and channel estimation can increase channel capacity. We start off simple on the left hand side, with the dial tone and DTMF sending only a couple of frequencies at low speeds. As we move to the right each end adapts/learns and more frequencies come into play increasing the information density. Eventually the adaptation has reached some form of optimum and the information density (channel capacity) is maximised with the spectrogram being a solid mass of signals.
If I understand correctly there was absolutely 0 need to make it noisy to your ear by default except for the tester at the factory to test if it worked.
Having started with compuserve on a teletype-like device that used paper rolls and an acoustic-coupler 300baud modem, it's humorous to me to watch people learn about this like brand new history in 2021.
(but wow it's weird to be that old, just plain weird, I don't feel that old, just have these weird old experiences/memories)
I remember when 1200baud came out, it just blew our minds.
Then the battle for 2400bps and 9600bps "standards" hayes vs USR, etc.
Then thousands of jobs were made (and eventually lost two decades later) just having to support 33/56k modems at places like AOL. Just non-stop tech support calls, phone lines were just not made for that.
Back in college, we had acoustically-coupled TDD devices at most payphones on campus - you'd pick up the handset, dial a number, and put it down on the coupler. Or you could just type on the coupler, and hear tones come out the speaker, at a blistering 45 baud. 45 baud is slow enough for your brain to process the different tones.
If you run minimodem as `minimodem --tx tdd`, you can hear the same thing yourself today, without the coupler.
Minus some further nifty hacks above 2400 baud, it was very convenient to think of modem breath as "the TDD tones, but much faster".
To be fair, 9600 bps modem already used fairly advanced modulation (QAM+trellis) and not just high and low tones, so it is not really comprehendible to humans the same way simpler modulations are. Even at much slower rates I don't think you could make much sense of QAM signal.
https://www.itu.int/rec/T-REC-V/en
Here's V.8bis, for example:
https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-V.8b...
As far as standards go, the ITU ones tend to be pretty readable.
The upper component has three positions representing the columns on a phone keypad.
The lower four positions represent the rows.
For example, zeros are represented by upper tone 2 for the middle column (2,5,8,0) and lower tone 4 for the bottom row (*,0,#).
Auditory....Vectors? (Thinking aloud)
There was a fourth column (A,B,C,D) meant for menu selection, and for the US military to indicate call precedence. Also used for various kinds of system automation and signaling but not accessible directly.
sox -n dtmf-1.wav synth 0.1 sine 697 sine 1209 channels 1
sox -n dtmf-2.wav synth 0.1 sine 697 sine 1336 channels 1
sox -n dtmf-3.wav synth 0.1 sine 697 sine 1477 channels 1
sox -n dtmf-4.wav synth 0.1 sine 770 sine 1209 channels 1
sox -n dtmf-5.wav synth 0.1 sine 770 sine 1336 channels 1
sox -n dtmf-6.wav synth 0.1 sine 770 sine 1477 channels 1
sox -n dtmf-7.wav synth 0.1 sine 852 sine 1209 channels 1
sox -n dtmf-8.wav synth 0.1 sine 852 sine 1336 channels 1
sox -n dtmf-9.wav synth 0.1 sine 852 sine 1477 channels 1
sox -n dtmf-0.wav synth 0.1 sine 941 sine 1209 channels 1
sox -n dtmf-star.wav synth 0.1 sine 941 sine 1336 channels 1
sox -n dtmf-pound.wav synth 0.1 sine 941 sine 1477 channels 1
sox -n dtmf-A.wav synth 0.1 sine 697 sine 1633 channels 1
sox -n dtmf-B.wav synth 0.1 sine 770 sine 1633 channels 1
sox -n dtmf-C.wav synth 0.1 sine 852 sine 1633 channels 1
sox -n dtmf-D.wav synth 0.1 sine 941 sine 1633 channels 1
sox -n dtmf-us-busy.wav synth 10 sine 480 sine 620 channels 1
sox -n dtmf-rbt-US.wav synth 10 sine 440 sine 480 channels 1
sox -n dtmf-uk-us-dialtone.wav synth 11 sine 350 sine 440 channels 1
sox -n dtmf-uk-busy.wav synth 10 sine 400 channels 1 # needs cadence
sox -n dtmf-uk-ringback synth 10 sine 400 sine 450 channels 1
sox -n dtmf-eur-dialtone.wav synth 10 sine 425 channels 1
sox -n dtmf-eur-busy.wav synth 10 sine 425 channels 1 # needs cadence
sox -n dtmf-eur-ringback.wav synth 10 sine 425 channels 1 # needs cadenceTurns out: https://en.wikipedia.org/wiki/Silver_box
[1] It was this one: https://commodore.software/images/jdownloads/screenshots/tel...
I highly recommend browsing the rest of the site too. Oona (windytan) has tons of interesting experiments and projects there.
It's not that far removed from the old 56k modems. The main difference is that VDSL uses multiple carriers at different frequencies, but each individual carrier bears some resemblance to a 56k modem. VDSL is basically 10000 old skool modems running in parallel. It's no coincidence that the VDSL tone spacing is about 4kHz, or the bandwidth of a phone line. Your "voice phone line" is just carrier #0.
Also VDSL uses some very sophisticated channel modelling, whereby it measures the coupling between your copper wire and all the other copper wires in a bundle of telephone wires and cancels the interference out. This allows it to send carriers down the wire at frequencies that were previously unusable. It's basically a beefed up version of the 56k training, taking advantage of today's computers running faster and being able to run a more complex channel model/estimator in real time.
As a whole the VDSL signal is mostly on ultrasonic carriers, but it would be possible to tune into one of the carriers and listen to it. (Interesting project anyone?)