Skip to content

RF Coverage and Limitations

The SkyWalker-1 was designed as a DVB-S satellite receiver, but the BCM4500’s signal monitoring registers work whether or not a signal is locked. This makes the hardware useful as a crude spectrum analyzer and RF power detector across any band an LNB can translate into the 950—2150 MHz IF window. Understanding what the hardware actually measures — and where the measurement breaks down — is essential to interpreting sweep results correctly.

The BCM4500 demodulator contains an AGC (Automatic Gain Control) loop that adjusts the tuner gain to maintain a constant signal level at the ADC. The AGC register values (indirect registers 0x02—0x05) reflect how much gain the system is applying. This mechanism operates continuously, regardless of whether the demodulator achieves signal lock.

The key insight: higher AGC values mean weaker signals (the system needs more gain to reach the target level). The AGC responds to the total received power within the tuner’s passband at the tuned frequency. It does not discriminate between modulated carriers, noise floors, or interference — it measures raw RF energy.

The SIGNAL_MONITOR command (0xB7) reads both the SNR and AGC registers in a single USB transfer, avoiding the round-trip overhead of separate indirect register reads. The TUNE_MONITOR command (0xB8) combines tune + settle + read into one operation, forming the building block for spectrum sweeps. See Signal Monitoring for the register-level details.

A Low-Noise Block downconverter (LNB) mounted at the dish feed performs frequency translation: it mixes the incoming RF signal with its internal local oscillator (LO), producing an intermediate frequency (IF) output that travels down the coaxial cable to the receiver.

actual_rf = if_frequency + lnb_lo
if_frequency = actual_rf - lnb_lo

The SkyWalker-1 tunes within a fixed IF range: 950—2150 MHz. The actual RF band covered depends entirely on which LNB is connected and what its LO frequency is. The receiver has no knowledge of the LNB’s LO — the host software must account for the frequency offset when computing tune parameters and interpreting results.

ConfigurationLNB LO (MHz)IF Range (MHz)Actual RF Covered (MHz)Typical Use
Ku-band low9,750950—2,15010,700—11,900Satellite TV low band
Ku-band high10,600950—2,15011,550—12,750Satellite TV high band
C-band5,150950—2,1506,100—7,300C-band satellite
No LNB (direct)0950—2,150950—2,150L-band direct input
Custom (9.0 GHz)9,000950—2,1509,950—11,150QO-100 DATV

With no LNB — cable connected directly to an antenna or feed — the hardware covers the raw 950—2,150 MHz IF range. This encompasses several interesting allocations:

Range (MHz)AllocationDetectable?Demodulatable?
1,240—1,300Amateur 23 cm bandYes (energy)No (SSB/CW/FM)
1,525—1,559Inmarsat downlinkYes (energy)No (proprietary)
1,559—1,610GNSS (GPS L1, Galileo E1)Yes (spread spectrum)No (CDMA/BOC)
1,610—1,626Iridium downlinkYes (energy)No (TDMA/FDMA)
1,670—1,710MetSat (GOES LRIT, NOAA HRPT)Yes (carrier)No (non-DVB framing)
1,710—1,785LTE/AWS uplinkYes (energy)No (OFDM)
1,920—2,025UMTS uplinkYes (energy)No (WCDMA)

“Detectable” means the AGC registers respond to RF energy at that frequency — the hardware sees something. “Demodulatable” means the BCM4500 can lock onto the signal and produce a decoded transport stream. Only DVB-S, Turbo-coded, DCII, and DSS signals can be demodulated. Everything else shows up as an energy level without any ability to extract data.

The Es’hail-2/QO-100 amateur satellite at 25.9 degrees East carries DVB-S DATV signals in the 10,491—10,499 MHz range. These are actual DVB-S QPSK signals at low symbol rates (333—2,000 ksps) — the one case where amateur satellite signals use a modulation the SkyWalker-1 can natively demodulate.

The problem is IF range. With a standard 9,750 MHz universal LNB, 10,494 MHz maps to 744 MHz IF — below the SkyWalker-1’s 950 MHz minimum. A custom LNB with a ~9.0 GHz local oscillator puts the same signal at ~1,494 MHz IF, comfortably in range.

The SkyWalker-1 is a satellite receiver repurposed as a measurement tool. The results are useful but carry inherent constraints worth understanding before interpreting sweep data.

The minimum symbol rate is 256 ksps, giving a minimum resolution bandwidth of approximately 346 kHz (symbol_rate * 1.35 roll-off factor). This is far coarser than a dedicated spectrum analyzer, which might offer 1 kHz or even 10 Hz RBW. Narrowband signals — SSB at 3 kHz, CW at 500 Hz, FM repeater outputs at 25 kHz — cannot be individually resolved. They appear as a single energy bump within the ~346 kHz measurement window, indistinguishable from each other or from broadband noise at similar levels.

The AGC provides approximately 30—40 dB of usable dynamic range. A professional spectrum analyzer offers 70+ dB. The practical consequence: weak signals near strong ones get masked. A satellite transponder 25 dB above the noise floor is clearly visible; a signal 5 dB above the noise floor next to a strong adjacent carrier may not be.

Each tune-measure step takes approximately 12 ms (tune settling + dwell + USB transfer). A full 950—2,150 MHz sweep at 5 MHz steps requires about 240 steps at 12 ms each, totaling approximately 2.9 seconds. This is adequate for mapping satellite transponders or identifying persistent carriers, but too slow for capturing transient signals or frequency-hopping transmissions.

StrengthDetail
Built-in LNB power13V/18V, 22 kHz tone, DiSEqC 1.0/1.2 — complete satellite receiver chain with no external hardware
Native DVB-S demodulationCan lock, decode, and stream DVB-S, Turbo, DCII, and DSS signals as MPEG-2 transport streams
Power measurementDetects RF energy across the full 950—2,150 MHz IF range regardless of modulation
Transport stream captureGPIF streaming provides real MPEG-2 TS data for locked signals
Low costRepurposes existing satellite receiver hardware for spectrum awareness
LimitationDetail
Not an SDRCannot capture raw IQ samples or demodulate arbitrary waveforms
Fixed demod pipelineOnly DVB-S / Turbo / DCII / DSS modulations — no FM, SSB, CW, OFDM, ATSC
Coarse RBWMinimum ~346 kHz resolution bandwidth; narrowband signals are unresolvable
Limited dynamic range~30—40 dB usable vs 70+ dB for dedicated spectrum analyzers
No DVB-S2Incompatible FEC (LDPC vs Reed-Solomon) — see DVB-S2 Incompatibility
  • Tuning Tool — the primary user-facing tool for tuning, monitoring, and capture
  • RF Specifications — electrical parameters, signal path, and LNB current limits
  • Signal Monitoring — AGC and SNR register details used by the power detector
  • LNB Control — voltage, tone, and DiSEqC command interface