Phil,
[…] but even then the transmitter would only have to move one or
two SSB channels, and then only on each transmission. I don't see this as a
problem for any modern radio.
+ Indeed, at present the transmission frequency programmed into the
transceiver often is offset from the receive frequency programmed into the
transceiver, in order to keep the transmitted signal within the transmit
bandpass (in an ICOM 7610, 1500-2000 Hz, but YMMV). Moving the Tx frequency
independently from the Rx frequency in every cycle is not a new thing; a wider
FT8 allocation would only increase the maximum offset, from ~2 kHz to something
larger, perhaps 8-10 kHz.
If you need 5 transmissions to get through, and then you do with
a high SNR, the cause could be either a series of collisions or a very rapid
propagation improvement. Note that you don't need to look only at the
transmissions addressed to you; you can look at the SNRs of the same stations
talking to someone else (or calling CQ). And you can look at those sent after
your own QSO.
+ If I call a DX station with a consistently strong SNR, and he consistently
works others, after perhaps five such QSOs I QSY to a different df, as I
suspect that my frequency is not clear at the DX receiver. (I may choose, for
example, and not necessarily in this order, the df of the station he just
worked, since he can certainly hear at least something there; a particularly
high or particularly low frequency, since these regions of the spectrum are
typically less densely occupied; a mid-band frequency that seems clear at my
receiver, in case the DX station has a somewhat narrow bandpass at his
receiver; a frequency occupied by a strong local or domestic station, on the
same cycle phase as I am, successfully working the same area of the world as
the DX station -- although I am careful to decode the local from time to time
to watch for signs that I am interfering with him; a frequency adjacent to the
DX transmit frequency, as I have found several DX stations that apparently
operate with extremely narrow audio filters; and, if all else fails, directly
on the DX Tx frequency, as there seems to be an unexpectedly large number of
people in the world who will only reply to callers on their own df.) A QSY is
not performed unless the transmission immediately prior is decoded and, of
course, is not calling me; I typically time my QSYs to occur after the first DX
transmission to a new caller. To one listening, this sequence of Tx channels
may certainly seem random and in my darker, more frustrated moments I have
suspected that a random sequence may, in fact, be superior.
+ If the DX station is weak, at the threshold of detection, so that occasional
messages are missed, I don’t know that my operating is any different. I still
require a decode of the first DX transmission to a new caller before I QSY;
since I may miss a few such messages the average QSY rate is somewhat slower,
but as far as I can remember nothing is different.
+ It is also true that there is high-level timing associated with FT8 channel
collisions: Since a completed QSO takes four to six cycle durations (15s each)
to complete, interference typically ends after 4n to 6n cycle durations (60n
seconds to 90n seconds), where n is a low integer equal to the number of QSOs
made by the interfering station. (Here we ignore CQs and resent QSO messages.)
That is, the duration of FT8 QSOs is fixed (discounting resent messages); if
your signal is not clear at the DX receiver, it may be clear after a QSO
duration, when the interferer completes his QSO.
+ The reciprocal case, interference to the DX station at my receiver, in my
experience is nearly always observable in the Rx Frequency window, where one
will observe other stations, often with SNRs 20 dB or more higher than the
desired DX. (Two-pass decoding isn’t perfect.) When the interfering station
stops, successful decoding of the DX station returns.
+ I’ve run across QSB and other rapidly-varying periodic channel impairments
(e.g., Doppler spreading on polar paths), but outside of 6m and 160m, and
possibly 80m, they have had periods much longer than a typical FT8 QSO. (I am
omitting short-term, aperiodic transient phenomena like meteors and lightning
QRN.) For this reason I believe most temporary loss-of-signal conditions on
80m-10m are due to collisions, not the vagaries of HF propagation which, I
believe, have longer time scales. But I agree, it would be nice if some
measured data existed somewhere and am quite willing to change my opinion in
the face of data. 😉
I point out that there may actually be a more serious "collision"
problem at a higher protocol level. If you call CQ, and then five stations
answer you, you can pick only one to answer. The other stations may keep
calling you, especially if they can't hear the station you're actually working,
and they may collide and/or cause QRM to other users.
+ I’m not sure I follow your explanation of this “piling-on” problem. If I
reply to Station A, other stations may continue to call me, but it’s not
because they can or cannot hear the station I’m actually working. After all,
if they’re calling me they’re transmitting at the same time as Station A, so
they’ll never hear him anyway. In my experience, stations that are decoding me
well will wait until I send a message containing “73” (either “RR73” or “73”),
and then make a tail-end call, since they know that that is their signal that
I’ve finished the present QSO – and that it’s pointless to call me until the
present QSO is finished, anyway. Stations not decoding me well often continue
to call through the present QSO (since due to missed message decodes they may
be unsure of where I am in the QSO), which I actually don’t mind, since they
frequently have a poor SNR at my receiver, too, and having multiple
opportunities to decode a weak DX station calling me I view as a Good Thing™.
I agree that it’s an opportunity for generating QRM to other users, but so is
the traditional analog DX pileup. Besides, if a DX station is generating that
much activity I would submit that it’s better for all concerned for the DX
station to move to his own RF frequency, away from the FT8 “watering holes,”
and use the Fox & Hound DX mode. Until that point is reached, however, I’ve
never found a shortage of stations to work in the scenario you describe and so
I wonder if it’s truly a problem to solve – or if I’ve misunderstood you.
The pileup problem could also be addressed at a higher level by
automatically answering each calling station in turn, or even better by
answering them all *at the same time*, i.e., with multiple transmit waveforms
on separate frequencies.
+ Multiple transmit waveforms on separate frequencies is actually already
employed in the FT8 Fox
<https://physics.princeton.edu/pulsar/k1jt/FT8_DXpedition_Mode.pdf> & Hound
(DXpedition) mode. It’s useful to a point, but its use can be controversial,
since transmit power is split among the transmit frequencies. The power drops
6 dB per signal split, so even going from one frequency to two can drop the SNR
on each below the detection threshold on the low bands. If used improperly its
effect is to enable the DX to work all the Big Guns, or all the locals,
quickly, while freezing out the Little Pistols and those on the other side of
the world, who were counting on FT8 and the brief sunrise opening to work a
really Rare One. Speaking from personal experience, it can be really, really
frustrating to copy a CQ from a rare DX station (because all transmit power is
on one FT8 frequency, and the SNR is above the decode threshold), reply to the
station, and then not hear anything else because the power split among the
separate frequencies means that none of the frequencies have an SNR above the
decode threshold.
I assume congestion is much lower at VHF […]
+ Indeed. It’s sometimes difficult to remember that FT8 was originally
designed for summer 6m multi-hop sporadic-E. It seems to be a physical law
that the most popular protocols see their greatest success outside their
intended use. IEEE Std 802.11 was for file transfer, not real-time video;
Bluetooth was to replace the PC-to-printer cable, not phone calls . . .
Ed N4II.
From: Phil Karn via wsjt-devel <[email protected]>
Sent: Thursday, September 2, 2021 2:17 PM
To: [email protected]
Cc: Phil Karn <[email protected]>
Subject: Re: [wsjt-devel] Idea for "frequency hopping" FT8 to reduce collisions
On 9/2/21 2:26 AM, alan2--- via wsjt-devel wrote:
Hi, I've been following this thread with interest and have a few
questions/comments please:
If the proposed protocol frequency changes are set to use the wider bandwidth
of a SDR receiver linked to a T/R switch with a standard voice rig as Tx as I
saw in one post, those frequency changes will presumably need to use CAT
control. Will that be reliably fast or stable enough with such relatively
frequent changes, for all rigs?
You would not need this to implement my original idea, which is to hop each
transmission *within* a single SSB bandwidth. The "hopping" would be done in
the transmit waveform generation software, and it is only within the range that
the receiver already demodulates everything anyway.
The only concern would be if the per-transmission hopping is performed over a
new, wider FT8 allocation that requires a SSB radio to be retuned beyond a
single SSB bandwidth. It would work best with a separate receive SDR able to
demodulate the entire thing at once, but even then the transmitter would only
have to move one or two SSB channels, and then only on each transmission. I
don't see this as a problem for any modern radio. Whether it's a problem for
very high-Q antennas I'll leave to the antenna experts. How many antennas, and
for what bands, have to be retuned for a change of 3 kHz?
Is there a way of getting some indication of how many collisions are currently
occurring in any user session, firstly to try and obtain some real world data
on how big and frequent the issue might be, and secondly if possible what the
decode conditions were? I base that on the vagaries of HF propagation that I
suspect might be the principal controlling factor and of course are entirely
unpredictable.
That's a *very* good question. We can infer some of this by looking at receive
SNRs when many transmissions were needed. If you need 5 transmissions to get
through, and then you do with a high SNR, the cause could be either a series of
collisions or a very rapid propagation improvement. Note that you don't need to
look only at the transmissions addressed to you; you can look at the SNRs of
the same stations talking to someone else (or calling CQ). And you can look at
those sent after your own QSO.
I point out that there may actually be a more serious "collision" problem at a
higher protocol level. If you call CQ, and then five stations answer you, you
can pick only one to answer. The other stations may keep calling you,
especially if they can't hear the station you're actually working, and they may
collide and/or cause QRM to other users. Because they get no response from you,
they may also think they're colliding when you're just ignoring them. They
might even increase power (a bad idea). Per-transmission hopping will
definitely reduce the pile-on effect that causes so much QRM when a
sought-after station calls CQ. Remember, he'll hear you no matter what
frequency you use within the SSB bandwidth. Think of my idea as something like
automated, random split frequency operation. (There's a lot of wisdom and
experience in conventional ham analog operation. We should use as much of it as
possible).
The pileup problem could also be addressed at a higher level by automatically
answering each calling station in turn, or even better by answering them all
*at the same time*, i.e., with multiple transmit waveforms on separate
frequencies. This latter approach would require a *great* deal of care to avoid
intermodulation distortion as the transmitter would no longer see a single tone
with a 1:1 peak-to-average power ratio. I would only do this in a SDR
transmitter carefully designed for the task. There's already too much
distortion in the common setup using analog audio between computer and
transmitter.
Are collisions an issue at VHF and above where propagation is different?
If this gets implemented it would be good to have it switchable in and out, so
users who are interested can compare what's happening.
I assume congestion is much lower at VHF, but repeated collisions on the same
frequency can still be a problem if you answer on the caller's frequency,
especially during a contest. So there's still a strong case to be made for
randomizing the frequency of each transmission. And of course it should be a
selectable option.
Phil
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel