Comms RCCA/CAPA (Network Engineering) Flashcards

(541 cards)

1
Q

What is a link budget?

A

A link budget is dB accounting that tells you if your signal has enough strength (margin) to survive the trip.

It involves calculating the effective radiated power (EIRP), space path losses, ground station quality, and comparing to modulation requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does EIRP stand for?

A

Effective Radiated Power

EIRP is calculated by taking the radio’s power at the antenna, subtracting cable/connector loss, and adding antenna gain.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is EIRP calculated?

A

EIRP = Power at the antenna (dBW) - Spacecraft cable/connector loss (dB) + Spacecraft antenna gain (dBi)

The result is expressed in dBW.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the components that contribute to space path loss?

A

Space path loss includes:
* Free-space path loss
* Atmosphere/rain/scintillation
* Polarization/pointing penalty
* Miscellaneous losses

These factors depend on frequency, distance, and environmental conditions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does G/T represent in a link budget?

A

G/T represents the quality of the ground station, capturing antenna gain and receiver noise in a single number.

It is combined with EIRP and losses to calculate C/N₀.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How is C/N₀ calculated?

A

C/N₀ (dB-Hz) = EIRP - Lspace + G/T + 228.6

Lspace is the total space path loss calculated in dB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the formula to convert C/N₀ to Eb/N0?

A

E_b/N_0 (dB) = C/N_0 - 10 log₁₀(R_b)

R_b is the bit-rate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does margin in a link budget indicate?

A

Margin is the difference between computed Eb/N0 and required Eb/N0 minus implementation loss.

A margin of ≥ 3–6 dB is typically desired at low elevation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the significance of a negative margin?

A

A negative margin indicates that the signal strength is insufficient, leading to potential packet loss.

Adjustments may include lowering bit-rate, increasing FEC, or improving G/T.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Fill in the blank: The constant added in the C/N₀ calculation is _______.

A

228.6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

True or False: Lowering the bit-rate by 10× increases Eb/N0 by 10 dB.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What happens if you add 3 dB antenna gain on the spacecraft?

A

Margin should increase by approximately 3 dB.

This is due to the improved EIRP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the impact of a better G/T on Eb/N0?

A

Improving G/T from –12 to –6 dB/K lifts C/N₀ and therefore Eb/N₀ by 6 dB.

This improvement enhances the overall link quality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What should you do if the margin is < 3 dB?

A

Expect intermittent packet loss and consider adjustments such as lowering symbol rate, increasing FEC, or improving G/T.

Validate changes by plotting Eb/N0 vs elevation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does the margin calculation involve?

A

Margin (dB) = computed Eb/N0 - required Eb/N0 - implementation loss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the AFC capture range?

A

The width of the frequency error a receiver can grab

Capture range is critical for ensuring the receiver can find the signal despite initial frequency offsets.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What does carrier loop bandwidth refer to?

A

How fast the receiver should track drift

Loop bandwidth determines how quickly a receiver can adjust to changes in signal frequency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are the two main tasks of a receiver when it comes to signal acquisition?

A
  1. Find the signal despite offset (capture)
  2. Follow the slow wobble without chasing noise (loop bandwidth)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What are the types of radio clocks mentioned for spacecraft?

A
  • XO
  • TCXO
  • OCXO
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is a good default capture range for UHF at 437 MHz?

A

±6 kHz

This default is suitable for TCXO in space and GPSDO on the ground.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is the formula to convert ppm to Hz?

A

ppm × carrier frequency (MHz) ≈ Hz of error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is the default FLL setting for UHF?

A

300–800 Hz

FLL stands for Frequency Lock Loop, which helps follow Doppler ramps.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What should be the capture range setting based on the contributions?

A

At least 1.5–2× the sum of space clock error, ground clock error, and residual Doppler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Fill in the blank: The symbol rate for QPSK mentioned is _______.

A

