A method of covert acoustic communication between a plurality of nodes including at least N1, N2, N3, . . . Nm, comprising:
- for each node pair,
- determining at each node a channel response H(f) having an amplitude and phase from a transmitted and received wideband channel sounding pulse of bandwidth BWWB propagating as elastic waves along a continuous solid path connecting the node pair, said channel response H(f) having a global average amplitude response over bandwidth BWWB;
- selecting at each node a contiguous narrow frequency bandwidth BWNB<BWWB, center frequency fc from the channel response H(f) over which a local average amplitude response is greater than the global average amplitude response and a spread spectrum rate;
- and
- exchanging the bandwidth BWNB and center frequency fc between the pair of nodes,
- for each transmitting node of a node pair;
- given a spreading factor for a unique spread spectrum code, selecting a rate for a narrowband information signal such that a spread information signal has a bandwidth approximately equal to but not greater than bandwidth BWNB;
- forming the spread information signal, using the unique spread spectrum code;
- modulating the spread information signal onto the transmitting node's center frequency fc to place the spread information signal within transmitting node's bandwidth BWNB;
- pre-distorting the spread information signal with a pre-distortion filter of 1/H(f) of the transmitting node over bandwidth BWNB at center frequency fc of the transmitting node to form a transmit signal;
- and
- transmitting the transmit signal over the continuous solid path,
- for each receiving node of a node pair;
- demodulating a received time signal with the transmitting node's center frequency fc;
- and
- de-spreading the demodulated time signal using the transmitting node's unique spread spectrum code.