Arte SheetsLearn. Try. Understand.

Telecommunications Engineering, Single-Mode Fiber & DWDM Optical Links

Fiber-Optic Link Power Budget, Splice Loss & Margin Formula

Calculate Total Available Optical Power Budget (dB), Cumulative Span+Splice+Connector Attenuation (dB), Received Optical Power P_rx (dBm), and Unallocated Safety Margin (dB).

Logarithmic dBm transmitter power minus dB passive losses makes long-haul fiber link budgeting pure linear addition!

Designing 100G/400G metro and FTTH PON single-mode optical fiber spans converts multiplicative milliwatt attenuation into exact linear decibel subtraction! Subtracting Receiver Minimum Sensitivity P_rx,min (dBm, e.g. -28.0 dBm at target BER) from Transmitter Launch Power P_tx (dBm, e.g. +2.0 dBm) establishes Total Available Optical Gain Budget B_total = P_tx - P_rx,min (dB)! Cumulative Passive Span Loss sums Fiber Attenuation L_km * alpha_dB_km (~0.20–0.22 dB/km in the 1,550 nm C-band vs ~0.35 dB/km in the 1,310 nm O-band) + Fusion Splices N_s * Loss_splice + Patch-Panel Connectors N_c * Loss_conn! After reserving Aging/Repair Cable-Cut Margin M_sys (typically 3.0 dB), Net Unallocated Link Margin B_total - Loss_span - M_sys MUST remain >= 0 dB (while also verifying P_rx <= Receiver Overload dBm)!

Verify on a 60.0 km 1,550 nm Single-Mode Metro Span—Tx_Launch_Power = +2.0 dBm (B2), Rx_Sensitivity = -28.0 dBm (B3 -> Total Power Budget = 30.00 dB in E2), Fiber_Length = 60.0 km (B4), Fiber_Attenuation alpha = 0.22 dB/km (B5), Fusion_Splices = 15 at 0.08 dB each (B6, B7), Patch_Connectors = 4 at 0.50 dB each (B8, B9), and Repair_Safety_Margin = 3.0 dB (B10): Total Span Loss equals 13.20 + 1.20 + 2.00 = 16.40 dB (E3), Actual Received Power P_rx hits 2.0 - 16.40 = -14.40 dBm (E4), and Net Unallocated Margin equals 30.00 - 16.40 - 3.00 = +10.60 dB (E5)!

1550 nm Optical Link KPI (+2 dBm Tx, -28 dBm Rx, 60 km @ 0.22 dB/km)FormulaVerified Output
Total Optical Power Budget (dB)Tx_Power_dBm - Rx_Sensitivity_dBm30.00 dB
Total Span + Splice + Conn LossL*alpha + N_sp*L_sp + N_cn*L_cn16.40 dB (24.20 dB @ 1310 nm 0.35)
Received Optical Power Prx (dBm)Tx_Power_dBm - Total_Span_Loss_dB-14.40 dBm (-22.20 @ 1310 nm)
Net System Safety Margin (dB)Budget_dB - Span_Loss_dB - Aging_dB+10.60 dB (+2.80 dB @ 1310 nm!)

ITU-T Single-Mode Optical Link Span Loss & Net Margin Formula

Validate P_rx,min < P_tx, Length > 0, alpha > 0, non-negative integer splices/connectors, non-negative splice/connector losses, and Aging_Margin >= 0!

=LET(pt_x, B2, pr_m, B3, ln_k, B4, al_f, B5, ns_p, B6, ls_p, B7, nc_n, B8, lc_n, B9, mg_s, B10, IF(OR(pr_m >= pt_x, ln_k <= 0, al_f <= 0, ns_p < 0, ls_p < 0, nc_n < 0, lc_n < 0, mg_s < 0), "Invalid Optical Link", LET(bg_t, pt_x - pr_m, ls_t, ln_k * al_f + ns_p * ls_p + nc_n * lc_n, ROUND(bg_t - ls_t - mg_s, 2))))

1,310 nm O-Band Higher Rayleigh Scattering Loss Check (Set Attenuation = 0.35 dB/km)

Switch transceiver optics from 1,550 nm C-band (0.22 dB/km) to 1,310 nm O-band (B5 = 0.35 dB/km): Span Loss E3 jumps by +7.80 dB to 24.20 dB, Received Power E4 drops to -22.20 dBm, and Net Link Margin E5 shrinks to +2.80 dB!

=IF(ISTEXT(E5), E5, ROUND(B2 - E3, 2))

Try the example

Use the original values or change them to test your understanding.

Further reading