Work

FPGA Spectral Clustering Receiver for Phase-Noise-Affected Channels

Year: 2025
Type: article
Abstract: This work extends our previous research on spectral clustering for mitigating nonlinear phase noise in optical communication systems by presenting the first complete FPGA implementation of the algorithm, including on-chip eigenvector computation with parallelization strategies. The implementation addresses the computational complexity challenges of spectral clustering through a heterogeneous CPU/FPGA co-design approach that partitions algorithmic stages between ARM processors and the FPGA fabric. While the achieved processing speeds of approximately 36 symbols per second do not yet meet the requirements for commercial optical transceivers, our hardware prototype demonstrates the feasibility and practical challenges of deploying advanced clustering algorithms on real-time hardware architectures. We detail the parallel Jacobi method for eigenvector computation, the Greedy K-means++ initialization strategy, and the comprehensive hardware mapping of all clustering stages. The system processes streaming m-QAM data through a windowed architecture and integrates a demapper to ensure label consistency, demonstrating improved bit error rate performance compared to K-means under severe phase noise conditions of −90 dBc/Hz at a 1 MHz offset. This implementation offers valuable insights into memory bandwidth limitations and resource utilization trade-offs, underscoring the crucial role of FPGAs as a bridge between algorithm development and high-speed optical system deployment.
Language: English
Open Access status: gold
Estimated APC paid: $2,896
OpenAlex ID: W4414989294
FWCI: 0.453
Cites: 19
Cited by: 2
Related to: