Translate

Wednesday, August 6, 2025

Carrier Sleuthing, Using Proppy to Check Propagation

Carrier Sleuthing, Using Proppy to Check Propagation

Proppy, by James A. Watson, is a web-based application to perform HF Circuit analysis. It supports on-demand HF propagation predictions for Point-to-Point (P2P) and Area coverage in addition to monitoring conditions in real time. In P2P mode, it will show basic circuit reliability (BCR), expected signal-to-noise ratio (SNR), or predicted signal strength (PR) over a predetermined transmitter --> receiver path.

In addition to prediction capabilities, the Proppy site also provides tools to help assess current conditions by monitoring NCDXF/IARU Beacons and current space weather conditions.


Proppy is my Go-To for checking propagation when Carrier Sleuthing. It's also very easy to use. Note again that Proppy is for the HF frequencies, shortwave only. Let's dive in.

The main Proppy site is found here.  https://soundbytes.asia/proppy/

For Carrier Sleuthing and other DXing activities, I've found the Point-to-Point, or P2P function to be the most helpful. Let's go there:


Let's use an example, one of my favorites to watch, the Voice of Vietnam on 7435 kHz. Much of my monitoring is done between 0300 AM - 0900 AM local time each day, which are the three hours before and after my sunrise this time of year. Presently in late summer, August, it coincides nicely with the approach of Asian sunset occurring at nearly the same time. Mainland Vietnam in the Hanoi area experiences sunset at 1135 UTC in early August, or 0735 AM local time here in western New York. We can start monitoring 7435 kHz at about 0530 local time (2 hours before their local sunset, and throughout our sunrise period) and watch to see if their signal appears and strengthens.

Using Proppy, let's see what we might expect in signal strengths and signal-to-noise ratios, and more importantly, when or if they might peak.

Example for Voice of Vietnam 7435 kHz

On Proppy's P2P Point-to-Point page, we must first establish the location of our receiver and transmitter. We can easily do this. Using the mouse, move the the Tx (transmitter) and Rx (receiver) pins to their correct locations. The Rx pin will be at your receive location, obviously, and the Tx pin will be at Son Tay, Vietnam, just west of Hanoi. Zoom in the map to place the pins accurately.

Voice of Vietnam. Short and long path.

We will now prepare to run a prediction. First we need to set some of the input parameters under the "System" block, "Tx. Site" block, and "Rx Site" block.

Under System:

Set the Date, actually the month for the prediction. This is normally the current month of course. I like to round my months up. For instance, at the very end of July, I am using the month of August for my prediction runs.

Set Traffic to User Defined.

Set Bandwidth to the filter bandwidth you are using on your receiver. I am using a bandwidth of 1000 Hz, and tuning the carrier at 500 Hz below its frequency in USB mode, 7434.500 kHz. This places the carrier squarely in the center of the bandpass.

Set SNR, or Signal-to-Noise Ratio. This figure only matters for the Basic Circuit Reliability prediction. I set my SNR (dB) to -30, our arbitrary threshold for signal detectability. This, for the sake of the argument, is 30 dB below the noise. Now, there are those who will argue that any signal specified as "below the noise" cannot be detected and they are technically correct. However the phrase, "below the noise" is actually a misnomer, in that the signal is immersed "in the noise", not below it. And thus, down to a certain level (modern techniques prove at least -30 dB below), it can be detected.

Keep SSN Source at Standard Curves.

Set Power (W) to 100000. This is the power at which Voice of Vietnam transmits, 100 KW. Set accordingly for the station you are predicting.

Set Man Made Noise to Quiet. This of course will depend on your receiving environment and antenna. I almost always use a passive loop antenna, which maintains a very quiet noise floor.

Set Path to Short Path, initially. We will check the most direct and shortest path from the transmitter to us. Later we will check the long path and may get surprising results!

Under Tx Site:

Latitude and Longitude should already be set when you moved the Tx pin on the map. These can also be set by entering the values directly, as can any of the other inputs.

Keep Antenna at Isotropic.

Keep Ant(enna) Gain at 2.16 dBi. We don't know the transmitter antenna gain, and often don't know the antenna target direction which also affects the gain directed at us. We will keep the gain at 2.16 dBi, which is dipole antenna gain above an isotropic (point source) antenna.

Under Rx Site:

Latitude and Longitude should already be set when you moved the Rx pin on the map. Otherwise, enter your home location.

Keep Antenna at Isotropic.

Set Ant(enna) Gain. This will depend on your antenna, but a simple estimate will do nicely. My one turn passive loop I usually set at about -15 dBi. A dipole up in the air, oriented correctly, should be set at 2.16 dBi. For a moderately-sized outside Loop-on-Ground (LoG), somewhere between -10 and -20 dBi. The same for a moderately-sized Dipole-on-Ground (DoG), between -10 and -20 dBi.

Running and Analyzing the Prediction

We are ready to run the propagation prediction. Let's get right to it.

Short Path

Click the Run Prediction button to run the short path analysis.

Basic Circuit Reliability. V of Vietnam 7435 kHz.

Click the BCR tag on the display to check Basic Circuit Reliability. This is presented in a tooltip appearing under the mouse cursor as a percentage, 0-100%.

Hover over the graphic so the frequency range of interest (7 MHz) appears in the tooltip. Read the BCR off the tooltip as you move the mouse along the timeline from about 0800 UTC to 1400 UTC. For carrier sleuthing, anything above 0% may be detectable. We see nothing that rises above 0%. Remember, this is the short path between Vietnam and our receiver site.

Circuit SNR. V of Vietnam 7435 kHz.

Click the SNR tag on the display to get the signal-to-noise analysis graphic (in dB referenced to the noise floor).

Hover over the graphic so the frequency range of interest (7 MHz) appears in the tooltip. Read the SNR off the tooltip as you move the mouse along the timeline from about 0800 UTC to 1400 UTC. For carrier sleuthing, anything exceeding about -30 dB should be detectable. The SNR does not rise above -30 dB.

Signal Strength. V of Vietnam 7435 kHz.

Click the PR tag to get the signal strength analysis graphic (in dBm).

Hover over the graphic so the frequency range of interest (7 MHz) appears in the tooltip. Read the PR off the tooltip as you move the mouse along the timeline from about 0800 UTC to 1400 UTC. For carrier sleuthing, anything exceeding about -135 to -130 dBm should be detectable. The PR, or signal strength, does not rise above -135 dBm.

Long Path

Let's check the long path to Vietnam. We have a surprise coming.

Under System choose Long Path. Leave all other settings the same.

Click the Run Prediction button to run the long path analysis.

Basic Circuit Reliability. V of Vietnam 7435 kHz.

The Basic Circuit Reliability shows a distinct peak for the long path at 1100 UTC. Running our mouse across the timeline for 7 MHz we find we have a BCR of some 95% exactly at 1100 UTC. This is relative to our choice of System SNR of -30 dB, meaning that V of Vietnam's signal will rise above -30 dB for 95% of the time around the 1100 UTC hour.

In actual receiving using our passive loop, our SDRPlay RSP1B SDR receiver, our one turn passive loop, and the Spectrum Lab software, we see evidence of a signal starting as early as 0930 UTC, building as we approach 1000 UTC and peaking right at the 1100 UTC time. Evidence of signal remains until we are well past the 1200 UTC hour.

Circuit SNR. V of Vietnam 7435 kHz.

Going further, our Proppy SNR figure at 7 MHz rises to -11.5 dB at 1100 UTC, perfectly viewable in Spectrum Lab and well above the minimum -30 dB required.

Finally below, Proppy's PR, or signal strength figure at 7 MHz rises to a nice, viewable -109.7 dBm at 1100 UTC.

Signal Strength. V of Vietnam 7435 kHz.

For a period of a couple of hours, 1000 - 1200 UTC, Spectrum Lab (and our other spectrum analysis software) can "see" evidence of Voice of Vietnam's signal via the long path. Proppy predicts a sharp peak at 1100 UTC.

V of Vietnam 7435 kHz starts to appear at about 0930 UTC.

At about 0930 UTC, the Voice of Vietnam starts to appear (above) on the spectrum analyzer waterfall, rising up out of the noise. We are tuned in USB mode at 507 Hz lower than the carrier frequency on the SDRPlay RSP1B. The extra 7 Hz is cranked in to compensate for oscillator inaccuracy on the RSP1B. V of Vietnam, correctly shown, is actually about 3 cycles high in frequency.

V of Vietnam 7435 kHz temporarily ending at 1024 UTC.

At 1024 UTC, the Voice of Vietnam ends transmission (above). It will reappear about 30 minutes later at 1100 UTC, with signal peaking about this time. Just after 1200-1230 UTC, it has faded out.

V of Vietnam 7435 kHz on the SDRPlay RSP1B

