Method and apparatus for acquiring pilots over code space and frequency errors in a CDMA communication system
First Claim
1. A method of acquiring one or more pilots in a wireless communication system, comprising:
- searching for peaks in a received signal over a designated code space to provide a set of one or more candidate peaks;
processing each candidate peak to acquire the candidate peak;
performing the searching and processing a plurality of times such that the searching for a next set of candidate peaks is performed in parallel with the processing for a current set of candidate peaks; and
terminating the searching and processing early upon detection of pilot acquisition to reduce acquisition time, wherein the searching includes detecting peaks over the designated code space to provide a set of detected peaks, and re-evaluating each detected peak to remove noise peaks and provide the one or more candidate peaks.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques to acquire pilots over code space and/or frequency errors. In one aspect, pilot acquisition is performed using a number of substages, and some of the substages are pipelined and performed in parallel using different processing elements. A searcher initially searches over a designated code space to find peaks, and these peaks may be re-evaluated. Finger processors then attempt to acquire the candidate peaks. The searcher may be operated to search for the next set of peaks while the finger processors process the current set of peaks. In another aspect, the full range of frequency errors for the pilots is divided into a number of frequency bins. A multi-stage scheme is used to evaluate the bins, and may employ pipelining and parallel processing such that a search for peaks in the next bin is performed while acquisition of peaks found for the current bin is attempted.
-
Citations
19 Claims
-
1. A method of acquiring one or more pilots in a wireless communication system, comprising:
-
searching for peaks in a received signal over a designated code space to provide a set of one or more candidate peaks;
processing each candidate peak to acquire the candidate peak;
performing the searching and processing a plurality of times such that the searching for a next set of candidate peaks is performed in parallel with the processing for a current set of candidate peaks; and
terminating the searching and processing early upon detection of pilot acquisition to reduce acquisition time, wherein the searching includes detecting peaks over the designated code space to provide a set of detected peaks, and re-evaluating each detected peak to remove noise peaks and provide the one or more candidate peaks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of acquiring one or more pilots in a CDMA communication system, comprising:
-
partitioning a range of possible frequency errors for the pilots into a plurality of frequency bins;
evaluating each of the frequency bins to acquire the one or more pilots, wherein the evaluating includes;
frequency translating data samples derived from a received signal to an approximate center of the frequency bin, searching for peaks in the received signal, based on the frequency-translated data samples, over a designated code space to provide a set of one or more candidate peaks, processing each candidate peak to acquire the candidate peak; and
terminating the evaluating upon detection of pilot acquisition, and pipelining the searching and processing for different frequency bins such that the searching for a next frequency bin is performed in parallel with the processing for a current frequency bin.
-
-
14. An article of manufacture comprising:
a computer usable medium having computer readable program code means embodied therein for acquiring one or more pilots in a wireless communication system, the computer readable program code means in said article of manufacture comprising computer readable program code means for searching for peaks in a received signal over a designated code space to provide a set of one or more detected peaks;
computer readable program code means for re-evaluating each detected peak to remove noise peaks and provide a set of one or more candidate peaks;
computer readable program code means for processing each candidate peak to acquire the candidate peak;
computer readable program code means for performing the searching, re-evaluating and processing a plurality of times such that the searching for a next set of candidate peaks is performed in parallel with the processing for a current set of candidate peaks; and
computer readable program code means for terminating the searching and processing early upon detection of pilot acquisition to reduce acquisition time.
-
15. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for acquiring one or more pilots in a wireless communication system, said method comprising:
-
searching for peaks in a received signal over a designated code space to provide a set of one or more detected peaks, re-evaluating each detected peak to remove noise peaks and provide a set of one or more candidate peaks;
processing each candidate peak to acquire the candidate peak; and
performing the searching, re-evaluating and processing a plurality of times such that the searching for a next set of candidate peaks is performed in parallel with the processing for a current set of candidate peaks; and
terminating the searching and processing early upon detection of pilot acquisition to reduce acquisition time.
-
-
16. A device for acquiring one or more pilots in a wireless communication system, comprising:
-
means for searching for peaks in a received signal over a designated code space to provide a set of one or more candidate peaks;
means for processing each candidate peak to acquire the candidate peak;
means for performing the searching and processing a plurality of times such that the searching for a next set of candidate peaks is performed in parallel with the processing for a current set of candidate peaks; and
means for terminating the searching and processing early upon detection of pilot acquisition to reduce acquisition time, wherein the means for searching comprises means for detecting peaks over the designated code space to provide a set of detected peaks, and means for re-evaluating each detected peak to remove noise peaks and provides one or more candidate peaks. - View Dependent Claims (17, 18)
-
-
19. A device for acquiring one or more pilots in a wireless communication system, comprising:
-
a searcher configured to search for peaks in a received signal over a designated code space to provide a set of one or more detected peaks and to re-evaluate and detected peak to remove noise peaks and provide one or more candidate peaks;
one or more finger processors configured to process each candidate peak and to acquire the candidate peak; and
a controller configured to control the searcher and the one or more finger processors means to search and process a plurality of times such that the searching for a next set of candidate peaks is performed in parallel with the processing for a current set of candidate peaks and to terminate the searching and processing early upon detection of pilot acquisition to reduce acquisition time.
-
Specification