Patent ID: 8467416

Claim:
A method for implementing a network encoding scheme, comprising the steps of: buffering at least one received signal by a node of a plurality of nodes of a network; wherein said buffering comprises buffering the at least one received signal in a quantized form at the node of the network; rearranging the received signal in a certain order into q blocks; rotating each of the rearranged q blocks with a rotation value; wherein the rotation value is derived by at least one key which has been assigned to each of the plurality of nodes of the network; combining the rearranged rotated blocks together to generate at least one output block; generating one output signal for each of the q blocks by rearranging the at least one output output block in quantized form; a source node selecting codewords to be transmitted to destination nodes; the source node then selecting a particular location of the codewords to be transmitted to send pilot signals that are known to the destination nodes; forwarding the output signal to a destination node; and wherein the destination nodes which have knowledge of all the assigned keys and the location of pilot signals, as well as the network topology, decode the received signals using the pilot signals and the assigned key.