Method and system for implementing a system acquisition function for use with a communication device
First Claim
1. A system for implementing a system acquisition function to facilitate PN code searching, comprising:
- a PN sequence generator configured to generate a plurality of PN sequences; and
a plurality of computational units configurable to correlate a received signal sample with a PN sequence generated by the PN sequence generator, the correlation being executed in a parallel manner;
wherein a number of computational units from the plurality of computational units are selectively configured to correlate the received signal sample with the PN sequence, the number of computational units which are selectively configured to correlate the received signal with the PN sequence depends on availability of the plurality of computational units.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for implementing a searcher for use with a communication device is provided. According to one aspect of the system, the searcher includes one or more computational units which are used to perform a PN sequence generation function to generate a sequence of PN codes. The searcher further includes a number of computational units which are used to correlate received signal samples with the PN codes. As each signal sample is received by the communication device, the received signal sample is correlated with a first PN sequence in a parallel manner using the computational units. The correlation results are then accumulated. As the next signal sample is received, this newly received signal sample is similarly correlated with the next PN sequence in a parallel manner. Likewise, the correlation results are accumulated with the previous correlation results. The foregoing process is repeated until all the signal samples needed for correlation are received and correlated with sequences of PN codes. According to another aspect of the system, the a computational units are implemented using adaptive hardware resources. The number of computational units which are used to implement the correlation function is adjustable depending on, for example, the amount of available adaptive hardware resources.
100 Citations
58 Claims
-
1. A system for implementing a system acquisition function to facilitate PN code searching, comprising:
-
a PN sequence generator configured to generate a plurality of PN sequences; and
a plurality of computational units configurable to correlate a received signal sample with a PN sequence generated by the PN sequence generator, the correlation being executed in a parallel manner;
wherein a number of computational units from the plurality of computational units are selectively configured to correlate the received signal sample with the PN sequence, the number of computational units which are selectively configured to correlate the received signal with the PN sequence depends on availability of the plurality of computational units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system acquisition module for facilitating PN code searching, comprising:
-
a PN sequence generator configured to generate a plurality of PN sequences; and
a plurality of computational units configurable to correlate a plurality of received signal samples with the plurality of PN sequences;
wherein each of the plurality of received signal samples is correlated with a corresponding one of the plurality of PN sequences; and
wherein a number of computational units from the plurality of computational units are selectively configured to correlate the plurality of received signal samples with the plurality of PN sequences, the number of computational units which are selectively configured to correlate the plurality of received signal samples with the plurality of PN sequences depends on availability of the plurality of computational units. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A communication device having a system acquisition function, comprising:
-
a receiver configured to receive a plurality of signal samples;
a PN sequence generator configured to generate a plurality of PN sequences, the PN sequence generator being implemented by selectively using one or more of a first plurality of configurable computational units; and
a correlator configured to correlate the plurality of signal samples with the plurality of PN sequences, the correlator being implemented by selectively using one or more of a second plurality of configurable computational units, the number of configurable computational units to be selectively used to implement the correlator depending on availability of the second plurality of configurable computational units. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A communication device having a system acquisition function, comprising:
-
a receiver configured to receive a plurality of signals;
a PN sequence generator configured to generate a plurality of PN sequences, the PN sequence generator being implemented by selectively using one or more of a plurality of configurable computational units; and
a correlator configured to correlate the plurality of signals with the plurality of PN sequences, the correlator being implemented by selectively using one or more of the plurality of configurable computational units;
wherein the number of configurable computational units to be selectively used to implement the correlator depend on availability of the plurality of configurable computational units. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for implementing a system acquisition function to facilitate PN code searching, comprising:
-
a PN sequence generator configured to generate a plurality of PN codes, one or more PN codes making up a PN sequence; and
a plurality of computational units configurable to correlate a plurality of received signals with a plurality of PN sequences;
wherein a number of computational units from the plurality of computational units are selectively configured to correlate the plurality of received signals;
wherein for each received signal, each configured computational unit correlates the received signal with a corresponding PN code of a first PN sequence and stores a correlation result, all the configured computational units perform their respective correlations upon receiving the received signal and in a parallel manner. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A method for implementing a system acquisition function to facilitate PN code searching, comprising:
-
maintaining a plurality of configurable computational units;
receiving a plurality of signals;
configuring one or more of the plurality of configurable computational units to implement a PN sequence generator to generate a plurality of PN sequences;
configuring one or more of the plurality of configurable computational units to implement a correlator to correlate the plurality of signals with the plurality of PN sequences; and
correlating each one of the plurality of signals with a corresponding one of the plurality of PN sequences at the time when each one of the plurality of signals is received;
wherein the number of configurable computational units used to implement the correlator depends on availability of the plurality of configurable computational units. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A method for implementing a system acquisition function to facilitate PN code searching, comprising:
-
generating a first PN sequence, the first PN sequence being made up of a plurality of PN codes;
receiving a first signal;
correlating the first signal with the first PN sequence upon receiving the first signal;
storing a correlation result from the correlation between the first signal and the first PN sequence;
generating a second PN sequence by shifting the first PN sequence and adding an additional PN code;
receiving a second signal;
correlating the second signal with the second PN sequence;
accumulating a correlation result from the correlation between the second signal and the second PN sequence with the correlation result from the correlation between the first signal and the first PN sequence; and
repeating the above generating, receiving, correlating and accumulating steps with each received signal and each newly generated PN sequence. - View Dependent Claims (55, 56, 57, 58)
-
Specification