Abstract:With the continuous advancement of underwater wireless optical communication (UWOC) technology, the demand for practical UWOC applications has been steadily increasing. However, due to the complex and highly variable nature of the underwater environment, existing systems still suffer from limited generality and flexibility. To address these challenges, this paper draws inspiration from the concept of software-defined radio (SDR) and presents the design and implementation of a software-defined UWOC system employing a 520 nm laser, built on the GeekRF One hardware platform and the GNU Radio software framework. To validate the proposed system, UWOC experiments were conducted using M-ary phase-shift keying (MPSK) modulation. The system achieved error-free transmission at a data rate of 500 kbps in binary phase-shift keying (BPSK) modulation mode, and reached 1 Mbps with a bit error rate of 1.728×10?5 in the quadrature phase-shift keying (QPSK) modulation mode. These results demonstrate that the proposed system delivers excellent transmission performance across different modulation schemes and further confirm its feasibility and flexibility for underwater communication.