Underwater communication trough cable
If you need 100 bits per second, on a 30,000 Hertz carrier with Differential QPSK to be self-synchronizing, you can do acoustic.
But why keep it simple, and just use a cable with data packets. Maybe a CAN bus (on shielded twisted pair).