This project demonstrates how deep learning can optimize optical fiber communications by learning adaptive symbol constellations that outperform traditional modulation schemes in nonlinear fiber channels. We developed an autoencoder system that jointly learns transmitter and receiver configurations specifically adapted to fiber channel impairments.
- Successfully built an autoencoder (AE) system that learns optimal constellations for fiber optic channels
- Demonstrated that learned constellations achieve better separation than traditional schemes (PAM, QAM, QPSK) after channel distortion
- Developed 84 differentiable neural network models of fiber channels using OptiSystem simulations
- Trained 70 AE configurations across different channel conditions and symbol set sizes
- Achieved 100% symbol recovery accuracy for 4-symbol constellations
- Created datasets using OptiSystem simulations for 14 modulation schemes
- Developed 6 neural network architectures to model channel behavior
- Evaluated models using R² metric to assess generalization capability
- Jointly optimized transmitter (constellation mapper) and receiver (demodulator)
- Integrated pre-trained channel models as non-trainable components
- Used cross-entropy loss to maximize symbol recovery accuracy
✅ Learned constellations maintain better separation after channel distortion compared to traditional schemes
✅ Noise-resilient channel models produced the most robust constellations
✅ 100% accuracy achieved for 4-symbol constellations (vs. ~85% for QPSK)
✅ Performance remains strong up to 16-symbol constellations (85.6% accuracy)
| Scheme | Input Constellation | Output Constellation | Accuracy |
|---|---|---|---|
| Learned (AE) | ![]() |
![]() |
100% |
| QPSK | ![]() |
![]() |
~85% |
| Symbol Count | Best Model | Accuracy |
|---|---|---|
| 4 | 256PSK Noise Resilient | 100% |
| 8 | 8QAM Deeper | 94.8% |
| 16 | 16QAM Basic | 85.6% |
- Thomas Haene (Electrical Engineering) - Channel modeling & system integration
- Alexandre Sleiman (Electrical Engineering) - NN architectures & AE development
- Charlie Gil (Software Engineering) - Autoencoder design & testing
Supervisor: Dr. Ioannis Psaromiligkos, McGill University
Academic use permitted. Contact authors for commercial applications.



