Method & apparatus for step two W-CDMA searching
First Claim
1. A method for searching comprising:
- correlating a received signal with a plurality of codes at a plurality of slot boundaries, to produce a code/slot energy corresponding to each code/slot boundary pair; and
summing unique subsets of the code/slot energies to produce a plurality of code sequence energies.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for searching in asynchronous systems are disclosed. In one aspect, a plurality of codes, such as SSCs, are correlated with a received signal at a plurality of offsets to produce a code/slot energy corresponding to each code/slot boundary pair. Unique subsets of the code/slot energies are summed to produce code sequence energies, the maximum of which indicates a located code sequence and slot boundary. In another aspect, the correlation is performed by sub-correlating the received signal with a common sequence, and performing a Fast Hadamard Transform (FHT) on the results. In yet another aspect, one sub-correlator can be used to search a plurality of peaks simultaneously. Various other aspects of the invention are also presented. These aspects collectively have the benefit of circuit area and search-time efficiency which translate into reduced costs, increased standby time, increased acquisition speed, higher quality signal transmission, increased data throughput, decreased power, and improved overall system capacity.
67 Citations
24 Claims
-
1. A method for searching comprising:
-
correlating a received signal with a plurality of codes at a plurality of slot boundaries, to produce a code/slot energy corresponding to each code/slot boundary pair; and
summing unique subsets of the code/slot energies to produce a plurality of code sequence energies. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating correlations for a plurality of codes comprising:
-
correlating a subset of received samples with a common sequence to produce a sub-correlation sequence, the common sequence being a component common to each of the plurality of codes; and
performing a Fast Hadamard Transform (FHT) on the sub-correlation sequence to produce the correlations. - View Dependent Claims (8, 9, 10)
-
-
11. A searcher comprising:
-
means for correlating a received signal with a plurality of codes at a plurality of slot boundaries to produce a code/slot energy corresponding to each code/slot boundary pair; and
means for summing unique subsets of the code/slot energies to produce a plurality of code sequence energies. - View Dependent Claims (12)
-
-
13. A searcher comprising:
-
a correlator for correlating a received signal with a plurality of codes at a plurality of slot boundaries to produce a code/slot energy corresponding to each code/slot boundary pair;
a memory for storing the code/slot energies; and
a summer for summing unique subsets of the code/slot energies to produce a plurality of code sequence energies. - View Dependent Claims (14, 15, 16)
-
-
17. A correlator comprising:
-
a sub-correlator for correlating a received signal with a common sequence to produce a sub-correlation sequence;
an FHT for receiving the sub-correlation sequence and producing code/slot correlations; and
an energy calculator for generating code/slot energies from the code/slot correlations.
-
-
18. A sub-correlator comprising:
-
a shift register for receiving samples of a received signal;
a plurality of multipliers for multiplying samples from the shift register with a first component of a common sequence;
an adder for adding the plurality of multiplier results;
a memory for receiving and storing the output of the adder at periodic intervals to produce a stored partial sub-correlation sequence; and
an XOR for receiving a partial sub-correlation sequence from the memory and bit-wise XORing the partial sub-correlation sequence with a second component of the common sequence to produce a sub-correlation sequence. - View Dependent Claims (19, 20)
-
- 21. A searcher for searching a plurality of peaks, comprising a sub-correlator for correlating a received signal with a common sequence to produce a sub-correlation sequence for each of the plurality of peaks.
-
23. A subscriber unit including a searcher comprising:
-
means for correlating a received signal with a plurality of codes at a plurality of slot boundaries to produce a code/slot energy corresponding to each code/slot boundary pair; and
means for summing unique subsets of the code/slot energies to produce a plurality of code sequence energies.
-
-
24. A W-CDMA system including a searcher comprising:
-
means for correlating a received signal with a plurality of codes at a plurality of slot boundaries to produce a code/slot energy corresponding to each code/slot boundary pair; and
means for summing unique subsets of the code/slot energies to produce a plurality of code sequence energies.
-
Specification