Circuits, architectures, methods, algorithms, software, and systems for improving the reliability of data communications having time-dependent fluctuations
First Claim
1. A circuit for increasing a reliability of communicated data received from a cyclostationary data communication channel, the circuit comprising:
- an association circuit configured to (i) rearrange the communicated data; and
(ii) associate a first reliability factor with a first copy of the communicated data and a second reliability factor with a second copy of the communicated data, wherein the first reliability factor is different from the second reliability factor and has a value that is a predetermined function of a known characteristic of the cyclostationary data communication channel at a time that the communicated data passed through the cyclostationary data communication channel, and wherein the communicated data has a period that substantially equals an integer divisor of a period of the cyclostationary data communication channel wherein the integer divisor is greater than one; and
a decoder configured to recover a reliable value for the communicated data, wherein any reliable value recovered by the decoder is based on at least the first copy, the second copy, the first reliability factor, and the second reliability factor, and wherein the decoder is configured to wait until the first copy and the second copy are received before decoding either the first copy or the second copy.
0 Assignments
0 Petitions
Accused Products
Abstract
Circuits, architectures, methods, algorithms, software, and systems for increasing reliability of data communications using time diversity coding are disclosed. An association circuit is configured to associate a first reliability factor with a first copy of the communicated data and a second reliability factor with a second copy of the communicated data, wherein the first reliability factor is different from the second reliability factor and has a value that is a predetermined function of a known characteristic of the data communications channel at a time that the communicated data passed through the channel. A decoder is configured to recover a reliable value for the communicated data from the first copy, second copy, first reliability factor, and second reliability factor.
39 Citations
23 Claims
-
1. A circuit for increasing a reliability of communicated data received from a cyclostationary data communication channel, the circuit comprising:
-
an association circuit configured to (i) rearrange the communicated data; and
(ii) associate a first reliability factor with a first copy of the communicated data and a second reliability factor with a second copy of the communicated data, wherein the first reliability factor is different from the second reliability factor and has a value that is a predetermined function of a known characteristic of the cyclostationary data communication channel at a time that the communicated data passed through the cyclostationary data communication channel, and wherein the communicated data has a period that substantially equals an integer divisor of a period of the cyclostationary data communication channel wherein the integer divisor is greater than one; anda decoder configured to recover a reliable value for the communicated data, wherein any reliable value recovered by the decoder is based on at least the first copy, the second copy, the first reliability factor, and the second reliability factor, and wherein the decoder is configured to wait until the first copy and the second copy are received before decoding either the first copy or the second copy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of increasing a reliability of communicated data, the method comprising:
-
reading a first copy and a second copy of the communicated data from a cyclostationary data communication channel over a predetermined period of time, wherein the first copy and the second copy are consecutively transmitted over the cyclostationary data communication channel; rearranging the communicated data; associating the first copy of the communicated data with a first reliability factor and the second copy of the communicated data with a second reliability factor, wherein the first reliability factor is different from the second reliability factor and has a value that is a predetermined function of a known characteristic of the cyclostationary data communication channel at a time that the communicated data passed through the cyclostationary data communication channel, and wherein the communicated data has a period that substantially equals an integer divisor of a period of the cyclostationary data communication channel wherein the integer divisor is greater than one; and recovering a reliable value for the communicated data, wherein any reliable value recovered is based on at least the first copy, the second copy, the first reliability factor, and the second reliability factor. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one computer processor, causes a computer system to perform a method of increasing a reliability of communicated data, the method comprising:
-
reading a first copy and a second copy of the communicated data from a cyclostationary data communication channel over a predetermined period of time, wherein the first copy and the second copy are consecutively transmitted over the cyclostationary data communication channel; rearranging the communicated data; associating the first copy of communicated data with a first reliability factor and the second copy of the communicated data with a second reliability factor, wherein the first reliability factor is different from the second reliability factor and has a value that is a predetermined function of a known characteristic of the cyclostationary data communication channel at a time that the communicated data passed through the channel, and wherein the communicated data has a period that substantially equals an integer divisor of a period of the cyclostationary data communication channel wherein the integer divisor is greater than one; and recovering a reliable value for the communicated data, wherein any reliable value recovered is based on at least the first copy, second copy, first reliability factor, and second reliability factor.
-
Specification