Synchronization code methods
First Claim
1. A method of deriving numerical sequences, the method comprising the steps of:
- providing data, the data comprising 2k combinations of bits, where k is an integer;
encoding the data by generating 2n combinations of bits where n is an integer greater than k;
generating a group of valid data codes and a group of invalid data codes from the encoded data;
generating a Hamming distance between each of the invalid data codes and each of the valid data codes; and
generating an autocorrelation function for each of the invalid data codes.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer software product are provided. One embodiment of the present invention provides a method for generating and employing numerical sequences that may be used for synchronization codes. In one embodiment of the present invention, the derivation of numerical sequences, or codes is based on an encoding algorithm. These codes enable synchronization between communicating devices, and may also be used for channelization. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the subject matter of the disclosure contained herein. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
-
Citations
34 Claims
-
1. A method of deriving numerical sequences, the method comprising the steps of:
-
providing data, the data comprising 2k combinations of bits, where k is an integer;
encoding the data by generating 2n combinations of bits where n is an integer greater than k;
generating a group of valid data codes and a group of invalid data codes from the encoded data;
generating a Hamming distance between each of the invalid data codes and each of the valid data codes; and
generating an autocorrelation function for each of the invalid data codes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for directing a general purpose digital computer to derive numerical sequences, comprising:
-
obtaining data, the data comprising 2k combinations of bits, where k is an integer;
a set of computer readable instructions to encode the data by generating 2n combinations of bits where n is an integer greater than k;
a set of computer readable instructions to generate a group of valid data codes and a group of invalid data codes from the encoded data;
a set of computer readable instructions to generate a Hamming distance between each of the invalid data codes and each of the valid data codes; and
a set of computer readable instructions to generate an autocorrelation function for each of the invalid data codes. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An ultra-wideband communication system, comprising:
-
at least two groups of ultra-wideband communication devices; and
a set of synchronization codes assigned to each group of communication devices;
wherein each assigned set of synchronization codes allows each group of communication devices to communicate with other communication devices in the same group, without interfering with the other groups of communication devices. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification