Cooperative Subspace Multiplexing in Communication Networks
First Claim
1. A processing method, comprising:
- selecting a plurality of original data components to transfer to a destination node;
selecting a plurality of transmitting nodes to perform cooperative encoding;
cooperatively encoding the original data components to generate a plurality of subspace coded components and provide a corresponding code matrix of coefficients, the subspace coded components and the corresponding code matrix comprising a plurality of independent equations having a plurality of independent variables in a system of linear equations, wherein the independent variables comprise the original data components and the plurality of independent equations provides a sufficient number of degrees of freedom for a destination node to calculate a solution for the system of linear equations; and
transmitting the plurality of subspace coded components and corresponding code matrix to a destination node.
3 Assignments
0 Petitions
Accused Products
Abstract
A source node selects a plurality of transmitting nodes to cooperatively encode a set of original packets to transfer to a destination node. Encoding produces a plurality of coded packets and a corresponding code matrix of coefficients. The coded packets and the corresponding code matrix comprise a set of independent equations of independent variables in a system of linear equations, wherein the independent variables comprise the original packets. A destination node may select a set of receiving nodes to cooperatively receive the transmissions. The destination node collects the coded packets and code matrix from the receiving nodes, which provide a sufficient number of independent equations for decoding the original packets. Decoding comprises calculating a solution for the system of linear equations.
35 Citations
20 Claims
-
1. A processing method, comprising:
-
selecting a plurality of original data components to transfer to a destination node; selecting a plurality of transmitting nodes to perform cooperative encoding; cooperatively encoding the original data components to generate a plurality of subspace coded components and provide a corresponding code matrix of coefficients, the subspace coded components and the corresponding code matrix comprising a plurality of independent equations having a plurality of independent variables in a system of linear equations, wherein the independent variables comprise the original data components and the plurality of independent equations provides a sufficient number of degrees of freedom for a destination node to calculate a solution for the system of linear equations; and transmitting the plurality of subspace coded components and corresponding code matrix to a destination node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for distributing subspace-encoded data for transmission to a destination node, comprising:
-
selecting a plurality of nodes to cooperatively function in a subspace multiplexing process; separating a data set into a plurality N of original components; generating a plurality of subspace coded components by generating at least N linearly independent combinations of the original components; and distributing the plurality of subspace coded components and a plurality of associated subspace code vectors to the plurality of nodes, such that at least one of the plurality of nodes has a number of coded components that is less than a number of required degrees of freedom to decode the plurality of subspace-coded components. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having computer readable code thereon, the medium comprising instructions for:
-
generating a plurality of subspace coefficients to encode a plurality of original data components; generating a plurality of subspace coded components by employing the plurality of subspace coefficients to produce a number of linearly independent combinations of the original data components, the number of the linearly independent combinations being sufficient to permit decoding; selecting a plurality of transmitting nodes to perform cooperative subspace transmission of the subspace coded components to a destination node; selecting a first network channel and an at least second network channel for transmitting the subspace coded components to the destination node; and distributing the plurality of subspace coded components over the first network channel and the at least second network channel, wherein each of the first network channel and the at least second network channel is configured to transport an insufficient number of the linearly independent combinations to permit decoding. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification