Hello Everyone,
After a lot of frustration trying to work at lower frequencies, I have returned to 1420 MHz where I had some success using a SETI 'Horn of Plenty' antenna, even in my RFI-hostile suburban location. The SETI 'Horn of Plenty' is very easy to build, but its design is far from optimal. Its side lobe performance is likely not that good, letting a lot of weak carriers and some broadband RFI into receiver, which was a headache, especially when trying to observe quiet regions of the sky such as in Leo. The way the probe is situated in the SETI 'Horn of Plenty' probably also leads to the creation of other propagation modes in the waveguide.
To improve my system, I opted to build a mulit-mode 'Potter' horn antenna. An easier-to-build version of such an antenna was described by Skobelev et al. in an IEEE article about ten years ago and has been re-modeled by W1GHZ as a high performance feed for dish antennas. I opted to build one with a horn length of 6.5 wavelengths and use it on its own. It is very close in design to that described in this article:
Side lobes are predicted to be roughly ~15-20 dB below that of a classic pyramidal horn antenna. It is harder to build, but it is worth the effort (see the attached file). RFI is reduced considerably and I'm getting some clean looking spectrograms. In particular, when observing in a quiet part of the sky in Leo, I can still get a good detection of neutral hydrogen. I haven't done any tuning of the probe yet and I'm getting a Leo/Ground Y factor of 7 dB. This isn't so good, but I think this is due to an untuned probe.
I've got a some more work to do on compensating for gain flatness in the system. Right now, I'm am flattening the spectrum based on spectra obtained at 1418 MHz, but due to some ripple in my interdigital filter, compensation is still off a little (more on this later).
I've also included some of the rough code that I used to generate the spectrograms. The plt.specgram routine that is a part of the matplotlib library is a fast way to calculate spectrograms that should allow for real time calculations.
David