noise_floor
Calculate thermal noise power, cascade noise figures, and determine receiver sensitivity for RF systems using fundamental physics formulas.
Instructions
Calculate thermal noise power (kTB), cascaded noise figure, and receiver sensitivity.
Computes the fundamental thermal noise floor N = k_B * T * B, which is -174 dBm/Hz at the IEEE standard temperature of 290K. Optionally cascades multiple amplifier/filter stages using the Friis noise figure formula F_total = F_1 + (F_2-1)/G_1 + (F_3-1)/(G_1*G_2) + ... and computes receiver sensitivity as S_min = N_floor + NF + SNR_required.
Use this tool when you need to:
Determine the thermal noise floor for a receiver bandwidth
Cascade noise figures through a multi-stage receiver chain
Calculate minimum detectable signal / receiver sensitivity
Validate that a claimed noise figure is physically plausible
Returns a PhysicalViolationError dict if inputs violate thermodynamic limits.
Args: bandwidth_hz: Receiver bandwidth in Hz (must be > 0) temperature_k: System noise temperature in Kelvin (default: 290K, must be >= 0) stages: Optional list of stages, each with 'gain_db' and 'noise_figure_db' keys required_snr_db: Required SNR in dB for sensitivity calculation
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bandwidth_hz | Yes | ||
| temperature_k | No | ||
| stages | No | ||
| required_snr_db | No |