Text this: Generalized Likelihood Block Detection for SPAD-Based Underwater VLC System