Reading about RF is education. Sitting at a bench with an analyzer is engineering. The difference is what you remember a year from now.
How to Use This Chapter
Each lab gives you a goal, a list of equipment, a step-by-step procedure, the expected result, and discussion questions to verify understanding. Labs progress in difficulty: 1 through 4 are foundational, 5 through 7 build technique, 8 through 10 stretch the instrument.
Equipment baseline for all labs unless noted otherwise: Aaronia SPECTRAN V6 PLUS (any model from ECO 100XA-6 up; flagship 2000XA-6 for advanced labs), host computer running RTSA Suite PRO (Windows, Linux, or macOS), appropriate antenna (HyperLOG, OmniLOG, or similar), Wi-Fi router or other test signal source, and for advanced labs an IsoLOG 3D DF antenna, second SPECTRAN unit, and GPSDO.
Each lab takes 30 to 90 minutes. None require expensive consumables. Some require nothing more than a Wi-Fi router you already own.
Figure 14-1. The standard lab bench setup. Solid lines show baseline equipment used in all ten labs (antenna, SPECTRAN V6 PLUS, host computer running RTSA Suite PRO, test signal source). Dashed lines show optional additions for advanced labs: external storage for Lab 9, IsoLOG 3D DF for Lab 8, and a second SPECTRAN for Lab 10.
Lab 1: First Capture - Power-on Through a Wi-Fi Spectrogram
Objective: complete the full setup-to-data path with a familiar signal. Equipment: baseline plus a Wi-Fi router.
Procedure
Connect the SPECTRAN to the host via USB-C. Power on. Confirm the device appears in RTSA Suite PRO.
Connect a 2.4 GHz antenna to the RF input.
In RTSA Suite PRO, set center frequency to 2.437 GHz (Wi-Fi channel 6) and span to 30 MHz.
Set RBW to 100 kHz, FFT length to 4096, window to Hann.
Enable the waterfall display.
Watch as Wi-Fi traffic paints the waterfall. Observe beacons every 102.4 ms and data bursts in between.
Expected Result
A clear waterfall image showing Wi-Fi beacons as periodic horizontal stripes and data activity in between. The 22 MHz Wi-Fi channel is clearly visible as a wide block of energy.
Discussion
What is the average duty cycle of a Wi-Fi network you observe?
How do beacons differ visually from data frames?
What happens to the waterfall when you stream a video over the Wi-Fi?
Lab 2: Finding a Transient with Persistence Display
Objective: see what persistence reveals that a single FFT cannot. Equipment: baseline plus any source of intermittent transmissions (Bluetooth device, microwave oven, garage door remote).
Procedure
Tune the SPECTRAN to the band of interest (2.4 GHz for Bluetooth, 2.45 GHz for microwave leakage, 315 or 433 MHz for garage doors).
Set span and RBW appropriately.
Enable the persistence display. Set integration time to 5 seconds.
Trigger the device intermittently. Watch the persistence display accumulate.
Expected Result
Rare bursts that are nearly invisible on the live trace become bright dots on the persistence display. The same view shows continuous signals as bright bands and noise as a diffuse cloud.
Discussion
Why does persistence reveal signals that single FFTs miss?
What is the difference between persistence and a max-hold trace?
When would you choose persistence over a waterfall?
Lab 3: Building a Frequency Mask Trigger for an ISM Band
Objective: automate detection of out-of-envelope events. Equipment: baseline plus a clean RF environment in 2.4 GHz ISM.
Procedure
Set center 2.45 GHz, span 100 MHz.
With no nearby active transmitters, observe the noise floor for one minute. This is your baseline.
Open the FMT editor. Define a mask 10 dB above the noise floor across the entire span.
Arm the trigger. Walk away.
Have a friend turn on a Bluetooth device or other 2.4 GHz transmitter. The FMT should fire and capture the event.
Replay the captured I/Q to confirm the event was captured.
Expected Result
The mask trigger fires within milliseconds of any signal exceeding the threshold. The recorded I/Q shows pre-trigger samples (from the rolling buffer), the trigger event, and post-trigger samples.
Discussion
How would you tighten the mask if the noise floor varies with frequency?
Could you use FMT as a regulatory enforcement tool?
What is the latency between event and trigger fire? Why does it matter?
Lab 4: Reading Raw I/Q and Plotting in Python
Objective: export RTSA-captured data and analyze it offline. Equipment: baseline plus a Python environment with NumPy and Matplotlib.
Procedure
Capture a 100 millisecond I/Q recording at 2.45 GHz, span 80 MHz. Save as SigMF.
In Python, install the sigmf package: pip install sigmf.
Run this code:
from sigmf import sigmffile
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import spectrogram
handle = sigmffile.fromfile('capture.sigmf-meta')
fs = handle.get_global_field('core:sample_rate')
iq = handle.read_samples()
print(f"Loaded {len(iq)} samples at {fs/1e6:.1f} MHz")
f, t, Sxx = spectrogram(iq, fs=fs, nperseg=1024, return_onesided=False)
plt.pcolormesh(t * 1e3, np.fft.fftshift(f) / 1e6,
10*np.log10(np.fft.fftshift(Sxx, axes=0)), shading='auto')
plt.xlabel('time (ms)')
plt.ylabel('frequency (MHz from carrier)')
plt.colorbar(label='dB')
plt.title('Wi-Fi capture (offline analysis)')
plt.show()
Expected Result
A Matplotlib spectrogram nearly identical to the RTSA Suite PRO waterfall.
Discussion
What advantages does offline Python analysis have over the built-in display?
How would you compute the average power in a specific channel programmatically?
Could you use this workflow for automated production testing?
Lab 5: Windowing Comparison (Hann vs Flat-top)
Objective: see scalloping loss with your own eyes. Equipment: baseline plus a calibrated signal generator.
Procedure
Connect a tone source generating a clean sinusoid at 2.401 GHz at -30 dBm.
Tune the SPECTRAN to 2.4 GHz center, 2 MHz span.
With the tone exactly on a bin center, measure the amplitude. Record.
Shift the source frequency by half a bin (e.g., to 2.401001 GHz). Measure again. Record.
Switch the window from Hann to Flat-top. Repeat steps 3 and 4.
Expected Result
With Hann, the off-bin reading is 1 to 2 dB lower than the on-bin reading. With Flat-top, both readings are within 0.05 dB of each other.
Discussion
Why is Flat-top the right choice for amplitude calibration?
Why is Hann the better choice for general spectrum monitoring?
When would you use Blackman-Harris instead of either?
Lab 6: EVM on a QPSK Signal
Objective: measure transmitter quality with a constellation diagram. Equipment: baseline plus a vector signal generator transmitting QPSK, OR a SPECTRAN V6 PLUS 500XA-6 with built-in vector signal generator.
Procedure
Configure the source to transmit QPSK at 1 Msps with raised-cosine pulse shaping (rolloff 0.35), -30 dBm output.
In RTSA Suite PRO, load the QPSK modulation analysis preset.
Tune to the source's center frequency, set span to 5 MHz.
Observe the constellation diagram and the running EVM value.
Record the EVM in percent and dB.
Increase the source power to drive the analyzer's front-end into compression. Observe what happens to outer constellation points.
Expected Result
Clean constellation with EVM in the 1 to 3 percent range. As compression sets in, outer points scatter while inner points remain tight.
Discussion
What is the EVM contribution of the analyzer itself?
Could you separate transmitter EVM from receiver EVM?
What other distortions would you expect to see in real transmitters?
Lab 7: Pulse Descriptor Word Extraction from a Radar Capture
Objective: extract structured pulse data from a radar-like signal. Equipment: baseline plus a pulse-mode signal generator.
Procedure
Set up the source to generate 1 microsecond pulses at 1 kHz PRF, center 1 GHz, output -30 dBm.
In RTSA Suite PRO, load the PDW extraction preset.
Tune to 1 GHz center, span 10 MHz.
Run for 5 seconds. Save the PDW table.
Open the table in a spreadsheet. Verify pulse width measurements, PRI calculations, and amplitude readings.
Expected Result
PDW table with 5000 rows, each containing TOA (with nanosecond precision), pulse width close to 1 microsecond, and amplitude near -30 dBm. Computed PRI distribution is centered on 1 ms with sub-microsecond variance.
Discussion
How would the PDW extraction handle a frequency-hopping radar?
What additional fields would you want in the PDW for EW analysis?
How would deinterleaving work if you had two radars at different PRIs?
Lab 8: Direction Finding with IsoLOG 3D DF
Objective: locate a transmitter using an IsoLOG 3D DF antenna. Equipment: baseline plus IsoLOG 3D DF antenna and known transmitter at known location.
Procedure
Mount the IsoLOG 3D DF antenna at a known surveyed position.
Connect to the SPECTRAN via the appropriate RF and control connections.
In RTSA Suite PRO, enable the DF mode and the 3D map view.
Place a transmitter (any 2.4 GHz signal) at a measured distance and bearing from the antenna.
Observe the bearing and elevation reported by the system.
Compare to the actual position. Compute error in degrees.
Expected Result
Bearing within 1 to 3 degrees of true position. Elevation correctly distinguishes ground-level vs elevated transmitters.
Discussion
How does multipath affect the bearing accuracy?
What is the optimal range for accurate DF with this antenna?
How would you set up a two-site cross-bearing test?
Lab 9: 24/7 Recording and Search
Objective: demonstrate continuous I/Q recording and post-event analysis. Equipment: baseline plus an external SSD or NAS with at least 1 TB free.
Procedure
Configure RTSA Suite PRO to stream I/Q at 80 MHz bandwidth, center 2.45 GHz, to the external storage.
Start recording. Let it run for at least 1 hour.
During the recording, intentionally trigger interference: turn on a microwave oven, run a wireless camera, etc.
Stop recording. Note the file size (should be approximately 1.4 GB per minute, or 84 GB per hour).
Use RTSA Suite PRO's search function to find time periods of high power. Replay the matching segments.
Expected Result
The recording captures every event during the hour. The search function locates them by power threshold or pattern matching, and replay shows them as if live.
Discussion
How would you scale this to multi-day recordings?
What's the right compression strategy for long-term archives?
How would you trigger automatic alerts during the recording?
Lab 10: Cascading Two SPECTRANs for Doubled RTBW
Objective: combine two SPECTRAN units for wider effective bandwidth. Equipment: two SPECTRAN V6 PLUS units, shared 10 MHz reference, wideband signal source.
Procedure
Connect the two units via Ethernet to the same network and via the 10 MHz reference cable to ensure phase coherence.
In RTSA Suite PRO, configure the units for cascaded operation. Each unit covers a different center frequency, with the channels adjacent.
With a signal source generating a wideband test signal (an OFDM modulator with wide bandwidth), capture using both units simultaneously.
Verify that the stitched spectrum from both units shows a continuous wideband signal.
Expected Result
The two captures combine into a single coherent spectrum twice as wide as either unit alone. Phase relationships across the boundary are smooth.
Discussion
What synchronization is essential for cascading?
How would the math change for four cascaded units?
What applications justify the added cost and complexity?
Going Further
Beyond these ten labs, the SPECTRAN V6 PLUS and RTSA Suite PRO support hundreds of additional measurement scenarios. Suggested next-steps:
Lab 11: Modulation classification on an unknown signal
Lab 12: 5G NR EVM measurement using the standards-aware preset
Lab 13: BLE advertising packet decoding with offline Python
Lab 14: TDOA geolocation across three sensor sites
Lab 15: Phase noise measurement with cross-correlation
Lab 16: Compliance test of a known device against FCC Part 15 limits
Lab 17: AI-assisted classification of captured I/Q signatures
Each builds on the foundation of these ten. With the same hardware and software, the only limit is the time you spend exploring.
Chapter Summary
Ten hands-on labs cover the full RTSA workflow from first capture through cascaded direction finding.
Labs 8-10 stretch the instrument into advanced territory: direction finding, 24/7 recording, multi-unit cascading.
Each lab requires only baseline equipment for completion.
The same patterns generalize to dozens of additional scenarios for ongoing skill development.
What's Next
Chapter 15 is a collection of real-world case studies: actual RF incidents diagnosed and resolved using RTSA techniques. These cases ground the theoretical content of earlier chapters in operational reality.