The method is predominantly used in public safety radio systems, where tone paging may be used to cause a fixed receiver in a station to open squelch (triggering an alarm) or cause a portable paging receiver (like a Motorola Minitor) to open squelch as a simple form of paging. Rural VFDs often rely on the latter to call out volunteers.
Anyway, the world of in-band signaling in voice communications is really pretty interesting, and while digital systems have reduced the need for in-band there are still a lot of real-world systems that rely on it for compatibility with legacy equipment. The telephone system has largely moved on (except for various niche uses of DTMF) but in-band signaling is still pretty common in radio systems, where upgrading to a digital system is high cost and comes with its own limitations.
Another example off-hand: most large-area public address systems, the type of thing the military often calls Giant Voice and might be used for tornado warning in some areas, use either DTMF or SelCall (five-tone) on the control radio channel (which in many cases is the same radio system used by public safety portable radios) to cause the loudspeakers to activate. A particular oddity of a lot of these systems is that they have different generations of receivers that use different methods, so sometimes you'll end up hearing the tones played aloud if a receiver opens squelch in reaction to something earlier in the sequence.
And a last example, also usually seen in public safety - some radio schemes like MDC transmit a burst that sounds like a roger beep whenever the PTT is released, but is actually a short data packet that identifies the transmitting radio. This allows a specially equipped base station to show e.g. a dispatcher who was just transmitting. Sometimes the same signaling system is used to implement other features like 'man down' detection where a radio signals if it is not upright or has not moved for a period of time (common safety feature in fire departments), but sometimes these kinds of systems also just use a sample-based speech synthesizer if there's no digital system already in use.
Oh, I can't resist one more. The "buzz," repeated three times, which proceeds emergency alert messages in the US is actually a short data packet which gives certain metadata about the alert and causes hardware in receiving radio stations (the system operates a bit like a "calling tree") to cut out the program audio and switch over the received alert. The two-tone beep which follows is a legacy system for the same purpose, although today no such receivers should still be in use. It's amusing that many phones use that two-tone signal as their ringtone for emergency alerts considering how divorced that is from its original purpose, but it's quite recognizable. Emergency alert messages should be followed by a three shorter data bursts which inform receivers that the alert is over. A closely related scheme is used by NOAA All-Hazards Radio to cause dedicated "weather emergency" receivers in people's homes to open squelch, these are more common in tornado-prone areas but generally work throughout the US. As the name suggests, All-Hazards also retransmits alerts from agencies other than NOAA including emergency alert system messages.
1: https://en.wikipedia.org/wiki/Specific_Area_Message_Encoding 2: http://www.whence.com/minimodem/
Good grief, I'm getting old... First thing I thought of after reading that:
It really seems that in earlier years, when resources were limited, people really used their ingenuity far better than today.
Maybe I have rose tinted glasses, but the level of creativity and cleverness seen in old solutions to problems/challenges just blows my mind all the time.
See also people who are convinced they were born in the wrong time period. Much more annoying that you or me, I'd say, but the same principle nonetheless.
LOTS of us have seen legacy systems long outlast their intended lifespan. I've seen this in enterprise settings, web development, small business, etc... I've got multiple custom web solutions (niche industry product catalogs) I developed in my early 20's that are still going strong 10-15 years later. The code behind them is dated and god awful, but if/when you talk to the client it's the "don't fix what's not broken" mentality.
Due to this experience I've learned to document the hell out of my projects because of really positive feedback from developers who have had to support/modify my work down-the-road. Docs can be a lifesaver in a less-than-ideal situation.
Just sharing my anecdotal experience of "holy cow that's STILL LIVE?!" and, "here's a DB2 mess from the late 80's ... figure it out kid." =)
We still use the same system today: most ham radio repeaters are triggered (and can be remotely configured by the owners) through audio tones; also most license free radios implement subtone codes (ctcss) to trigger the audio output when a radio with the same code is transmitting. The idea is that people wanting to talk each other use the same code so that they won't listen to transmissions by others. The system works as intended but is flawed by giving a false sense of privacy when users think others won't be able to listen to their conversations just because they use that code, which is false as there is no proteciton at all: the code is merely used on the receiver to voluntarily squelch off the audio when the same code isn't provided by the transmitter, but anyone with a receiver not using codes can listen to them.
Most internet protocols are "in-band", but there are two big exceptions in FTP and SIP, which is very much an internet protocol designed by phone people.
Allegedly SIP is much better than the ITU's H.32x standards, and if that is true, then H.32X has to be an unspeakable horror.
The reason why H.323 is “unspeakable horror” to internet people is mostly about it being built on top of existing practice of telco signaling, so: global titles instead of URIs and ASN.1 PER instead of HTTP-style (in case of SIP arguably overly verbose and complex) text messages.
Edit: and IIRC there is significant user experience difference caused by that: H.323 supports the traditional telco style Initial address/Subsequent address/Address complete dialing, while SIP works in terms of complete SIP URIs and the user terminal has to somehow divine that the dialed number is complete.
That kind of insight is very "clean" when it's being applied at the level of bare wires, or to code crammed into tens of bytes. It's harder to see when it's part of a large app or extensive system, but it's still there.
Developers today are neither more nor less clever. The solutions they come up with every day are just less broadly applicable, because the broadly applicable ones are either low-hanging fruit long since picked, or unnecessary drains of developer time that are better spent solving more domain-specific problems. Forty years ago I'd admire a programmer who could cleverly eke out a few bytes per record, but today (in most circumstances) I'd fire them for making their code less flexible and harder to maintain.
So my original OP should be rephrased: Thank god we learnt and are still learning creative ways to make things work.
A fun topic to google for is what and how the 2600 Hz signal worked.
NASA would not have used this technique of they had today's signal proccessing/bandwidth/resources. They used these clever tricks because that was the only option.
These clever tricks have major downsides. They are more fragile and easier to get wrong. Just like code today, the most clever code is often the least maintainable.
Naw. We just use our ingenuity to solve higher level problems. Or more precisely use it to solve the “actual problem” trying to be solved and not incidental problems caused by not being able to work at the right level of abstraction.
Mumble mumble Mythical Man Month and “no silver bullet”. There will always be the “real problem” to solve. It is just over time our level of tooling will let us focus more and more on solving the problem itself instead of tooling problems...
Nowadays we would just NPM install a few gigabytes of shit (and some backdoors & malware for good measure) and call it a day!
It really seems that in earlier years, when resources were limited, people really used their ingenuity far better than today.
I think that's the wrong way to look at it. There are a few factors at play here. One is selection bias (there was a lot of crap written then too).More importantly though, "ingenuity" is somewhat a limited resource. If your systems are highly constraining, you burn a lot of it on working around the constraints. It can be clever as hell, but also means a lot of other stuff couldn't be done.
Also, there are vastly more people working in the area now, with the corresponding regression to the mean.
So our cleverness is inside the applications, getting stuff at the top of the stack to do things it wasn't intended to do by combining relatively high-level pieces. I've done that, I'm sure a lot of us here have done that.
Here's a collection of songs:
"I'm looking for songs that contain NASA radio transmission snippets, or a "space" theme conveyed in a creative manner. Examples in text" https://www.reddit.com/r/trance/comments/1vl39y/im_looking_f...
Also, if you wanted to remove the tones from the passband for some reason or other, you could do that with a single notch filter if the tones were sufficiently close.
Why not transmit continuously? That seems to be the problem they're solving, but I'm not sure why that would be a problem.