[Lowfer] WSPR noise bandwidth, was 74.5495 QRSS 60 as usual ...
jrusgrove at comcast.net
jrusgrove at comcast.net
Fri Oct 11 23:15:11 EDT 2013
So, the takeaway from all this is ... if the database column heading read SNRr instead of SNR the
"phony-baloney" charges would cease and we can all get back to our favorite LF persuits?
Maybe you could ask W1BW to make the change.
Jay W1VD WD2XNS WE2XGR/2 WG2XRS/2
----- Original Message -----
From: "JD" <listread at lwca.org>
To: "Discussion of the Lowfer (US, European, &UK) and MedFer bands" <lowfer at mailman.qth.net>
Sent: Friday, October 11, 2013 6:29 PM
Subject: Re: [Lowfer] WSPR noise bandwidth, was 74.5495 QRSS 60 as usual ...
>>>> I apparently missed the section in the User Guide that spelled out in detail how WSPR goes
>>>> about determining the noise level for the SNR calculation. Please forward that information to
>>>> me. Oh that's right ... it's not in there.
>
>
> In point of fact, I stated no opinion previously about how WSPR makes the calculation. What
> matters to me is that it does calculate it over a wide range of frequencies that don't pertain to
> the signal as it gets decoded in the detection band. Both of those numbers are in the guide.
>
>
> If I say something that's factually incorrect, why not just quote the exact words and explain why
> it's wrong? Maybe we could both learn something then. Mischaracterizing what someone says to
> portray him as too ignorant to bother with, then using that as an excuse to shut off dialogue,
> accomplishes nothing.
>
>
> * Now--for anyone who's still interested in the technology of WSPR and not too gun shy about this
> thread's history to read on, let's see if we can learn something together. Might as well start
> with noise detection. I'm not trying to prove anything with what follows. I've already made my
> point and I'm simply exploring WSPR along with quite a few other folks, though you will probably
> notice a few places where I emphasize something I've already said. I'll apologize in advance in
> case I overdo that a bit too often.
>
>
> At heart, WSPR is a propagation reporting protocol grafted on top of transmission and reception
> routines developed for WSJT--which I _do_ know a little about. I have no interest in propagation
> reporting--that's just me--but I have been following WSJT with varying levels of interest since I
> first saw Joe Taylor's paper in the September-October 2005 issue of QEX. I like to re-read it
> every so often to refresh myself on digital transmission concepts in general, and to try to better
> grasp some of the tougher aspects of coding and error correction that I haven't had to think about
> on a daily basis since retiring from broadcasting. (Couldn't find my physical copy last night, so
> I rummaged around at K1JT's page at Princeton and found it in PDF through the References link [
> http://physics.princeton.edu/pulsar/K1JT/refs.html ], along with some other papers of his I hadn't
> read before.)
>
>
> Just as I thought I recalled, the decoding of WSJT ...and by extension, WSPR... starts with
> detecting the presence of signals through Fourier transforms of the digitized audio data (discrete
> transforms, as it turns out). The reason for starting transmission at accurate times is, as you
> would expect, so that it will be easier to recognize which bins are falling into the known
> pseudorandom sequence that indicates the sync pattern. The sync vector repeats so often that it
> occupies about half the transmission time in regular JT modes. That's part of what enables the
> software to recover enough information after fades and noise for the error correction routines to
> extract a legitimate data payload.
>
>
> The pseudorandom sequence distributes the transmitted energy nearly equally over the communication
> bandwidth, which is why it's legitimate to compare signal with random Gaussian noise. And of
> course, Gaussian distribution is scalable for bandwidth AS LONG AS the randomness remains true.
>
>
> JT modes do *not* attempt to make that true of received noise, however. In fact, the detection
> routine expressly assumes everything in the background is random, and relies on that assumption to
> statistically analyze what it sees. On average, a bin must contain 2 to 6 dB more energy than
> those around it to be considered signal. But if you were to require that as an absolute threshold
> of every data tone, you'd miss a lot of them. Instead, you can "help" the process along with
> knowledge of the properties of noise. As Dr Taylor put it:
> "Many of the individual data tones may not be detectable above the noise. On average, however, in
> each tone interval the one frequency bin containing signal will have greater amplitude than the
> others. Using the known statistical properties of random Gaussian noise, WSJT computes the
> probability that a symbol was transmitted with each one of the possible values. This probabilistic
> information, based on measured spectra of the synchronized symbols, is the basic received
> information. After Gray coding and symbol interleaving have been removed, the probabilities are
> passed on to the decoder." (The decoder being the set of routines where de-interleaving and error
> correction takes place. The error codes chosen are so unique out of the possible combinations of
> received data, that if the bits come through at all, there's only the tiniest chance they will be
> displayed incorrectly regardless of corruption).
>
>
>
> While we're talking about statistics and probability, it turns out probabilities play a role in
> WSJT's Deep Search mode, too. I hadn't given that much thought before, but even when you are
> missing a lot of valid bits of the message, there's usually still a certain greater probability
> that an incomplete call sign or grid is this one rather versus that one. Out of the calls that
> have previously been seen and reported to the database, one will be deemed to be more likely out
> of the bits that are available. It's analogous to viewing a pair of dashes in Argo, followed by a
> dot-(broken dash)-(missing element of three dot length)-dot, and mentally concluding you've seen
> MP because (a) the next repeat contains missing information too but appears to fill in some of the
> pieces, and (b) you already know MP operates in that band. If you allow Deep Search, it makes
> assumptions based on statistics in its database, and is relatively generous in its pattern
> matching. Unlike the normal modes which require pretty strict all-or-nothing decoding, it is
> possible for Deep Search to produce false decodes sometimes. (Based on something I witnessed
> myself a few weeks ago, I wonder if WSPR 2.0 has a form of Deep Search on by default. Anyone know
> for sure?)
>
>
>
> A final note to conclude this little venture into noise and WSPR.... Someone reminded me off-list
> the other day of the term SNRr to represent noise bandwidth from the receiver, regardless of the
> actual signal bandwidth. Personally, I like that much better than simply SNR, which used by itself
> in an engineering context implies at least _some_ type of bandwidth relationship between the
> signal and noise. SNRr can be relative to whatever bandwidth you specify, and seems much more
> applicable to threshold detection comparisons in amateur modes. It's been a long time since I saw
> anyone use the extra R, but it would certainly remove my objections to a supposed "SNR" value that
> is not intrinsically related to the signal.
>
>
>
> Is there something else someone would like to explore about WSPR or WSJT?
>
>
>
> 73
>
> John
>
> ______________________________________________________________
> Lowfer mailing list
> Home: http://mailman.qth.net/mailman/listinfo/lowfer
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:Lowfer at mailman.qth.net
> Post must be less than 50KB total for message plus attachment!
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
More information about the Lowfer
mailing list