Optical fibre link budget calculator
fibre_link_budgetPower margin and fixed-component power reach from ITU-T G.652.D cable attenuation maxima. Returns chromatic broadening and a dispersion-limited estimate using explicit spectral width and allowed bit-period fraction; excludes chirp, PMD, nonlinearities, overload and compensation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wavelength_nm": "<wavelength_nm>",
"length_km": "<length_km>",
"tx_dbm": "<tx_dbm>",
"sensitivity_dbm": "<sensitivity_dbm>",
"connectors": "<connectors>",
"connector_db": "<connector_db>",
"splices": "<splices>",
"splice_db": "<splice_db>",
"reserve_db": "<reserve_db>",
"bitrate_gbps": "<bitrate_gbps>",
"linewidth_nm": "<linewidth_nm>",
"bit_fraction": "<bit_fraction>"
},
"name": "fibre_link_budget"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx_dbm | Yes | Transmitter power (dBm) | |
| splices | Yes | Splice count | |
| power_mw | No | Optional positive power to convert to dBm, default 1 mW. | |
| length_km | Yes | Length (km) | |
| splice_db | Yes | Loss per splice (your specification) (dB) | |
| connectors | Yes | Connector count | |
| reserve_db | Yes | Engineering reserve (dB) | |
| bit_fraction | Yes | Allowed broadening / bit period (assumption) | |
| bitrate_gbps | Yes | Bit rate (Gbit/s) | |
| connector_db | Yes | Loss per connector (your specification) (dB) | |
| linewidth_nm | Yes | Spectral width (assumption) (nm) | |
| wavelength_nm | Yes | Wavelength (G.652.D limits) (nm) | |
| sensitivity_dbm | Yes | Receiver sensitivity (dBm) |