Overview
pySEAFOM provides standardized analysis workflows for evaluating DAS interrogator performance. This site is a lightweight entry point; the detailed procedures live in the repo workflows and the example notebooks.
Modules
- Self-noise – pySEAFOM.self_noise
- Dynamic range – pySEAFOM.dynamic_range
- Fidelity (THD) – pySEAFOM.fidelity
- Crosstalk – pySEAFOM.crosstalk
- Frequency response – pySEAFOM.frequency_response
- Spatial resolution – pySEAFOM.spatial_resolution
Quick start
pip install pySEAFOM
Examples: testing_notebooks · Workflows: workflows
Self-noise
Quantifies interrogator self-noise using multi-channel RMS averaging in the frequency domain.
- Computes ASD per channel then RMS-averages across channels for each section.
- Supports windowing + detrending; includes plotting/report helpers.
Dynamic range
Estimates the dynamic range limit from a controlled ramped input (amplitude/slew increases over time).
- Loads/crops 2D DAS matrices, extracts a 1D trace, optionally converts phase→strain.
- Triggers when relative envelope error or THD exceeds threshold (after a safe zone).
Fidelity (THD)
Measures fidelity by estimating Total Harmonic Distortion (THD) at a known stimulus frequency.
- Averages channels to a 1D trace, then computes THD per defined “level” time block.
- Includes block SNR screening to reject low-quality FFT blocks.
Crosstalk
Quantifies spatial crosstalk by comparing response at the stimulus frequency versus distance from a stimulated point.
- Computes per-channel magnitude at stimulus frequency (FFT blocks + FlatTop window), then averages.
- Uses the stretcher region around the center channel as the reference level.
Frequency response
Estimates DAS frequency response and normalized response from a local trace near the stretcher region.
- Loads 2D DAS data, extracts a local 1D trace, and optionally converts phase→strain + high-pass filters.
- Produces local diagnostics (time/spectrogram/FFT) and optional plots + CSV outputs.
Spatial resolution
Estimates spatial resolution by extracting the response profile at the reference tone and fitting left/right transition slopes.
- Loads/crops 2D DAS data to a target section and supports phase-to-strain preprocessing.
- Provides optional spatiotemporal and profile plots plus summary CSV output.
Resources
Note: for compliance requirements and detailed procedures, refer to the applicable SEAFOM MSP documents.