FYP PROPOSAL
FYP PROPOSAL
Background of Study:
The reliability of fiber optic networks is essential for modern communications due to their high
bandwidth and low latency characteristics. Faults in fiber optic cables, such as breaks, bends, and
splices, can lead to significant disruptions in data transmission. Traditionally, Optical Time-
Domain Reflectometer (OTDR) technology is used to diagnose and locate faults by analyzing the
reflected signals to identify anomalies in the cable.
OTDR works by sending a laser pulse down the fiber cable and measuring the return time and
amplitude of the reflected signal. This information is used to construct a trace file that shows the
location and severity of any faults in the cable, including breaks, splices, and attenuation. OTDR
trace files are commonly analyzed by technicians or simple algorithms to detect and classify
faults. However, these traditional methods are often limited by response time, scalability, and
accuracy, particularly in detecting subtle faults.
The deployment of an optimized CNN-based framework for fault detection and localization in
fiber optic cables will bring several key benefits:
1. Improved Accuracy: CNNs can automatically learn fault patterns from large datasets,
improving the precision of fault detection and localization.
2. Real-Time Analysis: The proposed system can process OTDR data quickly, enabling
network technicians to respond to faults more rapidly and effectively.
3. Enhanced Network Reliability: By accurately detecting and pinpointing faults, this
system can minimize network downtime and associated costs.
4. Automation and Scalability: The integration of deep learning will reduce the need for
manual analysis, making it possible to scale the diagnostic process across large and
complex networks.
Aim:
To develop a robust, optimized CNN-based framework for accurate and real-time fault detection
and localization in fiber optic cables using OTDR trace files.
Objectives:
1. To collect and preprocess diverse OTDR trace data representing various fault types and
normal conditions.
2. To design and train a CNN model that can accurately detect and classify fault types within
OTDR traces.
3. To implement a regression output layer in the CNN model for precise fault localization.
4. To test and validate the model against real world and simulated OTDR data for accuracy,
robustness, and generalization.
5. Create a user-friendly interface that replicates an OTDR device, enabling users to upload trace
files, review predictions, and visualize the results of fault detection and localization.
Methodology:
Gather OTDR trace data that represents various fault types (e.g., fiber breaks, bends, and
splices) and normal conditions. Data sources can include real-world OTDR datasets and
synthetic data generation for underrepresented fault types.
Apply a wavelet transform to the OTDR trace data as a preprocessing step to enhance
feature extraction and reduce noise. Using libraries like “PyWavelets” to perform the
wavelet decomposition, enabling the model to capture multi-scale fault patterns by
preserving both high- and low-frequency components.
Apply data augmentation (e.g., adding noise or distortions) to improve the model’s
robustness to real-world variations. Label data with fault types and locations to support
both detection and localization.
Using One Dimensional convolutional layers to process the OTDR trace data as a 1D
(One Dimensional) sequence of signal intensities along the fiber distance axis. These
layers will detect spatial features, such as spikes, dips, and slopes in the signal, that
correspond to different fault types.
After the CNN layers, an LSTM (Long Short-Term Memory) layer will be added to
interpret the extracted features sequentially, capturing dependencies over distance in the
OTDR trace. This hybrid architecture leverages the CNN for spatial feature extraction
while allowing the LSTM layer to interpret patterns across the entire trace, enabling
improved fault localization accuracy and fault type differentiation.
Integrate an attention mechanism within the LSTM layer or following the LSTM output.
This mechanism will help the model focus on critical sections of the OTDR trace data
where faults are likely to occur.
The attention layer assigns weights to different parts of the sequence, enhancing the
model’s ability to localize faults by prioritizing signal sections that show strong fault-
related patterns.
Set up the model to perform both fault classification (identifying the type of fault) and
fault localization (estimating the fault’s position along the fiber) simultaneously.
The CNN-LSTM backbone will be shared for feature extraction, with two separate output
branches: one branch for fault type classification and another for distance estimation
(regression).
By training both tasks in parallel, the model learns a more comprehensive set of features,
which enhances the performance of each task. This setup is computationally efficient and
maximizes the use of extracted features.
Train the CNN-LSTM hybrid model on the preprocessed OTDR dataset, with a combined
loss function to optimize both classification and localization tasks.
Using metrics like accuracy (for fault classification) and mean squared error (for fault
localization) to evaluate model performance.
Test the model on an unseen validation dataset to measure its effectiveness in fault
detection and localization. Evaluate how well the model identifies fault types and
accurately localizes faults along the fiber.
Use cross-validation and fine-tuning to further optimize model parameters.
Develop a simple, local simulation interface using Flask, Streamlit or Hugging Face (for
a local web app) to simulate how the model would work in a real-life scenario.
Set up the interface to allow users to upload OTDR trace files, trigger the model’s fault
detection and localization functions, and display results in a way that resembles a real
OTDR device.
Use Matplotlib to visualize OTDR traces, highlighting fault locations and types based on
the model’s predictions.
The UI should include sections to display the fault type, estimated fault location, and a
graphical trace of the OTDR signal with marked fault positions.
Run tests on the local interface to ensure that users can upload OTDR files, view
predictions, and see fault locations visually. Confirm that the UI components work as
intended without deployment.
Conduct local testing to assess ease of use and check that all results are displayed clearly,
simulating how a real OTDR device interface would present data.
Scope:
The project will focus on developing and testing a CNN-based simulation interface for
fault detection and localization within fiber optic cables, utilizing OTDR trace files as
input.
The simulation will be designed to mimic how the model would function on an actual
OTDR device, including the interface for file upload, prediction display, and OTDR trace
visualization.
Limitations:
The model’s accuracy and effectiveness will primarily be tested on pre-existing OTDR
datasets. As a result, the testing may not fully capture the diversity and complexity of
real-world fiber networks, potentially affecting the generalizability of the model’s
performance in field conditions.
Since the project will be developed locally rather than deployed on cloud or edge devices,
evaluating real-time processing capabilities and scalability is beyond the scope. The
primary focus will be on demonstrating the functionality and accuracy of the fault
detection model, rather than optimizing for high-speed, large-scale processing.
Deep learning models, especially hybrid CNN-LSTM architectures with attention
mechanisms, require substantial computational power for training. Limited access to
high-performance GPUs or cloud computing resources may influence training speed and
model optimization, potentially resulting in a less complex or less optimized model.
Project Timeline: