Re: [Hamlib-developer] Tone -vs- CTCSS
Library to control radio transceivers and receivers
Brought to you by:
n0nb
|
From: Nate B. <n0...@ne...> - 2002-07-07 03:26:33
|
* Dale E. Edmons <de...@w-...> [2002 Jul 06 21:24 -0500]:
> Chuck,
>
> That sounds quite like actual operation. I've only read
> bits and pieces. After keying up a repeater and getting
> on the air I haven't spent much time on it. It also explains
> why repeaters wouldn't key-up with CTCSS on.
>
> However it works is fine. As long as hamlib works as expected
> all is well. I'll have to do more reading on this soon.
Perhaps I shall take a stab at this.
CTCSS, Continuous Tone Coded Squelch System, is the generic name for the
subaudible tone frequencies ( < 300 Hz) used to minimize co-channel
interference. This system went under a number of trade names including
Motorola's Private Line (this is why you'll see CTCSS also referenced as
PL tones) and GE's Channel Guard. Regardless of the name there are a
number of "standard" and a number more non-standard tone frequencies.
Normally, in a commercial setup, all the radios for a given group will
transmit (encode) the same tone and the associated receivers will
unsquelch only when an FM carrier with the proper tone is received
(decode). To facilitate more than one group of users on a repeater,
each group will be assigned a CTCSS tone by the repeater operater and
the repeater will use a "shared tone panel" that is programmed to
respond to the various tones in use. Each transceiver has a monitor
function so that when the microphone is removed from its hanger the
receiver now will operate in carrier squelch mode and receive everything
on frequency. This is to prevent "doubling" or "talking over" another
station.
We hams tend to use CTCSS only for two reasons. In the early days it
was a crude means to operating a "closed" repeater as few radios had
CTCSS capability and adding it was often expensive. The most common
reason we use CTCSS is to avoid the repeater from keying up due to
receiver intermodulation products or from distant stations not intending
to use the local machine during band openings.
Most ham rigs support the following three states:
encode off, decode off
encode on, decode off
encode on, decode on
Encode always applies to the transmitter and decode to the receiver.
It appears from your note above the TS2K supports a fourth state, encode
off, decode on. None of my Yaesu gear will do this and it seems to be
of dubious value to me, but whatever.
So now, following along with your threads, it appears there is a
seperate command to set the TS2K to encode "ON" or "OFF" and another to
set the decode in either state and both are independent of the other.
Keep in mind that "tone", "CTCSS", "Subaudible tone", "PL tone" are
references to the same thing, a steady tone modulated on the FM carrier
for the purpose of allowing a receiver expecting that tone to be present
to unsquelch and receive your transmission. Nothing more.
DCS, Digital Coded Squelch, is a variation on the same theme, however,
instead of a steady tone the FM carrier is modulated by a data stream.
The datastream contains a multidigit code programmed into the radio.
The system works the same way except many more codes are available, thus
a DCS system is harder to "crack".
"Tone burst" refers to the system in use in Europe when at the beginning
of a transmission a short 1750 Hz tone is transmitted and the repeater's
receiver will unsqelch and the repeater can be used. This system is
seldom used in North America.
I hope this helps to clarify some of the terms and their operation.
With regard to Hamlib, it seems to me that the CTCSS routines in rig.c
ought just be mapped to the correct command codes in the ts2k backend to
enable/disable encode/decode. Is it not this simple (I haven't read any
of the ts2k code)?
73, de Nate >>
--
Wireless | Amateur Radio Station N0NB | "We have awakened a
Internet | n0...@ne... | sleeping giant and
Location | Bremen, Kansas USA EM19ov | have instilled in him
Amateur radio exams; ham radio; Linux info @ | a terrible resolve".
http://www.qsl.net/n0nb/ | - Admiral Yamomoto
|