Weaver SSB Spectrum Analysis
This spectrum plot of a single tone Weaver-generated SSB signal
is not good:
It is supposed to be a Single Sideband signal at 3927Khz
modulated with a single 600 Hz tone Lower Sideband - which
should produce one pure carrier at 3926.4Khz. However we're
getting spurs as far down as 3894Khz and as far up as 3958Khz, and
they're only 12db down from the main signal!
I worried that the unwanted components might be a show-stopper for getting a
GNU/Radio signal on the ham bands. However, just a little
tweaking cleaned it up nicely. The signals reflected about
the Digital UpConverter center freq of 3900Khz were due to
too few taps in a Hilbert filter, which changes the float
stream to complex just before sending to the hardware USRP.
The other unwanted component was due to setting the
2nd, the interpolating audio filter cutoff way too high. Fortunately
it didn't need to be any sharper, which would use up more cpu
which is running at 80% as it is.
Here is the cleaned up signal:
This plot has the same scale as above, and only the 3927Khz LSB
signal is present in any significant amount. This is actually
a two tone test, with 440hz and 1400Hz audio modulation, same
carrier point of 3927Khz and DUC at 3900Khz. Here it is zoomed
in on the carrier:
Now I'm ready for the big amplifiers!