Note the signal levels on the RSP1B receiver (above). We are on the one turn passive loop. Tuned to 7435.507 kHz which will center 7435 kHz in the bandpass, V of Vietnam is just a hair above the RSP1B's minimum discernible signal (MDS) level, showing a carrier peak of -138 dBm. The aggregate noise in the 1000 Hz bandpass reads -118 dBm on the S-meter. This is an extremely faint signal showing no audio whatsoever in the headphones but is clearly discernible on the spectrum analyzer.

Proppy is fun to experiment with. Its calculations are based in part on the current, predicted smoothed sunspot number for the month of interest. Its SNR and PR (signal strength) tools allow us to predict exact times of day when signals will peak or rise above the detection threshold. Using its Date tool, we can check propagation forward (approximately one year) or backward (several years) in time. It is a valuable tool which can be used for Carrier Sleuthing or general DXing to nail down the right time to be looking for stations anywhere in the world.

Friday, August 1, 2025

Carrier Sleuthing, part#3 Spectrum Analyzer Software

Carrier Sleuthing, part#3

Spectrum Analyzer Software

Be sure to read the other parts of this series. Part#1Part#2Part#3

Online references to carrier sleuthing usually assume that the signal analysis is done at some time post-reception, via a recording, and almost always using a modern SDR receiver (the SDR's I-Q data recording). It is also usually assumed that we are looking at a waterfall histogram for carrier peaking in order to copy actual faded-up voice to enable audio verification of a station.

That's not what our thrust is here.

The thrust of this series is real time weak carrier sleuthing, that is, DXing weak carriers as they are actually being transmitted. Using schedules, sunrise-sunset maps, propagation maps, offset charts and detective work we will deduce which station's carrier we are seeing. We may often watch the same frequency over several days or even weeks to see what changes occur, what signals come and go, in order to refine our analysis.

We complete this process with a marvelous range of spectrum analyzer software available to us, and it's all free. These are some of the more popular and useful ones:

  • SBSpectrum
  • Argo
  • Spectran
  • SpectraVue
  • Spectrum Lab
  • Lopora

All of these will require a certain amount of initial "setup" to get them functional and show the resultant graphic waterfall we want. In your hands you hold professional-grade spectrum analysis capability, and all for free.

I actually use two and sometimes three of these at a time. I use the simple SBSpectrum as a rough guide to locate the carrier offset, then knowing the carrier offset, I use Argo or SpectraVue or Spectrum Lab to home in on the carrier. A good choice for the beginner is SBSpectrum and Argo, or SBSpectrum and Spectran. They are simple to set up.

Our purpose is to analyze the audio stream coming from our radio, whether that radio is a physical radio or an SDR radio. In some fashion we will plug that audio coming out of our radio directly into our computer's audio input.

I know it's painful, but it's helpful to know the basics about FFT - Fast Fourier Transform. I'll try to keep it brief.

FFT Basics

Simply stated, FFT is short for Fast Fourier Transform. It's the mathematical algorithm that enables spectrum analyzer software to convert streamed analog audio signals into numerical representations of its frequency components. These numerics are stored in an array of "frequency bins". They are complex numbers representing magnitude and phase at each frequency bin. The term "FFT" has also come to mean the set of "frequency bins". "FFT size" is number of points or "bins" our FFT holds.

Spectrum analyzer software samples incoming audio at a prescribed rate (typically 48000 samples per second) and applies the FFT algorithm to blocks of this audio data. Numerical representations of these blocks are then distributed to the frequency bins. Each FFT bin represents a specific frequency range, not a single frequency point. For example, if our FFT is sized at 16384 points (or bins) and we sample at 48000, it provides frequency resolution of about 2.93 Hz per bin across a 0-24000 Hz spectrum (48000/16384). Note that the bandwidth of spectrum able to be analyzed is always half of the sample rate. At 48000 samples input, half is 24000. This is called the "Nyquist" frequency, in this case, 24 kHz.

If we're looking for carriers, do we need to see 24 kHz of spectrum bandwidth? No, not really. We're almost always checking a specific frequency for carrier activity. 3 kHz or even 6 kHz is adequate. Our physical radio will probably have a SSB filter in this range and we will tune the receiver slightly below the carrier so our carrier is somewhere near the center of the bandpass. If you're using an SDR, choose a 3-6 kHz bandpass filter. Our spectrum analyzer software can then look at that small slice of spectrum presented to it by the radio.

Advanced spectrum analyzers like most of the above allow user-chosen FFT sizes (1024 to 65536 points or more) allowing us to trade between frequency resolution and time resolution. Longer FFTs provide finer frequency discrimination but at slower update rates. The software often includes averaging capabilities, accumulating multiple FFT results to reduce noise and reveal weak signals buried in the noise floor. For carrier sleuthing, an FFT size of 65536 is a good choice and a good starting point.

To improve spectral purity and increase frequency resolution the software can apply windowing functions to each data block before processing by the FFT algorithm. These are the familiar Hamming, Hann, Blackman windows, etc. Windows are typically overlapped, processing new FFT blocks every 25-50% of the window length rather than waiting for complete non-overlapping blocks. This overlap increases the effective update rate and smooths the spectral display.

When the input signal doesn't contain an integer number of cycles within the FFT window, energy spreads across multiple bins - this is spectral leakage. The rectangular window (no windowing) acts as a sync function in the frequency domain, causing the familiar "picket fence" effect where true signal frequencies between bin centers are attenuated.

Windowing functions like Hamming or Blackman multiply the time-domain data before the FFT, trading main lobe width for reduced side lobe levels. This changes how signal energy distributes across bins but reduces leakage artifacts.

Finally, frequency bin data is converted to density values based on spectral power and is often scaled to decibels, or dB. The software maintains a scrolling waterfall display by stacking successive FFT results vertically, with frequency on the horizontal axis and time progressing downward, using color palette mapping to represent signal strength.

In practice, the software maintains multiple processing threads:

1. Input Thread: Continuously fills circular buffers with incoming samples

2. FFT Thread: Applies windowing, performs FFT calculations, and computes bin magnitudes

3. Display Thread: Converts bin data to pixel values and updates the visual display

The software may also support features like offset correction, automatic gain control, hum filters, notch filtering of interference, time stamping, auto-screen capturing, outputting sample data to a file, and more. There are usually a lot of options in settings to experiment with once you get the basics down.

Common Settings: Set the Input Device

Common to all and what needs to be set up first is the sound card configuration. All modern computers have a "sound card", or sound input/output ability of some sort. A sound card (or "chip" these days) performs two primary operations: on output, it converts digital audio data from your computer into analog signals that can drive headphones or speakers. On input, it converts analog audio signals from microphones or other sources into digital audio data the computer can process.

We must always tell our spectrum analyzer software from where its input is coming. It will be your microphone or your virtual cable. Older computers may still have a line input. Look in the settings area of the software to set your input device.

Common Settings: Set the Sample Rate

The sample rate we choose and the size of our FFT is important in carrier sleuthing in order to get the best results. Please follow along. We must always tell our spectrum analyzer software at what sample rate it should sample the incoming audio stream. Look for this in the settings area of the software.

An end sample rate of about 6000 samples per second I feel is optimal for our carrier sleuthing purposes, and it produces good results. We can get that in a couple of ways. Most sound cards default to 48000 samples per second (DVD, or professional audio), way too high for our needs. It's best to leave them at their default, in part because other programs on your computer may prefer this setting, like your music player. We will use the "decimation" function in our spectrum analyzer to divide this down to the sample rate we want.

The decimation value we want is 8, which will divide 48000 by 8, resulting in 6000 samples per second. Simply put, 6000 samples per second gives us a 3000 Hz bandwidth (remember, it's always half the sample rate). This fundamental limit comes from the mathematics of signal processing and cannot be overcome - it's a law of nature for sampled systems. 3000 Hz is a nice slice of spectrum we can make available to view in our spectrum analyzer.

Decimation can usually be set on the incoming audio sample rate, but is often also found as an FFT setting. If both are offered, use one or the other, not both.

How Decimation Works (technical, skip if you like)

Decimation is a two-step process that reduces the sample rate while preventing aliasing:

Step 1: Anti-Aliasing Filtering

Before reducing the sample rate, the signal is low-pass filtered to remove frequency components above half the new sample rate (the new Nyquist frequency). For decimation by 8 from 48 kHz to 6 kHz, you'd filter out everything above 3 kHz to prevent aliasing.

Step 2: Downsampling

After filtering, you simply keep every 8th sample and discard the rest. This is the actual sample rate reduction. Without the anti-aliasing filter, high-frequency components would fold back into the lower frequency range as aliases, corrupting the signal. The filter ensures that only frequencies that can be properly represented at the new sample rate remain in the signal.

Practical Implementation

Modern decimation is often implemented using efficient polyphase filters that combine the filtering and downsampling operations, or through cascaded stages (like decimating by 2 three times instead of 8 once) to reduce computational complexity while maintaining good anti-aliasing performance.

Common Settings: Set the Center Frequency

In USB mode again, if we tune our receiver to 1 kHz below the expected carrier's frequency the carrier should show up at 1000 Hz on our spectrum and waterfall display if they are transmitting. Set the center frequency accordingly to place the frequency of interest in the center of the window.

Common Settings: Set the Span

Most spectrum analyzers have a separate span setting. The "span" is the amount of spectrum we wish to view in the spectrum and waterfall display, either side of the center frequency. To start with, set it wide, between 200-1000 Hz. Stations, particularly shortwave, can sometimes be quite a bit off frequency. Setting to 200-1000 Hz will enable us to see a greater range either side of the frequency of interest. Once the carrier is found, we can recenter the carrier and then reduce the span down to 100 Hz or lower (even down to almost 0). At lower spans you may see doppler and auroral shifts, anomalies in the transmitted carrier, or other carriers only a few cycles away, etc. Exciting stuff!

The Programs

Now let's dive deeper into the actual programs. I'll give you detailed set up information for each. I will assume you know how to install software on Windows.

The following thumbnail images of each spectrum analyzer program in action show reception of pirate Radio Saturno 6150 kHz, Belo Horizonte, Brazil, on July 14, 2025. Signals were captured at local sunrise time here in western New York, which coincided very closely at both locations. The station was approximately 30 cycles off (low) in frequency. The receiver, an SDRPlay RSP1B in USB mode, was tuned 200 Hz below 6150 kHz, centering Saturno's carrier in the RSP1B's 400 Hz bandpass filter. The antenna is a one turn passive loop.

Click any of these thumbnails to get the bigger picture.

SBSpectrum

SBSpectrum, by Peter Martinez, G3PLX, is perhaps the handiest and simplest software to see carriers play out on a strip chart-like display. It was written many years ago to look at carrier doppler shifts, called "dopplergrams", in the HF spectrum. It is Windows only and runs on any Windows installation at least back to Windows XP. No install is necessary, simply unzip the downloaded file and click on the executable. It is bare bones, but works flawlessly.

SBSpectrum tuned to R. Saturno, Brazil. Lower trace.

I'm using SBSpectrum 1.31. A recent copy of the SBSpectrum executable is also available here, along with a Help file:

SBSpectrum 1.31 (via creator's Dropbox link)

You can download the latest SBSpectrum version from the google.io Dopplergram group, but you need to be a member. Look in the "Files" section. The group is worth joining as there are other resources, and members are willing to provide guidance and help interpret what you see.

Another nice Help file can be found here.

I'll give a fairly detailed setup procedure as SBSpectrum has simple controls. The other spectrum analyzer software packages can be much more detailed and some of their controls and settings you will have to dig for in their menu systems.

In USB mode on your receiver, tune to 1 kHz below the carrier of interest.

In the dropdown box, tell SBSpectrum where its audio input is coming from (the microphone or the virtual cable output).

In Settings, set the sample rate. Set Nominal sample rate to 6000 and Actual sample rate to 6000.

Back to SBSpectrum, set the center frequency to 1000.00.

Set the initial Scan Width to 1200 Hz.

Make sure the little meter window at the left shows evidence of signal coming in. If not, increase the input gain some (use your radio or SDR volume control) so the meter needle wiggles a little within the lower 1/3 part of its scale. You should also see a wiggly waveform in the top center window. Align this wave form with the bottom of the window by ticking the Display Gain up or down. Note that the little meter is also a handy little gadget enabling you to set the proper input level for all other spectrum analyzer software.

Look for a carrier on the main display, a darker line on the waterfall's horizontal scroll. If strong enough, its peak frequency will register unwaveringly in the "Peak" information box. You can click the "Centre" button to center the carrier. You can also click the signal peak in the spectrum display to center its carrier, or even click the carrier itself in the waterfall display.

The Sample Interval can be chosen, but should automatically set to the optimum value after setting the Scan Width.

Since we tuned our receiver at 1 kHz below the carrier frequency, the carrier's offset referenced to 1000 Hz is its frequency offset. Once we center the carrier of interest we can use this center peak value to locate the carrier in one of the other spectrum analyzer software apps.

With success, your display should have a very light background and a dark or even smudgy carrier line scrolling across. Adjust Display Gain for best looking display.

My usual carrier sleuthing habit is to locate the carrier of interest in SBSpectrum, then use that location offset in one of the more comprehensive analyzers.

Argo

I use the Argo spectrum analyzer program (V2, build 140) for carrier sleuthing. It is written by Alberto, I2PHD. It works wonderfully for carrier sleuthing using its QRSS 3 mode. It is very easy to set up and runs on almost any version of Windows. These instructions are for V2 build 140.

Argo tuned to R. Saturno, Brazil. Lower trace.

The Argo program can be found here.

Argo has evolved over the years. It was written for ham operators to view QRSS signals. QRS (one 'S') is the old telegrapher's "Q" code for "send slower". QRSS corrupts that to mean "send extremely, extremely slowly". By that they mean 3 second long dots or slower. It is usually sent as FSK, or frequency shift keying, dots and dashes shifted by 5 Hz. The slow rate greatly reduces the bandwidth of the carrier and increases its readability. The claim for QRSS is that a carrier signal can be received at -26 dB below the noise. Very low transmitter power is usually used, sometimes micro watts.

Sending QRSS signals is a ham radio sub-hobby. To transmit them you'll need a ham radio license. But of course we might use the excellent Argo receiver software for our carrier sleuthing purposes - no license required. More on QRSS and its technical application can be found at these links:

The New Age of QRSS

QRSS and You

Let's set up Argo for carrier sleuthing.

In USB mode on your receiver, tune to 1 kHz below the carrier of interest.

It's not possible to set Argo's audio or FFT sample rate, other than choosing different reception modes. Argo uses an internal sample rate of 6000 samples per second.

Under Select Sound Card in Setup, choose either microphone or the virtual cable.

Set the input sound level (use your radio or SDR volume control). You will also see a varying vertical green bar along the left side of Argo's window. This is the input gain. It should be between 1/8 and 1/2 of the total height. 20%, or 1/5 is a good height. You can also use the SBSpectrum meter to see the level.

Uncheck FullBandView. This will give you a horizontal waterfall.

Set Visual Gain to AGC or High.

Set Sensitivity to 60.

Set Contrast to 40.

Under Mode, set to QRSS 3.

Under Speed, set to Slow.

Under Palette, set to Dark.

Click the Start button and the waterfall scroll will commence. The vertical offset scale on the right can be scrolled with the mouse. Find the carrier and center it.

The new version of Argo also has a nice spectrum display. Access it by clicking the Spectrum button.

Check out Argo's other settings for more features like time stamping, screen capturing, etc.

Spectran

Spectran also runs on Windows and is relatively easy to set up. Spectran is also written by Alberto, I2PHD. I'm using Version 2 build 216.

Spectran tuned to R. Saturno, Brazil. Lower trace.

The Spectran program can be found here.

In USB mode on your receiver, tune to 1 kHz below the carrier of interest.

Under Select Sound Card in Setup, choose either microphone or the virtual cable.

Set Volume slider at center.

Set Speed slider at the 3rd tick from the bottom.

Set Gain slider at the 3rd tick from the bottom.

Set Contrast slider at the 3rd tick from the bottom.

Set Base slider to the 3rd tick from the top.

Set the input sound level (use your radio or SDR volume control). You can use the SBSpectrum meter to see the level.

Click Show Controls to bring up a little window with more settings.

Check 8000 samples per second. 6000 is not available with Spectran.

Set Avg Factor to 1.

Check Moving Average.

Set Scrolling to Hor (Horizontal).

Check USB.

Set Resolution to 0.12 Hz. That will force our FFT size to 65536.

Hide the Show Controls window.

Under Palette, set Standard.

Click the Start button and the waterfall scroll will commence. The horizontal frequency scale above the waterfall can be scrolled with the mouse or the lower scroll bar. Find the carrier and center it.

Be sure to check out other settings for more features.

SpectraVue

SpectraVue was originally written for the first RF Space SDR receivers, the SDR-IQ and the SDR-14. It is an excellent spectrum analyzer in its own right and is easy to set up. It's Windows only again. I'm using version 344.

SpectraVue tuned to R. Saturno, Brazil. Left trace.

The SpectraVue program can be found here.

In USB mode on your receiver, tune to 1 kHz below the carrier of interest.

Under Input Device, check SoundCard.

Under "SoundCard In Setup":

Choose either microphone or the virtual cable.

Set the Sample Rate to 6000 samples per second.

Set the BW Limit to 3000 Hz.

Keep Center Freq at 0.

Under General Setup:

Set FFT Window Type to Hamming.

Set Display Units to Hz.

Check Color 2D Graph.

Set FFT Overlap to 1.

Set Skip N Updates to 0. 

Set Waterfall Rate to 40. 

Check Display Peak Markers.

Set Mouse Click resolution to 1 Hz.

Check Time Stamp Display, 0 Sec (0=Auto).

SpectraVue has the ability to demodulate I/P data coming from the RF Space SDRs. We can ignore this entire demodulation function as we will only be using audio input.

On the main window:

Click the Combo tab.

Set FFT Ave to 2.

Set Smoothing to 0.

Set FFT BLK to 65536.

Set V Scale to 2 dB/Div.

Under Center Frequency, set to 1000.

Under Span, set to 200.

Set the input sound level (use your radio or SDR volume control). You can use the SBSpectrum meter to see the level. The audio spectral waveform will be at the top of the window. A properly adjusted input gain will have the waveform in the lower 1/3 of the scale.

Click Start to start the waterfall analysis.

Clicking Auto Scale will auto-adjust the waterfall gain. The slider on the right can be moved up or down for fine gain adjustment. Adjust so the audio spectral waveform is in the lower 1/3 of the scale.

Find the carrier. Center the carrier by resetting the Center Frequency. If you don't see the carrier, widen out the span some, to 600-1000 and check again.

Be sure to check out other settings for more features.

Spectrum Lab

Spectrum Lab is the Big Daddy of them all, and the hardest one to learn. It will take you time and dedication to become fully aware of all its possibilities. If you can get by the steep learning curve on this one, you will be rewarded with amazing capabilities in signal viewing.

Spectrum Lab tuned to R. Saturno, Brazil. Red trace.

I'm using Spectrum Lab V2.99 beta 15. It is continually updated. Spectrum Lab also has a google.io group, SpectrumLabUsers. You must be a member to post there.

The Spectrum Lab program can be found here.

In USB mode on your receiver, tune to 1 kHz below the carrier of interest.

Spectrum Lab has a myriad of internal settings, the majority of them available under the "Options" menu. There's lots of setup to be done here. Spectrum Lab's settings are generally in a tabbed format. We will be referring to those tab headings.

Those we will set first.

Under the Audio I/O tab:

Set Nominal Sample Rate (Hz) to 48000.

Set decimate input SR by 8, giving us a final sample rate of 6000 samples per second (48000/8).

Set Input Device / Stream / Driver to either microphone or the virtual cable.

Keep bits/sample at 16.

Keep input chns at 1.

Under the FFT tab:

Set Decimate input by (divisor) to 1 (no decimation).

Set FFT input size to 65536.

Set FFT window function to Hamming or Hann.

Check use anti-alias filter for decimation.

Check same FFT params for all analyser channels.

Ensure Type is Real FFT.

Ensure Source is correct for your setup.

Set internal average to 0.

Set smoothing (#bins) to 0.

Under the Spectrum (1) tab:

Check optimum waterfall average. Leave others unchecked.

Set Waterfall Scroll Interval to 2000 ms (milliseconds).

Uncheck automatic.

Check smooth scroll.

Check Amplitude grid.

Check one pixel per FFT bin.  Leave others unchecked.

Set Spectrum graph area (px) to 100.

Check Waterfall time grid enabled.

Uncheck Interval automatic.

Check sec (for seconds). Enter 60 under Interval.

Choose your style and labels for the time stamps.

Under the Spectrum (2) tab:

Set Amplitude Range to -90 and -50 dB.

Set Offset to 0.0.

Set VisualAGC to fast.

Set Ref to -64 dB. This is your AGC threshold level.

Check grid in graph (under Options for the Frequency Axis).

Set Frequency scale style to Ruler.

Set Radio Freq Offset to 0.

Next, we'll tackle the settings on the main window.

The three text boxes are changed simply by entering a new value and pressing Enter.

vfo text box - irrelevant as this setting is used for receiver control.

fc text box (frequency center), set to 1000.

sp text box (span), set to 200.

The key to exceptional signal viewing in Spectrum Lab is getting the palette and brightness and contrast settings dead on. Much depends on the proper palette choice, the AGC versus Range setting, and the width and left-right orientation of the palette which is controlled by the Contrast and Brightness and sliders.

Start with the Brightness and Contrast controls centered.

Set the Palette.

Click in the colored palette display to see a list of possible palettes. The palette I like best and which gives the best display (subjective of course) is "openlab_electric".  It has a range of spectral colors from black to red. Select "openlab_electric".

Set the Contrast.

I first use the Contrast slider to reduce the palette's black to red transition so it's fairly narrow, then I position this transition using the Brightness slider. If we have our controls set properly, any weak signal will fall into this range and immediately pop out of the black background.

Set the Contrast almost all the way to the right at about the 80% point. This will narrow up our color transition nicely. Note that our dB gauge under the palette thumbnail will read -90 to -50. This is due to our audio input Range limits in Settings.

Set the Brightness.

Adjust the Brightness slider to center the black to red transition between the -70 and -60 dB points, with the red boundary over the AGC threshold value, -64 dB.

During operation, fine tune the brightness control for best viewing. Use Contrast to finely adjust the sharpness of the display.

Set the input sound level (use your radio or SDR volume control). You can use the SBSpectrum meter to see the level. The audio spectral waveform will be at the top of the window. A properly adjusted input gain will have the waveform in the lower 1/3 of the scale.

Under Start/Stop, click Start Sound Thread to start the waterfall analysis.

Find the carrier. Center the carrier by resetting the Center Frequency (fc). If you don't see the carrier, widen out the span some (sp), to 600-1000 and check again.

Be sure to check out other settings for more features.

Lopora

Lopora is special because it runs in the Python language and thus may be run on any system which has Python installed (including Linux and Mac). It is not full-featured, however. Like Argo, it was written for hams to decode QRSS signals. It's simple to set up and does a good job. I'll leave it at that for this one and let you experiment.

Lopora can be found here.

Some sample settings for Lopora:

Compress 0

Contrast 6

Brightness 1

Sample rate 5512

FFT window 5 (Nutall)

FFT size (32768, 5=Nutall) or (16384, 1=Cosine)

Windows are 0-6, lower values require lower sized FFT.

Carrier Sleuthing Tips

Receiver Bandwidth

I've been carrier sleuthing at a much reduced bandwidth lately to enhance the signal-to-noise ratio and improve signal sensitivity. Lately I've chosen a receiver bandpass of 1000 Hz. With the RSP1B SDR I can create a 1000 Hz bandpass filter, and after tuning the receiver 500 Hz lower than the carrier of interest, the carrier then falls right in the middle of the filter bandpass. This, in USB mode of course. Note that many SDRs have a low-cut filter on SSB, rolling off (attenuating) audio below 100 Hz and even sometimes 150 Hz. On some SDRs this rolloff frequency can be adjusted. None-the-less it hardly matters, as a 1000 Hz chunk of the spectrum from 100 or 150 Hz to 3000 Hz is still available for analysis dependent on where you tune the receiver.

Choosing Proper Setup Parameters

I will describe all the settings which make a difference, but not all spectrum analyzer programs enable you to set all of these. Pay attention to the ones you can set.

Sample rate decimation, FFT size, FFT span, input gain, AGC threshold, window overlap, waterfall scroll interval, waterfall brightness & contrast are the key parameters which are usually tweaked to give the best waterfall display from the weakest of signals. They all tend to interact, so it will take some additional experimenting on some of the more complicated spectrum analyzers like Spectrum Lab.

Strive for a final sample rate to the FFT of 6000 samples per second. Remember, you don't need a sample rate greater than 2x the width of your receiver's bandpass filter (usually 3000 Hz maximum). Next, a good starting FFT size is 65536. If you can set the frequency span, set it initially to 200 Hz. This is the waterfall window width for a vertical waterfall, or the waterfall window height for a horizontal waterfall strip.

Keep your input gain under control and don't overload. Your input gain should fall somewhere near the AGC threshold, in dB. Avoid extremely low audio gains because they will introduce artifacts. Window overlap is best between about 50% - 90%. Finer waterfall detail will be found as you lower this value. Waterfall scroll intervals between 0.6 and 2.0 seconds are a good compromise for maintaining adequate waterfall detail and update speed. Keep smoothing at minimum. Smoothing will tend to smear signals. Finally, tweak brightness and contrast until you get the clearest display, bringing out the detail.

Viewing the Carrier

The carrier in the waterfall at shortwave frequencies will be broad, meaning several cycles wide or more, and almost never a simple "pencil" line. This is due to ionospheric scattering over the long haul from transmitter to receiver. Mediumwave carriers, out to single hop distance anyway, will look more like a defined but slightly fuzzy line. Beware of perfectly looking straight pencil lines. They are most likely signal spurs coming from nearby electro-magnetic interference or a bad audio connection.

Doppler effects on carriers - slight drifting of two or three or more cycles over time - can be very interesting to watch. Catching a station as an auroral event starts, or the onset of solar wind from a solar storm does funny things to carrier traces on a waterfall. Watching a distant station as sunrise or sunset passes over that station (or over you!) will also cause doppler effects on its carrier as the ionosphere raises or lowers. Tune to time standard WWV & WWVH on 5.0, 10.0, or 15.0 MHz sometime when they are both in and watch as sunrise or sunset over Hawaiian WWVH progresses. Even though they are precisely on the same frequency, you will see the two carriers split a couple of cycles apart as the ionosphere over WWVH changes height.

Earthquakes can cause doppler shifts in carrier frequencies. The recent 8.8 magnitude earthquake off the Russian Kamchatka Peninsula caused large doppler swings on carriers in the region (propagation monitoring sites 5006 kHz and 8006 kHz, Japan) and several VLF stations. If you are watching or recording at this time you will experience a thrill of a lifetime.

Things to Try

Tune to Russian time standards station RWM in Moscow on 4996 kHz (5 kW), 9996 kHz (8 kW), or 14996 kHz (8 kW) at the right time of day or night and monitor its carrier. You may never actually log this station in a normal DXing scenario, but you can find it and see it using the carrier sleuthing technique. 

The Chinese time station BPM at Xi'An, China broadcasts on 2.5, 5.0, 10.0, and 15.0 MHz, the same frequencies as WWV and WWVH. Check your sunrise and sunset maps for Xi'An and watch for it to show over WWV and WWVH at these times.

Investigate long path propagation. At certain times of year long path propagation will be enhanced, that is, signals arriving at your receiver location from the long way around the globe. Often both short path and long path are open and viewable at the same time. Long path tends to be best at sunrise and sunset and at the Spring and Fall equinoxes, but can be "seen" at any time of year. The Voice of Vietnam on 7435 kHz has been in via long path to western New York on a couple of days over the last two weeks (late July, 2025). Both short and long path signals were visible, separated by a couple of cycles due to the ionospheric height differences on the paths.

Watch the lower bands below 10 MHz during daytime hours through the winter season. These are normally considered nighttime bands. Due to lowered MUF (maximum usable frequency) many areas of the world will be receivable on shortwave in the 31, 41, and even 49 meter bands. During the winter season, daytime skywave DX will be possible on the mediumwave band as well. It is there, it is weak, and you can "see" it using carrier sleuthing techniques. You have the ability to "see" way more than you can copy audibly.

Schedules

Who's transmitting and how do I find them? A number of shortwave schedules are currently produced twice a year and updated in between, too:  HFCC,  EiBi,  Aoki,  and more.  Consult these.  Get familiar with them. There are websites which show SW schedules, most are derived from one of these lists. Here are a few:

SHORT-WAVE-INFO

Shortwave.Live

Shortwave DB

ShortwaveSchedule.com

A wealth of shortwave scheduling information is available on the web. Many stations also have a website or Facebook page. 

The MWLIST website does about the best job documenting worldwide mediumwave stations. It has split the world into four zones. Within each zone is a page for each channel frequency, 530 - 1700 kHz.

MWLIST Asia

MWLIST Europe, Africa, and Middle East

MWLIST North America, Central America, Caribbean

MWLIST South America

Recording

It is entirely possible to make audio recordings of your listening sessions, even for many hours while you are away or sleeping. Get your receiver set on the frequency of interest, set a timer to start the recording at a certain time (exactly on the hour preferably), and record the audio coming from the headphone output. A no loss .WAV file should do nicely, though a quality .MP3 format should work too.

At a later time or date you can use this recorded audio file as input to your spectrum analyzer and view the listening session. Be sure to set time stamps "on" at playback time so you can correlate the spectrum display with the actual recorded time.

Take care in naming your recorded audio file by including the frequency and start date-time in its name. That way you can refer back to it and know its origin.

Of course, I-Q recordings from an SDR can be saved and played back through the SDR receiver software to reproduce the audio file again too. Set your SDR to record I-Q data and record. Start your SDR receiver software and play back the I-Q file, routing the audio to the spectrum analyzer software.

Spectrum Lab Components Window

Spectrum Lab can display a visual "map" of its systems (called Components), where you can connect amplifiers, modulators, wave generators, filters, recorders, and other frills to your waveform analysis. Once you get ramped up on the learning curve, enable Spectrum Lab's Components window and check it out.

Wrap Up

For those a little more technically-inclined, Carrier Sleuthing can not only be interesting but bring renewed interest and excitement back into your radio hobby. It is very much like signals analysis in the Big Leagues: SIGINT, or Signals Intelligence. It folds right into a lifetime interest of mine, signal analysis.

As an add-on to this series, next we'll look into a neat little web-based propagation tool called Proppy. It will help you to know when to look for carriers and what might be possible to "see" at a given time of day and frequency on the shortwave bands.

Today you can still be a signal sleuth, and from the comfort of your home.


Saturday, July 12, 2025

Carrier Sleuthing, part#2 Setting Up The Listening Post

Carrier Sleuthing, part#2

Setting Up The Listening Post

Be sure to read the other parts of this series. Part#1Part#2Part#3

Let's explore setting up our listening post and then finally Carrier Sleuthing software, that is, spectrum analyzer software which can be used to view received carriers. Along the way we'll present some tips on carrier sleuthing and getting everything to work together properly. Parts of this post may get a bit technical, and in doing so I offer that for the interested reader. Skip through those discussions if you just want the basics of Carrier Sleuthing.

The basics. You'll need a receiver and a computer and an antenna. You'll need free spectrum analyzer software installed on your computer (I may refer to this as SA occasionally, for brevity). Let's talk about the radio first. Be sure to choose a radio that can demodulate single sideband (SSB).

Real Radios

If you want to go the real radio route, old tabletop radios can work, even many going clear back to the 1980s. A digital display is nearly imperative, however. I've used my Kenwood R-2000, for example, a beautiful old digital PLL receiver from about 1984. It has a course tuning resolution of only 50 Hz, about the maximum you can get away with for carrier sleuthing. Each step of the tuning control takes you up (or down) 50 Hz. It's fairly stable after a few hours of warm up, but with a receiver of this age you'll have to establish how far off in frequency it is. And actually, we'll need to do that for any radio we use.

Speaking of tuning resolution (also called tuning step), ideally a tuning resolution of 1 cycle (1 Hz) would be optimum. You can get by with a broader step, you just need to keep the step size in mind when you look for the elusive carrier in your waterfall. Bump the tuning dial one "notch" or "step" up or down and your carrier will move by the resolution amount. Many older tabletop receivers have a tuning resolution of 10 cycles, particularly those manufactured between about 1990-2010. Portables will vary.

Ham transceivers with general receive coverage are a good bet for carrier sleuthing. I've had marvelous luck with my 20 year old technology ICOM IC-718, which I bought new, actually, just three years ago. It has a tuning resolution of one cycle (Hz). Once warmed it is super stable and quite accurate.

Software Defined Radios

One might argue that software defined radios (SDRs) are the best for carrier sleuthing, but overall, I haven't found a lot of difference in what I can see on a waterfall. Mentioned in part#1 were SDRPlay's RSP1A, RSP1B, RSPdx, and Airspy's HF+ Discovery. I've carrier sleuthed with all of them and I prefer the newer RSP1B which has improved sensitivity at VLF, MW and the SW tropical bands. Regardless of which SDR you choose, SDR receiver software like SDRuno, SDRConnect, SDR#, SDR-Console, HDSDR, etc will have a few more bells and whistles over a real radio. Things like steep skirted, finely-adjustable bandwidth filters, better notch filters, and helpful software plugins will be available. SDRs can be plagued with unusual signal artifacts, but you may find that on tabletop radios too and even more so on portables. Carrier sleuthing sensitivity between my RSP1B and IC-718 seems about equal. I can see signals down into the -130 dBm range and beyond on both. They both work well with my single turn loop, too. Helpful on any real radio or SDR is an internal preamp. My IC-718 has one as does the HF+ Discovery. The SDRPlay models do not. Beneficial on quality real radios are the better front ends they generally have - generous bandpass filtering - which SDRs usually lack.

SDR Radios --


SDR Radio Software --

And there are others too of course - the tried and true Perseus SDR, RTL-SDRs (often referred to as "dongles"), the older Elad SDRs, RFSpace, and more. All come with their individual SDR receiver software.

All things considered, the SDR will be the gold standard for carrier sleuthing. Here I run the RSP1B and SDRConnect on my Mac Mini and feed its headphone audio output via coax through a ground loop isolator (more on that later) to the microphone input of a Windows computer. On the Windows machine runs spectrum analyzer software, getting its input from the microphone audio.

Portables

Surprisingly, portables are usable for carrier sleuthing. High quality portables like the Tecsun PL-880 and Sangean ATS-909X (I have both) are more than sensitive enough to see faint signals on the SA waterfall. In fact it is shocking how close they come to the performance of tabletop, ham, or SDR radios. If you care to review the 6055 kHz Japan's NHK Radio Nekkei screenshots in part#1 of this series, note that on the following morning I used my Sangean ATS-909X in the hours before sunrise to receive the same station. There was no detectable audio or audio beat in the headphones, indicating a very faint signal at the noise floor, but its carrier was plainly and strongly visible in the waterfall. The antenna I used was a small, outdoor 7 x 7 foot LoG antenna plugged into the external antenna jack. Audio was routed directly from the ATS-909X's headphone jack to the computer's microphone jack.

Luckily, quality portables will have a fairly fine tuning resolution. The Tecsun PL-880 can tune in 10 cycle increments. The Sangean ATS-909X tunes in coarser 40 cycle increments. These two portables work quite well on a 1 turn, unamplified passive loop too. Portables can work effectively, and can be an avenue for the beginning carrier sleuth wanting to try out this interesting hobby on a budget.

That said, my Sangean ATS-909X is my preferred receiver over the Tecsun PL-880 for carrier sleuthing. In the required USB mode, the PL-880's oscillator introduces some jitter on the spectrum analyzer waveform. I cannot detect any jitter on the ATS-909X. Both receivers appear to be approximately equally sensitive. If you have several portables that receive SSB, I would encourage you to try each to see which has the purest, jitter-free carrier on the waterfall.

Using Remote SDRs

The Kiwi SDR and other worldwide remote receivers can also be used for carrier sleuthing. The receiver software is browser-based of course, its audio output you hear in your computer's headphones or speaker. This audio output can be virtually connected to the spectrum analyzer's input through a virtual audio cable. It's also possible to physically connect the audio from the computer's headphone or speaker jack back into the microphone jack, like we would do using a real radio.

Remote Kiwi World Map

The Audio Connection - Radio to Computer

Making the audio connection, there are basically two ways to do this. The first is the direct connection. Using good quality, shielded audio cable, keeping it as short as possible, you can physically connect the radio's audio output directly to the microphone jack of your computer. This is the required way with a real radio, but you can even use this method if you are using an SDR radio by connecting the computer headphone or speaker output right into the microphone input.

Watch your audio levels. A computer's microphone input is very sensitive. A computer's headphone or speaker output can easily overwhelm the microphone input. In my Windows System Sound settings I keep my headphone output at 50%, and more importantly, keep my microphone input at 50% or even a little less. Once the Windows sliders are set, leave them alone. Then adjust the headphone output level on the radio (SDR receiver too) for adequate signal spectrum analyzer input signal.

The USB Audio Adapter

Modern computers have mostly eliminated the convenient, separate audio input and output jacks for microphones, speaker, and headphones. You can get that back. There is a device which will provide separate headphone and microphone jacks through the USB connection. Sabrent makes one and it's available on Amazon very inexpensively, under $10. It is plug and play with no drivers needed. It works on Windows and Mac. The audio output is dual channel stereo and the audio input (microphone) is single channel mono. I use one on my Windows computer (a Beelink mini brick) to provide separate audio inputs and outputs. You may find it useful too.

SABRENT USB External Stereo Sound Adapter

Virtual Cables

If using an SDR, and in the case where the SDR receiver software is running on the same computer as the spectrum analyzer software, the option exists to use what is called a "virtual cable". This is software that mimics an actual physical cable connection. Think of the virtual cable as a pretend cable. You "plug" its input side into an audio source, then "plug" its output side into the device expecting the audio. It's all done internally.

A reliable (and free) one I use is VB-Cable. After installing VB-Cable, in your SDR receiver software settings connect the input of the virtual cable to the SDR's output (headphone or speaker), then in your spectrum analyzer software settings connect the output of that virtual cable to the input of the spectrum analyzer. The level settings will be found in the Windows System Sound settings (right click the little speaker in the taskbar and choose "Sound Settings" and look for VB-Cable).

VB-Cable

The Audio Ground Loop Isolator

Direct, cabled audio connections between devices, like radios --> computers or computers --> computers can develop ground loops or just introduce spurious signals and audio hum. You may see the result of this in your waterfall. If this becomes a problem, consider investing in an inexpensive ground loop isolator. This is the one I use:

BESIGN Ground Loop Noise Isolator for Car Audio/Home Stereo System with 3.5mm Audio Cable

Insert this into your audio cable path. A slight attenuation of the audio signal will be noticed. Compensate by increasing the audio gain a little.

This product will cure noise and hum caused by ground loops.

Antennas & General Low Noise Antenna Techniques

Here is the good news. You don't need a complicated, or big, or high antenna either. About half the time I carrier sleuth on my homemade 1 turn passive loop, positioned in an outside-facing window. The popular YouLoop by Airspy would also be a good choice. I also occasionally use a modified MLA 30+ one turn amplified loop. Though the original would work acceptably, I've replaced the 30 ft of cheap, skinny feedline on mine with an SMA connector right at the preamp box, and have also replaced the bias-T with one bought right off Amazon. I power the MLA 30's bias-T with an off the shelf regulated 9 volt DC regulator board fed with a linear 12 volt AC transformer. The modded MLA 30 is then fed to the receiver through 20 feet of RG58 coax. It is quiet and provides about 30 dB signal gain. For about $25, drilling a single hole, and one solder connection, you will have a nice amplified receiving loop.

I sometimes use alternate outside antennas. One is a small Loop-on-Ground (LoG). I vary the side length sometimes, often only 7 x 7 feet on a side, and up to 15 x 15 feet on a side. Another good antenna and even better than the LoG, is the Dipole-on-Ground (DoG). It's literally what it sounds like: a dipole laid on the ground. The version I've settled on has 11 foot legs, 22 feet in total length. This is kept short firstly because I have two 5 KW broadcast band (AM) stations only one mile from me and more wire outside just results in receiver overloading. It performs extremely well on shortwave. But the marvelous thing about the short DoG antenna is that it is very directional in the mediumwave band. There is a sharp lobe of improvement directly off the ends, and a quite distinct null (about 15 dB) broadside to the feedpoint. Carefully oriented, you can reject nearby strong stations. The DoG has proven to be just as quiet as the LoG, and has much greater sensitivity for the same amount of wire on the ground.

Use balanced antennas like dipoles, loops, flags and the like. Stay away from end fed antennas and whips. They will work in a very low noise environment but that is becoming harder and harder to find. Balanced antennas are more noise resistant.

Your aim in antennas and best reception techniques should be striving for a low noise background, which will improve your signal-to-noise ratio (SNR). This applies to any kind of radio DXing, and is also important in carrier sleuthing. Forego the quest for S-9 signal strength which may have an S-8 noise floor under it, and settle for the S-4 signal with an S-0 (or less, yes it's readily attainable) noise floor. The S-9 signal over an S-8 noise floor is only 6 dB above the noise floor. That's not enough headroom from which to get intelligent audio in the traditional DXing sense. However, the S-4 signal over an S-0 noise floor is some 24 dB above the noise (note that S-0 is not "zero", but a 0.1 uV signal level or noise level). 24 dB above the noise is what we used to call "arm chair copy" through a speaker. That signal would literally blow the socks off of a spectrum analyzer waterfall. Carrier sleuthing will take you to actual signal levels at and below S-0 (-127 dBm).

Reducing noise is not accomplished solely by what type of antenna is employed. It is also where it's located and how you feed it. If you're experimenting with an outside antenna, deploy it as far from noise sources as possible. In other words, place it as far from man made structures as possible. This includes your house, garage door opener, power lines, neighbor's house, old plasma TVs, computers, electric fences, appliances with motors, wall wart power supplies and chargers. You know the drill by now. Get indoor antennas as far from any digital device as possible, like your computer and your computer's monitor. If using an indoor loop, orient it so that any directional noise is nulled as best as possible.

Order a kit or two of snap on ferrite chokes from eBay. Snap these chokes on each end of antenna feedlines, power supply lines, USB lines, even HDMI cables. Be generous with them. My indoor loop showed marked noise improvement by the 6th ferrite choke snapped to its feedpoint. Skinny coax can be looped several times through a larger snap on ferrite. 4-6 turns has great effect and is equivalent to snapping on half a dozen individual ferrites.

Feeding your antenna with inexpensive RG6 cable TV style coax (75 ohms) works well. 100 ft of vinyl #16 gauge speaker line works well too. It has a characteristic impedance of around 100 ohms (I've calculated 118 ohms on the stuff I've got). Some have experimented with twisted pair and even CAT (Ethernet) cable. Use a toroid transformer at both ends.

Impedance matching is important to a degree, but in some ways secondary for the receiving process. Impedance matching will help improve the signal strength delivered to the receiver, but you have to get rid of all that noise picked up by the feedline which is then transferred to your receiver. This is where the galvanic, or voltage balun comes in. Whether using coax or flat line to feed your antenna, both ends of the feedline should be electrically isolated from their connections. The connection at the antenna feed should be purely inductive, and at the receiver end too. No common grounds! Simple ferrite toroid transformers are the order of the day.

The short DoG antenna works best when it is lightly loaded. Here, plain and simple "inductive coupling" comes into play as much as any form of precise impedance matching. On a type 43 toroid, wind 30 to 36 turns and connect that coil between the dipole's legs. On the same coil and over the larger winding, wind 6 or 7 turns evenly-spaced and connect your coax or flat line speaker wire. At the receiver end, wind 6 or 7 turns on another type 43 toroid and connect to the coax or speaker wire end coming into the shack. Wind a secondary 6 or 7 turns on the same toroid and connect it to the radio antenna jack. This 1:1 transformer is more easily bought on eBay or Amazon. Be sure it covers all the way down to the bottom of mediumwave or even longwave if you wish. See my article:

Eliminating Noise With The 1:1 Voltage Balun

Receiver Calibration

For starters, we need to know how far off in frequency our receiver is. You will use the spectrum analyzer you've installed to determine this (we will call this its offset). That number, in cycles or Hz, should be fairly constant across the mediumwave band. Across the shortwave band from 2 MHz to 30 MHz, not so much. That number will vary but it will generally vary linearly, so if we need to know the receiver's offset at any given frequency we can make a graph of the slope.

Most spectrum analyzer software has a setting establishing a correction factor to compensate tuning differences. It will shift the spectrum and waterfall display by the proper amount so it reads exactly. After finding your receiver's offset to true frequency, set the correction factor in your software if you wish. It is not wholly necessary to do this, you can just center the spectrum analyzer on that offset instead. That's how I usually do it.

As an example, my IC-718 ham receiver's tuning is about 6 cycles low at 5 MHz and 18 cycles low at 15 MHz. My ATS-909X Sangean portable at 5 MHz is 370 Hz high. At 15 MHZ it is 430 Hz high. We can easily see our offset using our spectrum analyzer software.

Shortwave sleuthing. For carrier sleuthing in the shortwave bands, we can use one of the time/frequency reference stations like WWV (Ft. Collins, Colorado) to calibrate our receiver. Be aware that the offset will change depending on where you are tuned in the shortwave spectrum from 2 MHz to 30 MHz. With careful checking, you can record those offsets by using WWV's 2.5, 5.0, 10.0, 15.0, 20.0, and 25.0 MHz standards. WWV's carrier is extremely precise. Choose a calm solar day (one where the K-index is low and no auroral activity). Set the receiver to upper sideband (USB) and tune 1 kHz below the WWV frequency. For a 10.0 MHz example, set the receiver display to read 9.999 MHz (9999 kHz). Look for its central carrier on the spectrum analyzer's waterfall and register its offset in cycles (Hz), plus or minus from 1000 Hz. If the station's carrier appears precisely at 1 kHz on the waterfall, your receiver is dead on. At the appropriate time of day where reception is good, tune to WWV's other frequencies and record their offsets.

Mediumwave sleuthing. For carrier sleuthing in the mediumwave band, we can use a strong, nearby daytime station or even a distant but strong, stable nighttime station which we know to be accurate in frequency. Consult the MWLIST Channel Offset List and look for exact station frequencies which have been recently recorded. Digital stations transmitting IBOC are notably precise. Set the receiver to upper sideband (USB) and tune 1 kHz below the station's frequency. Again you will use the spectrum analyzer you've installed to check the offset, and if the station's carrier appears precisely at 1 kHz on the waterfall, your receiver is dead on. The overall receiver offset is unlikely to change much over the entire MW band from 530 to 1700 kHz.

Use the same calibration procedure for portables as for other radios.

MWLIST Channel Offset List

Wrap Up

Described above are several ways to set up your listening post to get ready for Carrier Sleuthing. Once you get the basics down and have a working setup, you'll find carrier sleuthing not so difficult.

In the next part we will address many forms of spectrum analyzer software and its use.


Tuesday, July 1, 2025

Carrier Sleuthing, part#1 Introduction

Carrier Sleuthing, part#1

Introduction

Be sure to read the other parts of this series. Part#1, Part#2, Part#3

There is a world out there that many radio hobbyists don't even realize exists. It is the world, or sub-hobby, of Carrier Sleuthing. Carrier Sleuthing is the art of detecting and visualizing radio carriers and their associated modulated sidebands and artifacts on a high-resolution waterfall display. A variety of free spectrum analyzer software is available and will produce the results we want and allow us entry into this world.

It sounds complicated and unattainable by the casual hobbyist. It really isn't. If you have a quality radio capable of single sideband reception and a computer you're basically ready to go. That radio can be a physical radio or a Software Defined Radio (SDR). Only a minimal antenna is required. If you've been in the radio hobby for a while, you already know much of the terminology and theory. You can carrier sleuth in any part of the radio spectrum: VLF, mediumwave (MW), shortwave (SW), VHF, and on up. You will see and log fantastically weak signals, many of which are right at the noise level, many of which you won't even hear a trace of audio from your radio's speaker or headphones. It sounds fantastic, doesn't it. A new DX world awaits you. If you are bored with radio, tired of 10, 20, 30, or 50 years of traditional DXing, depressed because "there isn't anything on shortwave anymore", "I can't DX like the big guns on the coast", "I can't put up a big antenna", "I'm too old to get back into antenna work", then read on.

I've carrier-sleuthed on many receivers. The better ones, like the SDRs or the tabletop models, are usually more frequency stable and the carriers on the display won't "wander" much in frequency due to receiver oscillator drift. The trick is to turn your receiver on and leave it on. Mine runs for days sometimes. Some of the receivers I've used are the ICOM IC-718, Kenwood R-2000, even a portable Tecsun PL-880. SDRs I've used: the SDRPlay RSP1A & 1B, SDRPlay RSPdx, and the Airspy HF+ Discovery.

So How Do I See Radio Signals?

Free spectrum analyzer software (most of it runs on Windows) decodes the audio output of your radio and presents it in a moving graphical display called a waterfall, like a strip chart. If you're using a real radio, the audio output of your receiver connects to the line-in or microphone input of your computer through a shielded audio cable. The software then analyzes and displays the spectrum of the audio signal. If you're using an SDR receiver and running SDRConnect, SDRuno, SDR#, HDSDR, SDR-Console, or any other SDR receiver software, its audio output can be virtually connected to the spectrum analyzer's input through a virtual audio cable. It's also possible to physically connect the audio from the computer's headphone or speaker jack back into the microphone jack, like we would do using a real radio.

What Produces the Carrier I'm Seeing?

The receiver must be able to decode single sideband, or SSB, either upper sideband (USB) or lower sideband (LSB). Seasoned radio hobbyists know that when you tune a radio slightly above or below a station's carrier frequency using single sideband, a beat tone is produced. If we use upper sideband (USB) and tune 1 kHz below, we hear a 1 kHz tone in the headphones. Conversely, if we use lower sideband (LSB) and tune 1 kHz above the station's frequency, we also hear a 1 kHz tone in the headphones. Using the spectrum analyzer software connected to the radio's audio output, we might look at the audio spectrum from 0 - 2000 Hz. Converted to a time versus frequency strip chart, or so-called waterfall, we will see a running line at the midway point, or 1000 Hz. That is the carrier. We also see everything else in that 2 kHz passband. Other carriers, weak as they might be and down to the receiver's Minimum Discernible Signal (MDS) threshold, are likely to be there too. Most software allows either a traditional vertical waterfall or a horizontally moving strip.

How Weak?

What you might not realize is there are a huge range of signals "viewable" which are below the audio level of what you can hear in your speaker or headphones.

I'll illustrate. Let's have a look at an S-unit/signal-voltage/signal-power chart I produced a few years ago:

S-unit          µV     dBµV      dBm
--------------------------------------
S9            50.0       34      -73
S8            25.0       28      -79
S7            12.5       22      -85
S6             6.3       16      -91
S5             3.2       10      -97
S4             1.6        4     -103
S3+1.9dB       1.0        0     -107
S3             0.8       -2     -109
S2             0.4       -8     -115
S1             0.2      -14     -121
S0             0.1      -20     -127
S0-5dB         0.05623  -25     -132
S0-10dB        0.03162  -30     -137

S = strength unit (like the old days!)

µV = microvolts of signal received by the antenna

dBµV = microvolts, in decibels above or below one microvolt (a logarithmic scale)

dBm = power, in decibels above or below one milliwatt field intensity at the antenna (a logarithmic scale)

The dBµ column (actually more correctly dBµV) is what your modern SDR chip-based portable radio reports in its display. In the SSB mode, most quality receivers can detect and demodulate an AM (amplitude modulated) signal down to about S-3 or so. That is about 1 microvolt, or -107 dBm. From this the receiver will produce a faint but intelligible, copyable audio signal. A little below this level you'll know there is a signal there, but it's not intelligible. Of course intelligible reception also depends on your antenna, atmospheric noise, and how quiet your radio location is. Weaker than that 1 microvolt level there are signals underneath which you wouldn't even notice when you spin the dial past them. A good SDR receiver or quality tabletop receiver will have a Minimum Discernible Signal level lower than -130 dBm, or 6/100ths of a microvolt! (0.06 µV). Signals at those levels are undetectable in your headphones but are plainly viewable by spectrum analyzer software.

A Word on Antennas

It might surprise you that you can carrier sleuth effectively on almost any antenna. This past week I've been sleuthing on a home made one meter diameter single turn loop hung in a window and connected to my ICOM IC-718 ham transceiver with 20 ft. of RG58 coax. All of the screenshots shown in this post were received on this antenna and radio. So, take note that an outside antenna is not necessarily required.

The best antenna setup will be a low noise one, and may be essential if you are in a high electrical noise environment. Luckily, low noise antennas can be very simple to erect. The Loop-on-Ground (LoG) and the Dipole-on-Ground (DoG) are two very simple antennas that are easy to get together and work well for carrier sleuthing. See my article on the Loop-on-Ground antenna.

Mediumwave Carrier Sleuthing

Mediumwave carrier sleuthing opens up a new world on mediumwave. Tune to an active channel and you might see 5, 10, 15, or more carriers on the spectrum analyzer's waterfall once refined and zeroed-in. Each might be separated by only a fraction of a cycle (Hz) or a number of cycles. Though stations are assigned to a channel, they almost always deviate from their assigned frequency by a few cycles up to perhaps 30 cycles. Their actual offset thus becomes sort of a "fingerprint". The strong carrier is probably your local station, but who and where-located are the others? This is where the fun begins. The people at MWLIST produce a huge channel offset list for MW stations across the world. Looking at the carriers on your waterfall, you can compare their offsets to this list and over timely observations determine which stations to log.

MWLIST Channel Offset List

On mediumwave, North and South America follow 10 kHz channel spacing. For the rest of the world, it's 9 kHz. Are you in North America and want to DX the world on MW using your simple loop antenna in a window? Or maybe you have an ultra quiet loop-on-ground (LoG) or dipole-on-ground (DoG) antenna out in the yard? You can. Set your receiver on a likely 9 kHz channel and watch at select times every day throughout the year. I guarantee you will soon see activity. Pay careful attention to sunrise/sunset times throughout the world. Download the wonderful, free Simon's World Map from the creator of SDR-Console. Consult the MWLIST station list and offset tables. Make an educated guess at what stations you have seen and enter them in your log. Are you on the east coast of the U.S. and want to log KOA-850, Denver? There's one you might only actually "hear" a few times a year. But if you carrier sleuth it'll be visible every night. You just need to know its offset to 850 kHz and look for it in your waterfall display. Watch every night, watch through solar storms and auroral disturbances, and see the vagarities of ionospheric changes. You will find it fascinating.

MWLIST Asia

MWLIST Europe, Africa, and Middle East

MWLIST North America, Central America, Caribbean

MWLIST South America

Click any image for the bigger picture.

790 kHz, daytime, Rochester, NY

Shown above is an example of MW channel 790 kHz as received in the Rochester, New York area near mid-day. The spectrum analyzer software is Spectrum Lab, free. We are receiving using USB at an offset of -1000 Hz (1 kHz). Reception was using a simple, single turn home made loop fed through an inexpensive balun and 20 ft. of coax to an ICOM IC-718. Fully, 7 stations (and 2 more likely) are present in the waterfall. The strong one at the left of the display is the Watertown, NY station, WTNY, nearly 6 cycles low in frequency. Likely candidates for the others:

(D)WTNY-790 (1.0 KW) NY, Watertown  159 miles
(D)WLSV-790 (1.0 KW) NY, Wellsville  119 miles
(D)WAEB-790 (3.6 KW) PA, Allentown 321 miles
(D)WPIC-790 (1.3 KW) PA, Sharon  319 miles
(D)WSGW-790 (5.0 KW) MI, Saginaw 508 miles
(D)WPRV-790 (5.0 KW) RI, Providence  528 miles
(D)WAMM-790 (1.0 KW) VA, Mount Jackson  491 miles  
+2 more 

This is daytime reception on the AM broadcast band! During hours of darkness you may see many more carriers. In the dead of winter in the northern hemisphere (December-January), you will see many more carriers too, when the ionosphere's D-layer absorption is the lowest for the year. This is the exciting phenomena of winter daytime skywave DX.

1017 kHz. TBC Radio 1, Tonga

Now for an exciting catch this morning, shown in the image just above. Between 0811-0824 UTC, TBC Radio 1, Tonga, transmitting at 10 KW on 1017 kHz faded up a couple of times and the carrier showed up on the waterfall. Its frequency is about 6 cycles above 1017, at 1017.006, which matches perfectly with the MWLIST offset table. The MW station is at a distance of 7578 miles! Timing was approximately one hour before sunrise here in Rochester, NY. A full darkness path existed between here and Tonga. This was accomplished with a simple one turn loop hanging in a window. The spectrum analyzer software is Spectrum Lab, free.

Some Words on Logging

I log for pleasure and for myself. If I'm 90% sure of a station, I'll check some more just to be sure and then log it. Look, you're not applying for a job here and you're not submitting your log to the National Science Foundation for scientific approval. You're recording your listening history and presumed catches so that one day you might go back and remember the fun times you had digging out the DX.

Shortwave Carrier Sleuthing

Now you're talking. Mediumwave sleuthing can be tough, but if you persist, you will soon get to know who is where on your display. Shortwave sleuthing I find actually a little easier. Stations are generally a little easier to identify. A number of SW schedules are currently produced twice a year and updated in between, too:  HFCC,  EiBi,  Aoki,  and more.  Consult these.  Get familiar with them. There are websites which show SW schedules, most are derived from one of these lists. Here are a few:

SHORT-WAVE-INFO

Shortwave.Live

Shortwave DB

ShortwaveSchedule.com

I love to watch Asian carriers start coming in every morning as the sun rises across the western Pacific, approaching the Asian continent. Coincidentally in the summer, sunrise is also rapidly approaching here on the northeast east coast of the U.S. Many Asian stations in the 49 meter and 41 meter bands will be gaining strength. The 31 and 25 meter bands are coming alive too as the sun rises higher throughout the morning. Radio Nikkei 6055 kHz, Chiba, Japan, with a power of 50 KW is a favorite to watch. It is easily detectable on a simple loop antenna like (or similar to) a YouLoop. R. Nikkei produces a strong carrier display on the waterfall, though their carrier tone is only barely detectable in headphones. No voice audio is apparent when tuned exact.

6055 kHz. Radio Nikkei, Chiba, Japan

Shown in the first shot is Radio Nikkei, 6055 kHz, Chiba, Japan at the 0900 UTC hour. Its carrier had been increasing in strength as sunrise approached Japan. The signal path is across extreme northern Alaska and northern Canada into the Rochester, NY area. In the second shot Nikkei's signal is fading as Rochester is in full daylight by 1100 UTC and suddenly Nikkei ceases its transmission at 1101 UTC.

6055 kHz. Radio Nikkei, Chiba, Japan. Fading then ending transmission.

More interesting perhaps is 7435 kHz. Listed for this frequency at this hour (1000 UTC) is the Voice of Vietnam, at 100 KW and is shown by its schedule to end its transmission at 1030 UTC. I am 90% certain this is indeed the Voice of Vietnam, but I'm uncertain of its signal path. Long path seems certainly possible, as that path is in near total darkness. At this time the short path is in total sunlight, although not far from the sunrise/sunset terminator. The carrier peaks precisely at the 1100 UTC hour timeframe when the maximum amount of darkness exists on the long path. More study is needed.

7435 kHz. Voice of Vietnam, Son-Tay, Vietnam. Ending transmission at 1023 UTC.

Wrap Up

I would encourage you to try Carrier Sleuthing. There is no financial outlay beyond the radio and computer you already have. There is a small learning curve at the beginning to learn how to use the spectrum analyzer software.

In the next part we will examine the Carrier Sleuthing listening post.