US 12,224,860 B1
Linear coding in decentralized networks
Steve J Shattil, Cheyenne, WY (US)
Assigned to Genghiscomm Holdings, LLC, Cheyenne, WY (US)
Filed by Tybalt, LLC, Boulder, CO (US)
Filed on Jul. 25, 2022, as Appl. No. 17/873,111.
Application 17/873,111 is a continuation of application No. 16/779,654, filed on Feb. 2, 2020, abandoned.
Application 16/779,654 is a continuation of application No. 15/810,828, filed on Nov. 13, 2017, granted, now 10,587,369, issued on Mar. 10, 2020.
Application 15/810,828 is a continuation of application No. 14/168,466, filed on Jan. 30, 2014, granted, now 9,819,499, issued on Nov. 14, 2014.
Int. Cl. H04L 1/06 (2006.01); H04B 7/026 (2017.01); H04J 13/00 (2011.01); H04L 1/00 (2006.01); H04L 27/26 (2006.01); H04L 45/24 (2022.01); H04L 5/00 (2006.01); H04W 52/34 (2009.01); H04W 72/044 (2023.01)
CPC H04L 1/0681 (2013.01) [H04B 7/026 (2013.01); H04J 13/0003 (2013.01); H04J 13/004 (2013.01); H04L 1/0077 (2013.01); H04L 27/2602 (2013.01); H04L 45/24 (2013.01); H04L 2001/0097 (2013.01); H04L 5/0021 (2013.01); H04L 27/2601 (2013.01); H04L 27/2614 (2013.01); H04W 52/346 (2013.01); H04W 72/046 (2013.01)] 20 Claims
OG exemplary drawing
 
1. In a communication network that comprises a reciprocal channel between a first node and a second node, wherein the first node transmits linearly coded data produced by precoding data with a code vector that is based on measurements of the reciprocal channel; a method comprising:
configuring the second node to for measuring known transmitted symbols that are transmitted by the first node in order to estimate channel coefficients of the reciprocal channel, and employing the channel coefficients in the code vector;
wherein measuring employs a time and frequency that enables the second node to experience same multipath channel distortions as the first node in order to enable the first node and the second node to agree on the code vector;
configuring the second node to receive linearly coded data from the first node, wherein the first node employs the code vector to produce the linearly coded data;
configuring the second node to use the code vector to decode the linearly coded data by solving a system of linear equations.