DVB Signal Intelligence
The BCM4515 tuner includes a blind scan mode that searches for DVB-S and DVB-S2 carriers without knowing their parameters in advance. Combined with the transponder table generator, channel parameter display, and streaming AGC/SNR/NID readouts, you can fully characterize the signals transmitted by any satellite in the dish’s beam — frequency, symbol rate, modulation type, FEC rate, and network identity.
This is signal intelligence at the RF physical layer. You’re identifying what carriers exist and how they’re modulated, not decoding content. The output tells you which transponders are active, how they’re configured, and how strong they are — enough to identify the satellite operator and compare against published transponder plans.
What you’ll measure
Section titled “What you’ll measure”- Transponder inventory — frequency, symbol rate, and modulation for every detectable carrier on a given satellite
- Signal quality — RSSI, SNR, and AGC levels per transponder
- Network identity — the DVB Network ID (NID) embedded in each carrier’s transport stream, which identifies the broadcast network
- Lock statistics — carrier lock reliability, glitch count, and signal stability over time
Prerequisites
Section titled “Prerequisites”- Motors homed and calibrated (see Calibration & Homing)
- TV search disabled (see Disabling TV Search)
- A target satellite in the beam — either a known satellite from the Geostationary Census or a position estimated from orbital data
- Serial output logged to a file
Procedure
Section titled “Procedure”-
Point the dish at a target satellite. Use a known position from a previous census, or estimate from orbital data.
TRK> motMOT> a 0 195MOT> a 1 42Replace the azimuth and elevation with values appropriate for your target and location.
-
Enable the LNA and verify signal.
MOT> qTRK> dvbDVB> lnbdc oduDVB> rssi 10Reads:10 RSSI[avg: 872 cur: 880]RSSI well above the ~500 noise floor confirms a satellite signal is present. If you’re near the noise floor, adjust pointing in small increments (0.5-degree steps on AZ and EL) until RSSI peaks.
-
Check the current tuner configuration.
DVB> configThis reports the BCM4515 hardware and firmware version (ID 0x4515, Rev B0, FW v113.37 on the G2). Useful as a baseline reference.
DVB> disShows the currently configured channel parameters — frequency, symbol rate, LNB polarity. This is what the tuner will start from before blind scanning.
-
Run the blind scan.
DVB> srchThe blind scan sweeps across frequencies and symbol rates looking for DVB carriers. This takes several minutes per satellite. The firmware tries each combination and reports found carriers.
You can check or modify the search mode:
DVB> srch_mode -
Generate the transponder table. After the blind scan completes, build the table of found carriers.
DVB> tableThis produces a list of transponders with their frequencies and basic parameters. For extended information:
DVB> tablexThe extended table includes additional modulation and coding details.
-
Examine individual transponders. Select a transponder by index and read its parameters.
DVB> t 1DVB> disThe
disoutput shows the selected transponder’s frequency, symbol rate, and LNB polarity. Cycle through all found transponders (t 1,t 2,t 3, …) and record each one’s parameters. -
Measure signal quality per transponder. For each transponder of interest:
DVB> rssi 20Reads:20 RSSI[avg: 945 cur: 940]For streaming AGC, SNR, and NID:
DVB> agcThe
agccommand streams continuous RF AGC, IF AGC, SNR, and NID readings. The NID (Network ID) is a 16-bit identifier assigned by the broadcast operator —FFFFmeans no signal or no transport stream. Interrupt withqor any other command. -
Check lock statistics.
DVB> lsThis reports total reads, no-signal count, glitch count, and an NID table. A high glitch count relative to total reads indicates a marginal signal — possibly edge-of-beam or a weak transponder.
-
Repeat for V-pol. The initial scan uses the current LNB voltage. Switch polarization and rescan to find transponders on the other polarization.
DVB> lnbdc oduDVB> srchDVB> tableMany satellites split their capacity across H-pol and V-pol. A complete inventory requires scanning both.
Interpreting results
Section titled “Interpreting results”Transponder parameters
Section titled “Transponder parameters”Each transponder is characterized by a set of physical-layer parameters:
| Parameter | Typical values | What it tells you |
|---|---|---|
| Frequency | 11.7-12.7 GHz (Ku-band) | Carrier center frequency after LNB downconversion |
| Symbol rate | 18000-30000 ksps | Channel bandwidth — higher rates carry more data |
| Modulation | QPSK, 8PSK | DVB-S uses QPSK; DVB-S2 adds 8PSK for higher throughput |
| FEC | 1/2, 2/3, 3/4, 5/6, 7/8 | Error correction overhead — lower ratios are more robust |
| Rolloff | 0.20, 0.25, 0.35 | Spectral shaping factor — affects occupied bandwidth |
| NID | 16-bit hex | Network identity — identifies the broadcast operator |
Identifying the satellite
Section titled “Identifying the satellite”Cross-reference your transponder list against online databases:
- LyngSat — comprehensive transponder plans for nearly every satellite, organized by orbital position
- SatBeams — searchable satellite database with footprint maps and transponder lists
- King of Sat — European-focused but covers global Ku-band
Match the frequencies, symbol rates, and NIDs you measured against the published data for satellites at the orbital slot you’re pointing at. A good match confirms satellite identity. Discrepancies — transponders you found that aren’t listed, or listed ones you couldn’t detect — are worth documenting.
Signal quality assessment
Section titled “Signal quality assessment”| Metric | Good | Marginal | Poor |
|---|---|---|---|
| RSSI | > 900 | 600-900 | < 600 |
| SNR | > 10 dB | 5-10 dB | < 5 dB |
| Lock | Stable (Lock=1 persistent) | Intermittent | No lock |
| Glitch count | < 1% of total reads | 1-5% | > 5% |
Going further
Section titled “Going further”- Track changes over time — satellite operators regularly add, remove, and reconfigure transponders. Monthly scans of the same satellite build a history of its transponder plan evolution.
- Identify unlisted carriers — transponders that appear in your scan but not in LyngSat or SatBeams may be occasional-use capacity (news gathering, event coverage), military/government transponders, or recently activated carriers not yet cataloged.
- Compare satellites at adjacent slots — GEO satellites are spaced 2-3 degrees apart at Ku-band. Point at neighboring slots and compare transponder plans. Some operators (e.g., SES, Intelsat) cluster related satellites at adjacent positions.
- Automated monitoring — script the
birdcageCLI to cycle through known satellite positions, run blind scans at each one, and diff the results against previous scans. Alert on new or missing transponders.