100 ksym/s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is the recommended PLL bandwidth after achieving near-zero error?
About 0.5–1% of symbol rate
26
True or False: A GPSDO is considered a great ground LO discipline.
True
27
What is the recommended preamble settle time formula?
settle time ≈ a few / (2π × bandwidth)
28
What are the conservative defaults for S-band capture range?
±20 kHz ## Footnote These defaults work for typical LEO passes with TCXO-class space clocks.
29
What should you log during a pass to verify frequency adjustment?
Residual frequency offset and cycle-slip count
30
What does a high cycle-slip count indicate?
Capture too small or FLL too narrow
31
What is the default capture range for X-band?
±80 kHz
32
What is the purpose of the two-stage habit in setting loop bandwidth?
Stage A (coarse) follows Doppler ramps; Stage B (fine) reduces noise/EVM
33
Fill in the blank: For UHF, the PLL should be set to _______ of Rs.
0.5–1%
34
What is the maximum residual Δf at AOS for immediate AFC capture?
< 25–40% of your AFC capture
35
What should the residual Δf near closest approach be within?
5–10% of PLL bandwidth
36
What is the ideal number of cycle slips during a pass?
Zero at mid-elevation; rare at AOS/LOS
37
What is the desired lock time compared to preamble length?
Comfortably < preamble length
38
What should the AFC capture be set to?
≥ 2× worst-case Δf(_res) at AOS
39
What is the freshness target for TLE updates in LEO operations?
Update TLEs daily (≤ 24 h old)
40
What should you do if drag is high or maneuvers occur?
Push to 6–12 h cadence or switch to high-rate ephemerides
41
What time error tolerance should be maintained for ground station time?
Within ±10 ms
42
What is the primary implementation to use across tools for ephemeris fidelity?
Single, version-locked SGP4 implementation
43
What is the suggested Doppler pre-compensation strategy for ground-TX?
GS programs its LO schedule from prediction; SDR AFC cleans residual
44
What is the recommended AFC capture at AOS for UHF?
±6 kHz
45
What should the FLL bandwidth be when acquiring at AOS?
600–800 Hz @ UHF
46
What is the initial action if residual Δf exceeds 25–40% of capture at AOS?
Widen capture or increase TLE cadence
47
What should be done if slips persist near mid-elevation?
Increase FLL BW or smooth steps
48
What is the recommended AFC capture for S-band?
±20 kHz
49
Fill in the blank: The residual monitoring should log per-pass _______.
residuals, cycle-slip counters, elevation, profile hash
50
What is a common issue with time scales in Doppler schedules?
Mixed time scales (GPS vs UTC) cause time shifts
51
What should be done to avoid double correction in pre-compensation?
Pick one owner per link direction
52
What is a default AFC capture value for X-band?
±80–100 kHz
53
What happens if the LO step size is too coarse?
Loop hunts
54
What is the purpose of a smooth LO schedule?
To avoid jerk that loops have to chase
55
What should be done if the mean residual at mid-elevation is non-zero?
Apply a static PPM correction
56
What is the fallback AOS sweep if no lock is achieved?
±8–10 kHz in ≤ 300 ms
57
What are the three signals to log for detecting Return Loss/VSWR issues?
1. Match/VSWR proxy 2. PA behavior 3. Delivered EIRP proxy ## Footnote Match/VSWR proxy involves forward vs reflected power or |Γ|/RL if a reflectometer is available. PA behavior includes drain current/voltage and temperature. Delivered EIRP proxy is based on ground-measured SNR/Eb/N0 at a fixed elevation.
58
How do you compute Return Loss (RL)?
RL = -20 log10(|Γ|) ## Footnote |Γ| is calculated as sqrt(P_refl/P_fwd) after applying coupler/directivity calibration.
59
What is the health band classification for Return Loss (RL) and VSWR?
* Good: RL ≥ 14 dB (VSWR ≤ 1.5:1) * Caution: RL 10–14 dB (VSWR ≈ 1.9–1.5) * Action: RL ≤ 9.5 dB (VSWR ≥ 2:1) * Critical: RL ≤ 6 dB (VSWR ≥ 3:1) ## Footnote Investigate if RL is ≤ 9.5 dB as the risk of foldback rises quickly.
60
What is the purpose of logging board/PA temperatures with RF telemetry?
To compute d(RL)/dT and d(VSWR)/dT per vehicle ## Footnote A rising slope indicates detuning with temperature.
61
What should be recorded during ground-based EIRP sanity checks?
Eb/N0 (or SNR) normalized for range and system noise ## Footnote This helps track a per-sat normalized EIRP index over time.
62
What does a persistent downward drift in EIRP while PA current or temperature rises indicate?
Match degradation rather than propagation ## Footnote It is essential to normalize for range and system noise.
63
What are the methods to catch problems before flight?
* VNA S-parameter sweep * Cable/connector health checks * Temperature detuning characterization ## Footnote These methods include measuring S11 across frequency and temperature, TDR for impedance steps, and checking S11(T) in TVAC.
64
What is the tell-tale pattern indicating foldback in PA?
Rising PA temperature → PA current dips or output detector drops → ground Eb/N0 falls without extra path loss ## Footnote This indicates the PA's VSWR/thermal protection engaging.
65
What immediate action should be taken if foldback is recognized?
Back-off TX power (3–6 dB) or switch to lower-crest modulation ## Footnote This helps mitigate the immediate issue while monitoring temperature.
66
What are the key equations for Return Loss and VSWR?
* |Γ| = sqrt(P_refl/P_fwd) * RL = -20 log10(|Γ|) dB * VSWR = (1 + |Γ|) / (1 - |Γ|) ## Footnote These equations are essential for computing the respective values.
67
What are the landmarks for Return Loss (RL) and VSWR?
* RL = 14 dB ↔ VSWR ≈ 1.5:1 (good) * RL = 9.5 dB ↔ VSWR ≈ 2.0:1 (watch) * RL = 6.0 dB ↔ VSWR ≈ 3.0:1 (bad; expect foldback) ## Footnote These landmarks help identify the status of RF matching.
68
What changes can be made in design if trends are bad?
* Swap to C0G/NP0 RF caps * Choose wider-band or temperature-stable antenna elements * Add strain relief and locking torque on RF connectors ## Footnote These changes help improve reliability and performance.
69
What is a minimal checklist to implement tomorrow for monitoring?
* Add telemetry for P_fwd, P_refl, or PA current + output detector * Compute and log RL/VSWR and dRL/dT * Set alerts at RL ≤ 10 dB or VSWR ≥ 2:1 * Record Eb/N0 at fixed elevation per pass * TDR/VNA every harness * Create a one-page baseline ## Footnote This checklist ensures all critical parameters are monitored effectively.
70
True or False: Ground-measured Eb/N0 can be used as an independent delivered-power proxy.
True ## Footnote This method helps validate the performance of the RF chain.
71
Fill in the blank: A healthy match changes less than ______ across your band.
2–3 dB ## Footnote This is measured during the VNA S-parameter sweep.
72
What is the target rail impedance formula?
Z_{target}(omega) le dfrac{Delta V_{max}}{Delta I_{PA}} ## Footnote Typical target is (Z(omega) lesssim 10–50~mΩ) across the PA’s envelope bandwidth.
73
What is the typical back-off for QPSK/QAM?
3–6 dB below (P_{1dB}) ## Footnote Higher back-off may be needed if the crest factor is high.
74
What is the definition of brownout margin?
UVLO + 5–10% guard above worst droop + temp/aging effects ## Footnote This ensures reliable operation during voltage dips.
75
What equipment is needed for the step-load method?
MOSFET, power resistor, scope, current probe or shunt, low-inductance probes ## Footnote These tools allow for measuring rail impedance effectively.
76
What is the first step in the step-load method?
Place pulse load as close as possible to PA supply pins ## Footnote This minimizes inductance in the measurement.
77
How do you measure rail impedance using the injection/FRA method?
Inject a small AC current into the rail and measure V/I from 1 kHz to a few MHz ## Footnote This provides a full Z(ω) Bode plot.
78
What does TX duty profile indicate?
Fraction of time the envelope is above a threshold ## Footnote This is crucial for understanding rail stress.
79
How is crest factor defined?
Crest factor (dB) = 10 log_{10} (P_{peak}/P_{avg}) ## Footnote It quantifies the peak-to-average power ratio.
80
What is the purpose of measuring PA back-off?
To get AM/AM, AM/PM, EVM curves ## Footnote This helps in optimizing the PA's performance.
81
What are the three UVLO thresholds you need per rail/device?
* Regulator UVLO * Radio/PA UVLO * System brownout reset ## Footnote These ensure the system operates reliably under varying conditions.
82
What should you do when EVM rises with TX power at constant SNR?
Increase back-off (3–6 dB for QPSK) ## Footnote This indicates the PA is in compression.
83
What is the recommended action for EVM spikes aligned with long TX bursts?
Add bulk near PA, reduce ESL, damp resonance ## Footnote This helps to stabilize the rail during high demand.
84
What is the minimal checklist item for measuring Z(ω) at PA pins?
Measure Z(ω) at PA pins (step-load now; FRA when available) ## Footnote This is crucial for understanding rail performance.
85
What is the formula for energy needed for a burst?
C_{bulk} gtrsim dfrac{Delta I cdot T_{on}}{Delta V} ## Footnote This ensures nearby bulk caps can supply the needed energy.
86
What is the role of FDIR in managing rail voltage?
Auto back-off TX or switch to lower-crest mode ## Footnote This helps maintain reliable operation as voltage approaches guardbands.
87
What is the purpose of the quick design knobs section?
To provide design strategies for improving rail performance ## Footnote These strategies help mitigate issues related to rail impedance and TX bursts.
88
What typically happens when ΔV goes down?
EVM goes down, and packet-loss bursts disappear ## Footnote This highlights the importance of maintaining stable rail voltage.
89
What does C/(N+I) stand for?
Carrier over noise plus interference
90
What is the sensitivity set by in practical measurements?
C/(N+I), not idealized C/N
91
What should be included in the deliverables for a ground station?
* Measured NF and equivalent noise temperature * Measured preselector passband * Interference inventory * Linearity/IP3 limits * C/(N+I) vs elevation plot and I/N penalty
92
What is the best method to measure actual GS NF?
Y-factor with a calibrated noise source
93
What equipment is needed for the Y-factor method?
* Calibrated noise diode * Power meter/SDR with known RBW * Attenuators
94
How do you compute noise temperature (T_e) in the Y-factor method?
T_e = (T_hot - Y * T_cold) / (Y - 1)
95
What does NF stand for?
Noise Figure
96
What are the methods to measure preselector bandwidth?
* VNA/Tracking generator * Injection with the receiver
97
What is the goal of measuring preselector bandwidth?
To quantify passband for noise bandwidth calculation and out-of-band interference
98
What should be done during a wideband survey to build the 'I' term?
* Run span ≥ 5–10× your passband * Log for 24 hours to catch diurnals
99
How do you convert dBm to noise-density equivalent?
P_dBW/Hz = P_dBm - 30 - 10log10(RBW Hz)
100
What is the purpose of the two-tone IP3 test?
To measure linearity and identify where distortion occurs in the front-end
101
What is the blocking test used for?
To measure the degradation of SNR/BER due to a strong single-tone blocker
102
What is a typical NF value for L/S-band GS with a decent LNA?
NF ≲ 1–2 dB
103
What is the method to compute C/(N+I) from NF?
Combine C/N and C/I using linear equations and convert back to dB-Hz
104
How do you define the I/N penalty?
Δ_I = 10log10(1 + I₀/N₀) dB
105
What are some quick fixes if NF is high?
* Move LNA to the mast * Cut pre-LNA loss * Pick a lower-NF LNA
106
What should be measured to check for local interferers?
Frequency, peak/average power, duty cycle, occupancy, and bearing/elevation
107
What is a minimal checklist to complete this week?
* Measure NF * Sweep S21 of the preselector * 24-h waterfall log * Two-tone IP3 and blocking tests * Build a C/(N+I) calculator * Update the link budget
108
What does the C/(N+I) plot indicate?
The site penalty compared to the ideal C/N curve
109
What is the formula for calculating noise density from RBW power?
P_dBW/Hz = P_dBm - 30 - 10log10(RBW)
110
Fill in the blank: The NF is measured in _______.
decibels
111
True or False: The IIP3 is a measure of how much interference can be tolerated without distortion.
True
112
What is the first step to solve config drift?
Treat every SDR setting like code: declare it, hash it, stamp it into every log/packet, and block anything that isn’t an approved profile.
113
What parameters should be version-locked per mission/mode?
* Rx & Tx parameters * Front-end/DSP settings * Ops settings
114
List some front-end/DSP parameters that must be version-locked.
* center_freq * if_bandwidth * sample_rate * decimation * gain_plan * rrc.rolloff * rrc.taps * samples_per_symbol * timing_loop.bandwidth_hz * timing_loop.type * pll.bandwidth_hz * pll.type * afc.capture_hz * agc.mode * agc.target_dBFS * llr.scale * fec.code * interleaver.depth * framer * iq_centering * clock_ref * ppm_trim
115
What is the purpose of having a single source of truth for settings?
To keep the whole config in a text profile and maintain consistency across different versions.
116
What file format is suggested for storing SDR settings?
TOML
117
What should be included in the minimal TOML schema?
* meta.name * meta.mission * meta.version * meta.created_utc * rf settings * gain settings * agc settings * rrc settings * timing loop settings * carrier settings * fec settings * arq settings
118
What is a Profile ID?
A stable ID computed from the TOML configuration, such as a SHA-256 hash.
119
What should happen on startup regarding the profile ID?
The SDR loads a profile, derives the profile_id, and writes it to telemetry lines, IQ filenames, and logs.
120
What is the significance of enforcing profiles at the ground station?
To ensure that the SDR operates only with approved configurations and rejects any unauthorized changes.
121
How should drift be detected automatically?
* Golden I/Q replay * Cross-site parity checks * Dashboards for pass metrics
122
What is the purpose of logging metrics per packet or per second?
To prove parity and identify RF/site issues versus config drift.
123
What command can be used to find all current configs?
SELECT DISTINCT profile_id, meta.name, meta.version FROM passes WHERE utc > now()-30d
124
What guardrails can prevent config drift?
* Runtime assertions * PPM calibration SOP * Profile watermarking
125
Fill in the blank: Change control treats profiles like ______.
[code deploys]
126
What should be done in the 'this week' plan?
* Freeze a schema * Create profiles for each active waveform/mode * Add a SHA generator and telemetry stamping * Lock SDR loader to run only approved profiles * Stand up golden replay and nightly CI * Add a Grafana panel for PER vs elevation
127
True or False: All SDR settings affecting PER should be included in a text profile.
True
128
What is the role of golden I/Q replay?
To ensure that each ground station produces identical bytes and KPIs within tolerances.
129
What does the acronym PER stand for?
Packet Error Rate
130
What should be done if two stations show the same profile_id but very different KPIs?
It indicates RF/site issues, not config.
131
What is the purpose of locking UIs to read-only parameters?
To prevent unapproved changes unless an override is explicitly supplied.
132
What is necessary for a decoder/deframer in SDR PHY?
The exact “bit plumbing” ## Footnote This refers to understanding the framing, scrambler, CRC, and MAP/VC usage for effective data recovery.
133
What are the two paths to discover spacecraft downlink characteristics?
* Cooperative path * Black-box path
134
What is the goal of the cooperative path?
Fastest discovery when you control the radio
135
What command should be sent to enable a fixed known pattern?
Command 'clean beacons' (no encryption, no compression)
136
What should be included in telemetry when freezing modem and framing parameters?
* Frame length * Standard (CCSDS TM/TC variant) * ASM/sync marker ID * Randomizer enable + polynomial/seed * FECF (CRC) on/off + polynomial * MAP enabled? VCIDs in use?
137
What should be transmitted during short mode toggles?
* Randomizer OFF/ON * CRC OFF/ON (if optional) * Different VCIDs
138
What should be saved for golden captures?
* A minute of raw bitstream for each mode * Exact parser settings (framer + scrambler + CRC)
139
What is the starting point for the black-box path?
Clean symbol decisions (post-FEC) and a stable bit clock
140
What is the first step in the black-box path?
Find the frame Sync/ASM and frame length
141
What method can be used to find frame length?
Sliding correlation & histograms
142
What is a common ASM used for CCSDS TM?
0x1ACFFC1D
143
What does a majority vote on polarity help determine?
The correct bit polarity hypothesis
144
What is the purpose of determining the randomizer/scrambler?
To remove randomization that whitens payload and hides structure
145
What should be analyzed to determine if the randomizer is ON?
Bit entropy and run-length distribution of the payload region
146
What does a successful LFSR search yield?
A polynomial/seed that consistently de-whitens the payload
147
What is the function of CRC in the context of framing?
Validates frame integrity and locks the exact header/payload boundaries
148
What should be assumed about the last bits of each frame?
They might be CRC/FECF
149
What acceptance criteria is there for CRC parameters?
One CRC definition matches all frames when computed over the same bit/byte order
150
What fields should be extracted to confirm CCSDS variant?
* SCID * VCID * Sequence counters * MAP
151
What indicates the potential use of MAP?
Presence of multiple VCIDs in a pass
152
What is the purpose of confirming frame length & insert zone behavior?
To ensure the parser consumes a continuous bitstream with zero desync
153
What should be validated regarding bit order and differential encoding?
Ensure correct assumptions about NRZ-L vs NRZ-M and differential encoding
154
What tools can assist in the SDR deframer process?
* GNU Radio / gr-ccsds * crcany / pycrc * LFSR/PN finders * Kaitai Struct
155
What is the acceptance checklist used for?
To confirm that all steps in the process have been completed successfully
156
Fill in the blank: The first step in the quick plan involves recording _______.
[2–5 minutes] of clean I/Q at high elevation
157
What is the purpose of measuring real RTT?
To identify the ARQ flavor and recover window size/timers.
158
What are the three ways to measure real RTT?
* Cooperative * Passive * Black-box fallback
159
How is RTT calculated in the cooperative method?
RTT = t_rx_echo_at_GS − t_tx_probe_at_GS
160
What is the significance of using a high-elevation segment when measuring timers?
To reduce RF confounds.
161
What does BDP stand for?
Bandwidth Delay Product
162
What is the formula for BDP?
BDP = rate × RTT
163
What are the characteristics of Stop-and-Wait (SAW) ARQ?
* ~1 outstanding frames * 1:1 ack semantics * Retransmit next frame after timeout * No duplicate ACK bursts
164
What distinguishes Go-Back-N (GBN) from Selective Repeat (SR) in terms of loss handling?
GBN retransmits k, k+1, ... on loss; SR retransmits only missing seq.
165
How do you classify ARQ flavor quickly?
* Plot outstanding frames vs time * Inspect ACK payloads * Observe retransmit behavior on dropped frames
166
What is the method used to determine window size (W)?
Count max outstanding frames before a stall or ACK catch-up.
167
What does RTO stand for?
Retransmission Timeout
168
How is RTO calculated?
RTO ≈ t(first retransmit of k) − t(first tx of k)
169
What indicates a NACK timer in Selective Repeat?
Measure t(NACK for k) − t(first gap at k).
170
What is needed for full pipe utilization in relation to BDP?
W ≥ 2·BDP in frames
171
What should you observe if throughput flattens but does not improve with SNR/FEC?
You are window-limited, not RF-limited.
172
What is a recommended practice for measuring RTT?
Measure RTT_min/med/95th via passive ACK correlation.
173
What does a stable RTT indicate?
That queues are not in your path.
174
What is the implication of observing regular throughput stalls?
Indicates timer/window problem.
175
What is the target for RTO?
RTT_med + 3–5× jitter
176
What is the formula for calculating BDP in frames?
BDP (frames) = R_payload × RTT / frame_payload_bits
177
Fill in the blank: The first retransmit of seq k with no earlier NACK helps determine the _______.
RTO
178
True or False: In Stop-and-Wait, the acknowledgment semantics are cumulative.
False
179
What should be done if W < 2·BDP?
Raise W
180
What are the small formulas you’ll actually use?
* BDP (frames) = R_payload × RTT / frame_payload_bits * W_target ≈ 2 × BDP (frames) * RTO_good ≈ RTT_med + 4 × σ_RTT
181
What is the purpose of measuring fade/burst lengths in symbols?
To set interleaver depth ≥ burst-95th percentile and unlock FEC gain
182
What will you produce as a result of analyzing burst lengths?
A CDF of burst length (symbols) and key numbers: (N_{90}), (N_{95}), (N_{99})
183
What is the recommended formula for interleaver depth?
D ≥ 1.2–(1.5 × N_{95})
184
What inputs are needed per pass to analyze burst lengths?
Symbol rate (R_s) and a time-stamped stream of SNR or E_b/N_0 estimates, EVM, decoder outcome, and optional dual-pol branch SNRs
185
Define a fade/burst in the context of signal processing.
A contiguous time interval where the channel quality is below the code’s working threshold
186
How do you convert time intervals to symbols?
N = R_s × T
187
What is the first step in analyzing bursts from physical-layer quality?
Pick a quality metric: per-window (E_b/N_0) or EVM
188
What threshold should be chosen when using LDPC codes?
E_b/N_0^{ ext{thr}} at the knee + 0.3 dB margin
189
What method should be used to smooth the quality metric?
Median/boxcar over 2–3 windows
190
What does binarizing the quality metric involve?
Setting values below threshold to 1 (in-fade) and above to 0
191
What does run-length encoding (RLE) do in the burst analysis?
It encodes the 1's to get burst durations (T_i) in seconds
192
What is produced after pooling all burst durations?
A histogram/CDF
193
What is the easiest method to analyze bursts from decoder/frames?
Build a binary error trace: 1 for a failed frame, 0 for a good frame
194
What is a burst in the context of frame errors?
A contiguous run of 1's in the binary error trace
195
How do you map frames to time?
T = K × T_{ ext{frame}}
196
What is the recommended temporary threshold if no waterfall is measured?
For BPSK/QPSK + strong LDPC: ~1.5–2.5 dB; for Conv/RS moderate code: ~4–6 dB
197
What should be done with polarization fades when analyzing bursts?
Compute both per-branch bursts and combined bursts
198
What should be excluded from the analysis if measurement gaps occur?
Exclude intervals where the radio paused; only count RF-present periods
199
What does treating a loss of lock as a burst mean?
The duration of the burst equals the unlock time
200
What is the small, robust algorithm used for burst length calculation?
Smooth, mask, run-length encode, convert to symbols, build histogram/CDF
201
What criteria should be checked once you have the CDF for interleaver depth?
Latency: one-way interleaver delay (approx D/R_s)
202
What are three levers to adjust if interleaver delay is too big?
* Add diversity * Lower R_s * Stronger code
203
What is the purpose of the AWGN golden test?
To verify the E_b/N_0 threshold by matching BER waterfall
204
What should be done if the CDF indicates that (N_{95}) grows?
Re-compute monthly and check for polarization/attitude or site interference changes
205
What is the bottom line takeaway for analyzing fade/burst?
Extract runs from SNR/EVM/LLR or frame errors, convert time to symbols, build a CDF, and set interleaver depth
206
What are the three knobs that directly move the waterfall?
1. code rate/length 2. decoder iteration budget/schedule 3. soft-decision LLR scaling
207
What does a mode table include?
{code_family, block_length n, info_length k, rate R=k/n, interleaver, puncture/shorten map, quant bits, LLR scale s, max_iter, stop_rule}
208
What is the target E_b/N_0 range based on?
The 5th-percentile elevation from the link budget
209
Which code is recommended as a good default?
CCSDS LDPC
210
What block lengths are suggested for low latency and best coding gain?
* Low latency: n≈1024–2048 * Best coding gain: n≈4096–8160
211
What are the rates to consider for CCSDS LDPC?
* 1/2 * 2/3 * 4/5
212
What should the one-way code delay be kept within?
Mission latency
213
What is the typical range for max iterations for layered LDPC?
12–16
214
What is the typical range for max iterations for flooding?
25–40
215
What is the purpose of enabling early stopping in decoding?
To bail early in deep fades when no progress is made
216
What should be used for syndrome checks in early stopping?
All parity checks satisfied or CRC-aided stop
217
What is the ideal scaling for log-likelihood ratios (LLRs) for QPSK in AWGN?
s = 2/σ²
218
How can σ² be estimated robustly in an SDR?
* Pilot-aided * Decision-directed * From E_b/N_0 estimator
219
What is the recommended bit depth for soft values?
5–7 bits
220
What should the saturation levels for LLR be?
±(6–8)
221
What is the consistency check for a well-scaled LLR stream?
Var(L) ≈ 2, E[|L|]
222
What is the goal for the FER vs E_b/N_0 plot?
≤0.2 dB gap at FER (10^{-3})
223
What is the first step in the minimal 'this week' plan?
Pick (R, n) from your link budget + burst CDF
224
What should be checked if there is a big lab-to-field gap?
Robust noise estimator; subtract I/N; tighten preselection
225
What could cause a waterfall to be >1 dB right of spec?
LLR under-scaled; too few iterations; wrong roll-off
226
What should be done if there is an early error floor at high SNR?
Increase ±Lmax to 7–8; go to 6–7 bits; check interleaver order
227
What is the likely cause of slow decode / high avg_iter at high SNR?
No early-stop; poor scaling
228
Fill in the blank: The recommended initial global gain (g) is _______
1.0
229
What should the interleaver depth be at minimum?
≥ 1.2–1.5× your measured burst-95th
230
What is the primary margin estimator for adaptive rate/FEC control?
(widehat{E_b/N_0}) per frame from SDR ## Footnote It uses pilot-aided or decision-directed approaches with the same matched filter as the modem.
231
What are equivalent margin estimators when reliable (E_b/N_0) is unavailable?
* EVM% → (E_s/N_0) → (E_b/N_0) via demapper's mapping * Decoder-internal softs: average LDPC iterations or syndrome density ## Footnote These can be used to sanity-check the estimate.
232
What formula is used to control the margin estimator?
\boxed{\widehat{m} = \widehat{E_b/N_0} - E_b/N_0^{\text{req}}(\text{MCS}) - \Delta_{\text{impl}} - \Delta_{I/N}} ## Footnote This includes factors for implementation and interference.
233
What is the purpose of using a two-stage filter in margin estimation?
To smooth noisy estimates and prevent flaps ## Footnote This includes outlier clipping and an Exponential Moving Average (EMA) filter.
234
What is the recommended time constant for the EMA filter?
100–300 ms ## Footnote This should scale with coherence time and vehicle dynamics.
235
What should be done during a fade hold in margin estimation?
Freeze decisions if Eb/N0 drops >3 dB for <200 ms ## Footnote This prevents micro-fades from causing mode drops.
236
What factors should be considered when building the MCS ladder?
* Effective throughput * Crossing points of throughput vs (E_b/N_0) * Margin thresholds with safety ## Footnote The thresholds are adjusted using up-switch and down-switch formulas.
237
What are the recommended values for up-switch and down-switch thresholds?
* Up-switch: (M_{\uparrow}=+0.7) to +1.0 dB * Down-switch: (M_{\downarrow}=+0.3) to +0.5 dB ## Footnote Asymmetry in these values helps prevent flaps.
238
What is the function of hysteresis in the adaptive controller?
To create a gap between up-switch and down-switch thresholds ## Footnote Typically, a gap of 1.0–1.5 dB is recommended.
239
What are the dwell timer recommendations for mode switching?
* Up-dwell: 500–1000 ms * Down-dwell: 150–400 ms ## Footnote These ensure stable operation and protect the link.
240
What should be logged for tuning the adaptive controller?
utc, mode, m_hat_dB, m_smooth_dB, EbN0_dB, EVM_pct, PER_win, avg_iter, burst_flag, up_timer, down_timer, last_switch_utc ## Footnote This data helps identify issues and optimize performance.
241
What symptom indicates mode flaps every few 100 ms?
Too little hysteresis or short dwell or noisy estimator ## Footnote Solutions include increasing hysteresis and dwell times.
242
What is a key takeaway for effective adaptive rate/FEC control?
* Estimate margin against the right waterfall * Filter and drive a Schmitt trigger with dwell & cooldown * Place thresholds at throughput curve crossings ## Footnote This strategy helps maintain optimal throughput and stability.
243
Fill in the blank: The recommended cooldown period after any switch is _______.
≥300 ms ## Footnote This prevents rapid mode changes or 'ping-pong' effects.
244
True or False: The effective throughput formula includes the residual PER and ARQ.
True ## Footnote The formula is T_i(\gamma)= R_{\text{payload},i} \cdot (1 - \text{PER}_i(\gamma)).
245
What is required for uniform, time-aligned telemetry?
Without uniform, time-aligned telemetry, you can’t explain PER spikes
246
What is the goal of per-packet telemetry?
To tie each success/failure to instantaneous link state and exact SDR config
247
What is the required cadence for per-packet telemetry?
One row per decoded frame and optionally per failed frame
248
List five required fields for per-packet telemetry.
* `utc` * `sat_id` * `gs_id` * `profile_id` * `mode`
249
What does the `ok` field represent in per-packet telemetry?
Boolean indicating CRC/FEC success
250
What additional field should be logged if a packet fails?
fail_reason
251
What is the purpose of the `per_window` field?
To provide a sliding window PER estimate
252
What is the recommended cadence for per-second telemetry?
1 Hz or 5–10 Hz if light while receiving
253
What is the goal of per-second telemetry?
To correlate PER to slow physics without exploding data volume
254
List three fields included in per-second telemetry.
* `snr_branchH_dB` * `site_temp_C` * `loss_of_lock_events`
255
What is the objective of the per-pass summary?
To provide a quick health assessment and stable metrics for trend dashboards
256
What performance metrics are included in the per-pass summary?
* `frames_total` * `frames_ok` * `PER_overall` * `ebn0_median_dB`
257
What are the recommended fields for the CSV/Parquet columns for per-packet telemetry?
* `utc` * `sat_id` * `gs_id` * `profile_id` * `mode`
258
What is the importance of data hygiene and alignment?
To make joins trivial
259
What should be the time base for logging?
Always UTC; sync GS clocks (≤10 ms)
260
What does the field `ebn0_dB` correlate with?
Margin; it correlates directly with PER waterfall
261
What is the significance of `doppler_pred_hz` and `doppler_act_hz`?
They indicate ephemeris/clock fidelity
262
Fill in the blank: The recommended cadence for per-packet telemetry is every _______.
[decoded frame]
263
True or False: The per-pass summary is logged multiple times during a pass.
False
264
What should be done if the volume of per-packet telemetry is too high?
Log 1-in-N successes but all failures
265
What is a minimal dashboard visualization for monitoring performance?
PER vs elevation, colored by `profile_id`
266
What is the purpose of logging `pa_*` fields?
To capture foldback/brownout signatures vs PER bursts
267
What is the role of `profile_id` in telemetry?
To control config drift and ensure site-dependent PER matches
268
What is the recommended action for `golden replay`?
Conduct nightly sanity checks and store pass/fail results
269
What is the purpose of logging `iq_ref`?
To provide an optional pointer to IQ file and byte offset for replay parity
270
What are the four artifacts to produce for each waveform/MCS?
* TX source bits (pre-FEC) * Air bits (on-the-wire after framing/scramble/FEC) * Baseband I/Q (complex, post-RRC) * IF/RF capture (optional, for end-to-end) ## Footnote Each artifact has a specific file format and includes detailed metadata.
271
What is contained in the `*.src.bits` file?
Fixed-seed PRBS (or a small known pattern) of exact length (k) ## Footnote This file represents the TX source bits before Forward Error Correction (FEC) is applied.
272
What does the `*.air.bits` file represent?
Exactly what leaves the framer (bit order documented) ## Footnote This file captures the air bits after framing, scrambling, and FEC.
273
What is included in the `*.bb8.iq` file?
Complex int8 or float32 I/Q at a fixed sample rate and samples/symbol, with ASF/VRT/JSON sidecar describing all DSP knobs ## Footnote This file contains the baseband I/Q data after root raised cosine filtering.
274
What should the `*.if16.iq` file contain?
Real or complex int16 around some IF (e.g., 1.25 MHz), again with sidecar metadata ## Footnote This file is optional and is used for end-to-end captures.
275
What is the purpose of fixed seeds in the determinism recipe?
To ensure that PRBS and scrambler outputs are consistent across replays ## Footnote Specific seeds for PRBS and polynomial scrambler must be documented.
276
What are the key components of the sidecar `*.meta.json`?
* profile_id * mode * src_bits * framer * fec * modem * carrier * sampling * channel * hash * notes ## Footnote This metadata is crucial for understanding the context of the generated artifacts.
277
What does the acceptance test 'Spec overlay' require?
FER vs Eb/N0 must match the lab/spec curve within ≤ 0.2 dB at FER (10^{-3}) ## Footnote This test ensures that the performance metrics align with expected specifications.
278
What is the purpose of the 'Pure synth (reference chain)' generation path?
To use a single, audited reference implementation to produce all artifacts ## Footnote This method ensures that the generation process is standardized and verifiable.
279
What does the 'Hardware-in-the-loop (sanity capture)' method involve?
Running the same bits through the flight modem or SDR TX in a shield box / cabled loopback ## Footnote This method captures real-world performance and checks for discrepancies.
280
What are the typical tolerance values for PER and EVM in acceptance tests?
* PER: exact at high SNR; ±0.2 in (10^{-3}) FER bins * EVM: ±0.5 % abs. ## Footnote These tolerances help in validating the performance of the SDR stack.
281
What is the function of the nightly station parity checks?
To ensure all ground stations replay the same golden and upload results for verification ## Footnote Any mismatches indicate configuration drift or site issues.
282
Fill in the blank: The golden-from-flight method involves capturing a high-elevation, clean pass, then ___ a segment where PER≈0.
slicing ## Footnote This method helps in obtaining a real-world performance snapshot.
283
True or False: The `goldens/` directory structure is designed to be simple and greppable.
True ## Footnote This structure facilitates easy access and management of generated artifacts.
284
What should be included in a `SHA256SUMS.txt` file?
Checksums for all files in the directory ## Footnote This file helps verify the integrity of the generated artifacts.
285
What is the expected outcome of the CI regression tests?
PER == 0 for 'high_snr', and within bands at each Eb/N0 bin ## Footnote This ensures that the system performs as expected under controlled conditions.
286
What does the 'Pass-adjacent sanity' check involve?
Replaying the closest-mode golden on the ground station when a real pass has anomalies ## Footnote This helps diagnose whether issues are due to local configuration or RF conditions.
287
What are the benefits of using PN sequences for bit patterns?
Easier to sanity-inspect and detect slips ## Footnote Structured patterns help in identifying errors more effectively than random blobs.
288
What does the pseudocode snippet provided in the document prove?
It verifies that the SDR pipeline processes the golden files correctly ## Footnote This serves as a template for automated testing of the SDR stack.
289
What does a good per-site elevation mask depend on?
PER vs elevation and C/(N+I) ## Footnote It should not be based on folklore.
290
What is the goal of a pass scheduler?
Maximize delivered bytes by integrating instantaneous throughput over elevation ## Footnote It must respect AOS/LOS setup, RTT/ARQ window limits, ACM thresholds, and handover costs.
291
What factors should a multi-GS diversity plan consider?
Time/site/polarization with combining rule and backhaul/clocking defined
292
What should the GS polarization choice be based on?
Measured cross-pol fades and burst-length CDF
293
What inputs are needed per satellite, per GS?
* PER & Eb/N0 vs elevation from flight SDR logs * I/N penalty vs az/el at each site * Burst-length CDF single-pol vs dual-pol * Doppler rate vs elevation * RTT, ARQ window W, mode ladder * Antenna patterns and axial ratio vs angle * Weather/ionosphere risk per band/site * Backhaul latency/jitter between GSs
294
How do you find mask angles?
Data-driven, per site, per link direction ## Footnote Empirical mask from pass data, physics cross-check, and special masks.
295
What is the first step to build an empirical mask from pass data?
Build PER vs elevation curves at constant configuration
296
What criteria should be used to choose the downlink mask?
Lowest elevation where post-FEC PER ≤ target and median margin ≥ 3 dB for at least two adjacent bins
297
What is the expected difference in masks by site?
Urban UHF sites often need 10–15° DL, 20–25° UL; quiet rural can run 5–10°
298
What should be done if I/N spikes occur at certain bearings?
Add azimuthal notches for a direction-dependent mask
299
What is the goal of pass scheduling for throughput?
Maximize delivered bytes, not contact minutes
300
What formula is used to compute Bytes for each candidate pass?
Bytes(p)=∫_{t∈p}! T_{ ext{eff}}(Eb/N0(t), ACM, W, RTT),dt
301
What should be preferred when picking passes?
Passes whose peak elevation lands where modes step up
302
What is the requirement for handovers in a multi-GS diversity strategy?
Overlap stations by ≥20–30 s around handover
303
What are the two types of combining in site diversity?
* Selection combining * Soft combining
304
What is the clock requirement for packet-level selection?
GPSDO/NTP to ≤10 ms
305
What should be chosen if the spacecraft is linear?
Dual-linear (H/V) with selection or MRC; or circular with ~3 dB penalty
306
What is the ideal GS choice if the spacecraft is circular?
GS circular, matching sense is ideal; add dual-circular only if sense flips
307
What should be built per site for decision making?
* PER/EbN0 vs elevation * I/N vs az/el * Burst-length CDF (single vs dual-pol)
308
What is the minimum elevation mask criterion based on?
Margin(e)=Eb/N0(e)-Eb/N0^{ ext{req}}-Δ_{ ext{impl}}-Δ_{I/N}(e) ≥ 3 dB
309
What is the effective throughput formula with ARQ cap?
T_{ ext{eff}} = min(T_{ ext{PHY}}(e)·(1-PER(e)), payload_bits·W/RTT)
310
What is the typical dual-pol selection combining gain?
+1–3 dB median SNR and shorter bursts
311
What should be done if two sites can see mid-elevation?
Enable selection combining or soft combining if you have LLR transport
312
What is the checklist item to build for this week?
* Build PER/EbN0 vs elevation plots per site * Extract I/N penalty vs az/el from 24-h waterfalls * Compute burst-length CDFs single-pol vs dual-pol * Set DL/UL masks with +3 dB margin criterion * Implement pass scoring * Pick GS polarization per site * Trial a two-site overlap pass * Bake masks & polarization into scheduler config
313
What is a one-page task map?
{task, priority, period/jitter, WCET, CPU%, stack headroom, queue depth}
314
What information does a watchdog (WDT) profile contain?
{kick period, timeout, jitter, reset cause stats}
315
What does a per-minute queue watermark chart track?
tx/rx/HK/control and collision ledger
316
What is a correlation plot used for?
To prove 'SW stall' or clear SW of blame by correlating PER spikes with CPU, ISR latency, queue depth, WDT jitter
317
What is the purpose of global monotonic timestamps?
To provide a single monotonic µs clock in a shared header for all hooks
318
What is logged for each RTOS task and radio ISR?
t_enter, t_exit, execution time, jitter, priority, core_id, preempted_by
319
What do queue probes update during push/pop operations?
{depth, high_watermark, dropped} and time-in-queue when popping
320
What is logged during watchdog taps?
Every kick time (t_kick) and the configured timeout
321
What information is recorded for housekeeping (HK) scheduler stamps?
HK start/end, payload size, affected buses, radio lock claims, collision flag
322
What do budget counters track?
CPU time, missed deadlines, stack watermark, malloc fails
323
What is the rule for determining queue sizes/headroom?
q.max ≥ λ·RTT_frames + burst_margin (where λ = offered frame rate)
324
What should the timeout for a watchdog be based on?
Timeout should be ≥ 3× the 99th-percentile kick interval
325
What are the typical targets for radio ISR latency?
≤ 50–100 µs; 95th ≤ 2×
326
What is the recommended high watermark for TX/RX queue headroom?
high watermark ≤ 80% at peak; drops = 0 in 24 h
327
What is the suggested priority order for tasks?
ISR > radio DMA > PHY/deframer > ARQ > HK > logging
328
What is the purpose of adding TRACE_ENTER/EXIT macros?
To log entry and exit times for tasks and ISRs
329
What does the collision ledger track?
Events where HK overlaps radio-critical sections
330
Fill in the blank: The kick jitter should be ≤ _______.
5 ms
331
True or False: High watermark should exceed 80% during peak traffic.
False
332
What is the expected outcome of a CPU stress sweep?
To see if kick jitter and queue depth cause PER at constant Eb/N0
333
What should be logged per collision event?
utc, hk_task, rf_task, mutex, blocked_ms
334
What should be avoided when scheduling HK?
Holding RF-critical mutex/bus for >1 ms contiguous
335
What is a recommended practice for mutexes?
Enable priority inheritance and split long HK jobs into short chunks
336
What happens during a HK storm test?
Burst HK at 5–10× normal cadence for 10 s
337
What should be instrumented on the spacecraft near the PA output?
Directional coupler (or reflectometer) ## Footnote It measures forward power (P_fwd) and reflected power (P_refl) with a directivity of ≥ 25–30 dB.
338
What telemetry data is collected from the PA rails and die?
PA drain voltage (V_D) and current (I_D), PA case/die temperature ## Footnote The ADC shared across rails should be ≥ 10–50 kS/s.
339
What is the purpose of an optional RF detector?
Cross-checks P_out vs coupler and catches detector/coupler drift.
340
What is the significance of having a UTC-synchronized timestamp?
It allows alignment with Eb/N0/EVM at the ground.
341
How is reflection coefficient (Γ) calculated?
|Γ| = √(P_refl / P_fwd) ## Footnote This is a key step in deriving RL and VSWR.
342
What is the formula for calculating Return Loss (RL)?
RL (dB) = -20 log_{10} |Γ|
343
What does VSWR stand for and how is it calculated?
Voltage Standing Wave Ratio; VSWR = (1 + |Γ|) / (1 - |Γ|)
344
What is the recommended base sampling cadence for telemetry?
10–20 Hz for P_fwd, P_refl, V_D, I_D, PA Temp.
345
What is the purpose of burst zoom sampling?
To increase the sampling rate up to 100 Hz for 5–10 s when specific thresholds are crossed.
346
What should be done with the computed RL/VSWR data?
Low-pass it with a short 50–150 ms EMA to reduce ADC speckle.
347
What parameters are logged at the ground for correlation?
EVM%, (E_b/N_0), residual CFO/timing, PER.
348
What are the symptoms of compression onset?
(P_out) flattens, EVM rises, (I_D) climbs faster than (P_out).
349
What triggers VSWR foldback?
RL worsens (≤ 10 dB), then PA current or reported target power drops.
350
What occurs during thermal foldback?
PA Temp crosses a knee, I_D and/or P_out step down periodically.
351
What is the first step in bench calibration before flight?
Sweep output load VSWR with a tunable mismatch.
352
What measurements are characterized during calibration?
(P_{1dB}) and EVM vs output power at real waveform across temperature.
353
What are soft alerts in telemetry?
VSWR ≥ 2.0:1 or RL ≤ 9.5 dB for >200 ms.
354
What are hard actions taken during FDIR?
Back-off TX 3–6 dB or switch to lower-crest mode when VSWR ≥ 3:1.
355
What is the definition of a compression score?
EVM rises > +1.5 % abs while (E_b/N_0) within ±0.3 dB and (I_D) rising.
356
How is thermal foldback detected?
T_PA exceeds knee and duty-modulated EVM spikes appear.
357
What are proxies to monitor if a coupler cannot be added?
PA (I_D) + output detector trend, normalized GS (E_b/N_0) as EIRP proxy.
358
What data should be included in per-sample logs?
utc, sat_id, pass_id, PA_T_C, V_D_V, I_D_A, P_fwd_dBm, P_refl_dBm, RL_dB, VSWR, comp_flag, foldback_flag, cal_hash.
359
What is the recommended threshold for a good match?
RL ≥ 14 dB (VSWR ≤ 1.5:1).
360
What should be done if RL ≤ 9.5 dB?
Expect EVM hits; consider back-off.
361
What is the action threshold for thermal alert?
Set soft-alert at (T_knee - 5°C), hard at vendor limit.
362
What should be installed and logged this week?
Coupler fwd/refl, PA (V_D)/(I_D), PA Temp at 10–20 Hz.
363
What is the purpose of the calibration hash?
To store all calibration constants in NVM and include in telemetry.
364
What are the first steps to pin down the regulatory scope?
Decide on the jurisdiction(s), ITU region, service classification, bands in use, and list of ground stations ## Footnote This helps determine which rules apply to each link direction.
365
What are the key components to collect as binding documents?
* Licence/authorization or coordination letter * Allocation table entries * Emission limits * Site permit conditions * IARU coordination record (if amateur) ## Footnote These documents are crucial for compliance and should be archived.
366
What is the purpose of the compliance matrix?
To extract and summarize the numerical limits for each link and site in a structured format ## Footnote This matrix facilitates the design process for RF and SDR teams.
367
Fill in the blank: The formula for occupied bandwidth in relation to symbol rate and roll-off is _______.
B_occ ≈ R_s(1 + α) ## Footnote This relationship is essential for determining symbol rates based on bandwidth limitations.
368
What should be documented as part of emission design verification?
The ITU emission designator (e.g., `200K0G7D`) based on final Rs/α/FEC/framing ## Footnote This ensures that the design complies with authorization.
369
What are the testing criteria for occupied bandwidth?
* Analyzer settings: RBW per rule * Detector RMS * Span ≥ 3× OBW * PASS: OBW ≤ limit − margin ## Footnote This ensures that the system meets regulatory bandwidth requirements.
370
What are the common pitfalls to avoid in compliance testing?
* Confusing OBW methods * PA compliance at only room temperature * Spur near IF/LO frequencies * GS filter too wide ## Footnote Recognizing these can prevent compliance issues.
371
What should be included in the 'this week' checklist for compliance?
* Fill the Regulatory Dossier * Build the compliance matrix * Compute max Rs and required PA back-off * Specify GS preselector BW and notches * Run bench tests and archive results * Encode regulatory gates in SDR profile * Update scheduler/ACM ## Footnote Completing these tasks ensures compliance and operational readiness.
372
What is the outcome of identifying exact rulebooks and licenses?
It allows for maximal MCS/rate choices within the law and ensures GS filters are tight enough to avoid compliance surprises ## Footnote This is critical for maintaining spectrum access.
373
What does the compliance matrix include for each link?
* Allocation & service * Authorized center frequency * Max EIRP * Max bandwidth/channelization * Occupied BW definition * In-band mask * OOB mask * Spectral density limit * Duty/ID requirements * Polarization * Site-specific filters ## Footnote This comprehensive view helps in ensuring all limits are respected.
374
True or False: The SDR should allow any MCS/rate that violates derived limits.
False ## Footnote The SDR must refuse any settings that breach regulatory limits.
375
What is the impact of flipped bits after FEC in link crypto?
One or two flipped bits typically make the entire packet fail authentication and get dropped.
376
What four things do you need to discover for the live stack regarding interleaver/FEC?
* Scheme & parameters * Overhead * Latency * Bit-error sensitivity
377
What parameters are included in the crypto contract?
* crypto.alg * crypto.key_bits * crypto.tag_bytes * crypto.nonce_bytes * crypto.aad_schema * crypto.pad_mode * crypto.frag.mtu_bytes * crypto.replay.window
378
What is the formula for calculating overhead?
Overhead = IV/nonce + auth tag + pad + headers
379
What are the components of latency measurement?
* Compute time * Buffering * Queueing
380
What is the relationship between packet drop and post-FEC BER?
PacketSuccess ≈ (1−p)^{L_bits}.
381
True or False: Any bit error in ciphertext or AAD leads to a packet drop.
True
382
What is the formula for allowable post-FEC BER target (p_*)?
p_* ≈ -ln(1-P_drop)/L_bits
383
What is the typical post-FEC BER target range for small-sat links?
(10^{-7}) to (10^{-8}) range
384
What is the significance of nonce/IV reuse risk?
Reuse can pass tags but break security.
385
What is the overhead for AES-GCM with a 12-B nonce and 16-B tag?
+32 bytes/packet (no padding)
386
What is the typical latency for software AES-GCM on embedded ARM?
~0.5–2 ms per 1 kB
387
Fill in the blank: The formula for net PHY is Net PHY = R_PHY × code rate × _______.
P/C
388
What are the steps to identify the crypto scheme by length signatures?
* Capture plaintext length (P) * Capture ciphertext length (C) * Analyze based on known patterns
389
What should you include in logs to distinguish crypto vs RF issues?
* crypto_alg * tag_bytes * nonce_bytes * aad_len * replay_drop * auth_fail
390
What is the recommended approach if the measured post-FEC BER cannot hit p_*?
* Lower MCS / add margin * Increase interleaver depth * Use a stronger code * Reduce packet size
391
What must you do to avoid pathological fragmentation after adding IV/tag/padding?
Align plaintext sizes to integer FEC block multiples.
392
What is the purpose of running bit-flip sweeps?
To produce PacketSuccess vs BER plots.
393
What is the effect of truncated tags (8–12 B)?
Higher false-accept risk, but negligible vs BER.
394
What are the three things that decide whether you can prove root cause later?
1. What exactly gets stored (I/Q + metrics) and for how long 2. Whether you can physically move those captures where they’re needed 3. How to keep it compliant (privacy, licensing, export, access) ## Footnote These factors are crucial for data governance and compliance in data management.
395
What is the primary format for I/Q captures?
`cs8` (interleaved int8 I then Q) with a sidecar JSON metadata file ## Footnote This format is preferred due to its small size and compatibility across toolchains.
396
What is the calculation to determine the size rate of I/Q captures?
rate = f_s × SPS × 2 × 1 byte ## Footnote This formula helps in estimating the data rate based on sampling frequency (f_s) and samples per second (SPS).
397
What is the analysis format for I/Q captures?
`cf32` (float32 complex) for lab math; derive from `cs8` when needed ## Footnote It is recommended not to store both formats long-term.
398
What are the retention tiers for data storage?
* Tier 0: edge ring-buffer (20–60 s) * Tier 1: last 7–30 days of snapshots * Tier 2: last 6–12 months of snapshots * Tier 3: legally/mission-required archive (1–5 years) ## Footnote These tiers help manage data efficiently and prevent data overload.
399
What is the upload time formula for data transfer?
t ≈ S / throughput ## Footnote This formula helps in estimating the time required to upload data based on its size and the available bandwidth.
400
What should be included in the per-packet metrics?
* utc * sat_id * gs_id * profile_id * vcid * seq * ok * EbN0_dB * EVM_pct * PER_window * AFC_residual_hz * timing_err_ui * SNR_branch(H/V)_dB ## Footnote These metrics provide crucial context for root-cause analysis.
401
What triggers a snapshot automatically?
* Radio: loss of lock, AFC capture exceeded, PLL cycle slip, EVM > threshold * RF chain: RL/VSWR breach, PA foldback flag * Ops: ACM mode switch, profile change, handover start/end ## Footnote These triggers help ensure that important events are captured for analysis.
402
What is the purpose of a retention policy?
To document precise durations, owners, and deletion methods for data storage ## Footnote A retention policy ensures compliance and efficient data management.
403
What are the required keys in a sidecar JSON file?
* profile_id * fs_hz * center_hz * sps * rrc_alpha * rrc_taps * gain_plan * clock_ref * ppm_trim * capture_reason * utc_start * duration_s * sha256 ## Footnote These keys provide essential metadata for the I/Q captures.
404
What is the recommended encryption method for data at rest?
AES-256 server-side encryption for object storage ## Footnote This method ensures data security and compliance with standards.
405
What does RBAC stand for?
Role-Based Access Control ## Footnote RBAC is critical for managing user permissions and ensuring data security.
406
True or False: Data minimization involves storing entire passes of data.
False ## Footnote Data minimization recommends storing only short, context-rich windows around events.
407
What is the purpose of a pass manifest?
To list all I/Q parts, hashes, byte ranges, and metric files ## Footnote A pass manifest facilitates data organization and retrieval.
408
Fill in the blank: The size of an I/Q snippet is calculated as S = rate × T, where T is the _______.
time duration of the capture in seconds ## Footnote This calculation helps estimate the data size based on the duration of the capture.
409
What is a key strategy for moving data efficiently?
* Always compress metadata & CSV * Do not compress `cs8` * Dedup by hash * Nightly sync for routine uploads * Priority lanes for anomaly snapshots * Resume-safe object storage ## Footnote These strategies help streamline data transfer and minimize bandwidth usage.
410
What should be included in a minimal 'this week' checklist?
* Pick formats for I/Q and metrics * Implement a 60-s ring buffer * Define retention tiers with durations * Compute site bandwidth & schedule transfers * Enable RBAC + encryption * Stand up a catalog and deterministic naming * Conduct nightly replay smoke tests * Publish a one-pager policy ## Footnote This checklist helps ensure compliance and efficient data management practices.
411
What is the bottom line regarding data capture?
Store what’s necessary and sufficient to recreate the pass, with deterministic metadata and hashes ## Footnote This principle guides effective data management and compliance.
412
What are **objective gates** in the context of SDR deployment?
Criteria that the SDR must meet before fleet-wide rollout.
413
What key metrics are covered in the test plan?
* PER vs elevation * Acquire/lock times * Minimum throughput at the 5th-percentile elevation * Recovery time after slips
414
What does **PER** stand for?
Packet Error Rate
415
What is the goal of measuring **PER vs elevation**?
To prove the real-world PER curve matches design once C/(N+I) is accounted for.
416
What is the method for measuring **PER vs elevation**?
Collect ≥ 5 clean passes per site, bin frames by elevation, compute post-FEC PER per bin.
417
What are the **gates** for mid-elevation PER?
* PER ≤ 1e-3 for robust mode * PER ≤ 5e-3 for high-rate mode
418
What is the **goal** of measuring **Acquire & Lock times**?
To evaluate the time taken to acquire and lock onto a signal.
419
Define **Acquire time**.
Time from AOS timestamp to first valid decoded frame.
420
Define **Lock time**.
Time from signal detect to PLL/AFC locked state.
421
What are the gates for **Acquire time**?
* ≤ 2.0 s cold * ≤ 0.8 s warm
422
What is the **minimum throughput** at the 5th-percentile elevation defined as?
The median effective payload throughput within ([e_5±2°]).
423
What is the method to compute **minimum throughput**?
Build instantaneous throughput from logs and report median and p10.
424
What are the gates for **minimum throughput** at (e_5)?
* Median (T(t)) ≥ X kbps * p10 (T(t)) ≥ 0.8 × X
425
What are **slip events**?
Conditions leading to a state where PLL is not locked or loss of lock occurs.
426
Define **Recovery time**.
Time from slip event to first contiguous K good frames.
427
What is the gate for **Carrier slip recovery time**?
≤ 300 ms to 5 good frames.
428
What is the purpose of the **End-to-end acceptance matrix**?
To summarize the metrics and gates for acceptance in deployment.
429
What common reasons can lead to deployments missing gates?
* PER rises at mid-elev * Slow AOS * Throughput short at (e_5) * Recovery slow
430
Fill in the blank: **Minimum throughput** is the median effective payload throughput within _______.
[e_5±2°]
431
True or False: The **first-packet PER** in the first 5 seconds should be ≤ 2%.
True
432
What telemetry data is required per packet?
* utc * elev * mode * ok * seq * vcid * EbN0 * EVM * afc_state * pll_state * afc_residual_hz * timing_err_ui
433
What should be done in **Phase A — Lab CI**?
* Replay goldens at several Eb/N0 * Inject slip/fade scenarios * Store KPI snapshots
434
What is the goal of measuring **recovery time after slips/disturbances**?
To ensure bounded recovery times for various slip events.
435
What is a **golden I/Q**?
Known-good I/Q for each mode with Eb/N0 annotation.
436
What is an SDR profile composed of?
Sample rates, loop BWs, filters, FEC, ACM thresholds, power, masks ## Footnote SDR profiles are treated as software and must go through a release process.
437
What is the purpose of a profiles repository?
To store text files (e.g., TOML) for each mode ## Footnote The profiles repository uses git for version control.
438
What is the format of the schema used for validation?
JSON Schema ## Footnote The schema file is named `profile.schema.json`.
439
How is a deterministic ID for a profile generated?
`profile_id = sha256(profile_file)` (short 12-hex for display) ## Footnote This ensures unique identification of profiles.
440
What are golden assets in the context of SDR profiles?
I/Q snippets + expected KPIs (PER/EVM/iter/lock time) at several Eb/N0 ## Footnote These assets are per-mode and used for testing.
441
What does the compliance capsule include?
Mask limits, max Rs/α, PA back-off, PFD/PSD caps ## Footnote This ensures regulatory compliance during operation.
442
What is the first step in the change control process?
Author opens a PR changing only text profiles ## Footnote Optionally, goldens/compliance may also be changed.
443
What must be included in the PR template?
Motivation & risk, exact deltas, compatibility, rollback plan, validation checklist ## Footnote This ensures thorough review and understanding of changes.
444
What are the automated gates in the CI process?
Lint & schema validation, golden replays, hardware-in-the-loop, unit tests for ACM/ARQ ## Footnote These checks help to ensure quality and compliance.
445
What triggers a rollback during the rollout process?
Mid-elev PER ↑ > 0.5% abs, AOS p95 acquire > spec, golden replay fails, regulatory flags exceedance ## Footnote These conditions are monitored closely to prevent issues.
446
What is the purpose of telemetry stamping?
Every packet/metric includes `profile_id` ## Footnote This helps track which profile was used during operations.
447
What is a canary protocol?
Live proof before fleet rollout with one GS + one sat for 24–72 hours ## Footnote It allows for testing in a controlled environment before full deployment.
448
What must the release notes include?
Release version, changes, rationale, impact, ops action, rollback information, compliance status ## Footnote This information is crucial for operational awareness.
449
What happens if the nightly golden parity test fails?
The station auto-quarantines and no pass operations are allowed ## Footnote This helps prevent operational issues caused by configuration errors.
450
Fill in the blank: The SDR refuses to start if the profile is not in the _______.
environment allow-list
451
What does the integrity and provenance section ensure?
Signed builds, immutability of profiles, audit trail, post-release snapshot ## Footnote These measures maintain the integrity of the SDR profile management process.
452
What are the four promotion stages in the process?
DEV, STAGE, CANARY, FLEET ## Footnote Each stage serves a specific purpose in testing and deployment.
453
What is the minimal PR checklist used for?
To ensure all critical checks are performed before merging a PR ## Footnote This helps maintain quality and compliance in profile changes.
454
True or False: The UI is read-only for locked fields in station policy.
True
455
What is the role of the central validator?
Rejects uploads from unknown `profile_id`s ## Footnote This is a security measure to prevent unauthorized profiles.
456
What is the purpose of collecting minimum features in the outlined system?
To label each loss as RF-induced, Software/Queue/ARQ-induced, or both.
457
List the minimum features that should be collected per frame.
* `ok` (CRC/FEC) * `seq` * `vcid` * `mode` * `profile_id` * `EbN0_dB` * `EVM_%` * `afc_state` * `pll_state` * `afc_residual_hz` * `timing_err_ui` * `loss_of_lock_events`
458
What are the key RF flags calculated in the real-time rule engine?
* `RF_MarginDrop` * `Loop_Unlocked` * `Interf_Spike` * `Pol_Fade`
459
What does the flag `Queue_Backpressure` indicate?
`tx_q_depth > 0.8·q_max` OR `tx_q_dropped > 0` in the last second.
460
True or False: The label 'RF-induced' is assigned if the flag `Loop_Unlocked` is true.
True
461
What are the tell-tale signatures of RF-induced issues?
* Eb/N0↓, EVM↑ in lockstep * `search`, `unlock`, residual jumps in AFC/PLL * Best-vs-worst branch gap widens * I/RBW spikes * Normal queues/CPU/ISR * Normal ARQ/Window unless RF loss triggers NACKs
462
Fill in the blank: If a CPU/HK stress pulse is applied and PER follows CPU/queue, not Eb/N0, it indicates _______.
[Software-induced]
463
What actions are recommended for RF-induced issues?
* Tighten preselector or enable notch * Lower PA back-off if legal mask allows * Switch site/diversity * Consider circular/dual-pol if `Pol_Fade`.
464
What does the scoring function compute?
Scores for RF, Software, and ARQ flags based on assigned weights.
465
What are the symptoms of Software/Queue-induced issues?
* Flat Eb/N0, EVM steady * Locked AFC/PLL * No change in diversity * Normal I/RBW * TX/RX depth ↑, drops ↑, ISR latency ↑ * Normal ARQ/Window
466
What is the goal of the active A/B tests outlined in the document?
To decide in one pass whether issues are RF, Software, or ARQ related.
467
What does the flag `RTO_Retrain` indicate?
Retransmissions fire on timer cadence with no RF flags.
468
List the actions for Software/Queue-induced issues.
* Gate producers * Separate TX queues * Raise radio task priority * Enlarge queue to keep ≤80% high-water * Remove blocking FS/HK in radio path.
469
What should the root-cause timeline show?
Stacked bars by label (RF/SW/ARQ) with confidence; clicking shows the fired flags.
470
What is the definition of `Pol_Fade`?
Combined SNR dips but best branch significantly better than the worst branch by ≥4 dB.
471
True or False: The confidence level is high if exactly one flag agrees.
False
472
What is the threshold for `W` in ARQ-induced issues?
Set W ≥ 2·BDP(frames).
473
What is the formula for max CFO at AOS?
f_D,max = (v_rel / c) f_c at AOS; add XO error (f_c·PPM) ## Footnote v_rel is the relative velocity, c is the speed of light, and PPM stands for parts per million.
474
What is the typical range for AFC/FLL capture?
F_cap ≥ 1.2 * (|f_D,max| + f_c·PPM_max) ## Footnote This ensures the loop can effectively track the frequency offset.
475
What are the sanity band values for LEO S/L and UHF 437 MHz?
LEO S/L: ±5–20 kHz; UHF 437 MHz, 2–3 ppm XO: ±6–10 kHz
476
How do you calculate the loop bandwidth for a Costas PLL?
B_{n,PLL} ≈ 0.005–0.02 * R_s ## Footnote Use higher end for fast recovery mode and lower end for steady tracking.
477
What is the recommended timing loop bandwidth range?
B_{n,TED} ≈ 0.003–0.01 * R_s
478
What is the formula for interleaver depth?
D ≥ 1.2–1.5 × N_{95} ## Footnote N_{95} is the burst-length CDF in symbols.
479
What factors contribute to the code-rate ladder?
* AWGN waterfalls for codes * Crypto drop budget * ACM throughput crossings
480
What is the minimum back-off needed for PA to meet mask and EVM?
Lowest back-off that passes the tightest mask with ≥2–3 dB margin at hot ## Footnote EVM ≤ spec (e.g., ≤5–8% for QPSK).
481
What is the formula for calculating low-elevation link margin?
Margin(e) = E_b/N_0^meas(e) - E_b/N_0^req(mode) - Δ_impl - Δ_{I/N}(e)
482
What is the typical range of back-off for Class-AB/QPSK?
6–9 dB back-off from P1dB for clean masks
483
Fill in the blank: The recommended margin at the DL mask elevation for robust mode is _____ dB.
Margin ≥ +3 dB
484
What inputs are needed to derive the capture ranges?
* Max CFO at AOS * CFO slew * Symbol rate
485
What is the purpose of setting ACM thresholds?
To cover elevation margin tiers and optimize throughput
486
What should be the attack and decay times for AGC?
* Attack: 1–5 ms * Decay: 50–200 ms
487
What is the formula to convert interleaver depth to latency?
t_int ≈ D / R_s
488
What does the acronym FER stand for in the context of code-rate ladder?
Frame Error Rate
489
True or False: The timing capture is typically sufficient at ±(2–3)% of the symbol rate.
True
490
What should be done after generating AOS Doppler envelopes?
Add XO PPM to derive AFC capture.
491
Fill in the blank: The measured E_b/N_0 for a robust mode at 10° elevation was _____ dB.
4.2 dB
492
What is the range for PLL tracking bandwidth if R_s is 100 ksym/s?
500–2000 Hz
493
What is the recommended interleaver depth for UHF single-pol?
N_{95}=1200–2500 symbols
494
What is the rule-of-thumb for AFC/FLL bandwidth to follow Doppler rate?
B_{n,FLL} ≥ √(|dot f_D,max|/π) and clamp ≤ 0.05 * R_s
495
Fill in the blank: The example minimum back-off was set to _____ dB.
7 dB
496
What does C/(N+I) represent in RF metrics?
The ratio of Carrier power (C) to the sum of thermal noise (N) and in-band interference (I) ## Footnote Components: Carrier power (C), thermal noise (N), in-band interference (I).
497
What is the formula for thermal noise (N) in RF metrics?
N = kTB · NF ## Footnote Where k is Boltzmann constant, T is temperature, B is bandwidth, and NF is Noise Figure.
498
What are the subtypes of C/(N+I)?
* C/N (no interference) * C/(N+I) (real-world) * E_b/N_0 (energy/bit normalization)
499
What is the expression for interference penalty?
ΔSNR = 10log10(1 + I/N) ## Footnote This represents effective loss due to interference.
500
What are the subtypes of interference penalty?
* Narrowband (CW) * Wideband * Impulsive
501
What does C/N₀ (dB-Hz) represent?
Carrier power spectral density vs noise spectral density
502
What is the first principle formula for C/N₀?
C/N₀ = SNR + 10log10(B) ## Footnote Used for acquisition thresholds and GPS-style links.
503
What is I₀ (dB-Hz) in RF metrics?
Interference spectral density ## Footnote Used to convert to C/(N+I) with C/N₀ and I₀.
504
What does dBFS stand for?
Decibels relative to full scale
505
What does return loss (RL) relate to?
Reflection coefficient (|Γ|) and forward/reflected power
506
What is the relation between RL and reflection coefficient?
RL = -20log10|Γ|
507
What is EIRP density (dBW/Hz)?
Total EIRP and occupied bandwidth
508
What is the relation for EIRP density?
EIRP*dBW/Hz = EIRP*dBW - 10log10(B_occ)
509
What are PFD limits in RF metrics?
Transmit EIRP, path loss, geometry, polarization loss
510
What is the first principle formula for PFD?
PFD = EIRP/(4πR²)
511
What does axial ratio (AR) measure?
Major/minor axes of polarization ellipse
512
What are the subtypes of axial ratio?
* Linear (AR→∞) * Circular (AR≈1–3 dB) * Elliptical
513
What does AOS stand for?
Acquisition of Signal
514
What are the components of AOS?
* Predictor time * Initial CFO/timing uncertainty * Search strategy
515
What is the definition of LOS?
Line of Sight
516
What is a fast-reacquisition mode?
Temporarily widened loop BWs, higher loop gains, reduced averaging
517
What does Costas loop bandwidth (Bₙ) depend on?
* Loop order (2nd, 3rd) * Natural frequency (ω_n) * Damping ζ * Loop gain
518
What is the primary use of FLL?
Coarse pull-in; handoff to PLL
519
What does Gardner / Mueller & Müller TED involve?
* Early-late samples * Interpolation filter * Timing error estimate
520
What components affect timing error in Unit Intervals (UI)?
Fraction of symbol period; maps to sampling phase jitter
521
What does AFC residual measure?
Estimator bias, Doppler rate, XO drift
522
What are the components of samples-per-symbol (SPS)?
* Interpolator accuracy * Decimator ratios * FPGA budget
523
What is the difference between NRZ-L and NRZ-M?
Logical mapping & differential coding impact; affects inversion/diff ambiguity
524
What does differential encoding help resolve?
Phase ambiguity resolution; impacts BER in cycle slips
525
What is a syndrome check?
Parity equations; zero syndrome ⇒ codeword candidate
526
What does CRC-aided early stopping refer to?
Outer CRC; halts iterations when CRC passes
527
What is the purpose of LLR quantization & saturation?
Preserve MI while minimizing memory/compute
528
What does MI / EXIT matching involve?
Mutual information between bits & LLRs; maps LLR variance to MI
529
What is the significance of SCID / VCID?
Spacecraft ID (global) and Virtual Channel ID (per stream)
530
What do duplicate ACKs indicate in GBN signature?
Cumulative ACK repeats; indicates hole earlier in window
531
What does the RTO backoff factor typically equal?
Factor 2
532
What is the purpose of delayed-ACK timer?
ACK coalescing to save uplink; latency/throughput tradeoff
533
What is the principle behind window W vs BDP?
Keep W ≥ 2·BDP (in frames) to fill pipe with RTT variability
534
What is the definition of burst-length CDF?
Thresholding metric (Eb/N0, EVM, LLR variance), RLE of below-threshold spans
535
What does AEAD false-accept probability depend on?
Tag length (t bits) ⇒ (2^{-t}) false accept
536
What does the replay window manage?
Sequence window W; drops replays or out-of-order beyond W
537
What does the thermal/foldback knee refer to?
PA temperature thresholds; automatic power reduction
538
What are the components of emission mask vertices?
* Specified attenuation at frequency offsets * Interpolation rules * Measurement RBW
539
What does the compliance capsule contain?
Encoded mask/power/PSD/PFD gates; profile validation gate in CI/runtime
540
What is the purpose of logging telemetry & data handling?
Manage per-packet schema keys, context, loss-of-lock events
541
What does the golden I/Q replay entail?
Deterministic decodes, expected PER/EVM/lock time bands