1. A method for dynamically recovering a source signal transmitted through multiple channels having space, time and frequency diversities to generate multiple received signals, comprising: projecting a current symbol vector representing the multiple received signals to a net-vector using a linear matrix operation with a weight matrix W; mapping the net-vector to a nearest symbol vector using a non-linear operation with an activation function T; and repeating the projecting and converting until the nearest symbol vector converges to a valid symbol vector representing the source signal.