I have had a chance to use HDSDR a little more with the RTL-SDR pan-adapter for my IC-751A transceiver and have found it a very nice tool for a number of applications. Here are a few examples.
Pan-adapter for rapid SSB tuning
This is the obvious application. Using the RTL pan-adapter with HDSDR set to “Full sync in both directions,” it is possible to monitor the entire ham band for SSB signals and to tune the parent radio to the transmission by clicking on the signal in HDSDR window. The received signal can be heard either through the parent radio or demodulated with HDSDR. Either the RTL-SDR or the conventional receiver might sound better, depending on the quality of the parent receiver. The filter edges are very steep and simple to adjust in HDSDR, and there is a very sharp notch filter that can remove unwanted narrow-band signals that might be contaminating the voice channel. Nevertheless, to my ears the wider audio notch in the 751A seems to provide more readable and comfortable voice signals.
The HDSDR screen shot above shows more than a dozen voice signals to sample across the 20 meter band. One of the nice features of this program is the easy way to set the squelch with a click on the S-meter. A curious digital mode transmission is in progress just above the ham band at 14.366 MHz. For the voice modes, the frequency synchronization and stability between the parent receiver and the RTL-SDR radio is plenty good enough that your transmitted signal will fall on top of the HDSDR frequency settings (once you have it all set up correctly) if you are listening using HDSDR.
RFI identification and signatures
The big view of the pan-adapter can show more than just intentional transmissions. In the screen shot below you can see the situation on 30m this afternoon. The wide view makes RFI problems unequivocally show their presence. Below you see a strange on/off modulated RFI signature every ~17kHz across the band. RFI can come in many forms. Switching power supplies can generate bands of noise spaced at uniform frequency intervals. One of the next projects here will be to set up a portable RTL-SDR computer rig for chasing down such RFI sources, which can plague reception especially on the lower bands in my neighborhood.
Working the pile-up
To the left of the center of the waterfall above you can see a pack of CW operators in a “pile-up”, all looking to contact a rare DX operator. In this case a “DX expedition” to the South Sandwich Islands is the attraction. Breaking through the pile-up is an art that I have yet to master, but I can see that the wide view of the pan-adapter can be invaluable to help identify the actual station of interest in the midst of the hoards of other signals seeking attention, as well as the frequency where the operator is listening by identifying where in the pack the selected stations are replying. If the DX station is working “split,” outside the 3kHz bandwidth of the 751A, picking the correct place to call can be purely guess-work without the wide-band knowledge.
Monitor SSB net while working PSK on the parent radio
The are many examples of “doing two things at once” that can be accomplished because of the ability of HDSDR to be tuned independently of the parent receiver. For starters, tune the transceiver to the PSK portion of the band. Select independent tuning for HDSDR. Configure the audio output from HDSDR to the computer speakers and go hunting on the voice section of the band. Listen in on your friends while you use FLDIGI to work the PSK section of the band with the parent transceiver.
Monitor the JT65 & JT9 band while working PSK – or vise versa
It is possible to run two digital-mode decoding programs, one for the parent transceiver and one for the RTL-SDR receiver tuned through HDSDR. Yes, you will have three radio programs going at once! Sometimes it is not possible to get everyone to CAT correctly – so here is my general plan. The working application will be connected to the transceiver audio in the conventional manner, and will be controlled from HDSDR using the “CAT to HDSDR” port via a Virtual Serial Port (VSP). The monitor application will get it’s audio from HDSDR via a Virtual Audio Cable. You will have to manually tune this monitor application to match the HDSDR tuning since the working applications is using the “CAT to HDSDR” port. Use “independent tuning” so that the HDSDR’s LO control tunes the transceiver and the working application, while HDSDR’s Tune control tunes the monitor application. Below are step-by-step instructions for setting this up:
- Configure HDSDR and Omni-Rig to CAT to the transceiver.
- Set up a Virtual Serial Port between “CAT to HDSDR” and working program you will be using to work contacts, e.g. FLDIGI.
- Set that program up to accept VSP connection as a Kenwood TS-50 as HDSDR requires.
- Test that you can control the rig and HDSDR via the working program, FLDIGI for example. Changes from the rig will reflect back to HDSDR which will then make the changes to FLDIGI. Similarly going the other way, HDSDR is in the middle.
- Set HDSDR sync mode to “independent tune in HDSDR.” Note that tuning the LO frequency control will change the transceiver frequency.
- Bring up the monitor application, e,g. WSJT-X. Set up for no CAT control.
- Connect the monitor application to HDSDR audio output using a Virtual Audio Cable.
- Tune HDSDR to the band section you wish to monitor. Manually tune the monitor application to the same frequency.
- Go back to the working application and make some contacts. You can tune around the band with the working application all the while the monitor application remains at the desired frequency. However, if you change bands you will have to re-tune the monitor application.
I almost always try to work stations with audio routed to/from the transceiver in the conventional manner. It is possible to listen to the RTL-SDR / HDSDR demodulated audio, and then transmit using the parent transceiver. However, my RTL-SDR dongles do not have the frequency stability that allows me to know for sure that I will be exactly on-frequency. A frequency shift of just a few Hz between Rx and Tx can lead to confusion with digital modes. Using “split” modes can help deal with Rx/Tx discrepancies.
Leave the radios on and monitor PSK, RTTY, JT65 & JT9 traffic for PSK Reporter
You can use the set-up above as a much more complete digital-mode band monitor. Set the applications, e.g. FLDIGI and WSJT-X to report spots to the PSK Reporter website. JT65 and JT9 spots are the most productive, but there are plenty of PSK signals as well that might be of interest that FLDIGI can flag. Once your spots are logged to PSK Reporter, you can quickly see what parts of the world you are hearing via the PSK Reporter website map.
I’ve also used RCKskimmer, to monitor the band for RTTY and PSK31 & PSK63 signals. If RCKskimmer is looking at the RTL-SDR radio tuned through HDSDR, then you can skim signals from the PSK and RTTY sections of the band. Meanwhile, the transceiver can be tuned on the JT65 region. Again, all spots can be sent to PSK Reporter.
Using these techniques you might be amazed at what your antenna is picking up when you otherwise are not actively listening. I’ve started using WSJT-X 1.70 recently which has a much better decoder than previously. I’ve seen more than two dozen signals simultaneously decoded when looking at the full JT band with the RTL-SDR using the new WSJT-X. The screen shot below shows typical activity seen on 20m over a few hours monitoring both the entire JT65 & JT9 bands and the PSK band. If I keep the radio on I reliably end up in the top 20 monitors in the PSK Reporter statistics despite my out-of-the-way location in the Pacific Northwest.
The simple 20 meter pull-up vertical antenna I described last time has been working well. I’ve been putting my efforts into working DX stations and have found that the vertical often does almost as well as the Off Center Fed Dipole (OCFD) despite its generally lower gain. Part of the reason is that there are places the OCFD does not hear very well, such as along its pointing direction, north into Russia. Also, the OCFD seems to do especially well to the east coast and southeast, and at times the band can be overwhelmed with signals that I am not interested in. With these effects taken together, the vertical dipole can sometimes offer better performance than the generally higher gain dipole.
Part of the motivation for the vertical antenna was so I could better map my OCFD antenna. When I tried to do that exercise comparing to my 40 m loop, there was too much uncertainty in both the loop model and the OCFD model to be able to make much sense of the results. However, comparisons with an inherently symmetric vertical antenna can directly generate the radiation pattern for the horizontal wire. So that was the plan; collect lots of JT65 and JT9 signals simultaneously on two receivers connected to the two antennas and make comparisons for lots of geographic locations.
Needless to say, it takes a certain amount of persistence to churn through the data collected over a week or two of leaving the radios on. Please see the previous post and the Excel template if you want to try this yourself. All together more than 67,000 signals were recorded. More than 15,000 acceptable simultaneous signal report pairs on the two antennas from more than 450 unique grid squares went into the mix to generate the plot below, where report pairs for the same four-character grid square were all averaged together.
It is possible to identify several strong lobes and nulls which are expected when harmonics are generated on long wire antennas. But it is not the way my OCFD was supposed to look! I wanted the strongest lobe at about 30° to look into Europe, but instead the best direction is toward Florida.
When I put up my wire, it got revised a few times along the way and I never pulled the entire antenna down to carefully measure the length again. Hence, it is certainly possible that I measure or cut something wrong, or that there is a systematic problem with the electrical length of coated conductors so that the antenna up in the trees was different from what I intended. There are also many details not included in the model, such as rain gutters, other antennas, and ground variations.
Rather than despair, I thought I would see if I could generate a similar pattern with the NEC model of my antenna if I just changed the lengths of the radiators by a small amount. So I ran the NEC simulations and lo and behold, the patterns generated when the antenna is too short about 3 feet are really pretty close to what I am observing.
The red curve, with 37′ tail section was the desired design. Comparing the strength of the lobes at 105, 80 and 30 degrees with the actual data in the first graph, you can see that the measured radiation pattern seems to reflect the brown curve the best – which is modeled with a 34′ tail section. You get similar results if you change the length of the long section instead of the tail section.
It was a simple matter to add another four feet of wire to the antenna tail. That should put me on the blue curve which would significantly improve reception into Europe and significantly degrade reception to the east coast of the US. The Pizza plot for my location with the two overlaid antenna patterns tells the story. I’m giving up larger side lobes for the “cross” lobes. The northern “cross” lobes enjoy a considerable enhancement from what they were.
Needless to say the radios are on again, listening to JT65 and JT9 signals to see if I’ve really understood this well enough to get improved performance into Europe. Assuming I’ve now changed the antenna pattern, I will miss the strong signals from the southeast US, the Caribbean islands and Australia (Tasmania is now in a deep null). However, I will be leaving the vertical dipole up in the trees so with a flip of the switch I’ve pretty good general coverage.
When we string up a wire antenna, we often just hope for the best without any way of making a measurement of the antenna performance. The methods described here shed light on what was before shrouded in uncertainty, and gives enough precision that we can use the method to iteratively improve our antenna installations.
I have analyzed the data from the modified antenna and I did indeed make some improvement to the strength of the northern lobe into Europe. Below is a comparison of the data for the two runs.
Although the northern performance did improve, the pattern looks less like the model than before. Particularly, the null at 90 degrees got deeper – not expected in the model runs, and the lobe at 105 degrees is still pretty strong. Maybe I didn’t go quite far enough with the change? But definitely there is some improvement, and the ~3-4 dB increased gain northward has helped considerably with contacts into Europe.
Although not perfect, the ability to map a wire antenna, compare with NEC models and then make small modifications can actually lead to significant performance enhancement.
I have a nice off-center-fed dipole (OCFD) antenna that is my mainstay for multi-band HF work, but I would like to understand it better. With a wire antenna tied to trees it is not a simple matter to quantitatively determine the antenna’s radiation pattern experimentally. One way to get a handle on this is to compare signal levels against an isotropic antenna. Vertical antennas are nice this way, since you just need a wire straight up in the air and you naturally get an azimuthally symmetric pattern. This was my motivation to build a vertical dipole.
When you look around at how people put up vertical antennas, most of the talk is about radials – how many, how long, raised versus buried – so it goes. My gut feeling is that all this effort is misplaced. The problem with vertically polarized radiation is that when the EM wave impinges on ground it induces “radial” currents. If the antenna is close to the ground we can provide radial wires so the RF currents can return, a counterpoise for the currents in the 1/4 wave vertical section. I have tall trees. This means I can just pull the vertical antenna up into the trees so that the EM wave isn’t centered on the ground plane. I’d rather not launch a wave into the ground anyway — I want the wave to propagate across an ocean or two! Traditional verticals with radials will have the same problem with the EM wave propagating near the ground surface once the wave has moved past then ends of the radials, so why spend all of this effort on connecting the antenna into the ground for a few meters when you can’t do it for the next 1000 km anyway?! As soon as I pull the antenna up into the trees by at least 1/4 wavelength, I can now have a vertical dipole if I drop a wire from the feed point back toward ground. But rather than using another wire, realize that I already have a wire coming back down from the feed point, namely the outside of the co-ax feed itself. The important thing to do is to define the end of that radiating segment for RF, so there we place a choke. That’s it– our feed-line coax with a choke about 1/4 wavelength from the feed point and another 1/4 wavelength wire continuing on up — pretty easy!
With 4NEC2 I model because I can. This simple antenna system is a great sandbox for learning the tricks of the NEC codes and some of the basic principles of antenna design, and to find all the pitfalls of this nice idea. My NEC description for this vertical antenna model is located here, to use with 4NEC2 available here. I’ve included some “extras” like transmission lines, chokes, and wire coating in addition to the antenna wires.
When I write the model definition I like to use variables rather than just specify fixed numbers. I try to express the dimensions as functions of things I might like to change, for example the height of the top of the antenna. I’m going to pull this thing up with a rope and I can stop anywhere. If I want to model the effect of height I only have to change one variable. Hence everything is described in terms of a few variables which are meaningful when it comes time to build — height, overall length, and the length of the top driven element, angles, etc. Besides the antenna I also modeled the feed transmission line to the transmitter. NEC does this using an “ideal” transmission line with a specified impedance and length, the “inside” of the coax where only what happens at the ends of the line matter. The outside of the coax is part of the antenna system itself, and includes the RF choke that defines the lower driven element of the antenna. I then run the rest of the feed line down to ground where NEC assumes it is grounded and which could be where the radio is located.
With vertical antennas, the ground model will have an enormous effect on the level of losses, far field radiation pattern, and gain. For comparison purposes, I use the 4NEC2’s “Average” “Real Ground” model. You will discover that it is difficult to get more than about 50% radiation efficiency with this model – but that is life with a vertical antenna!
Now for some question we might hope 4NEC2 can answer.
- How much gain will this antenna give me?
- How high up should I pull this antenna?
The radiation pattern for this antenna at various heights is compared with the conventional 1/4 wave vertical antenna with buried radials in the figure below.
Longer radials help a little for the conventional ground-based antenna. Rasing the antenna higher improves the elevated vertical dipole. The gain of elevated antennas is especially better for low radiation angles less than 15 degrees. If you have a tall tree, there seems to be little reason to spend too much time burying radials in the lawn!
- What about that choke?
The choke both defines the length of the lower section of radiator, which is the coax cable shield, and also keeps the RF from traveling down the feed line back to the radio. The more inductance the better for these tasks, but we have to build the inductor, either air-core or with ferrite, to hang on the feed line and there will be capacitance. I spent an afternoon with a few ferrite cores, some coax cable, signal generator and oscilloscope and can report that even good ferrite is not very suitable for this application. Any choke I made with ferrite was lossy and had a self resonant frequency below my desired operating frequency of 14 MHz. Much better is just a simple solenoid made from the coax feed line itself.
Unlike a simple choke on a feed to keep the RF out of the shack, the choke for this application has a much more difficult job to do. A choke near the feed point for a normal dipole is trying to choke off the RF compared to the drive impedance at that point – which may be only a 50 to 150 ohms. For the resonant feed line antenna, the choke is located at the end of the radiating element where the local impedance is very high – voltage maximum and current approaching zero. This is probably the main downfall to this antenna design because it depends so strongly on getting this choke right. If we knew the reactance of the choke we could model it with NEC. I chose to model the inductor as a parallel LCR circuit where the tuning is not perfect for the band, but the inherent Q is high so parallel R can be >20 kΩ. The total reactance of a tuned trap can be many kΩ if carefully constructed and tuned.
Figuring out the self capacitance of the choke coil took a little research. Attempts at direct measurement of capacitance are confounded by parasitic capacitance of scope probes and by resonances with the physical length of coil wires and connections themselves, so that the measured resonances do not reflect the desired stray capacitance of the coil but rather the length of wires. Internet research yielded the following formula, which seems to be plenty good for what we want. Note that the capacitance is almost entirely just a function of the coil diameter.
Cs = 0.46 * D
where Cs is in pF and D is in centimeters, good for coils with aspect ratio 0.5< l/d < 2.0. There were a surprising number of just plain incorrect quite recent theory papers on this subject, which lead me astray before finding this simple empirical formula discovered by Medhurst in 1947.
When all was said and done, I went for a about 19 feet of coax wound on a 5″ form, 14 turns. Calculated inductance is 22.5 μH with about 6.2 pF of capacitance and theoretical self-resonance at about 13.5 MHz.
Because the choke is so critical, I decided to model several different versions and mis-tunings to see the effects. If too far from self-resonance, the choke will leak RF current to the feed line and change the effective length of the radiator, which in turn, can degrade the SWR.
To drive this antenna several questions come up.
- Should I use 50 ohm or 75 ohm coax?
- What will be the SWR? How can I tune that?
- If I use 75 ohm coax, how long should the transmission line be?
The driving impedance of a dipole in free space happens to be about 73Ω. My transmitter would like to see 50Ω. If I just use 50Ω cable to the antenna, the NEC model finds the expected SWR of around 1.5, which could be acceptable. (With a perfect choke NEC could optimize to SWR 1.4 – with a more realistic choke I could only get to SWR ~1.7). I have a large free spool of 75Ω CATV cable so I would like to show how you can win twice using the higher impedance cable. The basic principle is that the feed line should be an odd 1/4 wavelength multiple of the operating frequency. Reflections from the ends of the cable will tend to cancel each other out with this special length cable. When the cable’s impedance is the geometric mean between the input and output terminations, the cancellation of the reflected waves will be perfect! In other words, the ratio 75Ω cable / 50Ω transmitter should be the same as ZANTENNA / 75Ω cable, or about 112 Ω impedance at the feed point. We can find such a higher impedance feed point if we don’t feed in the center of the dipole, but move off to one end or the other. Notice in the model figures that the feed point is substantially below the mid-point. The numbers I came up with were 24 ft. of #14 THHN wire for the upper section and about 9 ft. of RG-62 coax between the feed point and the choke.
4NEC2 can help get the correct dimensions with the “Optimizer” that is built in. Any variables that you define, and to which you assign a value, can be used as a variable to optimize. In this case we want the optimizer to tune the wire lengths to give us low SWR. The model is set up with the 3/4 wave long 75Ω transmission line. I start off with a guess for L and L1 and let the optimizer hunt for the best values. For this antenna, I also optimize for the antenna gain at 12 degrees elevation. There are two solutions for SWR ~ 1 that correspond to the two equally off-center points of the dipole. The optimizer can converge to either solution depending upon starting conditions. The solution with the long upper wire gave slightly better low-elevation gain. The optimizer is a nice tool, but not magic! Keep in mind the physics and know what answer you are expecting before you run the optimizer. Choose only one variable at a time to begin with. Remember, too , that you do not want a design that is sensitive to small parameter variations. Experiment, but make sure you can understand the optimizer’s results based upon physical principles and you will not be led astray by numerical magic.
I just pulled this up in the tree today. Initial tests look pretty good. The SWR without additional tuning is around 1.2; signal levels average a few db less than the OCFD, which is what I expected. The uniform pattern can help, however, and I already found some DX into Kazakhstan, which is in the northerly null of the OCFD.
It’s early Spring and times are changing quickly. Although not quite officially Spring yet, the weeds are greening up in the garden. That means that we get fresh salad again! I just planted some flats of lettuce starts, but no need to wait for them if you can grow the right weeds. My favorite for this time of year is Mache, Rapunzel, Lamb’s Lettuce or Corn Salad. Whichever of its many names you wish to call it, this green is happy to grow as a winter weed in the garden. I never plant it on purpose anymore, but I do make sure that some of the volunteer plants will grow to maturity and go to seed again to provide for the next season’s weeds. You will always have weeds — better those you want to eat!
Between rain showers today, I plucked a few of the nicest rosettes for a salad, weeding up the chickweed and dandelions to provide a little more space for the growing Rapunzel.
The key to eating this delicious green is to pick the whole plant; don’t bother separating the leaves. There is no bitter in this green, just a touch of perfume. It is great with a light lemon salad dressing.
But don’t stop with the corn salad. Look around for some of the other classic early spring volunteers like arugula (rocket), and lettuce seedlings. Arugula also responds well to scattering of seed pods from plants gone to seed the summer before. You can go to the effort to actually save the seed and replant in the normal manner, but with these winter weeds it is better to just help nature along and improve the odds of more random plants by making sure some seed finds a place to grow over the winter. Parsley and cilantro can also respond well to this type of treatment. When the plants finally go to seed, you can save a few seeds in an envelope in case nature doesn’t do what you want, but the best thing to do is to just toss the seeds into the garden to start the new weeds. When the corn and beans need weeding, you will find a few friends to nibble or nurture depending on your whim and in the spring your salad will be there for the picking.
Our comment letter to EPA follows below.
Environmental Protection Agency Docket Center
1200 Pennsylvania Ave. NW.
Washington, DC 20460-0001
Re: Pollinator Ecological Risk Assessments: Imidacloprid Registration Review
To whom it may concern,
We would like to offer some comments on the regulatory endpoints that are proposed in the first Preliminary Pollinator Assessment to Support the Registration Review of Imidacloprid (January 4th, 2016).
Below is a figure from our paper (Rondeau et al. 2014), with the toxicity endpoints and the colony-level feeding exposure endpoint shown along with our summary of time dependent toxicity data for imidacloprid.
Indeed, the EPA has chosen the 10-day LOAEC and 48-h LD50 to be safely on the low side of most of the reported results in the literature. However, we feel that the colony level exposure of 25µg/L as determined from the Tier 2 study results should be viewed with much caution. The recommendation of <25µLa.i./L is shown as the red vertical line on the plot. Nectar consumed at 25µLa.i./L with typical daily consumption of 20µL/day yields a daily dose of 0.5ng a.i. per individual. A single day’s exposure, 0.5ng/bee, exceeds by a factor of 2 EPA’s accepted LOAEC of 0.24ng/bee. It is very hard to imagine that the cumulative dose to individual bees at this level of contamination would not give rise to neuro-toxic symptoms.
Curiously, the 25µLa.i./L exposure rate corresponds on our graph to the LT50 time of about 20 days, roughly the age when nurse workers enter the field foraging force. With the colony getting much of its nourishment from the contaminated nectar, there may be little need for a robust work force aged much more than that. Clearly the colony is providing services that transcend the health of individual bees. In fact, it can be expected that there may be colony-wide paradoxical effects. The colony response to a shorter lifespan of individual bees could very well be acceleration of brood production. If colony health was measured by the amount of capped brood, such a seemingly positive effect would be interpreted incorrectly.
In our study we found that the results from many diverse toxicity studies for imidacloprid on insects could be understood in terms of a simple power law scaling,
LT50 ∝ D tP
Where D is the dose rate, t is time and P is the power law exponent. We discovered that much of the honeybee toxicity experiments can be unified with such a scaling law where the time exponent is approximately 2.
Although there is an abundance of toxicity data for imidacloprid and honeybees, there is still missing a good study that can determine the time when such t2 scaling is likely to come to an end. Absent such a study, the prudent policy is to assume that the scaling we present continues indefinitely until individual bees die. If you use bees as proxies for solitary pollinators and other beneficial insects, then you are left without the benefit of robust colony services to maintain health in the presence of pesticide residue. Instead the best estimate we would have would be individual toxicity scaling, with a maximum time based upon natural insect lifetimes or reproductive cycles. This will vary dramatically from species to species, and could approach good fractions of a year for insects on an annual cycle. Unfortunately, the regulatory process is not as simple as assigning a threshold guideline concentration for which to stay below, since the organism life span becomes part of the equation.
The EPA’s continued adherence to the concept of threshold toxicity levels should be questioned with pesticides like imidacloprid that are designed to bind strongly to synaptic receptors and which act to directly stimulate the post synaptic junction. Relatively few molecules of the pesticide can have long lasting effects, as we demonstrated with a model in our paper. This is in contrast to acetylcholine esterase inhibitors, where the action of a just few molecules does almost nothing, since there would still be many acetylcholine esterase sites to clear the junction of neurotransmitter. Hence, for this latter class of chemicals (organophosphates), there is a natural threshold built into the toxic effect, namely the point where concentration of pesticide is sufficient to inhibit a large fraction of the acetylcholine esterase sites.
EPA’s history of successful regulation of the organophosphate insecticide can be seen as a vindication of the threshold theory for the acetylcholine esterase inhibitors. The neonicotinoids present the EPA with a major change in mode of action. Hence a fundamental change in the regulatory framework that backs away from the threshold concept and looks more deeply at the accumulation and persistence of toxic effects is required (Sánchez-Bayo & Tennekes 2015).
Gary Rondeau, Applied Scientific Instrumentation, Oregon, USA
Francisco Sánchez-Bayo, The University of Sydney, NSW, Australia
Henk A. Tennekes, Experimental Toxicology Services (ETS) Nederland BV, Zutphen, The Netherlands
Axel Decourtye, ITSAP-Institut de l’Abeille, Avignon, France
Ricardo Ramírez-Romero, Universidad de Guadalajara, Jalisco, Mexico
Nicolas Desneux, French National Institute for Agricultural Research (INRA), Sophia-Antipolis, France
Rondeau, G. et al. Delayed and time-cumulative toxicity of imidacloprid in bees, ants and termite. Sci. Rep. 4, 5566, doi:10.1038/srep05566 (2014).
Sánchez-Bayo, F. & Tennekes, H. A. in Toxicity and Hazard of Agrochemicals (ed Marcelo L. Larramendy) Ch. 1, 1-37 (InTech Open Science, 2015).
Once I had the RTL-SDR radio working as a pan-adapter for my IC-751A, I quickly became interested in seeing what I could do with all of those signals that were apparent on the SDR radio’s waterfall. My first goal was to see if I could receive the complete JT65 and JT9 signal band, with both modes usually in a band region up to 5 kHz wide on the digital sections of the main ham bands. The WSJT-X program is happy to decode signals with this audio bandwidth, but the native IC-751A only has about 2.8kHz audio bandwidth on the upper side band mode. So this could be a simple enhancement of the existing receiver if it really worked. I set up the RTL-SDR and various software components as described previously. But first I wanted to know just how good is the SDR receiver really?
There is a big advantage to have the RTL-SDR on the IF of a good multi-band receiver. By the time the RF signals get to the 1st IF mixer, they have already been filtered by the low-pass band filters of the parent receiver, which effectively eliminates interference from local high power FM stations that can degrade the performance of the RTL-SDR. Hence, the RTL-SDR should be able to perform just about as well as it ever will in this situation.
Questions immediately arise when trying to set the proper receiver gain. There are many places to turn up or down gain levels. Here is a list starting at the antenna:
- The antenna tuner can dramatically increase the RF signal level when the antenna is resonant.
- The IC-751A has an RF preamp before the 1st mixer that can be deployed.
- The RTL-SDR control allows “Tuner AGC” or fixed Tuner Gain from 0 to +50 dB.
- The RTL-SDR also allows “RTL AGC.”
- The HDSDR software has AGC and Volume controls that affect the demodulated output levels.
- The sound card channels have level adjusters.
- WSJT-X has an input audio gain setting slider.
What I discovered was that the RTL-SDR receiver needed as much RF gain as I could give it to get comparable results to the IC-751A. A tuned antenna helped the RTL-SDR much more than it helped the IC-751A for clean reception. With the antenna well tuned, the IC-751A RF preamp was less important than if the antenna was not resonant. The RTL-SDR Tuner Gain needed to be all the way up, +50 dB, for best performance. “Tuner AGC” seemed to accomplish the same thing as just setting the gain at 50 dB. Once past the Tuner Gain setting, all of the later gain adjustments for the demodulated audio had little effect unless you turned things down completely. I followed the WSJT-X recommendation to set audio levels such that the quite band noise level showed about 30 dB on the WSJT-X level indicator.
The figure above shows what I manage to receive using the two receivers on the same signals. From the antenna to the 1st IF stage of the IC-751A, the signals travel the same path. After that, the RTL-SDR dongle’s tuner and 8 bit ADC generate digital signals that HDSDR converts to an audio stream, which is then sent on to one instance of WSJT-X. The other WSJT-X window is decoding signals processed by the IC-751A in the conventional way. Hence, just as I did before, we have a simple method to compare the relative receiver performance using the reported JT signal to noise reports generated by the WSJT-X software as the metric. One thing you can immediately notice is that the HDSDR bandwidth is large enough to cover both the JT65 and JT9 signal regions of the band whereas the 751A’s filters limit the bandwidth to about 2.8kHz. The other thing you might notice if you look carefully, is that some of the splatter that you see on the IC-751A in the presence of a very strong signal is not present on the SDR radio. Notice, at time 19:46, the strong signal at ~1200Hz, and the splatter 2200 – 2500 that is absent on the upper image. Goes to show that arithmetic doesn’t generate inter-modulation images, where as real mixers and amplifiers can.
So on to the noise performance data summary from thousands of JT65 and JT9 signal reports, generated by simultaneously decoding the signals on the two radios. The table below summarizes the experimental results. The first column is how much better the IC-751A is compared to the the dongle using HDSDR.
With the non-resonant antenna, especially on 40m, the RF signals are weak and need amplification to achieve the same performance as the IC-751A. However, you can see once the RTL-SDR dongle is given enough gain by tuning the antenna or using the preamp, then there is really very little difference in the quality of the decoded signals that WSJT-X provides between the software and hardware radios.
At first I found this quite surprising, bearing in mind that the RTL dongle has merely an 8-bit ADC. Realize that the range of signal levels the WSJT-X can decode, and I accept for comparison, is about 20 dB for JT65 and >40 dB for JT9 signals. Now bear in mind that with 8 bits, the RTL’s ADC will be limited to a maximum of 48 dB dynamic range. So, I guess this “just fits” more or less. Very seldom do we bump into the top end of the dynamic range of the JT signals. Rather we are almost always struggling to pull them out of the noise. So as long as there is sufficient gain at the front end, the RTL tuner can do its job. It begs the question about any advantage an SDR with a higher resolution ADC might have. Maybe someday I’ll get one and I can find out!
There is little doubt that the RTL-SDR tuner dongle radio receivers are the hottest new thing for the amateur radio experimenter. Re-purposing the $10 tuner dongle to be an extraordinarily wide-band software defined radio is the subject of countless internet articles and videos. Here I am adding my experiences to the crowd. What I will describe are the steps required to use one of these devices as a full-band pan-adapter for a conventional receiver. Once that is working, then we can look more closely at the actual RTL-SDR receiver performance, compared with the native performance of the parent receiver. I’ll discuss the performance of RTL-SDR receiver in another segment. For now, let us get this up and running.
First a diagram of what we are about to do:
My RTL-SDR is the common RTL2832U chip with R820T tuner. The device can tune from about 30 to 1700 MHz. To be useful for the HF ham bands, some up-conversion is required. Many HF receivers employ a first IF stage, mixing upward to a 45 to 75 MHz intermediate frequency. This is perfect for the RTL-SDR tuner. Tapping into the IF after the first mixer is easy on the IC-751A since there is an unused connector on the RF board that is designed for scope monitoring of signals at this location. On my old IC-745 I had to solder in a resistor at the right spot to get the signal. Usually a little study of the receiver schematic will make clear where you need to tap into the 1st IF signal, and whether the radio design will make this easy or not. It is important to tap in right after the mixer and before the 1st IF band-pass filter, since otherwise the pass band that you can tune with the RTL-SDR as a pan-adapter will be severely curtailed by the IF filter. Ideally, use a short piece of 75 Ω coax to match to the RTL-SDR tuner input impedance (but 50 Ω is okay too).
Now we can bring up the RTL-SDR in the HDSDR software. If you are doing this for the first time, some good instructions are located here. Of the various SDR radio programs that are floating around the internet, HDSDR seems to be the best for interfacing the RTL-SDR with another radio and then being able to co-ordinate the tuning of the two systems. When you first bring the dongle up in HDSDR you should be able to see HF band signals when you tune HDSDR to the IF frequency. This makes it confusing to remember where you are tuned, so HDSDR has the ability to shift the tuning display by the IF frequency offset (RF front-end frequency options & Calibration tab). I suggest tuning the receiver to a well-known strong AM station (WWV at 5.0 or 10.0 MHz is a good choice) and then playing with the IF-offset until you have HDSDR tuned correctly. Including a global offset of 10kHz is a good idea so that the IF zero beat is not in the middle to the HDSDR’s audio output band. Additionally, it is important to make sure that the side bands are not mirrored, and the corrections for tuning USB, LSB, CW, etc. match that of the parent receiver. Tuning JT65 signals can help clarify this to make sure they are not mirrored (and un-decodable!). For whatever reason, I needed to check the “Swap I and Q Channel for RX Input” to achieve the correct result. I also set a USB offset of -2940 Hz so that HDSDR and the 751A would tune together in USB mode.
HDSDR will be the master of all, so we set up the HDSDR Omni-Rig interface to talk to the IC-751A via the serial RS-232 port. At this point, it should be possible to tune with either HDSDR or with the receiver directly and have them follow each other. As a pan-adapter, you are ready to go. You can open the band in HDSDR and see signals across the band. A simple click and you will tune to that signal on the 751A. For phone operation, you are done – have fun.
With everything working, the pan-adapter begins to provide useful information. The example snapshot above shows a smattering of signals on the USB phone section of the 20 meter band where the HDSDR is tuned. It appears that the IF pass band of the 751A drops the signal level on the RF waterfall a little, so you see less background in the center of the waterfall where the parent receiver is tuned. With the pan-adapter synchronizations working, clicking on a signal will immediately return the receiver so you can copy the signal. In fact, you can hear the audio on either the parent receiver, or on the computer speaker from the HDSDR demodulated audio output.
For digital modes, we need to run other programs to decode the digital signals. WSJT-X for JT65 and JT9 signals and FLDIGI for a multitude of digital mode transmissions are the programs I use most often. Besides running those programs concurrently with HDSDR, we need to plumb in the audio and control signals to these applications. For most straightforward operation, the digital mode program will be connected to the audio channels of the tranceiver just as you would normally for the stand-alone configuration, but the rig control must now come from HDSDR. To do this you need a Virtual Serial Port pair. There are a couple of possible programs that are available to do this for you. I’m using VSPM from Steve Nance, K5FR. You will have to write to him with your call sign to get a copy for you to use. Reading between the lines, it looks like Steve’s program, updated and expanded, is being sold as Eltima’s Virtual Serial Port Driver, which I’m sure also works, but is not free. A second free program, Eterlogic VSPE, also might work for you. VSPE has some nice additional features, like the ability to have port “splitters” as well as port pairs, but I also experienced some BSOD (Blue Screen Of Death) errors when using this program on my old Windows Vista laptop. Whatever you use, once you install a port pair you can now connect the HDSDR’s “CAT to HDSDR” port to the rig control communication port in WSJT-X or FLDIGI. HDSDR talks in “Kenwood TS-50S” language, so the digital rig interface should be set up accordingly.
So far, the RTL-SDR dongle is just showing you a wide view of the ham band and the parent transceiver is operating in the normal way. But there is more that we can do with the RTL-SDR dongle than just look at the big picture. If we pipe the output of HDSDR’s demodulated audio into a digital mode program, we can use the RTL-SDR dongle as the real receiver rather than just the panoramic view generator. To do this we need another little program called Virtual Audio Cable. This program is not free, but is inexpensive for what it does and how well it works. Once installed, the program can generate pairs of sound-device ports, virtual audio cables, that can be used to pipe audio streams between applications.
We can connect the “RX Output” from HDSDR into a virtual cable, then connect the other end of the virtual cable to, for example, the WSJT-X sound card input so that we could decode JT65 and JT9 signals directly from the RTL-SDR dongle. Once you discover the flexibility of Virtual Audio Cables and Virtual Serial Ports you will come up with many interesting configurations of software components that can be strung together in interesting ways.
I found that the RTL-SDR dongle can be used as a serious receiver of digital-mode signals. However it lacks any transmit capability so you must return to the parent transceiver for that function. Beware that the frequency calibration “going around the loop” between the RTL-SDR receiver and the conventional transmitter must be carefully maintained. I would fine tune with the USB offset number in the RF calibration tab. The wide audio bandwidth that the RTL-SDR can generate is not present in the conventional transmitter. Just because you can decode a JT9 signal up at 5 kHz on the audio of the RTL-SDR does not mean that you can point the transmitter there and have it work! You can use some of the same principles, using VSPs and VACs to connect other SDR radio programs together with a slew of audio processing and decoding programs. The possibilities are almost endless — you better go get one of these and start playing with it!
Update: See Using the RTL-SDR Pan Adapter for some example of how useful this device really is!