GPON Signal Estimator

Estimated Signal at ONT
{{ estimatedSignal.toFixed(2) }} dBm
{{ estimatedSignal.toFixed(1) }}
{{ t.dbm % 1 === 0 ? t.dbm.toFixed(0) : t.dbm.toFixed(1) }} {{ t.sub }}
{{ signalStatus }}
{{ budgetPass ? 'PASS' : 'FAIL' }}
Margin {{ margin.toFixed(1) }} dB
Min Reach {{ formatReach(minReach) }}
Max Reach {{ formatReach(maxReach) }}
Rx Range {{ rxSensitivity.toFixed(0) }} to {{ rxOverload.toFixed(0) }} dBm

Diagnostics {{ diagCounts.error }} {{ diagCounts.warning }} {{ diagCounts.info }}

{{ d.severity === 'error' ? '\u00d7' : d.severity === 'warning' ? '!' : 'i' }} {{ d.message }}

Line Parameters

km
dBm
dBm

Loss Breakdown

OLT Output
{{ formatSigned(oltOutput, 1) }} dBm
Fiber Loss
−{{ formatLoss(lineLoss, 2) }} dB
Splitter {{ splitterLabel }}
−{{ formatLoss(splitterLoss, 1) }} dB
Splices {{ spliceBoxesForCalc }}×
−{{ formatLoss(totalSpliceLoss, 2) }} dB
WDM Combiner
−{{ formatLoss(wdmLoss, 1) }} dB
Insertion Loss
−{{ formatLoss(insertionLoss, 1) }} dB
Total Loss
{{ totalLoss.toFixed(2) }} dB

Constants

Splitter Loss

dB
dB
dB
dB

Fiber Attenuation

dB/km
dB/km
dB/km
dB/km

Other

dB
dBm
dB
dB