Gordon,It's Phil's proposal, not mine.I merely pointed out that network
throughput (a.k.a. the number of simultaneous users) would be affected
negatively if only 50 channels (Phil's original proposal) were available, a
problem that could be ameliorated by channel overlapping and two-pass decoding.
We are both concerned about network capacity. I don't know the upper bound of
simultaneous FT8 users in a given bandwidth. The original problem Phil was
trying to solve, of course, was the repeated-collision problem in FT8.Ed N4II.
-------- Original message --------From: Gordon Weast via wsjt-devel
<wsjt-devel@lists.sourceforge.net> Date: 8/29/21 2:34 PM (GMT-06:00) To:
jan0--- via wsjt-devel <wsjt-devel@lists.sourceforge.net> Cc: Gordon Weast
<gordonwe...@charter.net> Subject: Re: [wsjt-devel] Idea for "frequency
hopping" FT8 to reduce
collisions Ed,When I look at decodes on 20m today, I've seen multiple times
when signals offset by as little as 1 Hz are decoded just fine.Basically, the
protocol works fine with lots of overlap. There is NO need to channelize
transmission frequencies.Restricting transmissions to the channels you're
proposing would severely restrict the number of simultaneous users.In any
event, you can't avoid overlap since what looks like a clear channel at your
location will probably not look like a clear channel at a different
location.Gordon wa9wtkjan0--- via wsjt-devel wrote:> If a channelized scheme is
introduced to avoid recurrent channel collisions,> care should be taken not to
reduce the network throughput. As anyone who> has visited 14.074 lately can
attest, for much of the day there is more> channel demand than channel
availability -- and other bands are frequently> similar.>> Two-pass decoding,
available in many if not all FT8 software suites, enables> multiple signals to
be decoded across a single transmission bandwidth. With> two-pass decoding,
the number of available frequency slots can be increased> by overlapping them,
so that, for example, more than 60 slots can be> available in a 3-kHz
bandwidth. This would increase the network throughput,> to a degree dependent
upon frequency offset, signal amplitude differences,> waveform fidelity,
transmit and receive phase noise, channel impairments> (e.g., Doppler
spreading), demodulator cochannel rejection, and a host of> other parameters I
am sure I am forgetting.>> One thought experiment is to consider a functioning
channelized system with,> say, 56, 50-Hz channels in a 200 to 3000 Hz
bandwidth, and then overlay a> second channelized system, with 55, 50-Hz
channels, in a 225 to 2975 Hz> bandwidth. With two-pass decoding the combined,
overlaid system will have> higher network throughput than either system alone,
although less than twice> the individual system throughput due to collisions.
Network simulations> would be required to quantify the performance, the
performance difference to> the system of the present day, and an optimum offset
value (in Hz); the> definition of "optimum," in terms of the desired system
performance> (collision rate, network throughput, statistical distribution of
collisions,> etc.) would also have to be decided.>> Note the use of overlapping
(direct-sequence spread spectrum) channels in> the IEEE 802.11b standard
(Wi-Fi), albeit for a different, if similar,> purpose.>> Ed N4II.>>
-----Original Message-----> From: William Smith via wsjt-devel
<wsjt-devel@lists.sourceforge.net>> Sent: Saturday, August 28, 2021 6:56 AM>
To: WSJT software development <wsjt-devel@lists.sourceforge.net>> Cc: William
Smith <w_sm...@compusmiths.com>> Subject: Re: [wsjt-devel] Idea for "frequency
hopping" FT8 to reduce> collisions>> Interesting idea, a couple of thoughts
come to mind (not that you haven't> already considered them):>> When you are
only listening, you have a good idea of who else is> transmitting when/where,
but as soon as you start transmitting, you lose> visibilty into your timeslot.
I use a combination of visual inspection and> a Python program that grinds
through the last couple of minutes of ALL.TXT> to pick an empty transmit
frequency, and while it works, it's a bit of a> kludge.>> There's no good
answer to "How wide is someone else's rx bandwidth?". While> some have fancy
SDR rigs with 5KHz or more, others have voice rigs (or don't> know how to set
their filters), so attempting a QSO at 200Hz or 4KHz is only> going to work for
some random subset of operators.>> 73, Willie N1JBJ>>>> On Aug 27, 2021, at
3:48 PM, Phil Karn via wsjt-devel> <wsjt-devel@lists.sourceforge.net> wrote:>>
While composing another message I had an idea that might help reduce>> FT-8
congestion.>>>> Every FT-8 receiver listens to an entire "band" (approximately
1 SSB>> bandwidth) and it will hear and decode every station transmitting>>
anywhere in it. This makes each station's exact transmit frequency>>
unimportant. So for some time I've felt that FT-8 transmissions should>> be
randomized in frequency to avoid repeated collisions, as most WSPR>> stations
already do. But the transmit frequency need not be truly>> random; if it is
based on a hash function, then other stations can>> know the frequency on which
you will (or would) transmit during any>> given 15-second slot.>>>> So here's
my idea. Divide the FT-8 "band" into slots, each wide enough>> to take one
signal. Set your transmit frequency "slot" based on a hash>> of the
transmitting station's callsign, perturbed by the time of day>> in>> 15 second
increments. This sets up the frequency hopping. It is>> backward compatible
with current operation.>>>> Everyone monitors everyone else's protocol
exchanges so they are aware>> of the active callsigns and their current QSO
exchange states. If your>> hash happens to match that of a station expected to
transmit, either>> inhibit transmission or choose from a small set of secondary
"overflow">> slots unprotected against a collision.>>>> I just had this idea so
it is far from fully formed. Nor can it be>> perfect because, if nothing else,
you are unable to monitor>> transmissions while you yourself are transmitting.
But I wanted to see>> if anyone else had any comments on it, or if it has been
suggested before.>>>> 73, Phil>>>>>>>>>>>>
_______________________________________________>> wsjt-devel mailing list>>
wsjt-devel@lists.sourceforge.net>>
https://lists.sourceforge.net/lists/listinfo/wsjt-devel>>>
_______________________________________________> wsjt-devel mailing list>
wsjt-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/wsjt-devel>>>>
_______________________________________________> wsjt-devel mailing list>
wsjt-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/wsjt-devel>_______________________________________________wsjt-devel
mailing
listwsjt-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/wsjt-devel
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel