Method for encoding bits in a signal
First Claim
1. A method of encoding a message in the form of a sequence of bits to form an encoded vector comprising the steps of:
- a) expanding the sequence of bits to obtain an expanded sequence of bits;
b) modulating the expanded sequence of bits to obtain a modulated vector;
c) appending the negation of the modulated vector to the modulated vector to obtain a double-length modulated vector, and d) adding a synchronization signal to both the modulated vector and the negation of the modulated vector of the double-length modulated vector to obtain an encoded vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A message in the form of a sequence of bits is encoded into relatively short, non-binary signals. The message (or vector) is divided into two halves. The encoder first determines an encoding of the message into a vector half the length of the eventual encoded vector. The half-length vector forms the first half of the encoded, and is negated to form the second half of the encoded vector. An identical synchronization signal is added to both halves of the encoded vector. The synchronization signal is used to compensate for the possibility that the received vector (or message) is cyclically rotated from the original vector. During decoding, the decoder first obtains the synchronization signal by adding the two halves of the vector together, canceling the encoded message. The synchronization signal is used to find the original cyclical shift of the vector. The decoder obtains the half-length encoded message vector by taking the difference between the two halves of the aligned full-length encoded vector. After decoding the vector into a bit sequence, the encoder re-encodes that bit sequence and compares the resulting vector with the original vector to determine whether the original vector truly encoded a message or was simply a noise signal.
-
Citations
68 Claims
-
1. A method of encoding a message in the form of a sequence of bits to form an encoded vector comprising the steps of:
-
a) expanding the sequence of bits to obtain an expanded sequence of bits;
b) modulating the expanded sequence of bits to obtain a modulated vector;
c) appending the negation of the modulated vector to the modulated vector to obtain a double-length modulated vector, and d) adding a synchronization signal to both the modulated vector and the negation of the modulated vector of the double-length modulated vector to obtain an encoded vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of decoding a received vector of two half vectors into a sequence of bits comprising the steps of:
-
a) averaging the first half of the received vector with the second half of the received vector to obtain a received synchronization vector;
b) determining an amount by which the received synchronization vector must be shifted to obtain the best match with a reference synchronization vector;
c) shifting the received vector by the determined amount to obtain an aligned received vector, and d) demodulating the aligned received vector to obtain the sequence of bits. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of determining whether a received vector encodes a message in the form of a sequence of bits comprising the steps of:
-
a) decoding a received vector to obtain a received message;
b) encoding the received message to obtain an encoded vector, and c) comparing the received vector with the encoded vector to determine whether the received vector encodes a message. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A method of encoding a message in the form of a sequence of bits to form an encoded vector comprising the steps of:
-
a) modulating the sequence of bits to obtain a modulated vector;
b) appending the negation of the modulated vector to the modulated vector to obtain a double-length modulated vector, and c) adding a synchronization signal to both the modulated vector and the negation of the modulated vector of the double-length modulated vector to obtain an encoded vector. - View Dependent Claims (65, 66, 67, 68)
-
Specification