System and method for relaying turbo-coded piggyback messages
First Claim
1. A method of communicating a message between nodes, the method comprising:
- identifying a primary message and at least one secondary message to be communicated from a transmitter, the primary message being designated for a first receiver node and the at least one secondary message being designated for a second receiver node;
turbo-coding the primary message to form a turbo-coded primary message;
turbo-coding each secondary message to form a turbo-coded secondary message; and
,piggybacking the at least one turbo-coded secondary message onto the turbo-coded primary message to form a turbo-coded piggybacked message in response to a signal indicating that piggybacking of the at least one turbo-coded secondary message onto the turbo-coded primary message is possible, the signal being based at least in part on a characteristic of the first receiver node and the second receiver node relative to the transmitter node.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and/or methods for relaying messages between nodes in a network (e.g. a wireless network) are provided. In accordance with certain exemplary embodiments, substantially simultaneous communications between nodes may be accomplished. At least one secondary turbo-coded message may be piggybacked onto a turbo-coded primary message. Messages in the network may be queued and sent from a transmitter to at least one receiver based at least in part on the signal-to-noise ratio(s) of the receiver nodes with respect to the transmitter. Thus, it may be possible to realize a network that reduces collision problems, reduces delays in communications, and/or increases throughput.
-
Citations
47 Claims
-
1. A method of communicating a message between nodes, the method comprising:
-
identifying a primary message and at least one secondary message to be communicated from a transmitter, the primary message being designated for a first receiver node and the at least one secondary message being designated for a second receiver node; turbo-coding the primary message to form a turbo-coded primary message; turbo-coding each secondary message to form a turbo-coded secondary message; and
,piggybacking the at least one turbo-coded secondary message onto the turbo-coded primary message to form a turbo-coded piggybacked message in response to a signal indicating that piggybacking of the at least one turbo-coded secondary message onto the turbo-coded primary message is possible, the signal being based at least in part on a characteristic of the first receiver node and the second receiver node relative to the transmitter node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating a message between nodes, the method comprising:
-
identifying a transmitter node and at least two receiver nodes; identifying a primary message and at least one secondary message to be transmitted from the transmitter node, each message being stored in a message queue, and each message including packets of data; determining a next packet of the primary message to be transmitted; turbo-coding the primary message to form a turbo-coded primary message; turbo-coding each secondary message to form a turbo-coded secondary message; identifying possible partner links between nodes that are capable of supporting piggybacking for the next packet; and
,generating a full message by piggybacking a packet of each of turbo-coded secondary message onto the next packet of the turbo-coded primary message in response to a signal indicating that piggybacking is possible, wherein the signal is based at least in part on relative signal-to-noise ratios of the at least two receiver nodes with respect to the transmitter node. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system for relaying a message through a network of nodes comprising:
-
a transmitter node and at least two receiver nodes, each having a turbo-code encoder and a turbo-code decoder associated therewith, and each of the transmitter node and the at least two receiver nodes being configured to communicate at least a primary message and at least one secondary message therebetween, wherein the primary message and the at least one secondary message are turbo-code encoded and sent from the transmitter node to the at least two receiver nodes based at least in part on a comparison of signal-to-noise ratios of the at least two receiver nodes relative to the transmitter node, and wherein the primary message and the at least one secondary message are piggybacked based at least in part on the comparison. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for relaying a message through a network of nodes comprising:
-
means for identifying a primary message and at least one secondary message to be communicated from a transmitter, the primary message being designated for a first receiver node and the at least one secondary message being designated for a second receiver node; means for encoding the primary message to produce an encoded primary message; means for encoding each secondary message to produce an encoded secondary message; and
,means for piggybacking the at least one encoded secondary message onto the encoded primary message to form a piggybacked message in response to a signal indicating that piggybacking of the at least one secondary message onto the primary message is possible, the signal being based at least in part on a characteristic of the first receiver node and the second receiver node relative to the transmitter node. - View Dependent Claims (26)
-
-
27. A method of relaying messages over a communications network, the method comprising:
-
identifying a first message to be communicated by a first antenna of a transmitter node and a secondary message to be communicated by a second antenna of the transmitter node, the first antenna and the second antenna having substantially distinctive antenna apertures; turbo-coding the first message; turbo-coding the second message; and
,communicating substantially non-orthogonally at substantially the same time over substantially the same channel the first message and the second message using the first antenna and the second antenna in dependence on a breakpoint difference between near and far field regions of the network. - View Dependent Claims (28)
-
-
29. A system for relaying messages over a communications network, comprising:
-
a transmitter node having two transmit antennas, each transmit antenna having a distinct aperture; a receiver node having two receive antennas, each receive antenna having a distinct aperture corresponding to an antenna aperture of the transmit antennas; wherein the transmitter node is configured to transmit substantially non-orthogonally at substantially the same time over substantially the same channel a first message using a first antenna and the second message using a second antenna in dependence on a breakpoint difference between near and far field regions of the network, and wherein the transmitter node is further configured to turbo-code the first message and the second message. - View Dependent Claims (30, 31)
-
-
32. A method of relaying messages over a communications network, the method comprising:
-
identifying a primary message and at least one secondary message to be communicated from at least one transmitter node, the primary message being designated for one or more first receiver nodes and the at least one secondary message being designated for one or more second receiver nodes; turbo-coding the primary message; turbo-coding the at least one secondary message; and
,piggybacking the at least one secondary message onto the primary message to form a substantially non-orthogonal piggybacked message such that the primary message and the at least one secondary message are capable of being transmitted at substantially the same time over substantially the same channel. - View Dependent Claims (33, 34, 35)
-
-
36. A system for relaying messages over a communications network, comprising:
-
a transmitter node and at least two receiver nodes, the transmitter node and the at least two receiver nodes being configured to communicate at least a primary message and at least one secondary message therebetween; wherein the primary message and the at least one secondary message are piggybacked to form a substantially non-orthogonal piggybacked message, such that the primary message and the at least one secondary message are capable of being transmitted at substantially the same time over substantially the same channel, and wherein the transmitter node is further configured to turbo-code the primary message and the at least one secondary message. - View Dependent Claims (37, 38, 39, 40)
-
-
41. An encoder for use with a transmitter node to prepare a message to be relayed through a network of nodes, comprising:
-
a turbo-encoding module configured to turbo-code a primary message designated for at least one first receiver node and configured to turbo-code at least one secondary message designated for at least one second receiver node based at least in part on a comparison of signal-to-noise ratios of the receiver nodes relative to the transmitter node; and
,a piggybacking module configured to generate a piggybacked message by piggybacking the at least one secondary message onto the primary message based at least in part on the comparison. - View Dependent Claims (42)
-
-
43. An encoder for use with a transmitter node to prepare a message to be relayed over a communications network, comprising:
-
a piggybacking module configured to generate a piggybacked message by piggybacking at least one secondary message designated for at least one second receiver node onto a primary message designated for at least one first receiver node, the piggybacked message being substantially non-orthogonal, such that the primary message and the at least one secondary message are capable of being transmitted at substantially the same time over substantially the same channel; and
,a turbo-encoding module configured to turbo-code the primary message and the at least one secondary message.
-
-
44. A decoder for use with a receiver node to process a message received from a transmitter node, comprising:
-
a turbo-decoding module configured to turbo-decode a primary message designated for at least one first receiver node and configured to turbo-decode at least one secondary message designated for at least one second receiver node based at least in part on a comparison of signal-to-noise ratios of the receiver nodes relative to the transmitter node; and
,a separating module configured to separate a piggybacked message based at least in part on the comparison, the piggybacked message comprising the at least one secondary message and the primary message. - View Dependent Claims (45)
-
-
46. A decoder for use with a receiver node to process a message relayed over a communications network, comprising:
-
a separating module configured to separate a substantially non-orthogonal piggybacked message by separating at least one secondary message designated for at least one second receiver node from a primary message designated for at least one first receiver node; and
,a turbo-decoding module configured to turbo-decode the primary message and the at least one secondary message. - View Dependent Claims (47)
-
Specification